From: Michael Jerris Date: Thu, 5 Feb 2009 16:21:18 +0000 (+0000) Subject: fix gcc 4.3.2 build warnings X-Git-Tag: v1.0.3~440 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b761924f34821ebadcfa500d8a3b9cd2b07d1e22;p=thirdparty%2Ffreeswitch.git fix gcc 4.3.2 build warnings git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11655 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- diff --git a/libs/spandsp/src/gsm0610_lpc.c b/libs/spandsp/src/gsm0610_lpc.c index 827b0b815b..46e1726201 100644 --- a/libs/spandsp/src/gsm0610_lpc.c +++ b/libs/spandsp/src/gsm0610_lpc.c @@ -135,7 +135,7 @@ static int16_t gsm_div(int16_t num, int16_t denom) /*- End of function --------------------------------------------------------*/ #if defined(__GNUC__) && defined(SPANDSP_USE_MMX) -void gsm0610_vec_vsraw(const int16_t *p, int n, int bits) +static void gsm0610_vec_vsraw(const int16_t *p, int n, int bits) { static const int64_t ones = 0x0001000100010001LL; diff --git a/libs/spandsp/src/vector_float.c b/libs/spandsp/src/vector_float.c index 2fcf9597ab..e1c085d0a0 100644 --- a/libs/spandsp/src/vector_float.c +++ b/libs/spandsp/src/vector_float.c @@ -132,13 +132,14 @@ SPAN_DECLARE(void) vec_copyl(long double z[], const long double x[], int n) SPAN_DECLARE(void) vec_negatef(float z[], const float x[], int n) { int i; - static const uint32_t mask = 0x80000000; + static const uint32_t mask = 0x80000000; + static const float *fmask = (float *)&mask; __m128 n1; __m128 n2; if ((i = n & ~3)) { - n2 = _mm_set1_ps(*((float *) &mask)); + n2 = _mm_set1_ps(*fmask); for (i -= 4; i >= 0; i -= 4) { n1 = _mm_loadu_ps(x + i);