mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-01-08 13:22:53 +02:00
Remove support for building for mingw32ce (Windows CE)
The toolchain for this target is unmaintained since many years. While it has been continuously build tested on fate, it hasn't actually been tested at runtime since many, many years (and back then, only a few codecs in libavcodec were tested). So far, keeping support for it has been mostly effortless, but the compiler does seem to have issues with dllimported data symbols, ending up as internal compiler errors in some cases. Instead of jumping through further hoops to work around that, just remove the target. Signed-off-by: Martin Storsjö <martin@martin.st>
This commit is contained in:
parent
173b56218f
commit
e41daa6246
8
configure
vendored
8
configure
vendored
@ -4021,16 +4021,10 @@ case $target_os in
|
|||||||
die "Native MSYS builds are discouraged, please use the MINGW environment."
|
die "Native MSYS builds are discouraged, please use the MINGW environment."
|
||||||
;;
|
;;
|
||||||
mingw32*|mingw64*)
|
mingw32*|mingw64*)
|
||||||
if test $target_os = "mingw32ce"; then
|
target_os=mingw32
|
||||||
disable network
|
|
||||||
else
|
|
||||||
target_os=mingw32
|
|
||||||
fi
|
|
||||||
LIBTARGET=i386
|
LIBTARGET=i386
|
||||||
if enabled x86_64; then
|
if enabled x86_64; then
|
||||||
LIBTARGET="i386:x86-64"
|
LIBTARGET="i386:x86-64"
|
||||||
elif enabled arm; then
|
|
||||||
LIBTARGET=arm-wince
|
|
||||||
fi
|
fi
|
||||||
check_ldflags -Wl,--nxcompat
|
check_ldflags -Wl,--nxcompat
|
||||||
check_ldflags -Wl,--dynamicbase
|
check_ldflags -Wl,--dynamicbase
|
||||||
|
@ -40,7 +40,7 @@
|
|||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(_WIN32) && !defined(__MINGW32CE__)
|
#ifdef _WIN32
|
||||||
# include <fcntl.h>
|
# include <fcntl.h>
|
||||||
# undef lseek
|
# undef lseek
|
||||||
# define lseek(f,p,w) _lseeki64((f), (p), (w))
|
# define lseek(f,p,w) _lseeki64((f), (p), (w))
|
||||||
@ -48,7 +48,7 @@
|
|||||||
# define stat _stati64
|
# define stat _stati64
|
||||||
# undef fstat
|
# undef fstat
|
||||||
# define fstat(f,s) _fstati64((f), (s))
|
# define fstat(f,s) _fstati64((f), (s))
|
||||||
#endif /* defined(_WIN32) && !defined(__MINGW32CE__) */
|
#endif /* defined(_WIN32) */
|
||||||
|
|
||||||
static inline int is_dos_path(const char *path)
|
static inline int is_dos_path(const char *path)
|
||||||
{
|
{
|
||||||
@ -122,9 +122,7 @@ int ff_poll(struct pollfd *fds, nfds_t numfds, int timeout);
|
|||||||
#endif /* HAVE_POLL_H */
|
#endif /* HAVE_POLL_H */
|
||||||
#endif /* CONFIG_NETWORK */
|
#endif /* CONFIG_NETWORK */
|
||||||
|
|
||||||
#if defined(__MINGW32CE__)
|
#ifdef _WIN32
|
||||||
#define mkdir(a, b) _mkdir(a)
|
|
||||||
#elif defined(_WIN32)
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
#include "libavutil/wchar_filename.h"
|
#include "libavutil/wchar_filename.h"
|
||||||
|
@ -29,7 +29,7 @@
|
|||||||
#include <io.h>
|
#include <io.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(_WIN32) && !defined(__MINGW32CE__)
|
#ifdef _WIN32
|
||||||
#undef open
|
#undef open
|
||||||
#undef lseek
|
#undef lseek
|
||||||
#undef stat
|
#undef stat
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
#ifndef AVUTIL_WCHAR_FILENAME_H
|
#ifndef AVUTIL_WCHAR_FILENAME_H
|
||||||
#define AVUTIL_WCHAR_FILENAME_H
|
#define AVUTIL_WCHAR_FILENAME_H
|
||||||
|
|
||||||
#if defined(_WIN32) && !defined(__MINGW32CE__)
|
#ifdef _WIN32
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
#include "mem.h"
|
#include "mem.h"
|
||||||
|
|
||||||
|
@ -29,10 +29,7 @@
|
|||||||
#include <inttypes.h>
|
#include <inttypes.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#ifdef __MINGW32CE__
|
#ifdef __MINGW32__
|
||||||
#define fseeko(x, y, z) fseek(x, y, z)
|
|
||||||
#define ftello(x) ftell(x)
|
|
||||||
#elif defined(__MINGW32__)
|
|
||||||
#undef fseeko
|
#undef fseeko
|
||||||
#define fseeko(x, y, z) fseeko64(x, y, z)
|
#define fseeko(x, y, z) fseeko64(x, y, z)
|
||||||
#undef ftello
|
#undef ftello
|
||||||
|
Loading…
Reference in New Issue
Block a user