]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
fix gcc 4.3.2 build warnings
authorMichael Jerris <mike@jerris.com>
Thu, 5 Feb 2009 16:21:18 +0000 (16:21 +0000)
committerMichael Jerris <mike@jerris.com>
Thu, 5 Feb 2009 16:21:18 +0000 (16:21 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11655 d0543943-73ff-0310-b7d9-9358b9ac24b2

libs/spandsp/src/gsm0610_lpc.c
libs/spandsp/src/vector_float.c

index 827b0b815bda9a96e0f9c6b69ab75383403d2439..46e1726201362533ca8797d4f6e6b32e630e24d3 100644 (file)
@@ -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;
 
index 2fcf9597ab0dd29f68960ee454e9827a5e5eead1..e1c085d0a0ce9c34ca54a17fa9593247182f5492 100644 (file)
@@ -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);