Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/external/gpl3/binutils Merge conflicts between 2.34 and 2.39...



details:   https://anonhg.NetBSD.org/src/rev/f11c1e0b2604
branches:  trunk
changeset: 372768:f11c1e0b2604
user:      christos <christos%NetBSD.org@localhost>
date:      Sat Dec 24 20:17:03 2022 +0000

description:
Merge conflicts between 2.34 and 2.39, and regen for x86_64

diffstat:

 external/gpl3/binutils/dist/Makefile.in                        |      7 +-
 external/gpl3/binutils/dist/Makefile.tpl                       |      7 +-
 external/gpl3/binutils/dist/bfd/ChangeLog                      |   2641 +-
 external/gpl3/binutils/dist/bfd/Makefile.am                    |    242 +-
 external/gpl3/binutils/dist/bfd/Makefile.in                    |    775 +-
 external/gpl3/binutils/dist/bfd/aout-tic30.c                   |   1173 -
 external/gpl3/binutils/dist/bfd/aoutx.h                        |    991 +-
 external/gpl3/binutils/dist/bfd/archive.c                      |    577 +-
 external/gpl3/binutils/dist/bfd/archures.c                     |    132 +-
 external/gpl3/binutils/dist/bfd/bfd-in2.h                      |    975 +-
 external/gpl3/binutils/dist/bfd/bfd.c                          |    326 +-
 external/gpl3/binutils/dist/bfd/coff-alpha.c                   |    284 +-
 external/gpl3/binutils/dist/bfd/coff-ppc.c                     |   2621 -
 external/gpl3/binutils/dist/bfd/coffcode.h                     |   1051 +-
 external/gpl3/binutils/dist/bfd/config.bfd                     |    260 +-
 external/gpl3/binutils/dist/bfd/configure                      |   4383 +-
 external/gpl3/binutils/dist/bfd/configure.ac                   |    199 +-
 external/gpl3/binutils/dist/bfd/configure.host                 |      2 +-
 external/gpl3/binutils/dist/bfd/cpu-k1om.c                     |     38 -
 external/gpl3/binutils/dist/bfd/cpu-l1om.c                     |     37 -
 external/gpl3/binutils/dist/bfd/cpu-mips.c                     |    100 +-
 external/gpl3/binutils/dist/bfd/cpu-or1k.c                     |      6 +-
 external/gpl3/binutils/dist/bfd/cpu-plugin.c                   |     41 -
 external/gpl3/binutils/dist/bfd/cpu-riscv.c                    |     90 +-
 external/gpl3/binutils/dist/bfd/cpu-xc16x.c                    |     53 -
 external/gpl3/binutils/dist/bfd/doc/Makefile.am                |    370 -
 external/gpl3/binutils/dist/bfd/doc/Makefile.in                |   1174 -
 external/gpl3/binutils/dist/bfd/doc/bfd.info                   |    Bin 
 external/gpl3/binutils/dist/bfd/doc/bfdt.texi                  |    106 +-
 external/gpl3/binutils/dist/bfd/doc/bfdver.texi                |      8 +-
 external/gpl3/binutils/dist/bfd/doc/core.texi                  |     70 -
 external/gpl3/binutils/dist/bfd/doc/reloc.texi                 |    145 +-
 external/gpl3/binutils/dist/bfd/dwarf2.c                       |   2621 +-
 external/gpl3/binutils/dist/bfd/elf-bfd.h                      |    806 +-
 external/gpl3/binutils/dist/bfd/elf-eh-frame.c                 |    263 +-
 external/gpl3/binutils/dist/bfd/elf.c                          |   3781 +-
 external/gpl3/binutils/dist/bfd/elf32-arm.c                    |   4926 +-
 external/gpl3/binutils/dist/bfd/elf32-avr.c                    |    598 +-
 external/gpl3/binutils/dist/bfd/elf32-hppa.c                   |    506 +-
 external/gpl3/binutils/dist/bfd/elf32-i386.c                   |   1019 +-
 external/gpl3/binutils/dist/bfd/elf32-m68k.c                   |    627 +-
 external/gpl3/binutils/dist/bfd/elf32-or1k.c                   |   1361 +-
 external/gpl3/binutils/dist/bfd/elf32-ppc.c                    |   2255 +-
 external/gpl3/binutils/dist/bfd/elf32-sh.c                     |    771 +-
 external/gpl3/binutils/dist/bfd/elf32-vax.c                    |    373 +-
 external/gpl3/binutils/dist/bfd/elf32-xc16x.c                  |    487 -
 external/gpl3/binutils/dist/bfd/elf64-alpha.c                  |    956 +-
 external/gpl3/binutils/dist/bfd/elf64-mips.c                   |   1759 +-
 external/gpl3/binutils/dist/bfd/elf64-ppc.c                    |   5422 +-
 external/gpl3/binutils/dist/bfd/elf64-x86-64.c                 |   1597 +-
 external/gpl3/binutils/dist/bfd/elflink.c                      |   4045 +-
 external/gpl3/binutils/dist/bfd/elfn32-mips.c                  |   1701 +-
 external/gpl3/binutils/dist/bfd/elfnn-riscv.c                  |   2841 +-
 external/gpl3/binutils/dist/bfd/elfxx-mips.c                   |   2166 +-
 external/gpl3/binutils/dist/bfd/elfxx-riscv.c                  |   2282 +-
 external/gpl3/binutils/dist/bfd/elfxx-riscv.h                  |     57 +-
 external/gpl3/binutils/dist/bfd/elfxx-sparc.c                  |    665 +-
 external/gpl3/binutils/dist/bfd/i386netbsd.c                   |     38 -
 external/gpl3/binutils/dist/bfd/libbfd.h                       |    427 +-
 external/gpl3/binutils/dist/bfd/linker.c                       |    530 +-
 external/gpl3/binutils/dist/bfd/pe-ppc.c                       |     47 -
 external/gpl3/binutils/dist/bfd/pei-ppc.c                      |     50 -
 external/gpl3/binutils/dist/bfd/reloc.c                        |    332 +-
 external/gpl3/binutils/dist/bfd/stamp-h.in                     |      1 -
 external/gpl3/binutils/dist/bfd/syms.c                         |    159 +-
 external/gpl3/binutils/dist/bfd/targets.c                      |    373 +-
 external/gpl3/binutils/dist/bfd/version.h                      |      2 +-
 external/gpl3/binutils/dist/binutils/ChangeLog                 |   1907 +-
 external/gpl3/binutils/dist/binutils/Makefile.in               |    760 +-
 external/gpl3/binutils/dist/binutils/NEWS                      |    139 +-
 external/gpl3/binutils/dist/binutils/aclocal.m4                |      4 +-
 external/gpl3/binutils/dist/binutils/ar.c                      |    217 +-
 external/gpl3/binutils/dist/binutils/arsup.c                   |     60 +-
 external/gpl3/binutils/dist/binutils/bucomm.c                  |     87 +-
 external/gpl3/binutils/dist/binutils/configure                 |   3443 +-
 external/gpl3/binutils/dist/binutils/doc/Makefile.am           |    208 -
 external/gpl3/binutils/dist/binutils/doc/Makefile.in           |   1065 -
 external/gpl3/binutils/dist/binutils/doc/addr2line.1           |     20 +-
 external/gpl3/binutils/dist/binutils/doc/ar.1                  |     31 +-
 external/gpl3/binutils/dist/binutils/doc/binutils.texi         |    513 +-
 external/gpl3/binutils/dist/binutils/doc/cxxfilt.man           |      6 +-
 external/gpl3/binutils/dist/binutils/doc/dlltool.1             |      4 +-
 external/gpl3/binutils/dist/binutils/doc/elfedit.1             |     19 +-
 external/gpl3/binutils/dist/binutils/doc/nm.1                  |    149 +-
 external/gpl3/binutils/dist/binutils/doc/objcopy.1             |     44 +-
 external/gpl3/binutils/dist/binutils/doc/objdump.1             |    189 +-
 external/gpl3/binutils/dist/binutils/doc/ranlib.1              |      4 +-
 external/gpl3/binutils/dist/binutils/doc/readelf.1             |    237 +-
 external/gpl3/binutils/dist/binutils/doc/size.1                |      4 +-
 external/gpl3/binutils/dist/binutils/doc/strings.1             |     43 +-
 external/gpl3/binutils/dist/binutils/doc/strip.1               |     14 +-
 external/gpl3/binutils/dist/binutils/doc/windmc.1              |      4 +-
 external/gpl3/binutils/dist/binutils/doc/windres.1             |     12 +-
 external/gpl3/binutils/dist/binutils/dwarf.c                   |   5020 +-
 external/gpl3/binutils/dist/binutils/objcopy.c                 |   1068 +-
 external/gpl3/binutils/dist/binutils/readelf.c                 |   8152 ++-
 external/gpl3/binutils/dist/binutils/stamp-h.in                |      1 -
 external/gpl3/binutils/dist/binutils/strings.c                 |    864 +-
 external/gpl3/binutils/dist/config.guess                       |   1186 +-
 external/gpl3/binutils/dist/config.sub                         |    655 +-
 external/gpl3/binutils/dist/configure                          |    646 +-
 external/gpl3/binutils/dist/configure.ac                       |    174 +-
 external/gpl3/binutils/dist/cpu/or1k.cpu                       |     35 +-
 external/gpl3/binutils/dist/cpu/or1k.opc                       |      7 +-
 external/gpl3/binutils/dist/cpu/or1kcommon.cpu                 |     14 -
 external/gpl3/binutils/dist/cpu/or1korfpx.cpu                  |     64 -
 external/gpl3/binutils/dist/cpu/xc16x.cpu                      |   3146 -
 external/gpl3/binutils/dist/cpu/xc16x.opc                      |    290 -
 external/gpl3/binutils/dist/etc/configure.in                   |     26 -
 external/gpl3/binutils/dist/gas/ChangeLog                      |   2970 +-
 external/gpl3/binutils/dist/gas/Makefile.am                    |    185 +-
 external/gpl3/binutils/dist/gas/Makefile.in                    |    747 +-
 external/gpl3/binutils/dist/gas/atof-generic.c                 |     54 +-
 external/gpl3/binutils/dist/gas/bfin-lex.c                     |   3567 -
 external/gpl3/binutils/dist/gas/bfin-parse.c                   |   7994 ---
 external/gpl3/binutils/dist/gas/bfin-parse.h                   |    424 -
 external/gpl3/binutils/dist/gas/config/atof-vax.c              |      2 +-
 external/gpl3/binutils/dist/gas/config/obj-elf.c               |   1083 +-
 external/gpl3/binutils/dist/gas/config/tc-aarch64.c            |   2172 +-
 external/gpl3/binutils/dist/gas/config/tc-alpha.c              |    128 +-
 external/gpl3/binutils/dist/gas/config/tc-arm.c                |   2415 +-
 external/gpl3/binutils/dist/gas/config/tc-m68k.c               |    127 +-
 external/gpl3/binutils/dist/gas/config/tc-mips.c               |   1387 +-
 external/gpl3/binutils/dist/gas/config/tc-mips.h               |      4 +-
 external/gpl3/binutils/dist/gas/config/tc-or1k.c               |     14 +-
 external/gpl3/binutils/dist/gas/config/tc-or1k.h               |      7 +-
 external/gpl3/binutils/dist/gas/config/tc-ppc.c                |   2269 +-
 external/gpl3/binutils/dist/gas/config/tc-riscv.c              |   2845 +-
 external/gpl3/binutils/dist/gas/config/tc-riscv.h              |     41 +-
 external/gpl3/binutils/dist/gas/config/tc-sparc.c              |    152 +-
 external/gpl3/binutils/dist/gas/config/tc-vax.c                |     42 +-
 external/gpl3/binutils/dist/gas/config/tc-vax.h                |      2 +-
 external/gpl3/binutils/dist/gas/config/tc-xc16x.c              |    349 -
 external/gpl3/binutils/dist/gas/config/tc-xc16x.h              |     60 -
 external/gpl3/binutils/dist/gas/config/te-symbian.h            |     22 -
 external/gpl3/binutils/dist/gas/config/vax-inst.h              |      2 +-
 external/gpl3/binutils/dist/gas/configure                      |   2943 +-
 external/gpl3/binutils/dist/gas/configure.ac                   |    115 +-
 external/gpl3/binutils/dist/gas/configure.tgt                  |     50 +-
 external/gpl3/binutils/dist/gas/doc/Makefile.am                |    139 -
 external/gpl3/binutils/dist/gas/doc/Makefile.in                |    976 -
 external/gpl3/binutils/dist/gas/doc/as.1                       |    378 +-
 external/gpl3/binutils/dist/gas/doc/as.info                    |    Bin 
 external/gpl3/binutils/dist/gas/doc/c-mips.texi                |      2 +-
 external/gpl3/binutils/dist/gas/doc/c-ppc.texi                 |      5 +-
 external/gpl3/binutils/dist/gas/doc/c-xc16x.texi               |     80 -
 external/gpl3/binutils/dist/gas/m68k-parse.c                   |   2791 -
 external/gpl3/binutils/dist/gas/remap.c                        |      4 +-
 external/gpl3/binutils/dist/gas/rl78-parse.c                   |   4808 --
 external/gpl3/binutils/dist/gas/rl78-parse.h                   |    309 -
 external/gpl3/binutils/dist/gas/rx-parse.c                     |   5314 --
 external/gpl3/binutils/dist/gas/rx-parse.h                     |    397 -
 external/gpl3/binutils/dist/gas/stamp-h.in                     |      1 -
 external/gpl3/binutils/dist/gas/write.c                        |    210 +-
 external/gpl3/binutils/dist/gold/Makefile.am                   |     22 +-
 external/gpl3/binutils/dist/gprof/corefile.c                   |     27 +-
 external/gpl3/binutils/dist/gprof/gprof.1                      |      6 +-
 external/gpl3/binutils/dist/gprof/gprof.c                      |     52 +-
 external/gpl3/binutils/dist/gprof/gprof.info                   |     74 +-
 external/gpl3/binutils/dist/gprof/stamp-h.in                   |      1 -
 external/gpl3/binutils/dist/include/ChangeLog                  |    490 +-
 external/gpl3/binutils/dist/include/bfdlink.h                  |    183 +-
 external/gpl3/binutils/dist/include/coff/go32exe.h             |     36 -
 external/gpl3/binutils/dist/include/coff/powerpc.h             |     57 -
 external/gpl3/binutils/dist/include/dis-asm.h                  |    121 +-
 external/gpl3/binutils/dist/include/elf/arm.h                  |     12 +-
 external/gpl3/binutils/dist/include/elf/common.h               |    245 +-
 external/gpl3/binutils/dist/include/elf/internal.h             |     32 +-
 external/gpl3/binutils/dist/include/elf/mips.h                 |     20 +-
 external/gpl3/binutils/dist/include/elf/or1k.h                 |      3 +-
 external/gpl3/binutils/dist/include/elf/ppc.h                  |      2 +-
 external/gpl3/binutils/dist/include/elf/riscv.h                |     17 +-
 external/gpl3/binutils/dist/include/elf/xc16x.h                |     40 -
 external/gpl3/binutils/dist/include/gdb/callback.h             |    347 -
 external/gpl3/binutils/dist/include/gdb/remote-sim.h           |    290 -
 external/gpl3/binutils/dist/include/objalloc.h                 |      2 +-
 external/gpl3/binutils/dist/include/opcode/hppa.h              |      2 +-
 external/gpl3/binutils/dist/include/opcode/mips.h              |    102 +-
 external/gpl3/binutils/dist/include/opcode/ppc.h               |     79 +-
 external/gpl3/binutils/dist/include/opcode/riscv-opc.h         |   2676 +-
 external/gpl3/binutils/dist/include/opcode/riscv.h             |    346 +-
 external/gpl3/binutils/dist/ld/ChangeLog                       |   2014 +-
 external/gpl3/binutils/dist/ld/Makefile.am                     |    284 +-
 external/gpl3/binutils/dist/ld/Makefile.in                     |    531 +-
 external/gpl3/binutils/dist/ld/configure                       |   3367 +-
 external/gpl3/binutils/dist/ld/configure.ac                    |    248 +-
 external/gpl3/binutils/dist/ld/configure.host                  |      2 +-
 external/gpl3/binutils/dist/ld/configure.tgt                   |    287 +-
 external/gpl3/binutils/dist/ld/emulparams/armsymbian.sh        |     25 -
 external/gpl3/binutils/dist/ld/emulparams/elf32_x86_64_nacl.sh |      4 -
 external/gpl3/binutils/dist/ld/emulparams/elf32lriscv-defs.sh  |      1 +
 external/gpl3/binutils/dist/ld/emulparams/elf32xc16x.sh        |      8 -
 external/gpl3/binutils/dist/ld/emulparams/elf32xc16xl.sh       |      8 -
 external/gpl3/binutils/dist/ld/emulparams/elf32xc16xs.sh       |      8 -
 external/gpl3/binutils/dist/ld/emulparams/elf_i386.sh          |      4 +
 external/gpl3/binutils/dist/ld/emulparams/elf_i386_nacl.sh     |      4 -
 external/gpl3/binutils/dist/ld/emulparams/elf_k1om.sh          |     40 -
 external/gpl3/binutils/dist/ld/emulparams/elf_k1om_fbsd.sh     |      3 -
 external/gpl3/binutils/dist/ld/emulparams/elf_l1om.sh          |     40 -
 external/gpl3/binutils/dist/ld/emulparams/elf_l1om_fbsd.sh     |      3 -
 external/gpl3/binutils/dist/ld/emulparams/elf_x86_64_nacl.sh   |      4 -
 external/gpl3/binutils/dist/ld/emulparams/ppclynx.sh           |     12 -
 external/gpl3/binutils/dist/ld/emulparams/ppcpe.sh             |      7 -
 external/gpl3/binutils/dist/ld/emulparams/tic30aout.sh         |      7 -
 external/gpl3/binutils/dist/ld/emultempl/aarch64elf.em         |     33 +-
 external/gpl3/binutils/dist/ld/emultempl/armcoff.em            |    290 -
 external/gpl3/binutils/dist/ld/emultempl/armelf.em             |     42 +-
 external/gpl3/binutils/dist/ld/emultempl/beos.em               |    121 +-
 external/gpl3/binutils/dist/ld/emultempl/elf.em                |    221 +-
 external/gpl3/binutils/dist/ld/emultempl/genelf.em             |      4 +-
 external/gpl3/binutils/dist/ld/emultempl/linux.em              |    217 -
 external/gpl3/binutils/dist/ld/emultempl/mmo.em                |      6 +-
 external/gpl3/binutils/dist/ld/emultempl/pe.em                 |    412 +-
 external/gpl3/binutils/dist/ld/emultempl/pep.em                |    387 +-
 external/gpl3/binutils/dist/ld/emultempl/riscvelf.em           |     16 +-
 external/gpl3/binutils/dist/ld/emultempl/spuelf.em             |     34 +-
 external/gpl3/binutils/dist/ld/emultempl/xtensaelf.em          |    242 +-
 external/gpl3/binutils/dist/ld/emultempl/z80elf.em             |    133 -
 external/gpl3/binutils/dist/ld/genscripts.sh                   |      2 +-
 external/gpl3/binutils/dist/ld/ldctor.c                        |     20 +-
 external/gpl3/binutils/dist/ld/ldemul.c                        |     94 +-
 external/gpl3/binutils/dist/ld/ldemul.h                        |     72 +-
 external/gpl3/binutils/dist/ld/ldexp.c                         |    221 +-
 external/gpl3/binutils/dist/ld/ldgram.c                        |   7013 +-
 external/gpl3/binutils/dist/ld/ldgram.h                        |    447 +-
 external/gpl3/binutils/dist/ld/ldlang.c                        |   1430 +-
 external/gpl3/binutils/dist/ld/ldlang.h                        |    105 +-
 external/gpl3/binutils/dist/ld/ldlex.c                         |   3406 +-
 external/gpl3/binutils/dist/ld/ldlex.h                         |     33 +-
 external/gpl3/binutils/dist/ld/ldlex.l                         |    386 +-
 external/gpl3/binutils/dist/ld/ldmain.c                        |    268 +-
 external/gpl3/binutils/dist/ld/ldmain.h                        |     14 +-
 external/gpl3/binutils/dist/ld/lexsup.c                        |    669 +-
 external/gpl3/binutils/dist/ld/scripttempl/armbpabi.sc         |    417 -
 external/gpl3/binutils/dist/ld/scripttempl/elf.sc              |     49 +-
 external/gpl3/binutils/dist/ld/scripttempl/elf32xc16x.sc       |     80 -
 external/gpl3/binutils/dist/ld/scripttempl/elf32xc16xl.sc      |     80 -
 external/gpl3/binutils/dist/ld/scripttempl/elf32xc16xs.sc      |     81 -
 external/gpl3/binutils/dist/ld/scripttempl/ppcpe.sc            |    208 -
 external/gpl3/binutils/dist/ld/scripttempl/sh.sc               |      4 +-
 external/gpl3/binutils/dist/ld/scripttempl/tic30aout.sc        |     46 -
 external/gpl3/binutils/dist/ld/stamp-h.in                      |      1 -
 external/gpl3/binutils/dist/libiberty/Makefile.in              |     60 +-
 external/gpl3/binutils/dist/libiberty/configure                |    507 +-
 external/gpl3/binutils/dist/libiberty/configure.ac             |     45 +-
 external/gpl3/binutils/dist/libiberty/floatformat.c            |     55 +-
 external/gpl3/binutils/dist/libiberty/make-temp-file.c         |     22 +-
 external/gpl3/binutils/dist/libiberty/objalloc.c               |     24 +-
 external/gpl3/binutils/dist/libiberty/rust-demangle.h          |     45 -
 external/gpl3/binutils/dist/libiberty/strerror.c               |      4 +-
 external/gpl3/binutils/dist/libiberty/strsignal.c              |      4 +-
 external/gpl3/binutils/dist/md5.sum                            |  23753 ----------
 external/gpl3/binutils/dist/opcodes/ChangeLog                  |   1411 +-
 external/gpl3/binutils/dist/opcodes/Makefile.am                |    148 +-
 external/gpl3/binutils/dist/opcodes/Makefile.in                |    159 +-
 external/gpl3/binutils/dist/opcodes/cgen.sh                    |     36 +-
 external/gpl3/binutils/dist/opcodes/configure                  |   2524 +-
 external/gpl3/binutils/dist/opcodes/disassemble.c              |    105 +-
 external/gpl3/binutils/dist/opcodes/mips-dis.c                 |    181 +-
 external/gpl3/binutils/dist/opcodes/mips-opc.c                 |    265 +-
 external/gpl3/binutils/dist/opcodes/or1k-asm.c                 |     18 +-
 external/gpl3/binutils/dist/opcodes/or1k-desc.c                |   1944 +-
 external/gpl3/binutils/dist/opcodes/or1k-desc.h                |    334 +-
 external/gpl3/binutils/dist/opcodes/or1k-dis.c                 |     22 +-
 external/gpl3/binutils/dist/opcodes/or1k-ibld.c                |    101 +-
 external/gpl3/binutils/dist/opcodes/or1k-opc.c                 |    154 +-
 external/gpl3/binutils/dist/opcodes/or1k-opc.h                 |     30 +-
 external/gpl3/binutils/dist/opcodes/or1k-opinst.c              |    430 +-
 external/gpl3/binutils/dist/opcodes/ppc-dis.c                  |    282 +-
 external/gpl3/binutils/dist/opcodes/ppc-opc.c                  |   4758 +-
 external/gpl3/binutils/dist/opcodes/riscv-dis.c                |    852 +-
 external/gpl3/binutils/dist/opcodes/riscv-opc.c                |   2389 +-
 external/gpl3/binutils/dist/opcodes/sparc-dis.c                |      5 +-
 external/gpl3/binutils/dist/opcodes/stamp-h.in                 |      1 -
 external/gpl3/binutils/dist/opcodes/xc16x-asm.c                |    786 -
 external/gpl3/binutils/dist/opcodes/xc16x-desc.c               |   3526 -
 external/gpl3/binutils/dist/opcodes/xc16x-desc.h               |    456 -
 external/gpl3/binutils/dist/opcodes/xc16x-dis.c                |    842 -
 external/gpl3/binutils/dist/opcodes/xc16x-ibld.c               |   1825 -
 external/gpl3/binutils/dist/opcodes/xc16x-opc.c                |   3049 -
 external/gpl3/binutils/dist/opcodes/xc16x-opc.h                |    234 -
 external/gpl3/binutils/lib/libbfd/Makefile                     |      4 +-
 external/gpl3/binutils/lib/libbfd/arch/x86_64/bfd.h            |    979 +-
 external/gpl3/binutils/lib/libbfd/arch/x86_64/bfdver.h         |      8 +-
 external/gpl3/binutils/lib/libbfd/arch/x86_64/config.h         |    103 +-
 external/gpl3/binutils/lib/libbfd/arch/x86_64/defs.mk          |      6 +-
 external/gpl3/binutils/lib/libgnuctf/Makefile                  |      4 +-
 external/gpl3/binutils/lib/libgnuctf/arch/x86_64/config.h      |     43 +-
 external/gpl3/binutils/lib/libgnuctf/arch/x86_64/defs.mk       |      4 +-
 external/gpl3/binutils/lib/libiberty/arch/x86_64/defs.mk       |      4 +-
 external/gpl3/binutils/lib/libopcodes/Makefile                 |      4 +-
 external/gpl3/binutils/lib/libopcodes/arch/x86_64/config.h     |     20 +-
 external/gpl3/binutils/lib/libopcodes/arch/x86_64/defs.mk      |      6 +-
 external/gpl3/binutils/usr.bin/common/Makefile                 |      4 +-
 external/gpl3/binutils/usr.bin/common/arch/x86_64/config.h     |    121 +-
 external/gpl3/binutils/usr.bin/common/arch/x86_64/defs.mk      |     16 +-
 external/gpl3/binutils/usr.bin/gas/Makefile                    |     10 +-
 external/gpl3/binutils/usr.bin/gas/arch/x86_64/config.h        |    119 +-
 external/gpl3/binutils/usr.bin/gas/arch/x86_64/defs.mk         |      4 +-
 external/gpl3/binutils/usr.bin/gprof/arch/x86_64/gconfig.h     |     15 +-
 external/gpl3/binutils/usr.bin/ld/Makefile                     |      8 +-
 external/gpl3/binutils/usr.bin/ld/arch/x86_64/config.h         |     76 +-
 external/gpl3/binutils/usr.bin/ld/arch/x86_64/defs.mk          |      4 +-
 external/gpl3/binutils/usr.bin/ld/arch/x86_64/ldemul-list.h    |      6 +-
 304 files changed, 90034 insertions(+), 135264 deletions(-)

diffs (truncated from 339347 to 300 lines):

diff -r 81e68bd96943 -r f11c1e0b2604 external/gpl3/binutils/dist/Makefile.in
--- a/external/gpl3/binutils/dist/Makefile.in   Sat Dec 24 15:46:50 2022 +0000
+++ b/external/gpl3/binutils/dist/Makefile.in   Sat Dec 24 20:17:03 2022 +0000
@@ -449,8 +449,11 @@
 
 # Pass additional PGO and LTO compiler options to the PGO build.
 BUILD_CFLAGS = $(PGO_BUILD_CFLAGS) $(PGO_BUILD_LTO_CFLAGS)
-override CFLAGS += $(BUILD_CFLAGS)
-override CXXFLAGS += $(BUILD_CFLAGS)
+# Not supported by BSD make
+# override CFLAGS += $(BUILD_CFLAGS)
+# override CXXFLAGS += $(BUILD_CFLAGS)
+CFLAGS += $(BUILD_CFLAGS)
+CXXFLAGS += $(BUILD_CFLAGS)
 
 # Additional PGO and LTO compiler options to generate profiling data
 # for the PGO build.
diff -r 81e68bd96943 -r f11c1e0b2604 external/gpl3/binutils/dist/Makefile.tpl
--- a/external/gpl3/binutils/dist/Makefile.tpl  Sat Dec 24 15:46:50 2022 +0000
+++ b/external/gpl3/binutils/dist/Makefile.tpl  Sat Dec 24 20:17:03 2022 +0000
@@ -452,8 +452,11 @@
 
 # Pass additional PGO and LTO compiler options to the PGO build.
 BUILD_CFLAGS = $(PGO_BUILD_CFLAGS) $(PGO_BUILD_LTO_CFLAGS)
-override CFLAGS += $(BUILD_CFLAGS)
-override CXXFLAGS += $(BUILD_CFLAGS)
+# Not supported by BSD make
+# override CFLAGS += $(BUILD_CFLAGS)
+# override CXXFLAGS += $(BUILD_CFLAGS)
+CFLAGS += $(BUILD_CFLAGS)
+CXXFLAGS += $(BUILD_CFLAGS)
 
 # Additional PGO and LTO compiler options to generate profiling data
 # for the PGO build.
diff -r 81e68bd96943 -r f11c1e0b2604 external/gpl3/binutils/dist/bfd/ChangeLog
--- a/external/gpl3/binutils/dist/bfd/ChangeLog Sat Dec 24 15:46:50 2022 +0000
+++ b/external/gpl3/binutils/dist/bfd/ChangeLog Sat Dec 24 20:17:03 2022 +0000
@@ -1,251 +1,2426 @@
-2020-02-01  Nick Clifton  <nickc%redhat.com@localhost>
-
-       Binutils 2.34 release.
-
-2020-01-29  Alan Modra  <amodra%gmail.com@localhost>
-
-       Apply from master
-       2020-01-27  H.J. Lu  <hongjiu.lu%intel.com@localhost>
-                   Alan Modra  <amodra%gmail.com@localhost>
-       PR ld/25458
-       * elflink.c (_bfd_elf_gc_mark_rsec): Mark all weak aliases.
-
-       2020-01-23  Alan Modra  <amodra%gmail.com@localhost>
-       PR 25444
-       * elf.c (assign_file_positions_for_load_sections): Avoid divide
-       by zero when p_align is zero.
-
-       2020-01-22  Alan Modra  <amodra%gmail.com@localhost>
-       * elf64-ppc.c (ppc64_elf_size_stubs): Correct condition under
-       which __tls_get_addr calls will be eliminated.
-
-2020-01-23  Nick Clifton  <nickc%redhat.com@localhost>
+2022-08-05  Nick Clifton  <nickc%redhat.com@localhost>
+
+       2.39 Release.
+       * development.sh (experimental): Set to false.
+       (development): Set to false.
+       * version.m4: Set to 2.39.
+       * configure: Regenerate.
+
+2022-07-29  Nick Clifton  <nickc%redhat.com@localhost>
+
+       PR 29424
+       * dwarf2.c (read_attribute_value): Handle DW_FORM_rnglistx and
+       DW_FORM_loclistx.
+
+2022-07-08  Nick Clifton  <nickc%redhat.com@localhost>
+
+       * 2.39 branch created.
+
+2022-05-19  Yvan Roux  <yvan.roux%foss.st.com@localhost>
+
+       PR 25713
+       * bfdio.c (_bfd_real_fopen): Delete ccs string.
+
+2022-04-27  John Baldwin  <jhb%FreeBSD.org@localhost>
+
+       * elf.c (elfcore_grok_freebsd_note): Handle NT_ARM_TLS notes.
+
+2022-04-25  Nick Clifton  <nickc%redhat.com@localhost>
+
+       PR 29072
+       * elflink.c (bfd_elf_size_dynamic_sections): Display a note to the
+       user that the current ehaviour of creating an executable stack
+       because of a missing .note.GNU-stack section is deprecated and
+       will be changed in a future release.
+
+2022-04-20  Clément Chigot  <clement.chigot%atos.net@localhost>
+
+       * coff-rs6000.c (xcoff_reloc_type_noop): Add info argument.
+       (xcoff_reloc_type_fail): Likewise.
+       (xcoff_reloc_type_pos): Likewise.
+       (xcoff_reloc_type_neg): Likewise.
+       (xcoff_reloc_type_rel): Likewise.
+       (xcoff_reloc_type_toc): Likewise.
+       (xcoff_reloc_type_ba): Likewise.
+       (xcoff_reloc_type_crel): Likewise.
+       (xcoff_reloc_type_tls): Likewise.
+       (xcoff_reloc_type_br): Add stub handler.
+       (xcoff_ppc_relocate_section): Add info to
+       xcoff_calculate_relocation.
+       (xcoff_stub_indirect_call_code): New constant.
+       (xcoff_stub_shared_call_code): Likewise.
+       (bfd_xcoff_backend_data): Add stub code fields.
+       (bfd_pmac_xcoff_backend_data): Likewise.
+       * coff64-rs6000.c (xcoff64_reloc_type_br): Add stub handler.
+       (xcoff64_ppc_relocate_section): Add info to
+       xcoff64_calculate_relocation.
+       (xcoff64_stub_indirect_call_code): New constant.
+       (xcoff64_stub_shared_call_code): Likewise.
+       (bfd_xcoff_backend_data): Add stub code fields.
+       (bfd_xcoff_aix5_backend_data): Likewise.
+       * libxcoff.h (struct xcoff_backend_data_rec): Add stub fields.
+       (bfd_xcoff_stub_indirect_call_code): New define.
+       (bfd_xcoff_stub_indirect_call_size): New define.
+       (bfd_xcoff_stub_shared_call_code): New define.
+       (bfd_xcoff_stub_shared_call_size): New define.
+       (xcoff_reloc_function): Add info argument.
+       (enum xcoff_stub_type): New enum.
+       (struct xcoff_stub_hash_entry): New structure.
+       * xcofflink.c (struct xcoff_link_hash_table): Add stub hash
+       table and params fields.
+       (xcoff_stub_hash_entry): New define.
+       (xcoff_stub_hash_lookup): New define.
+       (stub_hash_newfunc): New function.
+       (_bfd_xcoff_bfd_link_hash_table_free): Free the new stub hash
+       table.
+       (_bfd_xcoff_bfd_link_hash_table_create): Create the new stub
+       hash table.
+       (xcoff_link_add_symbols): Save rawsize for XTY_SD.
+       (bfd_xcoff_link_init): New function.
+       (xcoff_stub_csect_name): New function.
+       (xcoff_stub_get_csect_in_range): New function.
+       (xcoff_stub_name): New function.
+       (bfd_xcoff_get_stub_entry): New function.
+       (bfd_xcoff_type_of_stub): New function.
+       (xcoff_add_stub): New function.
+       (xcoff_build_one_stub): New function.
+       (bfd_xcoff_size_stubs): New function.
+       (bfd_xcoff_build_stubs): New function.
+       (xcoff_stub_create_relocations): New function.
+       (xcoff_link_input_bfd): Adapt relocations to stub.
+       (xcoff_write_global_symbol): Adapt to new TOC entries generated
+       for stubs.
+       (_bfd_xcoff_bfd_final_link): Handle stub file.
+       * xcofflink.h (struct bfd_xcoff_link_params): New structure.
+
+2022-04-20  Clément Chigot  <clement.chigot%atos.net@localhost>
+
+       * coff-rs6000.c (_bfd_xcoff_put_ldsymbol_name): Write len in
+       ldinfo->strings instead of directly in the output_bfd.
+       * coff64-rs6000.c (_bfd_xcoff64_put_ldsymbol_name): Likewise.
+       * xcofflink.c (struct xcoff_link_hash_table): Remove ldrel_count
+       field. Add ldinfo field.
+       (xcoff_mark_symbol): Adjust to new ldinfo field.
+       (xcoff_mark): Likewise.
+       (bfd_xcoff_link_count_reloc): Likewise.
+       (xcoff_build_loader_section): Split into two functions: one that
+       build the loader section (this function) and one that only size
+       it...
+       (xcoff_size_loader_section): ... (this function).
+       (bfd_xcoff_size_dynamic_sections): Adapt to new ldinfo field.
+       Move the part where the dynamic sections are build to ...
+       (bfd_xcoff_build_dynamic_sections): ... this function.
+       * xcofflink.h: Add bfd_xcoff_build_dynamic_sections prototype.
+
+2022-04-13  Alexander von Gluck IV  <kallisti5%unixzen.com@localhost>
+
+       * config.bfd (x86-haiku): Add i386_pei_vec as a selectable format.
+
+2022-04-08  Nick Clifton  <nickc%redhat.com@localhost>
+
+       PR 29038
+       * coffgen.c (coff_find_nearest_line_with_names): Fix typo
+       retrieving saved bias.
+
+2022-04-07  Mark Harmstone  <mark%harmstone.com@localhost>
+
+       * coff-i386.c (in_reloc_p): Add R_SECTION.
+       (howto_table): Add R_SECTION.
+       (coff_pe_i386_relocation_section): Add support for R_SECTION.
+       (coff_i386_reloc_type_lookup): Add support for
+       BFD_RELOC_16_SECCIDX.
+       * coff-x86_64.c (in_reloc_p): Add R_SECTION.
+       (howto_table): Add R_SECTION.
+       (coff_pe_amd64_relocation_section): Add support for R_SECTION.
+       (coff_amd64_reloc_type_lookup): Add support for
+       BFD_RELOC_16_SECCIDX.
+       * reloc.c: Add BFD_RELOC_16_SECIDX.
+       * bfd-in2.h: Regenerate.
+       * libbfd.h: Regenerate.
+
+2022-04-01  John Baldwin  <jhb%FreeBSD.org@localhost>
+
+       * elf-bfd.h (elfcore_write_x86_segbases): New.
+       * elf.c (elfcore_grok_freebsd_note): Add pseudosections for
+       NT_FREEBSD_X86_SEGBASES register notes.
+       (elfcore_write_x86_segbases): New.
+       (elfcore_write_register_note): Write NT_FREEBSD_X86_SEGBASES
+       register notes.
+
+2022-04-01  John Baldwin  <jhb%FreeBSD.org@localhost>
+
+       * elf.c (elfcore_grok_freebsd_note): Remove checks for namesz.
+
+2022-03-22  Steiner H Gunderson  <steinar+sourceware%gunderson.no@localhost>
+
+       * dwarf2.c (_bfd_dwarf2_find_nearest_line): if a function name is
+       found, but no line number info, then return a result of 2.
+
+2022-03-21  Steiner H Gunderson  <steinar+sourceware%gunderson.no@localhost>
+
+       PR 28978
+       * dwarf2.c (scan_unit_for_symbols): When performing second pass,
+       check to see if the function or variable being processed is the
+       same as the previous one.
+
+2022-03-18  Viorel Preoteasa  <viorel.preoteasa%gmail.com@localhost>
+
+       PR 28924
+       * elf32-arm.c (THM_MAX_FWD_BRANCH_OFFSET): Fix definition.
+       (THM2_MAX_FWD_BRANCH_OFFSET): Likewise.
+
+2022-03-16  Simon Marchi  <simon.marchi%efficios.com@localhost>
+
+       * Makefile.am (ALL_MACHINES, ALL_MACHINES_CFILES):
+       Add cpu-amdgcn.c.
+       (BFD64_BACKENDS): Add elf64-amdgcn.lo.
+       (BFD64_BACKENDS_CFILES): Add elf64-amdgcn.c.
+       * Makefile.in: Re-generate.
+       * cpu-amdgcn.c: New.
+       * elf64-amdgcn.c: New.
+       * archures.c (bfd_architecture): Add bfd_arch_amdgcn and related
+       mach defines.
+       (bfd_amdgcn_arch): New.
+       (bfd_archures_list): Add bfd_amdgcn_arch.
+       * bfd-in2.h: Re-generate.
+       * config.bfd: Handle amdgcn* target.
+       * configure.ac: Handle amdgcn_elf64_le_vec.
+       * configure: Re-generate.
+       * elf-bfd.h (elf_target_id): Add AMDGCN_ELF_DATA.
+       * targets.c (amdgcn_elf64_le_vec): New.
+       (_bfd_target_vector): Add amdgcn_elf64_le_vec.
+
+2022-03-01  Torbjörn Svensson  <torbjorn.svensson%st.com@localhost>
+           Fred Eisele  <fredrick.eisele%gmail.com@localhost>
+
+       PR 25713
+       * bfdio.c (_bfd_real_fopen): Fix typo.
+
+2022-03-01  Nick Clifton  <nickc%redhat.com@localhost>
+
+       PR 28848
+       * elf32-arm.c (elf32_arm_merge_eabi_attributes): If the first
+       input bfd has a Tag_ABI_HardFP_use set to 3 but does not also have
+       TAG_FP_arch set then reset the TAG_ABI_HardFP_use.
+
+2022-02-28  Torbjörn Svensson  <torbjorn.svensson%st.com@localhost>
+           Fred Eisele  <fredrick.eisele%gmail.com@localhost>
+
+       PR 25713
+       * bfdio.c (_bfd_real_fopen): Fix handling of paths longer than 260
+       characters on Windows hosts.
+
+2022-02-28  Nick Clifton  <nickc%redhat.com@localhost>
+
+       PR 28886
+       * config.bfd: Update error message for obsolete configurations.
+
+2022-02-17  Nick Clifton  <nickc%redhat.com@localhost>
+
+       * po/sr.po: Updated Serbian translation.
+
+2022-02-16  Fangrui Song  <maskray%google.com@localhost>
+       Nick Clifton  <nickc%redhat.com@localhost>
+
+       PR ld/28841
+       * bfd-in2.h (struct bfd_section): Add type.
+       (discarded_section): Add field.
+       * elf.c (elf_fake_sections): Handle bfd_section::type.
+       * section.c (BFD_FAKE_SECTION): Add field.
+       * mri.c (mri_draw_tree): Update function call.
+
+2022-02-11  Michael Forney  <mforney%mforney.org@localhost>
+
+        * bfd.c (bfd_set_gp_value): Remove return with expression
+        in void function.
+
+2022-02-09  Nick Clifton  <nickc%redhat.com@localhost>
+
+       * config.bfd: Move pending obsolesence targets into the definitely
+       obsolete list.



Home | Main Index | Thread Index | Old Index