[binutils-gdb] GAS fix alignment for aarch64-pe

Zac Walker zacwalk@sourceware.org
Fri Nov 18 07:24:25 GMT 2022


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=c963bda81e255dbac7c1acd31121d282a4910308

commit c963bda81e255dbac7c1acd31121d282a4910308
Author: Zac Walker <zac.walker@linaro.org>
Date:   Fri Nov 18 08:21:55 2022 +0100

    GAS fix alignment for aarch64-pe
    
    Fixes issue where various values of '.align' causes writing of COFF files to fail.
    Specific to the aarch64-pe target.

Diff:
---
 gas/config/tc-aarch64.h | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/gas/config/tc-aarch64.h b/gas/config/tc-aarch64.h
index df73516022f..7a9a4e77bff 100644
--- a/gas/config/tc-aarch64.h
+++ b/gas/config/tc-aarch64.h
@@ -191,7 +191,10 @@ struct aarch64_frag_type
       goto LABEL;								\
     }
 
+/* COFF sub section alignment calculated using the write.c implementation.  */
+#ifndef OBJ_COFF
 #define SUB_SEGMENT_ALIGN(SEG, FRCHAIN) 0
+#endif
 
 #define DWARF2_LINE_MIN_INSN_LENGTH 	4


More information about the Binutils-cvs mailing list