[all-commits] [llvm/llvm-project] eccc71: [SystemZ] [z/OS] Emit offset to PPA2 in separate M...
Neumann Hon via All-commits
all-commits at lists.llvm.org
Tue Mar 5 12:29:20 PST 2024
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: eccc71783c4a7682e4cc876f62feca74889fb192
https://github.com/llvm/llvm-project/commit/eccc71783c4a7682e4cc876f62feca74889fb192
Author: Neumann Hon <neumann.hon at ibm.com>
Date: 2024-03-05 (Tue, 05 Mar 2024)
Changed paths:
M llvm/include/llvm/MC/MCObjectFileInfo.h
M llvm/lib/MC/MCObjectFileInfo.cpp
M llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
Log Message:
-----------
[SystemZ] [z/OS] Emit offset to PPA2 in separate MCSection (#84043)
The ppa2list section isn't really part of the ppa2 section. The ppa2list
section contains the offset to the ppa2, and must be created with a
special section name (specifically, C_@@QPPA2). The binder searches for
a section with this name, then uses this value to locate the ppa2.
In GOFF terms, these are entirely separate sections; the PPA2 section
isn't even really a section but rather belongs to the code section. On
the other hand, the ppa2list section is a section in its own right and
resides in a separate TXT record.
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list