Microsoft (R) Program Maintenance Utility Version 9.00.30729.01 Copyright (C) Microsoft Corporation. All rights reserved. ARM64: YES UTILENTRY: fUtilEntry MYDIR: acpiChk OUTDIR:ARM64 UTILNAME:acpiChkARM64 ** Building Dependency list for ARM64 ** if not exist ARM64 md ARM64 if not exist ARM64\depend.mak echo ARM64\depend.mak not found OBJSDIR: ARM64, DEPFILE: ARM64\depend.mak LIBINC: -I. -I.. -I..\..\EPSA\API -I..\..\EPSA\BEDROCK -I..\..\EPSA\UI -I..\..\EPSA\MODULES -I..\..\EPSA\MODULES\MEMORY -I..\..\EPSA\ERRCODES -I..\..\EPSA\libs\CPULIB -I..\..\EPSA\libs\PSALIB -I..\..\EPSA\libs\PSALIB\EFI -I..\..\EPSA\libs\VESALIB -I..\..\EPSA\libs\INTLIB -I..\..\EPSA\libs\KBDLIB -I..\..\EPSA\libs\HDWLIB -I..\..\EPSA\libs\QrLib -I..\..\EPSA\libs\TIMELIB -I..\..\EPSA\libs\PEGLIB -I..\..\EPSA\libs\UEFILIB -I..\..\EPSA\libs\USBLIB -I..\..\EPSA\libs\SelfHealLib -I..\..\EPSA\libs\SmaLib -I..\..\EPSA\..\addf\libs\addf -I..\..\EPSA\..\addf\Cables -I..\..\EPSA\..\addf\LIBS\BIOSTESTINTERFACE -I..\..\EPSA\..\addf\LIBS\PCI -I..\..\EPSA\..\addf\LIBS\ACPILIB -I..\..\EPSA\..\addf\LIBS\ADDF_SM -I..\..\EPSA\..\addf\LIBS\SAL -I..\..\EPSA\..\addf\LIBS\SMBIOS -I..\..\EPSA\..\addf\DDDRIVER -I..\..\EPSA\..\addf\LIBS\IPMI -I..\..\EPSA\..\addf\LIBS\DIAGSTRING -I..\..\EPSA\..\addf\LIBS\MANAGEDRVR -I..\..\EPSA\..\addf\LIBS\RCILIB -I..\..\EPSA\..\addf\LIBS\Disk -I..\..\EPSA\libs\MPLIB -I..\..\EPSA\MODULES\MPMEMORY . c:\tc3\delldiags\source\tools\utils\makedep2.exe -c -n -oARM64\depend.mak -I. -I.. -I..\..\EPSA\API -I..\..\EPSA\BEDROCK -I..\..\EPSA\UI -I..\..\EPSA\MODULES -I..\..\EPSA\MODULES\MEMORY -I..\..\EPSA\ERRCODES -I..\..\EPSA\libs\CPULIB -I..\..\EPSA\libs\PSALIB -I..\..\EPSA\libs\PSALIB\EFI -I..\..\EPSA\libs\VESALIB -I..\..\EPSA\libs\INTLIB -I..\..\EPSA\libs\KBDLIB -I..\..\EPSA\libs\HDWLIB -I..\..\EPSA\libs\QrLib -I..\..\EPSA\libs\TIMELIB -I..\..\EPSA\libs\PEGLIB -I..\..\EPSA\libs\UEFILIB -I..\..\EPSA\libs\USBLIB -I..\..\EPSA\libs\SelfHealLib -I..\..\EPSA\libs\SmaLib -I..\..\EPSA\..\addf\libs\addf -I..\..\EPSA\..\addf\Cables -I..\..\EPSA\..\addf\LIBS\BIOSTESTINTERFACE -I..\..\EPSA\..\addf\LIBS\PCI -I..\..\EPSA\..\addf\LIBS\ACPILIB -I..\..\EPSA\..\addf\LIBS\ADDF_SM -I..\..\EPSA\..\addf\LIBS\SAL -I..\..\EPSA\..\addf\LIBS\SMBIOS -I..\..\EPSA\..\addf\DDDRIVER -I..\..\EPSA\..\addf\LIBS\IPMI -I..\..\EPSA\..\addf\LIBS\DIAGSTRING -I..\..\EPSA\..\addf\LIBS\MANAGEDRVR -I..\..\EPSA\..\addf\LIBS\RCILIB -I..\..\EPSA\..\addf\LIBS\Disk -I..\..\EPSA\libs\MPLIB -I..\..\EPSA\MODULES\MPMEMORY -s. -s..\..\EPSA\libs\acpilib -s. -s. ARM64\acpiChk.obj ARM64\acpilib.obj c:\tc3\delldiags\source\tools\utils\makedep2.exe created ARM64\depend.mak C:\gcc\Arm14.3.1\bin\aarch64-none-elf-gcc.exe -Dlang_english -D DELL_CODE -D DD_PSA -D SWIPT_DELL_CODE -D DD_EFI -D _M_ARM -D DD_ARM64 -D X64 -D AMD64 -D DD_NO_EFILIB -D _CRT_SECURE_NO_WARNINGS -D _CRT_NONSTDC_NO_WARNINGS -c -MMD -Wno-pragmas -nostdlib -g -Os -fshort-wchar -fno-builtin -fno-strict-aliasing -Wall -Werror -I c:\tc3\delldiags\source\tools\EFI_ToolKit_2.0\include\efi110\EM64T -I c:\tc3\delldiags\source\tools\efiEDK -I c:\tc3\delldiags\source\tools\EFI_ToolKit_2.0\include\efi110 -I -I. -I.. -I..\..\EPSA\API -I..\..\EPSA\BEDROCK -I..\..\EPSA\UI -I..\..\EPSA\MODULES -I..\..\EPSA\MODULES\MEMORY -I..\..\EPSA\ERRCODES -I..\..\EPSA\libs\CPULIB -I..\..\EPSA\libs\PSALIB -I..\..\EPSA\libs\PSALIB\EFI -I..\..\EPSA\libs\VESALIB -I..\..\EPSA\libs\INTLIB -I..\..\EPSA\libs\KBDLIB -I..\..\EPSA\libs\HDWLIB -I..\..\EPSA\libs\QrLib -I..\..\EPSA\libs\TIMELIB -I..\..\EPSA\libs\PEGLIB -I..\..\EPSA\libs\UEFILIB -I..\..\EPSA\libs\USBLIB -I..\..\EPSA\libs\SelfHealLib -I..\..\EPSA\libs\SmaLib -I..\..\EPSA\..\addf\libs\addf -I..\..\EPSA\..\addf\Cables -I..\..\EPSA\..\addf\LIBS\BIOSTESTINTERFACE -I..\..\EPSA\..\addf\LIBS\PCI -I..\..\EPSA\..\addf\LIBS\ACPILIB -I..\..\EPSA\..\addf\LIBS\ADDF_SM -I..\..\EPSA\..\addf\LIBS\SAL -I..\..\EPSA\..\addf\LIBS\SMBIOS -I..\..\EPSA\..\addf\DDDRIVER -I..\..\EPSA\..\addf\LIBS\IPMI -I..\..\EPSA\..\addf\LIBS\DIAGSTRING -I..\..\EPSA\..\addf\LIBS\MANAGEDRVR -I..\..\EPSA\..\addf\LIBS\RCILIB -I..\..\EPSA\..\addf\LIBS\Disk -I..\..\EPSA\libs\MPLIB -I..\..\EPSA\MODULES\MPMEMORY -I c:\tc3\delldiags\source\tools\EFI_ToolKit_2.0\include\efiShell -I c:\tc3\delldiags\source\tools\EFI_ToolKit_2.0\include\efiShell2 -fms-extensions -fmax-errors=10 -Wformat=1 -Wno-array-bounds -fno-common -ffunction-sections -fdata-sections -mlittle-endian -fno-short-enums -funsigned-char -fdata-sections -Wno-address -fno-asynchronous-unwind-tables -fno-unwind-tables -fno-pic -fno-pie -ffixed-x18 -mcmodel=small -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-error=comment -Wno-comment -Wno-unused-function -Wno-missing-braces -D HAVE_CONFIG_H -D VER= -D OS_AVAILABLE -D DD_BATCH -D "DD_EFIUTIL" -fno-rtti -fno-exceptions -fno-threadsafe-statics -D "DD_EFIUTIL" -oarm64\acpichk.obj .\acpichk.cpp C:\gcc\Arm14.3.1\bin\aarch64-none-elf-gcc.exe -Dlang_english -D DELL_CODE -D DD_PSA -D SWIPT_DELL_CODE -D DD_EFI -D _M_ARM -D DD_ARM64 -D X64 -D AMD64 -D DD_NO_EFILIB -D _CRT_SECURE_NO_WARNINGS -D _CRT_NONSTDC_NO_WARNINGS -c -MMD -Wno-pragmas -nostdlib -g -Os -fshort-wchar -fno-builtin -fno-strict-aliasing -Wall -Werror -I c:\tc3\delldiags\source\tools\EFI_ToolKit_2.0\include\efi110\EM64T -I c:\tc3\delldiags\source\tools\efiEDK -I c:\tc3\delldiags\source\tools\EFI_ToolKit_2.0\include\efi110 -I -I. -I.. -I..\..\EPSA\API -I..\..\EPSA\BEDROCK -I..\..\EPSA\UI -I..\..\EPSA\MODULES -I..\..\EPSA\MODULES\MEMORY -I..\..\EPSA\ERRCODES -I..\..\EPSA\libs\CPULIB -I..\..\EPSA\libs\PSALIB -I..\..\EPSA\libs\PSALIB\EFI -I..\..\EPSA\libs\VESALIB -I..\..\EPSA\libs\INTLIB -I..\..\EPSA\libs\KBDLIB -I..\..\EPSA\libs\HDWLIB -I..\..\EPSA\libs\QrLib -I..\..\EPSA\libs\TIMELIB -I..\..\EPSA\libs\PEGLIB -I..\..\EPSA\libs\UEFILIB -I..\..\EPSA\libs\USBLIB -I..\..\EPSA\libs\SelfHealLib -I..\..\EPSA\libs\SmaLib -I..\..\EPSA\..\addf\libs\addf -I..\..\EPSA\..\addf\Cables -I..\..\EPSA\..\addf\LIBS\BIOSTESTINTERFACE -I..\..\EPSA\..\addf\LIBS\PCI -I..\..\EPSA\..\addf\LIBS\ACPILIB -I..\..\EPSA\..\addf\LIBS\ADDF_SM -I..\..\EPSA\..\addf\LIBS\SAL -I..\..\EPSA\..\addf\LIBS\SMBIOS -I..\..\EPSA\..\addf\DDDRIVER -I..\..\EPSA\..\addf\LIBS\IPMI -I..\..\EPSA\..\addf\LIBS\DIAGSTRING -I..\..\EPSA\..\addf\LIBS\MANAGEDRVR -I..\..\EPSA\..\addf\LIBS\RCILIB -I..\..\EPSA\..\addf\LIBS\Disk -I..\..\EPSA\libs\MPLIB -I..\..\EPSA\MODULES\MPMEMORY -I c:\tc3\delldiags\source\tools\EFI_ToolKit_2.0\include\efiShell -I c:\tc3\delldiags\source\tools\EFI_ToolKit_2.0\include\efiShell2 -fms-extensions -fmax-errors=10 -Wformat=1 -Wno-array-bounds -fno-common -ffunction-sections -fdata-sections -mlittle-endian -fno-short-enums -funsigned-char -fdata-sections -Wno-address -fno-asynchronous-unwind-tables -fno-unwind-tables -fno-pic -fno-pie -ffixed-x18 -mcmodel=small -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-error=comment -Wno-comment -Wno-unused-function -Wno-missing-braces -D HAVE_CONFIG_H -D VER= -D OS_AVAILABLE -D DD_BATCH -D "DD_EFIUTIL" -fno-rtti -fno-exceptions -fno-threadsafe-statics -D "DD_EFIUTIL" -oarm64\acpilib.obj ..\..\EPSA\libs\acpilib\acpilib.cpp KLUDGE: Don't append objects.txt with: ARM64\acpiChk.obj ARM64\acpilib.obj ** Building ARM64\acpiChk.obj ARM64\acpilib.obj ** cd ..\lib nmake BLD_ENV=EFI_ARM64 Microsoft (R) Program Maintenance Utility Version 9.00.30729.01 Copyright (C) Microsoft Corporation. All rights reserved. OUTDIR: ARM64, BLD_ENV: EFI_ARM64, LIBEXE: C:\gcc\Arm14.3.1\bin\aarch64-none-elf-ar.exe makefile all: NORMAL: Append objects.txt: ARM64\utilEntry.obj ARM64\efiLibReplacement.obj ARM64\efiRtLib.obj ARM64\getkeyscan.obj ARM64\math.obj ARM64\memfn.obj ARM64\rtdata.obj ARM64\rtstr.obj ARM64\uldata.obj ARM64\uldpath.obj ARM64\ulerror.obj ARM64\ulevent.obj ARM64\ulguid.obj ARM64\ulprint.obj ARM64\ulmisc.obj ARM64\ulstr.obj ** Building ARM64\utilEntry.obj ARM64\efiLibReplacement.obj ARM64\efiRtLib.obj ARM64\getkeyscan.obj ARM64\math.obj ARM64\memfn.obj ARM64\rtdata.obj ARM64\rtstr.obj ARM64\uldata.obj ARM64\uldpath.obj ARM64\ulerror.obj ARM64\ulevent.obj ARM64\ulguid.obj ARM64\ulprint.obj ARM64\ulmisc.obj ARM64\ulstr.obj ** C:\gcc\Arm14.3.1\bin\aarch64-none-elf-ar.exe -rc libARM64.lib ARM64\utilEntry.obj ARM64\efiLibReplacement.obj ARM64\efiRtLib.obj ARM64\getkeyscan.obj ARM64\math.obj ARM64\memfn.obj ARM64\rtdata.obj ARM64\rtstr.obj ARM64\uldata.obj ARM64\uldpath.obj ARM64\ulerror.obj ARM64\ulevent.obj ARM64\ulguid.obj ARM64\ulprint.obj ARM64\ulmisc.obj ARM64\ulstr.obj cd ..\acpiChk type ARM64\objects.txt ARM64\acpiChk.obj ARM64\acpilib.obj type ARM64\response.lnk ARM64/acpiChk.obj ARM64/acpilib.obj ../lib/libARM64.lib del 0 0.exe C:\gcc\Arm14.3.1\bin\aarch64-none-elf-ld.exe --verbose --entry fUtilEntry -static @ARM64\response.lnk -force-exe-suffix -o psa.exe -m aarch64elf -nostdlib -o0 -v C:\gcc\Arm14.3.1\bin\aarch64-none-elf-ld.exe --verbose --entry fUtilEntry -static @ARM64\response.lnk -force-exe-suffix -o psa.exe -m aarch64elf -nostdlib -o0 -v GNU ld (Arm GNU Toolchain 14.3.Rel1 (Build arm-14.174)) 2.44.0.20250616 Supported emulations: aarch64elf aarch64elf32 aarch64elf32b aarch64elfb armelf armelfb aarch64linux aarch64linuxb aarch64linux32 aarch64linux32b armelfb_linux_eabi armelf_linux_eabi GNU ld (Arm GNU Toolchain 14.3.Rel1 (Build arm-14.174)) 2.44.0.20250616 using internal linker script: ================================================== /* Script for -z combreloc */ /* Copyright (C) 2014-2025 Free Software Foundation, Inc. Copying and distribution of this script, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. */ OUTPUT_FORMAT("elf64-littleaarch64", "elf64-bigaarch64", "elf64-littleaarch64") OUTPUT_ARCH(aarch64) ENTRY(_start) SEARCH_DIR("=//aarch64-none-elf/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); SECTIONS { /* Read-only sections, merged into text segment: */ PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x00400000)); . = SEGMENT_START("text-segment", 0x00400000); /* Place the build-id as close to the ELF headers as possible. This maximises the chance the build-id will be present in core files, which GDB can then use to locate the associated debuginfo file. */ .note.gnu.build-id : { *(.note.gnu.build-id) } .interp : { *(.interp) } .hash : { *(.hash) } .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rela.dyn : { *(.rela.init) *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) *(.rela.fini) *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) *(.rela.ctors) *(.rela.dtors) *(.rela.got) *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) *(.rela.ifunc) } .rela.plt : { *(.rela.plt) PROVIDE_HIDDEN (__rela_iplt_start = .); *(.rela.iplt) PROVIDE_HIDDEN (__rela_iplt_end = .); } .relr.dyn : { *(.relr.dyn) } /* Start of the executable code region. */ .init : { KEEP (*(SORT_NONE(.init))) } =0x1f2003d5 .plt : { *(.plt) *(.iplt) } .text : { *(.text.unlikely .text.*_unlikely .text.unlikely.*) *(.text.exit .text.exit.*) *(.text.startup .text.startup.*) *(.text.hot .text.hot.*) *(SORT(.text.sorted.*)) *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf.em. */ *(.gnu.warning) } =0x1f2003d5 .fini : { KEEP (*(SORT_NONE(.fini))) } =0x1f2003d5 PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); /* Start of the Read Only Data region. */ .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) } .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RO { *(.sframe) *(.sframe.*) } .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } .gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } /* These sections are generated by the Sun/Oracle C++ compiler. */ .exception_ranges : ONLY_IF_RO { *(.exception_ranges*) } /* Various note sections. Placed here so that they are always included in the read-only segment and not treated as orphan sections. The current orphan handling algorithm does place note sections after R/O data, but this is not guaranteed to always be the case. */ .note.build-id : { *(.note.build-id) } .note.GNU-stack : { *(.note.GNU-stack) } .note.gnu-property : { *(.note.gnu-property) } .note.ABI-tag : { *(.note.ABI-tag) } .note.package : { *(.note.package) } .note.dlopen : { *(.note.dlopen) } .note.netbsd.ident : { *(.note.netbsd.ident) } .note.openbsd.ident : { *(.note.openbsd.ident) } /* Start of the Read Write Data region. */ /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)); /* Exception handling. */ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) } .sframe : ONLY_IF_RW { *(.sframe) *(.sframe.*) } .gnu_extab : ONLY_IF_RW { *(.gnu_extab) } .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) } .exception_ranges : ONLY_IF_RW { *(.exception_ranges*) } /* Thread Local Storage sections. */ .tdata : { PROVIDE_HIDDEN (__tdata_start = .); *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) } .dynamic : { *(.dynamic) } .got : { *(.got) *(.igot) } .got.plt : { *(.got.plt) *(.igot.plt) } .data : { __data_start = .; *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } _edata = .; PROVIDE (edata = .); . = ALIGN(ALIGNOF(NEXT_SECTION)); __bss_start = .; __bss_start__ = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that in the common case of there only being one type of .bss section, the section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. FIXME: Why do we need it? When there is no .bss section, we do not pad the .data section. */ . = ALIGN(. != 0 ? 64 / 8 : 1); } _bss_end__ = .; __bss_end__ = .; . = ALIGN(64 / 8); /* Start of the Large Data region. */ . = SEGMENT_START("ldata-segment", .); . = ALIGN(64 / 8); __end__ = .; _end = .; PROVIDE (end = .); /* Start of the Tiny Data region. */ /* Stack. */ .stack 0x80000 : { _stack = .; *(.stack) } /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 (INFO) : { *(.comment); LINKER_VERSION; } .gnu.build.attributes : { *(.gnu.build.attributes .gnu.build.attributes.*) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1. */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions. */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2. */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2. */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions. */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /* DWARF 3. */ .debug_pubtypes 0 : { *(.debug_pubtypes) } .debug_ranges 0 : { *(.debug_ranges) } /* DWARF 5. */ .debug_addr 0 : { *(.debug_addr) } .debug_line_str 0 : { *(.debug_line_str) } .debug_loclists 0 : { *(.debug_loclists) } .debug_macro 0 : { *(.debug_macro) } .debug_names 0 : { *(.debug_names) } .debug_rnglists 0 : { *(.debug_rnglists) } .debug_str_offsets 0 : { *(.debug_str_offsets) } .debug_sup 0 : { *(.debug_sup) } .ARM.attributes 0 : { KEEP (*(.ARM.attributes)) KEEP (*(.gnu.attributes)) } .note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) } /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) *(.gnu_object_only) } } ================================================== C:\gcc\Arm14.3.1\bin\aarch64-none-elf-ld.exe: mode aarch64elf attempt to open ARM64/acpiChk.obj succeeded ARM64/acpiChk.obj attempt to open ARM64/acpilib.obj succeeded ARM64/acpilib.obj attempt to open ../lib/libARM64.lib succeeded ../lib/libARM64.lib (../lib/libARM64.lib)utilEntry.obj (../lib/libARM64.lib)efiLibReplacement.obj (../lib/libARM64.lib)memfn.obj (../lib/libARM64.lib)uldata.obj (../lib/libARM64.lib)ulguid.obj (../lib/libARM64.lib)ulprint.obj (../lib/libARM64.lib)ulmisc.obj (../lib/libARM64.lib)ulstr.obj (../lib/libARM64.lib)efiRtLib.obj (../lib/libARM64.lib)math.obj (../lib/libARM64.lib)rtdata.obj (../lib/libARM64.lib)rtstr.obj (../lib/libARM64.lib)uldpath.obj (../lib/libARM64.lib)ulerror.obj (../lib/libARM64.lib)ulevent.obj del ARM64\objects.txt del ARM64\response.lnk ERROR: acpiChkARM64.exe did not seem to be created? NOTE: 0.exe found instead of acpiChkARM64.exe del acpiChkARM64.exe Could Not Find c:\tc3\delldiags\source\src\efiUtils\acpiChk\acpiChkARM64.exe Volume in drive C is OS Volume Serial Number is 8811-4581 Directory of c:\tc3\delldiags\source\src\efiUtils\acpiChk 08/29/2025 09:30 AM 26,560 acpiChkx64.efi 1 File(s) 26,560 bytes 0 Dir(s) 31,889,190,912 bytes free c:\tc3\delldiags\source\src\efiUtils\acpiChk> (cls& all arm64 -a)