PR middle-end/42559
* builtins.c (get_object_alignment): Do not use DECL_ALIGN
for LABEL_DECLs.
* gcc.c-torture/compile/pr42559.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@155554
138bc75d-0d04-0410-961f-
82ee72b054a4
+2010-01-01 Richard Guenther <rguenther@suse.de>
+
+ PR middle-end/42559
+ * builtins.c (get_object_alignment): Do not use DECL_ALIGN
+ for LABEL_DECLs.
+
2009-12-31 Jakub Jelinek <jakub@redhat.com>
* tree-dump.c (dump_options): Don't set TDF_NOUID for all.
}
if (TREE_CODE (exp) == CONST_DECL)
exp = DECL_INITIAL (exp);
- if (DECL_P (exp))
+ if (DECL_P (exp)
+ && TREE_CODE (exp) != LABEL_DECL)
align = MIN (inner, DECL_ALIGN (exp));
#ifdef CONSTANT_ALIGNMENT
else if (CONSTANT_CLASS_P (exp))
+2010-01-01 Richard Guenther <rguenther@suse.de>
+
+ PR middle-end/42559
+ * gcc.c-torture/compile/pr42559.c: New testcase.
+
2009-12-30 Joseph Myers <joseph@codesourcery.com>
PR c/42439
--- /dev/null
+void jumpfunc(int copy, void *p)
+{
+ void *l = &&jumplabel;
+ if (copy)
+ __builtin___memcpy_chk (p, l, 128, __builtin_object_size (p, 0));
+jumplabel:
+ return;
+}