diff --git a/libavcodec/ppc/dsputil_altivec.c b/libavcodec/ppc/dsputil_altivec.c
index 4598c7742c0415d8d30660c7d2bc4e849429c0e1..700c9e6295cdbefd2c35a78788d38016dc12289d 100644
--- a/libavcodec/ppc/dsputil_altivec.c
+++ b/libavcodec/ppc/dsputil_altivec.c
@@ -28,12 +28,11 @@
 
 #ifdef CONFIG_DARWIN
 #include <sys/sysctl.h>
-#else /* CONFIG_DARWIN */
-#ifdef __AMIGAOS4__
+#elif __AMIGAOS4__
 #include <exec/exec.h>
 #include <interfaces/exec.h>
 #include <proto/exec.h>
-#else /* __AMIGAOS4__ */
+#else
 #include <signal.h>
 #include <setjmp.h>
 
@@ -51,7 +50,6 @@ static void sigill_handler (int sig)
     siglongjmp (jmpbuf, 1);
 }
 #endif /* CONFIG_DARWIN */
-#endif /* __AMIGAOS4__ */
 
 int sad16_x2_altivec(void *v, uint8_t *pix1, uint8_t *pix2, int line_size, int h)
 {