head	1.1;
branch	1.1.1;
access;
symbols
	perseant-exfatfs-base-20261102:1.1.1.1
	netbsd-11-1-RELEASE:1.1.1.1
	netbsd-11-0-RELEASE:1.1.1.1
	netbsd-11-0-RC7:1.1.1.1
	netbsd-11-0-RC6:1.1.1.1
	netbsd-11-0-RC5:1.1.1.1
	netbsd-11-0-RC4:1.1.1.1
	netbsd-11-0-RC3:1.1.1.1
	gdb-17-1:1.1.1.1
	netbsd-11-0-RC2:1.1.1.1
	netbsd-11-0-RC1:1.1.1.1
	gdb-16-3:1.1.1.1
	perseant-exfatfs:1.1.1.1.0.4
	perseant-exfatfs-base-20250801:1.1.1.1
	netbsd-11:1.1.1.1.0.2
	netbsd-11-base:1.1.1.1
	gdb-15-1:1.1.1.1
	FSF:1.1.1;
locks; strict;
comment	@# @;


1.1
date	2024.08.12.21.38.54;	author christos;	state Exp;
branches
	1.1.1.1;
next	;
commitid	dWD83H91pFit0AlF;

1.1.1.1
date	2024.08.12.21.38.54;	author christos;	state Exp;
branches
	1.1.1.1.4.1;
next	;
commitid	dWD83H91pFit0AlF;

1.1.1.1.4.1
date	2024.08.12.21.38.54;	author perseant;	state dead;
branches;
next	1.1.1.1.4.2;
commitid	23j6GFaDws3O875G;

1.1.1.1.4.2
date	2025.08.02.05.26.21;	author perseant;	state Exp;
branches;
next	;
commitid	23j6GFaDws3O875G;


desc
@@


1.1
log
@Initial revision
@
text
@  /* This reloc does nothing.  */
  BPF_HOWTO (R_BPF_NONE,		/* type */
	 0,			/* rightshift */
	 0,			/* size */
	 0,			/* bitsize */
	 false,			/* pc_relative */
	 0,			/* bitpos */
	 complain_overflow_dont, /* complain_on_overflow */
	 bpf_elf_generic_reloc, /* special_function */
	 "R_BPF_NONE",		/* name */
	 false,			/* partial_inplace */
	 0,			/* src_mask */
	 0,			/* dst_mask */
	 false)		/* pcrel_offset */

  /* 64-immediate in LDDW instruction.  */
  BPF_HOWTO (R_BPF_64_64,		/* type */
	 0,			/* rightshift */
	 8,			/* size */
	 64,			/* bitsize */
	 false,			/* pc_relative */
	 32,			/* bitpos */
	 complain_overflow_signed, /* complain_on_overflow */
	 bpf_elf_generic_reloc, /* special_function */
	 "R_BPF_64_64",	/* name */
	 true,			/* partial_inplace */
	 MINUS_ONE,		/* src_mask */
	 MINUS_ONE,		/* dst_mask */
	 true)			/* pcrel_offset */

  /* 32-bit data.  */
  BPF_HOWTO (R_BPF_64_ABS32,		/* type */
	 0,			/* rightshift */
	 4,			/* size */
	 32,			/* bitsize */
	 false,			/* pc_relative */
	 0,			/* bitpos */
	 complain_overflow_bitfield, /* complain_on_overflow */
	 bpf_elf_generic_reloc, /* special_function */
	 "R_BPF_64_ABS32",	/* name */
	 true,			/* partial_inplace */
	 0xffffffff,		/* src_mask */
	 0xffffffff,		/* dst_mask */
	 true)			/* pcrel_offset */

  /* 64-bit data.  */
  BPF_HOWTO (R_BPF_64_ABS64,		/* type */
	 0,			/* rightshift */
	 8,			/* size */
	 64,			/* bitsize */
	 false,			/* pc_relative */
	 0,			/* bitpos */
	 complain_overflow_bitfield, /* complain_on_overflow */
	 bpf_elf_generic_reloc, /* special_function */
	 "R_BPF_64_ABS64",	/* name */
	 true,			/* partial_inplace */
	 0,			/* src_mask */
	 MINUS_ONE,		/* dst_mask */
	 true)			/* pcrel_offset */

  /* 32-bit PC-relative address in call instructions.  */
  BPF_HOWTO (R_BPF_64_32,      /* type */
        0,                     /* rightshift */
        4,                     /* size */
        32,                    /* bitsize */
        true,                  /* pc_relative */
        32,                    /* bitpos */
        complain_overflow_signed, /* complain_on_overflow */
        bpf_elf_generic_reloc, /* special_function */
        "R_BPF_64_32",         /* name */
        true,                  /* partial_inplace */
        0xffffffff,            /* src_mask */
        0xffffffff,            /* dst_mask */
        true)                  /* pcrel_offset */

  /* 16-bit PC-relative address in load instructions.  */
  BPF_HOWTO (R_BPF_GNU_64_16,      /* type */
        0,                     /* rightshift */
        2,                     /* size */
        16,                    /* bitsize */
        true,                  /* pc_relative */
        16,                    /* bitpos */
        complain_overflow_signed, /* complain_on_overflow */
        bpf_elf_generic_reloc, /* special_function */
        "R_BPF_GNU_64_16",     /* name */
        true,                  /* partial_inplace */
        0xffff,                /* src_mask */
        0xffff,                /* dst_mask */
        true)                  /* pcrel_offset */

  /* R_BPF_64_NODYLD32 is not used by GNU tools - but it is generated by LLVM.
     We provide an entry here so that tools like strip can safely handle BPF
     binaries generated by other tools.
     R_BPF_64_NODYLD32 should be fixed at linker like a R_BPF_64_ABS32.
     The difference to ABS32 is that LLVM execution engine does not resolve
     R_BPF_64_NODYLD32 relocations.  */
  BPF_HOWTO (R_BPF_64_NODYLD32,	/* type */
	 0,			/* rightshift */
	 4,			/* size */
	 32,			/* bitsize */
	 false,			/* pc_relative */
	 0,			/* bitpos */
	 complain_overflow_bitfield, /* complain_on_overflow */
	 bpf_elf_generic_reloc, /* special_function */
	 "R_BPF_64_NODYLD32",	/* name */
	 true,			/* partial_inplace */
	 0xffffffff,		/* src_mask */
	 0xffffffff,		/* dst_mask */
	 true)			/* pcrel_offset */
@


1.1.1.1
log
@Import gdb-15.1, previous was 13.2

ChangeLog:

2024-03-20  Simon Marchi  <simon.marchi@@efficios.com>

	* .pre-commit-config.yaml: Bump black hook to 24.3.0

2024-03-20  Simon Marchi  <simon.marchi@@efficios.com>

	* .pre-commit-config.yaml: New.

2024-03-14  Simon Marchi  <simon.marchi@@efficios.com>

	* Makefile.def: Add configure-gdbserver and all-gdbserver
	dependencies on all-libiconv.
	* Makefile.in: Re-generate.

2024-01-15  Nick Clifton  <nickc@@redhat.com>

	* 2.42 branch point.

2023-11-15  Arsen Arsenović  <arsen@@aarsen.me>

	* intl: Remove directory.  Replaced with out-of-tree GNU
	gettext.
	* .gitignore: Add '/gettext*'.
	* configure.ac (host_libs): Replace intl with gettext.
	(hbaseargs, bbaseargs, baseargs): Split baseargs into
	{h,b}baseargs.
	(skip_barg): New flag.  Skips appending current flag to
	bbaseargs.
	<library exemptions>: Exempt --with-libintl-{type,prefix} from
	target and build machine argument passing.
	* configure: Regenerate.
	* Makefile.def (host_modules): Replace intl module with gettext
	module.
	(configure-ld): Depend on configure-gettext.
	* Makefile.in: Regenerate.
	* src-release.sh: Remove references to the intl/ directory.

2023-07-03  Nick Clifton  <nickc@@redhat.com>

	2.41 Branch Point.

2023-06-26  Nick Clifton  <nickc@@redhat.com>

	* Import these updates to the config scripts

	commit 4ad4bb7c30aca1e705448ba8d51a210bbd47bb52
	Author: Paul Eggert <eggert@@cs.ucla.edu>
	Date:   Fri Jun 23 09:55:10 2023 -0700

		Quote 'like this', not `like this'.

	commit 63acb96f92473ceb5e21d873d7c0aee266b3d6d3
	Author: Paul Eggert <eggert@@cs.ucla.edu>
	Date:   Sat Jan 21 00:15:01 2023 -0600

		Fix config.sub spelling typo for "athlon"

	commit 4ce12a5c9125cedc0d0ba584444a6865396923ec
	Author: Dmitry V. Levin <ldv@@altlinux.org>
	Date:   Sun Jan 1 08:00:00 2023 +0000

		Update copyright years

	commit c397e2c040bce50bcdccb131f90115ba7e8bfc19
	Author: Arsen Arsenovi <arsen@@aarsen.me>
	Date:   Sat Sep 17 23:34:48 2022 +0200

		config.sub: add linux-mlibc targets

	commit 9f9f9b0b13197269848c76e3e057a3ed0680b4bf
	Author: Arsen Arsenovi <arsen@@aarsen.me>
	Date:   Sat Sep 17 23:34:47 2022 +0200

		config.guess: support running on Managarm systems

	commit 87e6687749da7bb2ab158a79fa83721c19ed9246
	Author: Arsen Arsenovi <arsen@@aarsen.me>
	Date:   Sat Sep 17 23:34:46 2022 +0200

		config.sub: add managarm-{mlibc,kernel} targets

	commit 20403c5701973a4cbd7e0b4bbeb627fcd424a0f1
	Author: Xiaotian Wu <wuxiaotian@@loongson.cn>
	Date:   Mon Aug 1 16:05:29 2022 +0800

		Remove loongarchx32

	commit 02ba26b218d3d3db6c56e014655faf463cefa983
	Author: Alexander von Gluck IV <kallisti5@@unixzen.com>
	Date:   Wed May 25 15:43:13 2022 -0500

		config.guess: Update Haiku guesses

	commit f56a7140386d08a531bcfd444d632b28c61a6329
	Author: Bruno Haible <bruno@@clisp.org>
	Date:   Sun May 8 19:08:08 2022 +0200

		config.guess (x86_64:Linux:*:*): Detect 32-bit ABI.

2023-04-20  Nick Clifton  <nickc@@redhat.com>

	* SECURITY.txt: New file.
	* src-release.sh (DEVO_SUPPORT): Add SECURITY.txt.

2022-12-31  Nick Clifton  <nickc@@redhat.com>

	* 2.40 binutils branch created.
@
text
@@


1.1.1.1.4.1
log
@file bpf-reloc.def was added on branch perseant-exfatfs on 2025-08-02 05:26:21 +0000
@
text
@d1 109
@


1.1.1.1.4.2
log
@Sync with HEAD
@
text
@a0 109
  /* This reloc does nothing.  */
  BPF_HOWTO (R_BPF_NONE,		/* type */
	 0,			/* rightshift */
	 0,			/* size */
	 0,			/* bitsize */
	 false,			/* pc_relative */
	 0,			/* bitpos */
	 complain_overflow_dont, /* complain_on_overflow */
	 bpf_elf_generic_reloc, /* special_function */
	 "R_BPF_NONE",		/* name */
	 false,			/* partial_inplace */
	 0,			/* src_mask */
	 0,			/* dst_mask */
	 false)		/* pcrel_offset */

  /* 64-immediate in LDDW instruction.  */
  BPF_HOWTO (R_BPF_64_64,		/* type */
	 0,			/* rightshift */
	 8,			/* size */
	 64,			/* bitsize */
	 false,			/* pc_relative */
	 32,			/* bitpos */
	 complain_overflow_signed, /* complain_on_overflow */
	 bpf_elf_generic_reloc, /* special_function */
	 "R_BPF_64_64",	/* name */
	 true,			/* partial_inplace */
	 MINUS_ONE,		/* src_mask */
	 MINUS_ONE,		/* dst_mask */
	 true)			/* pcrel_offset */

  /* 32-bit data.  */
  BPF_HOWTO (R_BPF_64_ABS32,		/* type */
	 0,			/* rightshift */
	 4,			/* size */
	 32,			/* bitsize */
	 false,			/* pc_relative */
	 0,			/* bitpos */
	 complain_overflow_bitfield, /* complain_on_overflow */
	 bpf_elf_generic_reloc, /* special_function */
	 "R_BPF_64_ABS32",	/* name */
	 true,			/* partial_inplace */
	 0xffffffff,		/* src_mask */
	 0xffffffff,		/* dst_mask */
	 true)			/* pcrel_offset */

  /* 64-bit data.  */
  BPF_HOWTO (R_BPF_64_ABS64,		/* type */
	 0,			/* rightshift */
	 8,			/* size */
	 64,			/* bitsize */
	 false,			/* pc_relative */
	 0,			/* bitpos */
	 complain_overflow_bitfield, /* complain_on_overflow */
	 bpf_elf_generic_reloc, /* special_function */
	 "R_BPF_64_ABS64",	/* name */
	 true,			/* partial_inplace */
	 0,			/* src_mask */
	 MINUS_ONE,		/* dst_mask */
	 true)			/* pcrel_offset */

  /* 32-bit PC-relative address in call instructions.  */
  BPF_HOWTO (R_BPF_64_32,      /* type */
        0,                     /* rightshift */
        4,                     /* size */
        32,                    /* bitsize */
        true,                  /* pc_relative */
        32,                    /* bitpos */
        complain_overflow_signed, /* complain_on_overflow */
        bpf_elf_generic_reloc, /* special_function */
        "R_BPF_64_32",         /* name */
        true,                  /* partial_inplace */
        0xffffffff,            /* src_mask */
        0xffffffff,            /* dst_mask */
        true)                  /* pcrel_offset */

  /* 16-bit PC-relative address in load instructions.  */
  BPF_HOWTO (R_BPF_GNU_64_16,      /* type */
        0,                     /* rightshift */
        2,                     /* size */
        16,                    /* bitsize */
        true,                  /* pc_relative */
        16,                    /* bitpos */
        complain_overflow_signed, /* complain_on_overflow */
        bpf_elf_generic_reloc, /* special_function */
        "R_BPF_GNU_64_16",     /* name */
        true,                  /* partial_inplace */
        0xffff,                /* src_mask */
        0xffff,                /* dst_mask */
        true)                  /* pcrel_offset */

  /* R_BPF_64_NODYLD32 is not used by GNU tools - but it is generated by LLVM.
     We provide an entry here so that tools like strip can safely handle BPF
     binaries generated by other tools.
     R_BPF_64_NODYLD32 should be fixed at linker like a R_BPF_64_ABS32.
     The difference to ABS32 is that LLVM execution engine does not resolve
     R_BPF_64_NODYLD32 relocations.  */
  BPF_HOWTO (R_BPF_64_NODYLD32,	/* type */
	 0,			/* rightshift */
	 4,			/* size */
	 32,			/* bitsize */
	 false,			/* pc_relative */
	 0,			/* bitpos */
	 complain_overflow_bitfield, /* complain_on_overflow */
	 bpf_elf_generic_reloc, /* special_function */
	 "R_BPF_64_NODYLD32",	/* name */
	 true,			/* partial_inplace */
	 0xffffffff,		/* src_mask */
	 0xffffffff,		/* dst_mask */
	 true)			/* pcrel_offset */
@


