shithub: rgbds

Download patch

ref: 576b063519f1b0ca8b60471314e376dea6fda73f
parent: 596e17ee61ea020a218d2885d86af195f088d8c6
author: Rangi <[email protected]>
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;