From: Alan Modra Date: Thu, 13 Jun 2013 15:28:42 +0000 (+0930) Subject: varasm.c (force_const_mem): Revert 2013-06-07 change. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=0597fb9cc60035f8edc15e5fccbde701cf277931;p=gcc.git varasm.c (force_const_mem): Revert 2013-06-07 change. * varasm.c (force_const_mem): Revert 2013-06-07 change. From-SVN: r200071 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c37468695f5..4b4fbe09c09 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2013-06-14 Alan Modra + + * varasm.c (force_const_mem): Revert 2013-06-07 change. + 2013-06-13 Jan Hubicka * ipa.c (cgraph_externally_visible_p, varpool_externally_visible_p): diff --git a/gcc/varasm.c b/gcc/varasm.c index d817067adf7..c21a25fcd25 100644 --- a/gcc/varasm.c +++ b/gcc/varasm.c @@ -3639,8 +3639,7 @@ force_const_mem (enum machine_mode mode, rtx x) *slot = desc; /* Align the location counter as required by EXP's data type. */ - gcc_checking_assert (mode != VOIDmode && mode != BLKmode); - align = GET_MODE_ALIGNMENT (mode); + align = GET_MODE_ALIGNMENT (mode == VOIDmode ? word_mode : mode); #ifdef CONSTANT_ALIGNMENT { tree type = lang_hooks.types.type_for_mode (mode, 0);