fix compilation with mips16

Some users wrongly pass both -mips16 and -mdsp when compiling on MIPS
platforms. Handle such a case.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
This commit is contained in:
Rosen Penev 2020-12-23 01:06:02 -08:00 committed by Martin Storsjö
parent 2e64f76d2e
commit d284d42e71
5 changed files with 5 additions and 5 deletions

View File

@ -107,7 +107,7 @@ amm-info@iis.fraunhofer.de
#if defined(__GNUC__) && defined(__mips__)
#if defined(__mips_dsp)
#if defined(__mips_dsp) && !defined(__mips16)
#define FUNCTION_fixabs_D
#define FUNCTION_fixabs_I
#define FUNCTION_fixabs_S

View File

@ -103,7 +103,7 @@ amm-info@iis.fraunhofer.de
#ifndef SCALE_MIPS_H
#define SCALE_MIPS_H
#if defined(__mips_dsp)
#if defined(__mips_dsp) && !defined(__mips16)
/*!
*

View File

@ -108,7 +108,7 @@ amm-info@iis.fraunhofer.de
#if defined(__arm__)
#include "arm/scramble_arm.h"
#elif defined(__mips__) && defined(__mips_dsp)
#elif defined(__mips__) && defined(__mips_dsp) && !defined(__mips16)
#include "mips/scramble_mips.h"
#endif

View File

@ -109,7 +109,7 @@ amm-info@iis.fraunhofer.de
#if defined(__arm__)
#include "arm/fft_rad2_arm.cpp"
#elif defined(__GNUC__) && defined(__mips__) && defined(__mips_dsp)
#elif defined(__GNUC__) && defined(__mips__) && defined(__mips_dsp) && !defined(__mips16)
#include "mips/fft_rad2_mips.cpp"
#endif

View File

@ -100,7 +100,7 @@ amm-info@iis.fraunhofer.de
*******************************************************************************/
#if defined(__mips_dsp)
#if defined(__mips_dsp) && !defined(__mips16)
#ifndef FUNCTION_getScalefactor_DBL
#define FUNCTION_getScalefactor_DBL