ppc: switch to constants within BUILD_BUG_ON
authorMichael S. Tsirkin <mst@redhat.com>
Fri, 27 Jan 2017 16:24:55 +0000 (18:24 +0200)
committerMichael S. Tsirkin <mst@redhat.com>
Wed, 1 Feb 2017 01:37:17 +0000 (03:37 +0200)
commit32f825dece6482297fc1b9b0e3bf31424529688a
treec70b811a2db8f8cdee40d96020884d73e724b48f
parentdf45892c1290c6c853010b83e5afebe8740cb9fa
ppc: switch to constants within BUILD_BUG_ON

We are switching BUILD_BUG_ON to verify that it's parameter is a
compile-time constant, and it turns out that some gcc versions
(specifically gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609) are
not smart enough to figure it out for expressions involving local
variables. This is harmless but means that the check is ineffective for
these platforms.  To fix, replace the variable with macros.

Reported-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
hw/ppc/spapr.c