Adrien Nader | 22 Oct 22:33 2014

[ANN] Win-builds 1.5-rc1 - simpler, more packages, GUI package manager

Hi,

I am happy to announce the first release candidate leading to the next
release of win-builds: 1.5.

Win-builds is a fully-free/open-source, fully-bootstrapped and
multi-platform project which provides compilers, libraries and tools for
Windows along with cross-compilers from Linux (or any system with a GNU
userspace).

This version greatly improves setup on both Windows and Linux. On Linux
installation has been simplified down to cloning 4 git repositories and
running make. On Windows, a graphical installer is provided and
installation is completely usecase-agnostic: msys*, cygwin, IDEs, or
bare cmd.exe.

The meta-build-system has been expanded for it to be as simple as "make
WINDOWS_64=<package_name>".

The compatibility for Linux versions has been maintained back to Ubuntu
12.04 and Debian squeeze (oldstable) although with a few restrictions.
On Windows, the compatibility goal is >= Vista (it should still work on
XP but it can't be officially supported anymore).

Documentation has been updated for 1.5 and thanks to the improved
ease-of-use, is noticeably shorter (writing less doc was the actual
motivation behind these changes :) ).

There are several new packages and many updates plus a few GTK+-related
ones before the actual release.
(Continue reading)

André Hentschel | 21 Oct 23:38 2014
Picon

[PATCH] softmath: More error handling

Please review, i'll commit it, just need an OK.
Attachment (email.diff): text/x-patch, 7075 bytes
------------------------------------------------------------------------------
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://p.sf.net/sfu/Zoho
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@...
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
xantares 09 | 10 Oct 20:35 2014
Picon

update source page with arch stack

Hello,


I'like the sources page (http://mingw-w64.sourceforge.net/download.php#source) to be updated to show archlinux mingw stack.

Here are the relevant fields:
- arch=i686, x86_64
- gcc=4.9.1
- crt=3.2.0
- languages = Ada, C, C++, Fortran,Objective-C, Objective-C++
- cxx11: Supported
- package manager: yaourt
- installation: From AUR repository (https://aur.archlinux.org/)
- additional software:
mingw-w64-admesh
mingw-w64-agrum
mingw-w64-allegro
mingw-w64-allegro-static
mingw-w64-alure
mingw-w64-angleproject
mingw-w64-angleproject-git
mingw-w64-apr
mingw-w64-apr-util
mingw-w64-aquila
mingw-w64-asmjit
mingw-w64-assimp
mingw-w64-atk
mingw-w64-atkmm
mingw-w64-bin_i686
mingw-w64-binutils-git
mingw-w64-blas
mingw-w64-boost
mingw-w64-boost-python
mingw-w64-box2d
mingw-w64-bullet
mingw-w64-bzip2
mingw-w64-c-ares
mingw-w64-cairo
mingw-w64-cairomm
mingw-w64-cal3d-svn
mingw-w64-cblas
mingw-w64-celt
mingw-w64-cgal
mingw-w64-chipmunk
mingw-w64-clang
mingw-w64-clanlib
mingw-w64-cmake
mingw-w64-cminpack
mingw-w64-coin-clp
mingw-w64-coin-hg
mingw-w64-coin-osi
mingw-w64-coin-utils
mingw-w64-confuse
mingw-w64-corrade
mingw-w64-cppnanomsg-git
mingw-w64-cppunit
mingw-w64-crt-svn
mingw-w64-csfml
mingw-w64-curl
mingw-w64-d0_blind_id-git
mingw-w64-db
mingw-w64-dbus
mingw-w64-dbus-glib
mingw-w64-dlfcn
mingw-w64-dlib
mingw-w64-dumb
mingw-w64-eigen
mingw-w64-enca
mingw-w64-enet
mingw-w64-expat
mingw-w64-f2c
mingw-w64-fann
mingw-w64-ffmpeg
mingw-w64-fftw
mingw-w64-flac
mingw-w64-flann
mingw-w64-fltk
mingw-w64-fontconfig
mingw-w64-freealut
mingw-w64-freeglut
mingw-w64-freeimage
mingw-w64-freetype
mingw-w64-fribidi
mingw-w64-ftgl
mingw-w64-gc
mingw-w64-gconf
mingw-w64-gdb
mingw-w64-gdbm
mingw-w64-gdc
mingw-w64-gdk-pixbuf2
mingw-w64-gettext
mingw-w64-gf2x
mingw-w64-giflib
mingw-w64-glew
mingw-w64-glfw
mingw-w64-glib-networking
mingw-w64-glib2
mingw-w64-glibmm
mingw-w64-glm
mingw-w64-gmp
mingw-w64-gmqcc-git
mingw-w64-gnome-themes-standard
mingw-w64-gnutls
mingw-w64-goocanvas
mingw-w64-gsl
mingw-w64-gsm
mingw-w64-gst-plugins-base
mingw-w64-gst-plugins-good
mingw-w64-gstreamer
mingw-w64-gtest
mingw-w64-gtk2
mingw-w64-gtk3
mingw-w64-gtkglext
mingw-w64-gtkmm
mingw-w64-gtkmm3
mingw-w64-gtksourceview2
mingw-w64-gtksourceview3
mingw-w64-harfbuzz
mingw-w64-hdf5
mingw-w64-headers-base
mingw-w64-headers-nowinpthreads
mingw-w64-headers-svn
mingw-w64-hidapi
mingw-w64-icu
mingw-w64-id3lib
mingw-w64-iistaskpanel
mingw-w64-ilmbase
mingw-w64-intel-tbb
mingw-w64-irrlicht
mingw-w64-isl
mingw-w64-jasper
mingw-w64-json-c
mingw-w64-json-glib
mingw-w64-jsoncpp
mingw-w64-kissfft
mingw-w64-lame
mingw-w64-lapack
mingw-w64-lapackpp
mingw-w64-lcms
mingw-w64-lcms2
mingw-w64-levmar
mingw-w64-libarchive
mingw-w64-libass
mingw-w64-libassuan
mingw-w64-libbluray
mingw-w64-libconfig
mingw-w64-libcroco
mingw-w64-libcsv
mingw-w64-libdvdcss
mingw-w64-libdxfrw
mingw-w64-libevent
mingw-w64-libexif
mingw-w64-libffi
mingw-w64-libfplll
mingw-w64-libftdi
mingw-w64-libgcrypt
mingw-w64-libgee
mingw-w64-libglade
mingw-w64-libgnurx
mingw-w64-libgpg-error
mingw-w64-libgtksourceviewmm2
mingw-w64-libharu
mingw-w64-libiconv
mingw-w64-libidn
mingw-w64-libjpeg
mingw-w64-libjpeg-turbo
mingw-w64-libltdl
mingw-w64-libmad
mingw-w64-libmariadbclient
mingw-w64-libmikmod
mingw-w64-libmodbus
mingw-w64-libmodplug
mingw-w64-libmpc
mingw-w64-libmspack
mingw-w64-libmysqlclient
mingw-w64-libodbc++
mingw-w64-libogg
mingw-w64-libopencl
mingw-w64-libpng
mingw-w64-libpqxx
mingw-w64-librsvg
mingw-w64-libsigc++
mingw-w64-libsndfile
mingw-w64-libsodium
mingw-w64-libsquish
mingw-w64-libssh2
mingw-w64-libsvm
mingw-w64-libtasn1
mingw-w64-libtheora
mingw-w64-libtiff
mingw-w64-libuecc
mingw-w64-libunicows
mingw-w64-libunistring
mingw-w64-libusb
mingw-w64-libvidstab
mingw-w64-libvorbis
mingw-w64-libvpx
mingw-w64-libwebp
mingw-w64-libxdiff
mingw-w64-libxml++
mingw-w64-libxml2
mingw-w64-libxr
mingw-w64-libxslt
mingw-w64-libyaml
mingw-w64-libzip
mingw-w64-llvm-libs
mingw-w64-log4c
mingw-w64-lua
mingw-w64-lua51
mingw-w64-lzo2
mingw-w64-matio
mingw-w64-microhttpd
mingw-w64-mini18n-svn
mingw-w64-mixmod
mingw-w64-mman-win32-svn
mingw-w64-mpfr
mingw-w64-mruby
mingw-w64-msgpack
mingw-w64-muparser
mingw-w64-nanomsg-git
mingw-w64-nettle
mingw-w64-nlopt
mingw-w64-nsis
mingw-w64-nspr
mingw-w64-nvidia-cg-toolkit
mingw-w64-oclp
mingw-w64-ode
mingw-w64-oglimg
mingw-w64-oglp
mingw-w64-ois
mingw-w64-onig
mingw-w64-openal
mingw-w64-openblas
mingw-w64-openblas-lapack
mingw-w64-opencl-headers
mingw-w64-opencore-amr
mingw-w64-openctm
mingw-w64-opencv
mingw-w64-openexr
mingw-w64-openjpeg
mingw-w64-openjpeg2
mingw-w64-openssl
mingw-w64-optpp
mingw-w64-opus
mingw-w64-orc
mingw-w64-pango
mingw-w64-pangomm
mingw-w64-pcre
mingw-w64-pdcurses
mingw-w64-physfs
mingw-w64-pixman
mingw-w64-pkg-config
mingw-w64-plibc
mingw-w64-polyclipping
mingw-w64-poppler
mingw-w64-portaudio
mingw-w64-postgresql-libs
mingw-w64-ppl
mingw-w64-proj
mingw-w64-protobuf
mingw-w64-pthreads
mingw-w64-python
mingw-w64-python-bin
mingw-w64-python2
mingw-w64-python2-bin
mingw-w64-python26-bin
mingw-w64-qcustomplot-qt5
mingw-w64-qhull
mingw-w64-qrencode
mingw-w64-qscintilla
mingw-w64-qsint
mingw-w64-qt4
mingw-w64-qt4-debug
mingw-w64-qt4-static
mingw-w64-qt4pas
mingw-w64-qt5-3d-git
mingw-w64-qt5-base
mingw-w64-qt5-base-opengl
mingw-w64-qt5-base-static
mingw-w64-qt5-declarative
mingw-w64-qt5-graphicaleffects
mingw-w64-qt5-imageformats
mingw-w64-qt5-location
mingw-w64-qt5-multimedia
mingw-w64-qt5-quick1
mingw-w64-qt5-quickcontrols
mingw-w64-qt5-script
mingw-w64-qt5-sensors
mingw-w64-qt5-serialport
mingw-w64-qt5-svg
mingw-w64-qt5-systems-git
mingw-w64-qt5-tools
mingw-w64-qt5-translations
mingw-w64-qt5-webkit
mingw-w64-qt5-websockets
mingw-w64-quazip-qt4
mingw-w64-quazip-qt5
mingw-w64-qwt
mingw-w64-qwt-qt5
mingw-w64-qwt5
mingw-w64-qxorm
mingw-w64-readline
mingw-w64-recode
mingw-w64-resource
mingw-w64-rtmpdump
mingw-w64-ruby
mingw-w64-schroedinger
mingw-w64-sdl
mingw-w64-sdl2
mingw-w64-sdl2_gfx
mingw-w64-sdl2_image
mingw-w64-sdl2_mixer
mingw-w64-sdl2_net
mingw-w64-sdl2_ttf
mingw-w64-sdl_gfx
mingw-w64-sdl_image
mingw-w64-sdl_mixer
mingw-w64-sdl_net
mingw-w64-sdl_ttf
mingw-w64-serf
mingw-w64-sfgui
mingw-w64-sfml
mingw-w64-smpeg
mingw-w64-smpeg-svn
mingw-w64-smpeg2
mingw-w64-smtpclient-qt5-git
mingw-w64-soil
mingw-w64-sparsehash
mingw-w64-speex
mingw-w64-spheresim-git
mingw-w64-sqlite
mingw-w64-stormlib
mingw-w64-taglib
mingw-w64-tcl
mingw-w64-termcap
mingw-w64-tinyxml
mingw-w64-tk
mingw-w64-tools
mingw-w64-tox-git
mingw-w64-unshield
mingw-w64-uriparser
mingw-w64-utf8-cpp
mingw-w64-vala
mingw-w64-venom-git
mingw-w64-vtk
mingw-w64-wavpack
mingw-w64-win-iconv
mingw-w64-winpthreads-svn
mingw-w64-wxmsw
mingw-w64-wxmsw-static
mingw-w64-wxmsw2.8
mingw-w64-x264
mingw-w64-x265
mingw-w64-xalan-c
mingw-w64-xerces-c
mingw-w64-xvidcore
mingw-w64-xz
mingw-w64-yaml-cpp
mingw-w64-yaml-cpp-hg
mingw-w64-zeromq
mingw-w64-zlib
mingw-w64-zziplib

Regards

------------------------------------------------------------------------------
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://p.sf.net/sfu/Zoho
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@...
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
mingw | 21 Oct 00:20 2014

Windows service built with g++ fails to start, but works when built with gcc

Hello,

I'm having a problem developing a service for Windows using MinGW-W64
g++:  When I start the service with the sc command, I get an error:
"The service did not respond to the start or control request in a
timely fashion.".

I believe the problem is not with my code because when I build with
MinGW-W64 gcc, the service starts and operates as expected. Also, when
I build with Visual Studio 2013 Express, the service starts and operates
as expected.

I've attached testService.cpp, a minimal version of the code that
exhibits this issue, buildAndRun, a bash script to build and run the
service, and errorOutput.log that contains the output from building with
g++, and starting/stopping the service.

I would appreciate any help in building the service in g++, because
I'll be using g++, and wish to avoid using Visual Studio.

Additional info--

The g++ command line is:

  g++ -I. -std=c++11 -Wall -g -O0 -DWIN32 testService.cpp -o testService

The output of "g++ --version" is:

 g++.exe (i686-posix-dwarf-rev1, Built by MinGW-W64 project) 4.9.1
 Copyright (C) 2014 Free Software Foundation, Inc.
 This is free software; see the source for copying conditions.  There is
 NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
 PURPOSE.

My Windows system is Windows 7 Home Premium, Service Pack 1 under
VirtualBox (AMD Phenom II X4 955 processor 3.17 GHz, 2 GB RAM, 64-bit
OS). I'm running MSYS; the output of "uname --all" is:

 MINGW32_NT-6.1 STUMPY 1.0.11(0.46/3/2) 2009-07-11 17:46 i686 Msys

Looking over the documentation of the command-line parameters for gcc
and g++ didn't shed any light on this.  While trying to resolve this, I
have been able to build a service with g++ that did run, but failed
when I modified the service to write to a file using std::ofstream.

I'd appreciate any suggestions, workarounds, etc.

Thanks,
Alban
Attachment (buildAndRun): application/octet-stream, 479 bytes
Attachment (errorOutput.log): text/x-log, 237 bytes
Attachment (testService.cpp): text/x-c++src, 2685 bytes
------------------------------------------------------------------------------
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://p.sf.net/sfu/Zoho
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@...
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
Ray Donnelly | 20 Oct 21:58 2014
Picon

[PATCH 2/2] localtime_r guard to _POSIX or _POSIX_THREAD_SAFE_FUNCTIONS

Comments welcome.
------------------------------------------------------------------------------
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://p.sf.net/sfu/Zoho
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@...
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
Ray Donnelly | 20 Oct 21:56 2014
Picon

[PATCH 1/2] winpthreads: removed legacy time functions from pthread.h

Thanks to Martell Malone.
------------------------------------------------------------------------------
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://p.sf.net/sfu/Zoho
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@...
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
Barnaby Jones | 20 Oct 15:03 2014
Picon

CMake Toolcahin for linux/clang 3.6

Is it possible to use clang3.6 with cmake to create mingw64 builds?

I tried to modify the toolchain from ubuntu/mingw:

set(CMAKE_SYSTEM_NAME Windows)
set(TOOLCHAIN_PREFIX i686-w64-mingw32)
set(CMAKE_SYSTEM_PROCESSOR i686)

# mingw64 gcc setup
#set(CMAKE_C_COMPILER ${TOOLCHAIN_PREFIX}-gcc)
#set(CMAKE_CXX_COMPILER ${TOOLCHAIN_PREFIX}-g++)
#set(CMAKE_RC_COMPILER ${TOOLCHAIN_PREFIX}-windres)

# mingw64 clang setup
set(CMAKE_C_COMPILER clang)
set(CMAKE_CXX_COMPILER clang++)
set(CMAKE_RC_COMPILER ${TOOLCHAIN_PREFIX}-windres)

SET( CMAKE_CXX_FLAGS  "${CMAKE_CXX_FLAGS}
-target=--target=i686-w64-mingw32" )
SET( CMAKE_EXE_LINKER_FLAGS  "${CMAKE_EXE_LINKER_FLAGS}
-target=--target=i686-w64-mingw32" )

set(CMAKE_FIND_ROOT_PATH /usr/${TOOLCHAIN_PREFIX})

set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)

add_definitions(-D__MINGW64__)
set(CMAKE_LIBRARY_PATH /usr/lib/gcc/i686-w64-mingw32/4.9.1)

But I always get this error:

-- The C compiler identification is Clang 3.6.0
-- The CXX compiler identification is unknown
-- Check for working C compiler: /usr/local/bin/clang
-- Check for working C compiler: /usr/local/bin/clang -- broken
CMake Error at /usr/share/cmake-3.0/Modules/CMakeTestCCompiler.cmake:61
(message):
   The C compiler "/usr/local/bin/clang" is not able to compile a simple
test
   program.

BTW clang works:

clang --target=i686-w64-mingw32 hello.c
wine ./a.out
Hello World

TIA

------------------------------------------------------------------------------
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://p.sf.net/sfu/Zoho
Jacek Caban | 15 Oct 20:14 2014

[PATCH] netioapi.h: Include ws2ipdef.h.

For SOCKADDR_INET.

---
 mingw-w64-headers/include/netioapi.h | 1 +
 1 file changed, 1 insertion(+)

------------------------------------------------------------------------------
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://p.sf.net/sfu/Zoho
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@...
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
Alexander Shukaev | 15 Oct 09:38 2014
Picon

Debugging with GDB

Hey everyone,

Could you guys give me a hint how to properly debug something on Windows with GDB?

I usually don't use GDB to find out causes of crashing, i.e. I either infer them from the code or find it out through logging facilities. One of the reasons why I almost never use GDB on Windows is the following output:

Program received signal SIGSEGV, Segmentation fault.
0x0000000000000000 in ?? ()

which actually conveys no information at all. My guess is that the crash happens in some Windows system DLLs and therefore cannot be traced by GDB. Could you elaborate on this?

This time the project is not mine and the code is absolutely foreign. As a result, I am forced to use GDB, but what I posted above is what I get yet again with GDB now. What can I do in this situation?

Kind regards,
Alexander
------------------------------------------------------------------------------
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://p.sf.net/sfu/Zoho
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@...
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
John Threepwood | 14 Oct 14:11 2014

MinGW-W64 installation fails with 'ERROR res'

Hello,

recently I downloaded MinGW-W64 but unfornuately the installation fails.

My system:
- Windows 7 64 Bit Professional (all updates installed)
- Intel Core i7-3520M CPU
- 12 GB main memory

Steps:
1. Opened mingw-w64-install.exe
2. Installation settings:
    Version: 4.9.1
    Architecture: x86_64
    Threads: posix
    Exception: seh
    Build revision: 1
3. Click "Next"
4. After downloading the first file, a small error Windows appears 
saying 'ERROR res'.

What I have tried:
- Closing other applications (Dropbox, etc)
- Disabling Firewall and Anti-Virus sofware
- Re-downloading the mingw-w64-install.exe file

Does someone know what to do?

Thank you,
best greetings,
John

------------------------------------------------------------------------------
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://p.sf.net/sfu/Zoho
Kai Tietz | 14 Oct 12:53 2014

Cleanup and synchronization of DATA-only imports between different MS-runtimes

Hi,

this patch unifies DATA only imports for different runtime-versions of
msvcr* import libraries.
Additionally it marks some functions to be in future DATA only, if
function is locally implemented in our crt.

This patch is done only for 32-bit for now.  Of course for the 64-bit
version same thing needs to be done.

Any comment on this patch?

Kai

PS: Alexey, as told on IRC, this change needs to be tested pretty
intensive for 32-bit code, as in some context math changes.
From 6bf013efd04a88c909c4078dd5160b5e6a7e8ccb Mon Sep 17 00:00:00 2001
From: Kai Tietz <ktietz70 <at> googlemail.com>
Date: Tue, 14 Oct 2014 12:51:09 +0200
Subject: Unify DATA only symbols imported from msvcr*

---
 mingw-w64-crt/lib32/crtdll.def      |   12 +++++-----
 mingw-w64-crt/lib32/msvcr100.def.in |   15 +++++++++----
 mingw-w64-crt/lib32/msvcr110.def.in |   39 +++++++++++++++++++---------------
 mingw-w64-crt/lib32/msvcr80.def.in  |   27 ++++++++++++++---------
 mingw-w64-crt/lib32/msvcr90.def.in  |   15 +++++++++----
 mingw-w64-crt/lib32/msvcr90d.def.in |   25 +++++++++++++---------
 mingw-w64-crt/lib32/msvcrt.def.in   |   29 ++++++++++++++++---------
 mingw-w64-crt/lib32/ntdll.def       |    8 +++---
 8 files changed, 101 insertions(+), 69 deletions(-)

diff --git a/mingw-w64-crt/lib32/crtdll.def b/mingw-w64-crt/lib32/crtdll.def
index 928f75e..df6d37b 100644
--- a/mingw-w64-crt/lib32/crtdll.def
+++ b/mingw-w64-crt/lib32/crtdll.def
 <at>  <at>  -511,9 +511,9  <at>  <at>  abort
 abs
 acos
 asctime
-asin
-atan
-atan2
+asin DATA
+atan DATA
+atan2 DATA
 atexit DATA
 atof
 atoi
 <at>  <at>  -523,15 +523,15  <at>  <at>  calloc
 ceil
 clearerr
 clock
-cos
+cos DATA
 cosh
 ctime DATA
 ;_ctime32 = ctime
 difftime
 div
 exit
-exp
-fabs
+exp DATA
+fabs DATA
 fclose
 feof
 ferror
diff --git a/mingw-w64-crt/lib32/msvcr100.def.in b/mingw-w64-crt/lib32/msvcr100.def.in
index 38498d4..e213f1a 100644
--- a/mingw-w64-crt/lib32/msvcr100.def.in
+++ b/mingw-w64-crt/lib32/msvcr100.def.in
 <at>  <at>  -1667,12 +1667,12  <at>  <at>  _y1
 _yn
 abort
 abs
-acos
+acos DATA
 asctime
 asctime_s
-asin
-atan
-atan2
+asin DATA
+atan DATA
+atan2 DATA
 atexit DATA
 atof
 atoi
 <at>  <at>  -1686,6 +1686,7  <at>  <at>  clearerr
 clearerr_s
 clock
 cos DATA
+; If we implement cosh too, we can set it to DATA only.
 cosh
 div
 exit
 <at>  <at>  -1715,6 +1716,7  <at>  <at>  fread_s
 free
 freopen
 freopen_s
+; If we implement frexp, we can set it to DATA only.
 frexp
 fscanf
 fscanf_s
 <at>  <at>  -1767,6 +1769,7  <at>  <at>  llabs DATA
 lldiv DATA
 localeconv
 log DATA
+; If we implement log10, we can set it to DATA only.
 log10
 malloc
 mblen
 <at>  <at>  -1810,6 +1813,7  <at>  <at>  setlocale
 setvbuf
 signal
 sin DATA
+; If we implenent sinh, we can set it to DATA only.
 sinh
 sprintf
 sprintf_s
 <at>  <at>  -1849,7 +1853,8  <at>  <at>  swprintf_s
 swscanf
 swscanf_s
 system
-tan
+tan DATA
+; If we implement tanh, we can set it to DATA only.
 tanh
 tmpfile
 tmpfile_s
diff --git a/mingw-w64-crt/lib32/msvcr110.def.in b/mingw-w64-crt/lib32/msvcr110.def.in
index 5362b21..9034f49 100644
--- a/mingw-w64-crt/lib32/msvcr110.def.in
+++ b/mingw-w64-crt/lib32/msvcr110.def.in
 <at>  <at>  -1800,12 +1800,12  <at>  <at>  _y1
 _yn
 abort ; Check!!! Couldn't determine function argument count. Function doesn't return. 
 abs
-acos
+acos DATA
 asctime
 asctime_s
-asin
-atan
-atan2
+asin DATA
+atan DATA
+atan2 DATA
 atexit DATA
 atof
 atoi
 <at>  <at>  -1814,16 +1814,17  <at>  <at>  bsearch
 bsearch_s
 btowc
 calloc
-ceil
+ceil DATA
 clearerr
 clearerr_s
 clock
-cos
+cos DATA
+; If we implement cosh, we can set it to DATA only.
 cosh
 div
 exit
-exp
-fabs
+exp DATA
+fabs DATA
 fclose
 feof
 ferror
 <at>  <at>  -1833,8 +1834,8  <at>  <at>  fgetpos
 fgets
 fgetwc
 fgetws
-floor
-fmod
+floor DATA
+fmod DATA
 fopen
 fopen_s
 fprintf
 <at>  <at>  -1848,6 +1849,7  <at>  <at>  fread_s
 free
 freopen
 freopen_s
+; If we implement frexp, we can set it to DATA only.
 frexp
 fscanf
 fscanf_s
 <at>  <at>  -1894,12 +1896,13  <at>  <at>  iswupper
 iswxdigit
 isxdigit
 labs
-ldexp
+ldexp DATA
 ldiv
 llabs
 lldiv
 localeconv
-log
+log DATA
+; If we implement log10, we can set it to DATA only.
 log10
 malloc
 mblen
 <at>  <at>  -1917,9 +1920,9  <at>  <at>  memcpy_s
 memmove
 memmove_s
 memset
-modf
+modf DATA
 perror
-pow
+pow DATA
 printf
 printf_s
 putc
 <at>  <at>  -1942,11 +1945,12  <at>  <at>  setbuf
 setlocale
 setvbuf
 signal
-sin
+sin DATA
+; If we implement sinh, we can set it to DATA only.
 sinh
 sprintf
 sprintf_s
-sqrt
+sqrt DATA
 srand
 sscanf
 sscanf_s
 <at>  <at>  -1982,7 +1986,8  <at>  <at>  swprintf_s
 swscanf
 swscanf_s
 system
-tan
+tan DATA
+; If we implement tanh, we can set it to DATA only.
 tanh
 tmpfile
 tmpfile_s
diff --git a/mingw-w64-crt/lib32/msvcr80.def.in b/mingw-w64-crt/lib32/msvcr80.def.in
index d61fafc..345f49d 100644
--- a/mingw-w64-crt/lib32/msvcr80.def.in
+++ b/mingw-w64-crt/lib32/msvcr80.def.in
 <at>  <at>  -536,11 +536,11  <at>  <at>  _y1
 _yn
 abort
 abs
-acos
+acos DATA
 asctime
-asin
-atan
-atan2
+asin DATA
+atan DATA
+atan2 DATA
 atexit DATA
 atof
 atoi
 <at>  <at>  -550,7 +550,8  <at>  <at>  calloc
 ceil DATA
 clearerr
 clock
-cos
+cos DATA
+; If we implement cosh, we can set it to DATA only.
 cosh
 _ctime32
 ctime == _ctime32
 <at>  <at>  -558,7 +559,7  <at>  <at>  difftime
 div
 exit
 exp DATA
-fabs
+fabs DATA
 fclose
 feof
 ferror
 <at>  <at>  -569,7 +570,7  <at>  <at>  fgets
 fgetwc
 fgetws
 floor DATA
-fmod
+fmod DATA
 fopen
 fprintf
 fputc
 <at>  <at>  -579,6 +580,7  <at>  <at>  fputws
 fread
 free
 freopen
+; If we implement frexp, we can set it to DATA only.
 frexp
 fscanf
 fseek
 <at>  <at>  -628,6 +630,7  <at>  <at>  localeconv
 localtime == _localtime32
 _localtime32
 log DATA
+; If we implement log10, we can set it to DATA only.
 log10
 malloc
 mblen
 <at>  <at>  -640,9 +643,9  <at>  <at>  memmove
 memset
 mktime == _mktime32
 _mktime32
-modf
+modf DATA
 perror
-;pow
+pow DATA
 printf
 putc
 putchar
 <at>  <at>  -662,7 +665,8  <at>  <at>  setbuf
 setlocale
 setvbuf
 signal
-sin
+sin DATA
+; If we impelement sinh, we can set it to DATA only.
 sinh
 sprintf
 sqrt DATA
 <at>  <at>  -692,7 +696,8  <at>  <at>  strxfrm
 swprintf
 swscanf
 system
-tan
+tan DATA
+; If we implement tanh, we can set it to DATA only.
 tanh
 _time32
 time == _time32
diff --git a/mingw-w64-crt/lib32/msvcr90.def.in b/mingw-w64-crt/lib32/msvcr90.def.in
index a66d831..e6481e5 100644
--- a/mingw-w64-crt/lib32/msvcr90.def.in
+++ b/mingw-w64-crt/lib32/msvcr90.def.in
 <at>  <at>  -1301,12 +1301,12  <at>  <at>  _y1
 _yn
 abort
 abs
-acos
+acos DATA
 asctime
 asctime_s
-asin
-atan
-atan2
+asin DATA
+atan DATA
+atan2 DATA
 atexit DATA
 atof
 atoi
 <at>  <at>  -1320,6 +1320,7  <at>  <at>  clearerr
 clearerr_s
 clock
 cos DATA
+; If we have cosh implementation, we can set it to DATA only.
 cosh
 div
 exit
 <at>  <at>  -1349,6 +1350,7  <at>  <at>  fread_s
 free
 freopen
 freopen_s
+; If we have frexp implementation too, we need to change this to DATA only
 frexp
 fscanf
 fscanf_s
 <at>  <at>  -1399,6 +1401,7  <at>  <at>  ldexp DATA
 ldiv
 localeconv
 log DATA
+; If we have log10 implemtation too, we can set this to DATA only.
 log10
 malloc
 mblen
 <at>  <at>  -1442,6 +1445,7  <at>  <at>  setlocale
 setvbuf
 signal
 sin DATA
+; If we have sinh implemtation, we can set it to DATA only.
 sinh
 sprintf
 sprintf_s
 <at>  <at>  -1481,7 +1485,8  <at>  <at>  swprintf_s
 swscanf
 swscanf_s
 system
-tan
+tan DATA
+; If we have tanh implementation, we can set it to DATA only too.
 tanh
 tmpfile
 tmpfile_s
diff --git a/mingw-w64-crt/lib32/msvcr90d.def.in b/mingw-w64-crt/lib32/msvcr90d.def.in
index b9466da..9c2e81d 100644
--- a/mingw-w64-crt/lib32/msvcr90d.def.in
+++ b/mingw-w64-crt/lib32/msvcr90d.def.in
 <at>  <at>  -1373,12 +1373,12  <at>  <at>  _y1
 _yn
 abort
 abs
-acos
+acos DATA
 asctime
 asctime_s
-asin
-atan
-atan2
+asin DATA
+atan DATA
+atan2 DATA
 atexit DATA
 atof
 atoi
 <at>  <at>  -1391,12 +1391,13  <at>  <at>  ceil DATA
 clearerr
 clearerr_s
 clock
-cos
+cos DATA
+; If we implement cosh too, we can set it to DATA only.
 cosh
 div
 exit
 exp DATA
-fabs
+fabs DATA
 fclose
 feof
 ferror
 <at>  <at>  -1421,6 +1422,7  <at>  <at>  fread_s
 free
 freopen
 freopen_s
+; If we implement frexp too, we can set it to DATA only.
 frexp
 fscanf
 fscanf_s
 <at>  <at>  -1471,6 +1473,7  <at>  <at>  ldexp DATA
 ldiv
 localeconv
 log DATA
+; If we implement log10 too, we can set this to DATA only.
 log10
 malloc
 mblen
 <at>  <at>  -1488,9 +1491,9  <at>  <at>  memcpy_s
 memmove
 memmove_s
 memset
-modf
+modf DATA
 perror
-pow
+pow DATA
 printf
 printf_s
 putc
 <at>  <at>  -1513,7 +1516,8  <at>  <at>  setbuf
 setlocale
 setvbuf
 signal
-sin
+sin DATA
+; If we implement sinh too, we can set it to DATA only.
 sinh
 sprintf
 sprintf_s
 <at>  <at>  -1553,7 +1557,8  <at>  <at>  swprintf_s
 swscanf
 swscanf_s
 system
-tan
+tan DATA
+; If we implement tanh too, we can set it to DATA only.
 tanh
 tmpfile
 tmpfile_s
diff --git a/mingw-w64-crt/lib32/msvcrt.def.in b/mingw-w64-crt/lib32/msvcrt.def.in
index b1ac1b7..d6a23e9 100644
--- a/mingw-w64-crt/lib32/msvcrt.def.in
+++ b/mingw-w64-crt/lib32/msvcrt.def.in
 <at>  <at>  -532,11 +532,11  <at>  <at>  _y1
 _yn
 abort
 abs
-acos
+acos DATA
 asctime
-asin
-atan
-atan2
+asin DATA
+atan DATA
+atan2 DATA
 atexit DATA
 atof
 atoi
 <at>  <at>  -546,7 +546,9  <at>  <at>  calloc
 ceil DATA
 clearerr
 clock
-cos
+cos DATA
+; Here we lack a cosh implementation.  If we have, we need to change
+; this to DATA only, too
 cosh
 ctime
 _ctime32 == ctime
 <at>  <at>  -554,7 +556,7  <at>  <at>  difftime
 div
 exit
 exp DATA
-fabs
+fabs DATA
 fclose
 feof
 ferror
 <at>  <at>  -565,7 +567,7  <at>  <at>  fgets
 fgetwc
 fgetws
 floor DATA
-fmod
+fmod DATA
 fopen
 fprintf
 fputc
 <at>  <at>  -575,6 +577,8  <at>  <at>  fputws
 fread
 free
 freopen
+; If we have frexp implementation too, we need to change this to DATA only
+; too.
 frexp
 fscanf
 fseek
 <at>  <at>  -624,6 +628,7  <at>  <at>  localeconv
 localtime
 _localtime32 == localtime
 log DATA
+; If we have log10 implementation too, we need to set this to DATA only.
 log10
 malloc
 mblen
 <at>  <at>  -636,9 +641,9  <at>  <at>  memmove
 memset
 mktime
 _mktime32 == mktime
-modf
+modf DATA
 perror
-;pow
+pow DATA
 printf
 putc
 putchar
 <at>  <at>  -658,7 +663,8  <at>  <at>  setbuf
 setlocale
 setvbuf
 signal
-sin
+sin DATA
+; If we have sinh implementation too, we can set it to DATA only.
 sinh
 sprintf
 sqrt DATA
 <at>  <at>  -688,7 +694,8  <at>  <at>  strxfrm
 swprintf
 swscanf
 system
-tan
+tan DATA
+; If we have tanh implemtation too, we can set it to DATA only too.
 tanh
 time
 tmpfile
diff --git a/mingw-w64-crt/lib32/ntdll.def b/mingw-w64-crt/lib32/ntdll.def
index 88de13e..d6837b1 100644
--- a/mingw-w64-crt/lib32/ntdll.def
+++ b/mingw-w64-crt/lib32/ntdll.def
 <at>  <at>  -1982,14 +1982,14  <at>  <at>  _wtoi
 _wtoi64
 _wtol
 abs
-atan
+atan DATA
 atoi
 atol
 bsearch
 ceil
-cos
-fabs
-floor
+cos DATA
+fabs DATA
+floor DATA
 isalnum
 isalpha
 iscntrl
--

-- 
1.7.9

------------------------------------------------------------------------------
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://p.sf.net/sfu/Zoho
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@...
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Gmane