[MPlayer-dev-eng] [PATCH] Enable os2threads supports on OS/2

KO Myung-Hun komh78 at gmail.com
Sat Jan 14 04:29:31 CET 2012



KO Myung-Hun wrote:
> Hi/2.
> 
> This patch enables os2threads support on OS/2.
> 
> 
> 
> os2threads.diff
> 
> 
> Index: configure
> ===================================================================
> --- configure	(revision 34540)
> +++ configure	(working copy)
> @@ -389,6 +389,7 @@
>    --disable-vstream      disable TiVo vstream client support [autodetect]
>    --disable-pthreads     disable Posix threads support [autodetect]
>    --disable-w32threads   disable Win32 threads support [autodetect]
> +  --disable-os2threads   disable OS/2 threads support [autodetect]
>    --enable-ass-internal  enable internal SSA/ASS subtitle support [autodetect]
>    --disable-ass          disable SSA/ASS subtitle support [autodetect]
>    --enable-rpath         enable runtime linker path for extra libs [disabled]
> @@ -858,6 +859,7 @@
>  _vstream=auto
>  _pthreads=auto
>  _w32threads=auto
> +_os2threads=auto
>  _ass=auto
>  ass_internal=auto
>  _rpath=no
> @@ -1351,6 +1353,8 @@
>    --disable-pthreads)   _pthreads=no    ;;
>    --enable-w32threads)  _w32threads=yes ;;
>    --disable-w32threads) _w32threads=no  ;;
> +  --enable-os2threads)  _os2threads=yes ;;
> +  --disable-os2threads) _os2threads=no  ;;
>    --enable-ass)         _ass=yes        ;;
>    --disable-ass)        _ass=no         ;;
>    --enable-ass-internal)  ass_internal=yes ;;
> @@ -3560,6 +3564,7 @@
>  def_threads='#define HAVE_THREADS 0'
>  def_pthreads='#define HAVE_PTHREADS 0'
>  def_w32threads='#define HAVE_W32THREADS 0'
> +def_os2threads='#define HAVE_OS2THREADS 0'
> 
>  echocheck "pthread"
>  if linux ; then
> @@ -3615,6 +3620,18 @@
>  test "$_w32threads" = yes && def_threads='#define HAVE_THREADS 1' && def_w32threads='#define HAVE_W32THREADS 1'
>  echores "$_w32threads"
> 
> +echocheck "os2threads"
> +if test "$_pthreads" = yes ; then
> +  res_comment="using pthread instead"
> +  _os2threads=no
> +fi
> +if test "$_os2threads" = auto ; then
> +  _os2threads=no
> +  os2 && _os2threads=yes
> +fi
> +test "$_os2threads" = yes && def_threads='#define HAVE_THREADS 1' && def_os2threads='#define HAVE_OS2THREADS 1'
> +echores "$_os2threads"
> +
>  echocheck "rpath"
>  if test "$_rpath" = yes ; then
>    for I in $(echo $extra_ldflags | sed 's/-L//g') ; do
> @@ -8200,6 +8217,7 @@
>  CONFIG_ZLIB     = $_zlib
> 
>  HAVE_GNU_AS     = $gnu_as
> +HAVE_OS2THREADS = $_os2threads
>  HAVE_PTHREADS   = $_pthreads
>  HAVE_SHM        = $_shm
>  HAVE_W32THREADS = $_w32threads
> @@ -8635,6 +8653,7 @@
>  $def_mkstemp
>  $def_mmap
>  $def_network
> +$def_os2threads
>  $def_pic
>  $def_poll_h
>  $def_posix_memalign
> @@ -8677,7 +8696,6 @@
>  #define HAVE_LDBRX 0
>  #define HAVE_LOCALTIME_R 0
>  #define HAVE_MAPVIEWOFFILE 0
> -#define HAVE_OS2THREADS 0
>  #define HAVE_PPC4XX 0
>  #define HAVE_STRERROR_R 0
>  #define HAVE_STRPTIME 0
> 
> 

No objections ?

-- 
KO Myung-Hun

Using Mozilla SeaMonkey 2.0.14
Under OS/2 Warp 4 for Korean with FixPak #15
On Intel Core2Duo T5500 1.66GHz with 2GB RAM

Korean OS/2 User Community : http://www.ecomstation.co.kr



More information about the MPlayer-dev-eng mailing list