diff options
author | Tor Lillqvist <tml@src.gnome.org> | 1999-07-02 21:33:02 +0000 |
---|---|---|
committer | Tor Lillqvist <tml@src.gnome.org> | 1999-07-02 21:33:02 +0000 |
commit | 468862dce9a765449b551b4c354567a4635b0795 (patch) | |
tree | dbb9b49fdcc695d7d91f463585839865d9c31937 /README.win32 | |
parent | d610460c2264273b9520c0a932a34431efb56887 (diff) | |
download | glib-468862dce9a765449b551b4c354567a4635b0795.tar.gz |
README.win32: Note about fixing another bug in the mingw32 headers.
makefile.msc.in: Turn on debugging with nmake variable.
Diffstat (limited to 'README.win32')
-rw-r--r-- | README.win32 | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/README.win32 b/README.win32 index c741a79d1..710430e4e 100644 --- a/README.win32 +++ b/README.win32 @@ -114,10 +114,13 @@ in crtdll.dll), and defines __MSVCRT__. --Di386 -D_WIN32 -DWINNT -D_X86_=1 -D__STDC__=1 -D__stdcall=__attribute__((__stdcall__)) -D__cdecl=__attribute__((__cdecl__)) -D__declspec(x)=__attribute__((x)) -Asystem(winnt) -Acpu(i386) -Amachine(i386) +-Di386 -D_WIN32 %{mno-cygwin:-D__MSVCRT__ } -DWINNT -D_X86_=1 -D__STDC__=1 -D__stdcall=__attribute__((__stdcall__)) -D__cdecl=__attribute__((__cdecl__)) -D__declspec(x)=__attribute__((x)) -Asystem(winnt) -Acpu(i386) -Amachine(i386) -You should also fix the definition of _dev_t in the header -mingw32/sys/types.h to correspond to what type actually is used by -msvcrt.dll. It should be unsigned int, not short. Otherwise stat() -calls will fail. +You should also fix two bugs in the mingw32 headers: The type of +_dev_t in the header mingw32/sys/types.h should be unsigned int, not +short. The type for st_uid in sys/stat.h to be short, not int. This is +what the Microsoft's headers and runtime library use. Otherwise +accessing the fields in a stat struct as filled in by the stat and +fstat functions in the MS library will cause various interesting +failures. You also will have to get the mingw32 source snapshot from http://www.geocities.com/Tokyo/Towers/6162/mingw32_980701_tar.gz (this |