[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