* config/sparc/sparc.c (sparc_va_arg): Don't align 16-byte+ structures.
authorEric Botcazou <ebotcazou@libertysurf.fr>
Tue, 17 Jun 2003 08:12:16 +0000 (10:12 +0200)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Tue, 17 Jun 2003 08:12:16 +0000 (08:12 +0000)
From-SVN: r68073

gcc/ChangeLog
gcc/config/sparc/sparc.c

index 1c81e12be4f916f0d0fe9f095605d1345ac0398f..7b24d272b4042b4bbc4c2296d30963f823330413 100644 (file)
@@ -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.
index 80be23316437bd4f80f5b907865ddf4517c64d3f..712f279f65931f28282e95a5d58a548b9ec195d8 100644 (file)
@@ -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.  */