From 97587cfaa3de90d59f1889a86f85488e6d9319c0 Mon Sep 17 00:00:00 2001
From: Eric Botcazou <ebotcazou@libertysurf.fr>
Date: Tue, 17 Jun 2003 10:12:16 +0200
Subject: [PATCH] * config/sparc/sparc.c (sparc_va_arg): Don't align 16-byte+
 structures.

From-SVN: r68073
---
 gcc/ChangeLog            | 4 ++++
 gcc/config/sparc/sparc.c | 1 +
 2 files changed, 5 insertions(+)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 1c81e12be4f9..7b24d272b404 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2003-06-17  Eric Botcazou  <ebotcazou@libertysurf.fr>
+
+	* config/sparc/sparc.c (sparc_va_arg): Don't align 16-byte+ structures.
+
 2003-06-17  Eric Botcazou  <ebotcazou@libertysurf.fr>
 
 	* dbxout.c (dbxout_source_line_counter): New global variable.
diff --git a/gcc/config/sparc/sparc.c b/gcc/config/sparc/sparc.c
index 80be23316437..712f279f6593 100644
--- a/gcc/config/sparc/sparc.c
+++ b/gcc/config/sparc/sparc.c
@@ -5329,6 +5329,7 @@ sparc_va_arg (valist, type)
 	    {
 	      indirect = 1;
 	      size = rsize = UNITS_PER_WORD;
+	      align = 0;
 	    }
 	  /* SPARC v9 ABI states that structures up to 8 bytes in size are
 	     given one 8 byte slot.  */
-- 
GitLab