From: Joseph Myers Date: Tue, 19 Nov 2013 16:29:57 +0000 (+0000) Subject: varasm.c (align_variable): Give error instead of warning for unsupported alignment. X-Git-Tag: releases/gcc-4.9.0~2642 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=cb1ac93c63bc758d4fb34488df5ad16a7dc137a6;p=thirdparty%2Fgcc.git varasm.c (align_variable): Give error instead of warning for unsupported alignment. * varasm.c (align_variable): Give error instead of warning for unsupported alignment. (assemble_noswitch_variable): Likewise. From-SVN: r205040 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d76c2a30268f..62294b45a9f9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2013-11-19 Joseph Myers + + * varasm.c (align_variable): Give error instead of warning for + unsupported alignment. + (assemble_noswitch_variable): Likewise. + 2013-11-19 Basile Starynkevitch * plugin.def (PLUGIN_INCLUDE_FILE): New event, invoked in diff --git a/gcc/varasm.c b/gcc/varasm.c index 475d196063cb..0f944652e358 100644 --- a/gcc/varasm.c +++ b/gcc/varasm.c @@ -964,9 +964,9 @@ align_variable (tree decl, bool dont_output_data) In particular, a.out format supports a maximum alignment of 4. */ if (align > MAX_OFILE_ALIGNMENT) { - warning (0, "alignment of %q+D is greater than maximum object " - "file alignment. Using %d", decl, - MAX_OFILE_ALIGNMENT/BITS_PER_UNIT); + error ("alignment of %q+D is greater than maximum object " + "file alignment %d", decl, + MAX_OFILE_ALIGNMENT/BITS_PER_UNIT); align = MAX_OFILE_ALIGNMENT; } @@ -1912,8 +1912,8 @@ assemble_noswitch_variable (tree decl, const char *name, section *sect, if (!sect->noswitch.callback (decl, name, size, rounded) && (unsigned HOST_WIDE_INT) (align / BITS_PER_UNIT) > rounded) - warning (0, "requested alignment for %q+D is greater than " - "implemented alignment of %wu", decl, rounded); + error ("requested alignment for %q+D is greater than " + "implemented alignment of %wu", decl, rounded); } /* A subroutine of assemble_variable. Output the label and contents of