38 lines
2.1 KiB
Diff
38 lines
2.1 KiB
Diff
diff --git a/src/libmpg123/mangle.h b/src/libmpg123/mangle.h
|
|
index 6012ccc..bf37cd7 100644
|
|
--- a/src/libmpg123/mangle.h
|
|
+++ b/src/libmpg123/mangle.h
|
|
@@ -85,6 +85,10 @@
|
|
#define ASM_VALUE(a) MANGLE_MACROCAT($,a)
|
|
#endif
|
|
|
|
+#if defined(_WIN32) && !defined(_WIN64)
|
|
+#define OPT_X86
|
|
+#endif
|
|
+
|
|
/* Enable position-independent code for certain platforms. */
|
|
|
|
#if defined(OPT_X86)
|
|
@@ -130,7 +134,7 @@ Lpic_base: \
|
|
/* Dummies for everyone else. */
|
|
#define LOCAL_VAR(a) a
|
|
#define GLOBAL_VAR ASM_NAME
|
|
-#define GLOBAL_VAR_PTR(a) #error Cannot use indirect addressing in non-PIC object.
|
|
+#define GLOBAL_VAR_PTR(a) // #error Cannot use indirect addressing in non-PIC object.
|
|
#define FUNC ASM_NAME
|
|
#define EXTERNAL_FUNC ASM_NAME
|
|
#define GET_GOT
|
|
diff --git a/ports/MSVC++/2015/win32/libmpg123/libmpg123.vcxproj b/ports/MSVC++/2015/win32/libmpg123/libmpg123.vcxproj
|
|
index 1edf77d..f78999b 100644
|
|
--- a/ports/MSVC++/2015/win32/libmpg123/libmpg123.vcxproj
|
|
+++ b/ports/MSVC++/2015/win32/libmpg123/libmpg123.vcxproj
|
|
@@ -700,7 +700,7 @@ yasm -a x86 -p gas -r raw -f win32 -g null -m x86 -o "$(IntDir)synth_stereo_sse_
|
|
</Command>
|
|
</PreLinkEvent>
|
|
<Lib>
|
|
- <AdditionalDependencies>Shlwapi.lib;dct36_3dnow.o;dct36_3dnowext.o;dct64_3dnow.o;dct64_3dnowext.o;dct64_mmx.o;dct64_sse.o;dct64_sse_float.o;equalizer_3dnow.o;getcpuflags.o;synth_3dnow.o;synth_3dnowext.o;synth_i586.o;synth_mmx.o;synth_sse.o;synth_sse_float.o;synth_stereo_sse_float.o;tabinit_mmx.o;synth_sse_accurate.o;synth_sse_s32.o;synth_stereo_sse_accurate.o;synth_stereo_sse_s32.o;%(AdditionalDependencies)</AdditionalDependencies>
|
|
+ <AdditionalDependencies>Shlwapi.lib;dct36_3dnow.o;dct36_3dnowext.o;dct36_sse.o;dct64_3dnow.o;dct64_3dnowext.o;dct64_mmx.o;dct64_sse.o;dct64_sse_float.o;equalizer_3dnow.o;getcpuflags.o;synth_3dnow.o;synth_3dnowext.o;synth_i586.o;synth_mmx.o;synth_sse.o;synth_sse_float.o;synth_stereo_sse_float.o;tabinit_mmx.o;synth_sse_accurate.o;synth_sse_s32.o;synth_stereo_sse_accurate.o;synth_stereo_sse_s32.o;%(AdditionalDependencies)</AdditionalDependencies>
|
|
<AdditionalLibraryDirectories>$(IntDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
|
<Verbose>true</Verbose>
|
|
</Lib>
|