https://bugs.gentoo.org/894708 --- a/include/agg_basics.h +++ b/include/agg_basics.h @@ -212,7 +212,7 @@ { AGG_INLINE static unsigned mul(unsigned a, unsigned b) { - register unsigned q = a * b + (1 << (Shift-1)); + unsigned q = a * b + (1 << (Shift-1)); return (q + (q >> Shift)) >> Shift; } }; --- a/include/agg_image_accessors.h +++ b/include/agg_image_accessors.h @@ -183,8 +183,8 @@ private: AGG_INLINE const int8u* pixel() const { - register int x = m_x; - register int y = m_y; + int x = m_x; + int y = m_y; if(x < 0) x = 0; if(y < 0) y = 0; if(x >= (int)m_pixf->width()) x = m_pixf->width() - 1; --- a/include/agg_trans_affine.h +++ b/include/agg_trans_affine.h @@ -299,7 +299,7 @@ //------------------------------------------------------------------------ inline void trans_affine::transform(double* x, double* y) const { - register double tmp = *x; + double tmp = *x; *x = tmp * sx + *y * shx + tx; *y = tmp * shy + *y * sy + ty; } @@ -307,7 +307,7 @@ //------------------------------------------------------------------------ inline void trans_affine::transform_2x2(double* x, double* y) const { - register double tmp = *x; + double tmp = *x; *x = tmp * sx + *y * shx; *y = tmp * shy + *y * sy; } @@ -315,9 +315,9 @@ //------------------------------------------------------------------------ inline void trans_affine::inverse_transform(double* x, double* y) const { - register double d = determinant_reciprocal(); - register double a = (*x - tx) * d; - register double b = (*y - ty) * d; + double d = determinant_reciprocal(); + double a = (*x - tx) * d; + double b = (*y - ty) * d; *x = a * sy - b * shx; *y = b * sx - a * shy; } --- a/src/platform/win32/agg_platform_support.cpp +++ b/src/platform/win32/agg_platform_support.cpp @@ -1303,7 +1303,7 @@ tok.len = 0; if(m_src_string == 0 || m_start == -1) return tok; - register const char *pstr = m_src_string + m_start; + const char *pstr = m_src_string + m_start; if(*pstr == 0) {