ref: 576b063519f1b0ca8b60471314e376dea6fda73f
parent: 596e17ee61ea020a218d2885d86af195f088d8c6
author: Rangi <remy.oukaour+rangi42@gmail.com>
date: Wed Mar 31 12:06:15 EDT 2021
Fix unattainable alignments to address 0 Fixes #818
--- a/src/asm/section.c
+++ b/src/asm/section.c
@@ -339,6 +339,8 @@
} else if (startaddr[type] & mask) {
error("Section \"%s\"'s alignment cannot be attained in %s\n",
name, typeNames[type]);
+ alignment = 0; /* Ignore it if it's unattainable */
+ org = 0;
} else if (alignment == 16) {
// Treat an alignment of 16 as being fixed at address 0
alignment = 0;