binutils-gdb/include
Indu Bhagat 539e7b2480 include: libsframe: rename SFrame V3 Flexible FDE macros to CTRLWORD
The existing SFrame V3 macros for Flexible FDEs used the term 'OFFSET'
to refer to the data word encoding control/register data word. This can
be confusing, as the control data word (register ID, dereference flags)
is distinct from a stack offset.

This patch renames these macros to use 'CTRLWORD' to better reflect
their purpose. It also updates the assembler and libsframe dumper to
use the new nomenclature.

No functional change.

Reviewed-by: Jens Remus <jremus@linux.ibm.com>

gas/
	* gen-sframe.c (sframe_get_fre_dataword_size): Use
	SFRAME_V3_FLEX_FDE_CTRLWORD_ENCODE.
	(output_sframe_row_entry_datawords): Likewise.
include/
	* sframe.h (SFRAME_V3_FLEX_FDE_REG_ENCODE): Rename from ..
	(SFRAME_V3_FLEX_FDE_CTRLWORD_ENCODE): .. to.
	(SFRAME_V3_FLEX_FDE_CTRLWORD_REGNUM): Rename from
	SFRAME_V3_FLEX_FDE_OFFSET_REG_NUM to this.
	(SFRAME_V3_FLEX_FDE_CTRLWORD_DEREF_P): Rename from
	SFRAME_V3_FLEX_FDE_OFFSET_REG_DEREF_P to this.
	(SFRAME_V3_FLEX_FDE_CTRLWORD_REG_P): Rename from
	SFRAME_V3_FLEX_FDE_OFFSET_REG_P to this.
	(SFRAME_V3_FRE_RA_UNDEFINED_P): Add new V3 macro.
libsframe/
	* sframe-dump.c (dump_sframe_func_fres_flex): Update all
	callers to use the new CTRLWORD macros.
libsframe/testsuite/
	* libsframe.decode/be-flipping-v3.c: Use renamed macros.

(cherry picked from commit 4edeb9be08)
2026-02-03 11:25:34 -08:00
..
aout Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
cgen Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
coff Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
elf gas: implement parsing of object attributes v2 2026-01-22 10:11:16 +00:00
gdb Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
mach-o Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
opcode aarch64: Add -march=armv9.7-a option 2026-01-24 07:16:53 +00:00
sim Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
som Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
vms Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
alloca-conf.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
ansidecl.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
bfdlink.h [SFrame-V3] ld: add --discard-sframe command line option 2026-01-15 17:02:27 -08:00
binary-io.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
ChangeLog Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
ChangeLog-0415 binutils ChangeLog rotation 2016-01-01 22:59:17 +10:30
ChangeLog-2016 ChangeLog rotation 2017-01-02 13:55:05 +10:30
ChangeLog-2017 ChangeLog rotation 2018-01-03 17:49:42 +10:30
ChangeLog-2018 ChangeLog rotation 2019-01-01 21:25:40 +10:30
ChangeLog-2019 ChangeLog rotation 2020-01-01 18:12:08 +10:30
ChangeLog-2020 ChangeLog rotation 2021-01-01 10:31:02 +10:30
ChangeLog-9103 Add copyright notices 2012-12-10 12:48:03 +00:00
collectorAPI.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
COPYING
COPYING3
ctf-api.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
ctf.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
demangle.h Sync libiberty sources with gcc master version 2026-01-07 11:33:07 +00:00
diagnostics.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
dis-asm.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
doubly-linked-list.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
dwarf2.def Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
dwarf2.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
dyn-string.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
environ.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
fibheap.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
filenames.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
floatformat.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
fnmatch.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
fopen-bin.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
fopen-same.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
fopen-vms.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
gcc-c-fe.def Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
gcc-c-interface.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
gcc-cp-fe.def Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
gcc-cp-interface.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
gcc-interface.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
getopt.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
hashtab.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
hp-symtab.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
leb128.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
libcollector.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
libfcollector.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
libiberty.h Sync libiberty sources with gcc master version 2026-01-07 11:33:07 +00:00
longlong.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
lto-symtab.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
MAINTAINERS Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
md5.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
oasys.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
objalloc.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
obstack.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
os9k.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
partition.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
plugin-api.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
safe-ctype.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
same-inode.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
sframe-api.h libsframe: rename offset in user-facing sframe_frame_row_entry struct 2026-01-23 14:21:15 -08:00
sframe-internal.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
sframe.h include: libsframe: rename SFrame V3 Flexible FDE macros to CTRLWORD 2026-02-03 11:25:34 -08:00
sha1.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
simple-object.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
sort.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
splay-tree.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
symcat.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
timeval-utils.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
vtv-change-permission.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
xregex.h merge from gcc 2011-07-25 17:11:48 +00:00
xregex2.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
xtensa-config.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
xtensa-dynconfig.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
xtensa-isa-internal.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30
xtensa-isa.h Update year range in copyright notice of binutils files 2026-01-01 23:22:14 +10:30