title: Linux terminal - error: label at end of compound statement
body: <p>I'm using x64 Ubuntu Linux via VMware Player as a virtual machine. As a part of my project, I need to install some library (fec-3.0.1). I'm new to Linux and not good at coding. </p>
  
  <p>Here is the error I encounter in <strong>terminal</strong> after successful configuration:</p>
  
  <pre><code>    farhat@ubuntu:~/project/fatcaps_v0.5/fec-3.0.1$ make
      gcc -g -O2 -I. -Wall    -c -o dotprod.o dotprod.c
      dotprod.c: In function ‘freedp’:
      dotprod.c:56:3: error: label at end of compound statement
         default:
         ^
      make: *** [dotprod.o] Error 1
  </code></pre>
  
  <p>Here is <strong>function 'freedp'</strong> content (the start line is 55):</p>
  
  <pre><code>    /* Free a dot product descriptor created earlier */
      void freedp(void *p){
        switch(Cpu_mode){
        case PORT:
        default:
      #ifdef __i386__
        case MMX:
        case SSE:
          return freedp_mmx(p);
        case SSE2:
          return freedp_sse2(p);
      #endif
      #ifdef __VEC__
        case ALTIVEC:
          return freedp_av(p);
      #endif
        }
      }
  </code></pre>
  
  <p>What should I do?</p>