This list is closed, nobody may subscribe to it.
| 2000 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(12) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2001 |
Jan
(13) |
Feb
(2) |
Mar
(1) |
Apr
(1) |
May
|
Jun
(38) |
Jul
(10) |
Aug
(70) |
Sep
(63) |
Oct
(61) |
Nov
(41) |
Dec
(28) |
| 2002 |
Jan
(43) |
Feb
(11) |
Mar
(9) |
Apr
(2) |
May
(97) |
Jun
(94) |
Jul
(13) |
Aug
(49) |
Sep
(41) |
Oct
(24) |
Nov
(55) |
Dec
(126) |
| 2003 |
Jan
(90) |
Feb
(75) |
Mar
(32) |
Apr
(24) |
May
(54) |
Jun
(54) |
Jul
(22) |
Aug
(4) |
Sep
(16) |
Oct
(8) |
Nov
(6) |
Dec
(13) |
| 2004 |
Jan
|
Feb
(17) |
Mar
(60) |
Apr
(21) |
May
(12) |
Jun
|
Jul
(13) |
Aug
|
Sep
(29) |
Oct
|
Nov
|
Dec
(2) |
| 2005 |
Jan
(22) |
Feb
(3) |
Mar
(2) |
Apr
(13) |
May
(82) |
Jun
(18) |
Jul
(30) |
Aug
(17) |
Sep
(3) |
Oct
(19) |
Nov
(4) |
Dec
(8) |
| 2006 |
Jan
(1) |
Feb
(6) |
Mar
(2) |
Apr
(40) |
May
|
Jun
(21) |
Jul
(1) |
Aug
(410) |
Sep
(3) |
Oct
|
Nov
(56) |
Dec
(7) |
| 2007 |
Jan
(19) |
Feb
|
Mar
(4) |
Apr
(8) |
May
(19) |
Jun
(6) |
Jul
(4) |
Aug
(6) |
Sep
|
Oct
(4) |
Nov
(3) |
Dec
(2) |
| 2008 |
Jan
(13) |
Feb
(18) |
Mar
(12) |
Apr
|
May
(2) |
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
| 2009 |
Jan
|
Feb
(6) |
Mar
(8) |
Apr
(2) |
May
(2) |
Jun
|
Jul
|
Aug
(2) |
Sep
(11) |
Oct
(13) |
Nov
(17) |
Dec
(6) |
| 2010 |
Jan
(24) |
Feb
(10) |
Mar
(27) |
Apr
(20) |
May
(108) |
Jun
(8) |
Jul
(23) |
Aug
(38) |
Sep
(49) |
Oct
(17) |
Nov
(12) |
Dec
(14) |
| 2011 |
Jan
(17) |
Feb
(7) |
Mar
(28) |
Apr
(8) |
May
(20) |
Jun
(11) |
Jul
(7) |
Aug
(12) |
Sep
(4) |
Oct
(20) |
Nov
(19) |
Dec
(2) |
| 2012 |
Jan
(2) |
Feb
(6) |
Mar
(5) |
Apr
(24) |
May
(5) |
Jun
(4) |
Jul
(6) |
Aug
(18) |
Sep
(38) |
Oct
(26) |
Nov
(12) |
Dec
(6) |
| 2013 |
Jan
(19) |
Feb
(18) |
Mar
(44) |
Apr
(35) |
May
(18) |
Jun
(21) |
Jul
(10) |
Aug
(19) |
Sep
(44) |
Oct
(25) |
Nov
(1) |
Dec
(2) |
| 2014 |
Jan
(8) |
Feb
|
Mar
|
Apr
(5) |
May
(1) |
Jun
(3) |
Jul
|
Aug
(3) |
Sep
|
Oct
(4) |
Nov
(4) |
Dec
(7) |
| 2015 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
(2) |
Jun
(4) |
Jul
(6) |
Aug
(2) |
Sep
(8) |
Oct
(2) |
Nov
(1) |
Dec
(3) |
| 2016 |
Jan
(7) |
Feb
(9) |
Mar
(5) |
Apr
(5) |
May
(9) |
Jun
(4) |
Jul
(20) |
Aug
(4) |
Sep
(7) |
Oct
(6) |
Nov
(9) |
Dec
(2) |
| 2017 |
Jan
(7) |
Feb
(7) |
Mar
(5) |
Apr
|
May
(1) |
Jun
(4) |
Jul
(12) |
Aug
(4) |
Sep
(1) |
Oct
(4) |
Nov
(11) |
Dec
(14) |
| 2018 |
Jan
(3) |
Feb
(3) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
|
|
1
(6) |
2
(2) |
3
|
4
(2) |
|
5
|
6
|
7
(3) |
8
(2) |
9
|
10
(8) |
11
|
|
12
|
13
|
14
(6) |
15
(2) |
16
|
17
(1) |
18
|
|
19
|
20
(4) |
21
(7) |
22
(4) |
23
(1) |
24
(2) |
25
|
|
26
|
27
(2) |
28
(11) |
29
(4) |
30
(3) |
31
|
|
|
From: Earnie B. <ea...@us...> - 2001-08-30 19:26:51
|
Update of /cvsroot/mingw/w32api/include In directory usw-pr-cvs1:/tmp/cvs-serv16618/include Modified Files: winsock2.h Log Message: * include/winsock2.h: Remove "extra token" after #endif. Index: winsock2.h =================================================================== RCS file: /cvsroot/mingw/w32api/include/winsock2.h,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** winsock2.h 2001/08/29 17:07:20 1.4 --- winsock2.h 2001/08/30 19:26:48 1.5 *************** *** 266,270 **** #define SO_ERROR 0x1007 #define SO_TYPE 0x1008 ! #endif ./* ! (__INSIDE_CYGWIN__ || __INSIDE_MSYS__) */ #define INVALID_SOCKET (SOCKET)(~0) --- 266,270 ---- #define SO_ERROR 0x1007 #define SO_TYPE 0x1008 ! #endif /* ! (__INSIDE_CYGWIN__ || __INSIDE_MSYS__) */ #define INVALID_SOCKET (SOCKET)(~0) |
|
From: Earnie B. <ea...@us...> - 2001-08-30 19:26:51
|
Update of /cvsroot/mingw/w32api In directory usw-pr-cvs1:/tmp/cvs-serv16618 Modified Files: ChangeLog Log Message: * include/winsock2.h: Remove "extra token" after #endif. Index: ChangeLog =================================================================== RCS file: /cvsroot/mingw/w32api/ChangeLog,v retrieving revision 1.38 retrieving revision 1.39 diff -C2 -d -r1.38 -r1.39 *** ChangeLog 2001/08/30 04:23:00 1.38 --- ChangeLog 2001/08/30 19:26:48 1.39 *************** *** 1,2 **** --- 1,6 ---- + Thu Aug 30 09:35:51 2001 Christopher Faylor <cg...@cy...> + + * include/winsock2.h: Remove "extra token" after #endif. + 2001-08-31 Earnie Boyd <ea...@SF...> |
|
From: Earnie B. <ea...@us...> - 2001-08-30 04:23:03
|
Update of /cvsroot/mingw/w32api
In directory usw-pr-cvs1:/tmp/cvs-serv10159
Modified Files:
config.guess config.sub ChangeLog
Log Message:
* config.guess: Remove the \r from the end of line.
* config.sub: Ditto.
Index: config.guess
===================================================================
RCS file: /cvsroot/mingw/w32api/config.guess,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** config.guess 2001/08/29 17:07:20 1.2
--- config.guess 2001/08/30 04:23:00 1.3
***************
*** 1,1362 ****
! #! /bin/sh
! # Attempt to guess a canonical system name.
! # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
! # Free Software Foundation, Inc.
!
! timestamp='2001-06-12'
!
! # This file is free software; you can redistribute it and/or modify it
! # under the terms of the GNU General Public License as published by
! # the Free Software Foundation; either version 2 of the License, or
[...2695 lines suppressed...]
! /bin/universe = `(/bin/universe) 2>/dev/null`
! /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null`
! /bin/arch = `(/bin/arch) 2>/dev/null`
! /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null`
! /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
!
! UNAME_MACHINE = ${UNAME_MACHINE}
! UNAME_RELEASE = ${UNAME_RELEASE}
! UNAME_SYSTEM = ${UNAME_SYSTEM}
! UNAME_VERSION = ${UNAME_VERSION}
! EOF
!
! exit 1
!
! # Local variables:
! # eval: (add-hook 'write-file-hooks 'time-stamp)
! # time-stamp-start: "timestamp='"
! # time-stamp-format: "%:y-%02m-%02d"
! # time-stamp-end: "'"
! # End:
Index: config.sub
===================================================================
RCS file: /cvsroot/mingw/w32api/config.sub,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** config.sub 2001/08/29 17:07:20 1.2
--- config.sub 2001/08/30 04:23:00 1.3
***************
*** 1,1383 ****
! #! /bin/sh
! # Configuration validation subroutine script.
! # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
! # Free Software Foundation, Inc.
!
! timestamp='2001-06-08'
!
! # This file is (in principle) common to ALL GNU software.
! # The presence of a machine in this file suggests that SOME GNU software
! # can handle that machine. It does not imply ALL GNU software can.
[...2737 lines suppressed...]
! -mpw* | -macos*)
! vendor=apple
! ;;
! -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
! vendor=atari
! ;;
! esac
! basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
! ;;
! esac
!
! echo $basic_machine$os
! exit 0
!
! # Local variables:
! # eval: (add-hook 'write-file-hooks 'time-stamp)
! # time-stamp-start: "timestamp='"
! # time-stamp-format: "%:y-%02m-%02d"
! # time-stamp-end: "'"
! # End:
Index: ChangeLog
===================================================================
RCS file: /cvsroot/mingw/w32api/ChangeLog,v
retrieving revision 1.37
retrieving revision 1.38
diff -C2 -d -r1.37 -r1.38
*** ChangeLog 2001/08/29 21:41:30 1.37
--- ChangeLog 2001/08/30 04:23:00 1.38
***************
*** 1,2 ****
--- 1,7 ----
+ 2001-08-31 Earnie Boyd <ea...@SF...>
+
+ * config.guess: Remove the \r from the end of line.
+ * config.sub: Ditto.
+
2001-08-30 Danny Smith <dan...@us...>
|
|
From: Danny S. <dan...@us...> - 2001-08-29 21:41:33
|
Update of /cvsroot/mingw/w32api/include
In directory usw-pr-cvs1:/tmp/cvs-serv29642/w32api/include
Modified Files:
winnt.h
Log Message:
* include/winnt.h: Allow anonymous struct in [U]LARGE_INTEGER
if __cplusplus as well as if _ANONYMOUS_STRUCT.
Index: winnt.h
===================================================================
RCS file: /cvsroot/mingw/w32api/include/winnt.h,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** winnt.h 2001/08/28 21:56:16 1.5
--- winnt.h 2001/08/29 21:41:30 1.6
***************
*** 1706,1710 ****
LONG HighPart;
} u;
! #if _ANONYMOUS_STRUCT
struct {
DWORD LowPart;
--- 1706,1710 ----
LONG HighPart;
} u;
! #if _ANONYMOUS_STRUCT || defined __cplusplus
struct {
DWORD LowPart;
***************
*** 1719,1723 ****
DWORD HighPart;
} u;
! #if _ANONYMOUS_STRUCT
struct {
DWORD LowPart;
--- 1719,1723 ----
DWORD HighPart;
} u;
! #if _ANONYMOUS_STRUCT || defined __cplusplus
struct {
DWORD LowPart;
|
|
From: Danny S. <dan...@us...> - 2001-08-29 21:41:33
|
Update of /cvsroot/mingw/w32api In directory usw-pr-cvs1:/tmp/cvs-serv29642/w32api Modified Files: ChangeLog Log Message: * include/winnt.h: Allow anonymous struct in [U]LARGE_INTEGER if __cplusplus as well as if _ANONYMOUS_STRUCT. Index: ChangeLog =================================================================== RCS file: /cvsroot/mingw/w32api/ChangeLog,v retrieving revision 1.36 retrieving revision 1.37 diff -C2 -d -r1.36 -r1.37 *** ChangeLog 2001/08/29 17:07:20 1.36 --- ChangeLog 2001/08/29 21:41:30 1.37 *************** *** 1,2 **** --- 1,6 ---- + 2001-08-30 Danny Smith <dan...@us...> + + * include/winnt.h: Allow anonymous struct in [U]LARGE_INTEGER + if __cplusplus as well as if _ANONYMOUS_STRUCT. 2001-08-29 Earnie Boyd <ea...@SF...> *************** *** 9,13 **** 2001-08-29 Eric Kohl <ek...@us...> ! * include\winnt.h: Allow anonymous (Xxx.LowPart) or non-anonymous (Xxx.u.LowPart) access to HighPart and LowPart of a LARGE_INTEGER or ULARGE_INTEGER. --- 13,17 ---- 2001-08-29 Eric Kohl <ek...@us...> ! * include/winnt.h: Allow anonymous (Xxx.LowPart) or non-anonymous (Xxx.u.LowPart) access to HighPart and LowPart of a LARGE_INTEGER or ULARGE_INTEGER. |
|
From: Earnie B. <ea...@us...> - 2001-08-29 17:07:24
|
Update of /cvsroot/mingw/w32api/include
In directory usw-pr-cvs1:/tmp/cvs-serv7516/include
Modified Files:
windows.h winsock.h winsock2.h
Log Message:
* config.guess: Add the MSYS system.
* config.sub: Ditto.
* include/winsock.h: Add the __INSIDE_MSYS__ protections.
* incldue/winsock2.h: Ditto.
Index: windows.h
===================================================================
RCS file: /cvsroot/mingw/w32api/include/windows.h,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -C2 -d -r1.1.1.1 -r1.2
*** windows.h 2001/06/05 01:36:43 1.1.1.1
--- windows.h 2001/08/29 17:07:20 1.2
***************
*** 143,147 ****
#endif
#endif
! #if defined(__USE_W32_SOCKETS) || !(defined(__INSIDE_CYGWIN__) || defined(__CYGWIN__) || defined(__CYGWIN32__) || defined(_UWIN))
#if (_WIN32_WINNT >= 0x0400) && (__W32API_MAJOR_VERSION > 0)
#include <winsock2.h>
--- 143,147 ----
#endif
#endif
! #if defined(__USE_W32_SOCKETS) || !(defined(__CYGWIN__) || defined(__MSYS__) || defined(_UWIN))
#if (_WIN32_WINNT >= 0x0400) && (__W32API_MAJOR_VERSION > 0)
#include <winsock2.h>
Index: winsock.h
===================================================================
RCS file: /cvsroot/mingw/w32api/include/winsock.h,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -C2 -d -r1.1.1.1 -r1.2
*** winsock.h 2001/06/05 01:36:44 1.1.1.1
--- winsock.h 2001/08/29 17:07:20 1.2
***************
*** 79,83 ****
#endif /* ndef _SYS_TYPES_FD_SET */
! #ifndef __INSIDE_CYGWIN__
struct timeval {
long tv_sec;
--- 79,83 ----
#endif /* ndef _SYS_TYPES_FD_SET */
! #if !(defined (__INSIDE_CYGWIN__) || defined (__INSIDE_MSYS__))
struct timeval {
long tv_sec;
***************
*** 102,106 ****
((tvp)->tv_usec cmp (uvp)->tv_usec))
#define timerclear(tvp) (tvp)->tv_sec = (tvp)->tv_usec = 0
! #endif /* ndef __INSIDE_CYGWIN__ */
#define IOCPARM_MASK 0x7f
#define IOC_VOID 0x20000000
--- 102,106 ----
((tvp)->tv_usec cmp (uvp)->tv_usec))
#define timerclear(tvp) (tvp)->tv_sec = (tvp)->tv_usec = 0
! #endif /* ! (__INSIDE_CYGWIN__ || __INSIDE_MSYS__) */
#define IOCPARM_MASK 0x7f
#define IOC_VOID 0x20000000
***************
*** 109,118 ****
#define IOC_INOUT (IOC_IN|IOC_OUT)
! #ifndef __INSIDE_CYGWIN__
#define _IO(x,y) (IOC_VOID|((x)<<8)|(y))
#define _IOR(x,y,t) (IOC_OUT|(((long)sizeof(t)&IOCPARM_MASK)<<16)|((x)<<8)|(y))
#define _IOW(x,y,t) (IOC_IN|(((long)sizeof(t)&IOCPARM_MASK)<<16)|((x)<<8)|(y))
#define FIONBIO _IOW('f', 126, u_long)
! #endif /* ndef __INSIDE_CYGWIN__ */
#define FIONREAD _IOR('f', 127, u_long)
--- 109,118 ----
#define IOC_INOUT (IOC_IN|IOC_OUT)
! #if !(defined (__INSIDE_CYGWIN__) || defined (__INSIDE_MSYS__))
#define _IO(x,y) (IOC_VOID|((x)<<8)|(y))
#define _IOR(x,y,t) (IOC_OUT|(((long)sizeof(t)&IOCPARM_MASK)<<16)|((x)<<8)|(y))
#define _IOW(x,y,t) (IOC_IN|(((long)sizeof(t)&IOCPARM_MASK)<<16)|((x)<<8)|(y))
#define FIONBIO _IOW('f', 126, u_long)
! #endif /* ! (__INSIDE_CYGWIN__ || __INSIDE_MSYS__) */
#define FIONREAD _IOR('f', 127, u_long)
***************
*** 124,128 ****
#define SIOCATMARK _IOR('s', 7, u_long)
! #ifndef __INSIDE_CYGWIN__
struct netent {
char * n_name;
--- 124,128 ----
#define SIOCATMARK _IOR('s', 7, u_long)
! #if !(defined (__INSIDE_CYGWIN__) || defined (__INSIDE_MSYS__))
struct netent {
char * n_name;
***************
*** 142,146 ****
short p_proto;
};
! #endif /* __INSIDE_CYGWIN__ */
#define IPPROTO_IP 0
--- 142,146 ----
short p_proto;
};
! #endif /* ! (__INSIDE_CYGWIN__ || __INSIDE_MSYS__) */
#define IPPROTO_IP 0
***************
*** 233,237 ****
typedef WSADATA *LPWSADATA;
! #ifndef __INSIDE_CYGWIN__
#define IP_OPTIONS 1
#define SO_DEBUG 1
--- 233,237 ----
typedef WSADATA *LPWSADATA;
! #if !(defined (__INSIDE_CYGWIN__) || defined (__INSIDE_MSYS__))
#define IP_OPTIONS 1
#define SO_DEBUG 1
***************
*** 253,257 ****
#define SO_ERROR 0x1007
#define SO_TYPE 0x1008
! #endif
/*
* Note that the next 5 IP defines are specific to WinSock 1.1 (wsock32.dll).
--- 253,257 ----
#define SO_ERROR 0x1007
#define SO_TYPE 0x1008
! #endif /* ! (__INSIDE_CYGWIN__ || __INSIDE_MSYS__) */
/*
* Note that the next 5 IP defines are specific to WinSock 1.1 (wsock32.dll).
***************
*** 306,310 ****
#define AF_ATM 22
#define AF_INET6 23
! #ifndef __INSIDE_CYGWIN__
#define AF_MAX 24
struct sockaddr {
--- 306,310 ----
#define AF_ATM 22
#define AF_INET6 23
! #if !(defined (__INSIDE_CYGWIN__) || defined (__INSIDE_MSYS__))
#define AF_MAX 24
struct sockaddr {
***************
*** 312,316 ****
char sa_data[14];
};
! #endif /* ndef __INSIDE_CYGWIN__ */
struct sockproto {
--- 312,316 ----
char sa_data[14];
};
! #endif /* ! (__INSIDE_CYGWIN__ || __INSIDE_MSYS__) */
struct sockproto {
***************
*** 346,354 ****
#define SOL_SOCKET 0xffff
#define SOMAXCONN 5
! #ifndef __INSIDE_CYGWIN__
#define MSG_OOB 1
#define MSG_PEEK 2
#define MSG_DONTROUTE 4
! #endif /* ndef __INSIDE_CYGWIN__ */
#define MSG_MAXIOVLEN 16
#define MSG_PARTIAL 0x8000
--- 346,354 ----
#define SOL_SOCKET 0xffff
#define SOMAXCONN 5
! #if !(defined (__INSIDE_CYGWIN__) || defined (__INSIDE_MSYS__))
#define MSG_OOB 1
#define MSG_PEEK 2
#define MSG_DONTROUTE 4
! #endif /* ! (__INSIDE_CYGWIN__ || __INSIDE_MSYS__) */
#define MSG_MAXIOVLEN 16
#define MSG_PARTIAL 0x8000
***************
*** 413,417 ****
#define WSANO_DATA (WSABASEERR+1004)
#define WSANO_ADDRESS WSANO_DATA
! #ifndef __INSIDE_CYGWIN__
#define h_errno WSAGetLastError()
#define HOST_NOT_FOUND WSAHOST_NOT_FOUND
--- 413,417 ----
#define WSANO_DATA (WSABASEERR+1004)
#define WSANO_ADDRESS WSANO_DATA
! #if !(defined (__INSIDE_CYGWIN__) || defined (__INSIDE_MSYS__))
#define h_errno WSAGetLastError()
#define HOST_NOT_FOUND WSAHOST_NOT_FOUND
***************
*** 420,424 ****
#define NO_DATA WSANO_DATA
#define NO_ADDRESS WSANO_ADDRESS
! #endif
SOCKET PASCAL accept(SOCKET,struct sockaddr*,int*);
int PASCAL bind(SOCKET,const struct sockaddr*,int);
--- 420,424 ----
#define NO_DATA WSANO_DATA
#define NO_ADDRESS WSANO_ADDRESS
! #endif /* ! (__INSIDE_CYGWIN__ || __INSIDE_MSYS__) */
SOCKET PASCAL accept(SOCKET,struct sockaddr*,int*);
int PASCAL bind(SOCKET,const struct sockaddr*,int);
***************
*** 461,465 ****
int PASCAL WSACancelAsyncRequest(HANDLE);
int PASCAL WSAAsyncSelect(SOCKET,HWND,u_int,long);
! #ifndef __INSIDE_CYGWIN__
u_long PASCAL htonl(u_long);
u_long PASCAL ntohl(u_long);
--- 461,465 ----
int PASCAL WSACancelAsyncRequest(HANDLE);
int PASCAL WSAAsyncSelect(SOCKET,HWND,u_int,long);
! #if !(defined (__INSIDE_CYGWIN__) || defined (__INSIDE_MSYS__))
u_long PASCAL htonl(u_long);
u_long PASCAL ntohl(u_long);
***************
*** 468,472 ****
int PASCAL select(int nfds,fd_set*,fd_set*,fd_set*,const struct timeval*);
int PASCAL gethostname(char*,int);
! #endif /* ndef __INSIDE_CYGWIN__ */
#define WSAMAKEASYNCREPLY(b,e) MAKELONG(b,e)
--- 468,472 ----
int PASCAL select(int nfds,fd_set*,fd_set*,fd_set*,const struct timeval*);
int PASCAL gethostname(char*,int);
! #endif /* ! (__INSIDE_CYGWIN__ || __INSIDE_MSYS__) */
#define WSAMAKEASYNCREPLY(b,e) MAKELONG(b,e)
Index: winsock2.h
===================================================================
RCS file: /cvsroot/mingw/w32api/include/winsock2.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** winsock2.h 2001/08/14 23:56:52 1.3
--- winsock2.h 2001/08/29 17:07:20 1.4
***************
*** 92,96 ****
This may cause runtime problems with W32 sockets"
#endif /* ndef _SYS_TYPES_FD_SET */
! #ifndef __INSIDE_CYGWIN__
struct timeval {
long tv_sec;
--- 92,96 ----
This may cause runtime problems with W32 sockets"
#endif /* ndef _SYS_TYPES_FD_SET */
! #if !(defined (__INSIDE_CYGWIN__) || (__INSIDE_MSYS__))
struct timeval {
long tv_sec;
***************
*** 115,119 ****
((tvp)->tv_usec cmp (uvp)->tv_usec))
#define timerclear(tvp) (tvp)->tv_sec = (tvp)->tv_usec = 0
! #endif /* ndef __INSIDE_CYGWIN__ */
#define IOCPARM_MASK 0x7f
#define IOC_VOID 0x20000000
--- 115,119 ----
((tvp)->tv_usec cmp (uvp)->tv_usec))
#define timerclear(tvp) (tvp)->tv_sec = (tvp)->tv_usec = 0
! #endif /* ! (__INSIDE_CYGWIN__ || __INSIDE_MSYS__) */
#define IOCPARM_MASK 0x7f
#define IOC_VOID 0x20000000
***************
*** 122,131 ****
#define IOC_INOUT (IOC_IN|IOC_OUT)
! #ifndef __INSIDE_CYGWIN__
#define _IO(x,y) (IOC_VOID|((x)<<8)|(y))
#define _IOR(x,y,t) (IOC_OUT|(((long)sizeof(t)&IOCPARM_MASK)<<16)|((x)<<8)|(y))
#define _IOW(x,y,t) (IOC_IN|(((long)sizeof(t)&IOCPARM_MASK)<<16)|((x)<<8)|(y))
#define FIONBIO _IOW('f', 126, u_long)
! #endif /* ndef __INSIDE_CYGWIN__ */
#define FIONREAD _IOR('f', 127, u_long)
--- 122,131 ----
#define IOC_INOUT (IOC_IN|IOC_OUT)
! #if ! (defined (__INSIDE_CYGWIN__) || defined (__INSIDE_MSYS__))
#define _IO(x,y) (IOC_VOID|((x)<<8)|(y))
#define _IOR(x,y,t) (IOC_OUT|(((long)sizeof(t)&IOCPARM_MASK)<<16)|((x)<<8)|(y))
#define _IOW(x,y,t) (IOC_IN|(((long)sizeof(t)&IOCPARM_MASK)<<16)|((x)<<8)|(y))
#define FIONBIO _IOW('f', 126, u_long)
! #endif /* ! (__INSIDE_CYGWIN__ || __INSIDE_MSYS__) */
#define FIONREAD _IOR('f', 127, u_long)
***************
*** 137,141 ****
#define SIOCATMARK _IOR('s', 7, u_long)
! #ifndef __INSIDE_CYGWIN__
struct netent {
char * n_name;
--- 137,141 ----
#define SIOCATMARK _IOR('s', 7, u_long)
! #if ! (defined (__INSIDE_CYGWIN__) || defined (__INSIDE_MSYS__))
struct netent {
char * n_name;
***************
*** 155,159 ****
short p_proto;
};
! #endif /* __INSIDE_CYGWIN__ */
#define IPPROTO_IP 0
--- 155,159 ----
short p_proto;
};
! #endif /* ! (__INSIDE_CYGWIN__ || __INSIDE_MSYS__) */
#define IPPROTO_IP 0
***************
*** 246,250 ****
typedef WSADATA *LPWSADATA;
! #ifndef __INSIDE_CYGWIN__
#define IP_OPTIONS 1
#define SO_DEBUG 1
--- 246,250 ----
typedef WSADATA *LPWSADATA;
! #if ! (defined (__INSIDE_CYGWIN__) || defined (__INSIDE_MSYS__))
#define IP_OPTIONS 1
#define SO_DEBUG 1
***************
*** 266,270 ****
#define SO_ERROR 0x1007
#define SO_TYPE 0x1008
! #endif
#define INVALID_SOCKET (SOCKET)(~0)
--- 266,270 ----
#define SO_ERROR 0x1007
#define SO_TYPE 0x1008
! #endif ./* ! (__INSIDE_CYGWIN__ || __INSIDE_MSYS__) */
#define INVALID_SOCKET (SOCKET)(~0)
***************
*** 306,310 ****
#define AF_IRDA 26
#define AF_NETDES 28
! #ifndef __INSIDE_CYGWIN__
#define AF_MAX 29
struct sockaddr {
--- 306,310 ----
#define AF_IRDA 26
#define AF_NETDES 28
! #if !(defined (__INSIDE_CYGWIN__) || defined (__INSIDE_MSYS__))
#define AF_MAX 29
struct sockaddr {
***************
*** 312,316 ****
char sa_data[14];
};
! #endif /* ndef __INSIDE_CYGWIN__ */
struct sockproto {
--- 312,316 ----
char sa_data[14];
};
! #endif /* ! (__INSIDE_CYGWIN__ || __INSIDE_MSYS__) */
struct sockproto {
***************
*** 345,354 ****
#define PF_MAX AF_MAX
#define SOL_SOCKET 0xffff
! #ifndef __INSIDE_CYGWIN__
#define SOMAXCONN 0x7fffffff /* (5) in WinSock1.1 */
#define MSG_OOB 1
#define MSG_PEEK 2
#define MSG_DONTROUTE 4
! #endif /* ndef __INSIDE_CYGWIN__ */
#define MSG_MAXIOVLEN 16
#define MSG_PARTIAL 0x8000
--- 345,354 ----
#define PF_MAX AF_MAX
#define SOL_SOCKET 0xffff
! #if ! (defined (__INSIDE_CYGWIN__) || defined (__INSIDE_MSYS__))
#define SOMAXCONN 0x7fffffff /* (5) in WinSock1.1 */
#define MSG_OOB 1
#define MSG_PEEK 2
#define MSG_DONTROUTE 4
! #endif /* ! (__INSIDE_CYGWIN__ || __INSIDE_MSYS__) */
#define MSG_MAXIOVLEN 16
#define MSG_PARTIAL 0x8000
***************
*** 432,436 ****
#define WSANO_DATA (WSABASEERR+1004)
#define WSANO_ADDRESS WSANO_DATA
! #ifndef __INSIDE_CYGWIN__
#define h_errno WSAGetLastError()
#define HOST_NOT_FOUND WSAHOST_NOT_FOUND
--- 432,436 ----
#define WSANO_DATA (WSABASEERR+1004)
#define WSANO_ADDRESS WSANO_DATA
! #if !(defined (__INSIDE_CYGWIN__) || defined (__INSIDE_MSYS__))
#define h_errno WSAGetLastError()
#define HOST_NOT_FOUND WSAHOST_NOT_FOUND
***************
*** 439,443 ****
#define NO_DATA WSANO_DATA
#define NO_ADDRESS WSANO_ADDRESS
! #endif
SOCKET PASCAL accept(SOCKET,struct sockaddr*,int*);
int PASCAL bind(SOCKET,const struct sockaddr*,int);
--- 439,443 ----
#define NO_DATA WSANO_DATA
#define NO_ADDRESS WSANO_ADDRESS
! #endif /* ! (__INSIDE_CYGWIN__ || __INSIDE_MSYS__) */
SOCKET PASCAL accept(SOCKET,struct sockaddr*,int*);
int PASCAL bind(SOCKET,const struct sockaddr*,int);
***************
*** 485,489 ****
int PASCAL WSACancelAsyncRequest(HANDLE);
int PASCAL WSAAsyncSelect(SOCKET,HWND,u_int,long);
! #ifndef __INSIDE_CYGWIN__
u_long PASCAL htonl(u_long);
u_long PASCAL ntohl(u_long);
--- 485,489 ----
int PASCAL WSACancelAsyncRequest(HANDLE);
int PASCAL WSAAsyncSelect(SOCKET,HWND,u_int,long);
! #if ! (defined (__INSIDE_CYGWIN__) || defined (__INSIDE_MSYS__))
u_long PASCAL htonl(u_long);
u_long PASCAL ntohl(u_long);
***************
*** 492,496 ****
int PASCAL select(int nfds,fd_set*,fd_set*,fd_set*,const struct timeval*);
int PASCAL gethostname(char*,int);
! #endif /* ndef __INSIDE_CYGWIN__ */
#define WSAMAKEASYNCREPLY(b,e) MAKELONG(b,e)
--- 492,496 ----
int PASCAL select(int nfds,fd_set*,fd_set*,fd_set*,const struct timeval*);
int PASCAL gethostname(char*,int);
! #endif /* ! (__INSIDE_CYGWIN__ || __INSIDE_MSYS__) */
#define WSAMAKEASYNCREPLY(b,e) MAKELONG(b,e)
|
|
From: Earnie B. <ea...@us...> - 2001-08-29 17:07:24
|
Update of /cvsroot/mingw/w32api
In directory usw-pr-cvs1:/tmp/cvs-serv7516
Modified Files:
ChangeLog config.guess config.sub
Log Message:
* config.guess: Add the MSYS system.
* config.sub: Ditto.
* include/winsock.h: Add the __INSIDE_MSYS__ protections.
* incldue/winsock2.h: Ditto.
Index: ChangeLog
===================================================================
RCS file: /cvsroot/mingw/w32api/ChangeLog,v
retrieving revision 1.35
retrieving revision 1.36
diff -C2 -d -r1.35 -r1.36
*** ChangeLog 2001/08/28 21:56:16 1.35
--- ChangeLog 2001/08/29 17:07:20 1.36
***************
*** 1,2 ****
--- 1,10 ----
+
+ 2001-08-29 Earnie Boyd <ea...@SF...>
+
+ * config.guess: Add the MSYS system.
+ * config.sub: Ditto.
+ * include/winsock.h: Add the __INSIDE_MSYS__ protections.
+ * incldue/winsock2.h: Ditto.
+
2001-08-29 Eric Kohl <ek...@us...>
***************
*** 7,11 ****
2001-08-24 TAMURA Kent <tk...@us...>
! * include/wingdi.h (HANGUL_CHARSET): Add define.
2001-08-21 Earnie Boyd <ea...@SF...>
--- 15,19 ----
2001-08-24 TAMURA Kent <tk...@us...>
! * include/wingdi.h (HANGUL_CHARSET): Add define.
2001-08-21 Earnie Boyd <ea...@SF...>
Index: config.guess
===================================================================
RCS file: /cvsroot/mingw/w32api/config.guess,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -C2 -d -r1.1.1.1 -r1.2
*** config.guess 2001/06/05 01:36:37 1.1.1.1
--- config.guess 2001/08/29 17:07:20 1.2
***************
*** 1,1302 ****
! #! /bin/sh
! # Attempt to guess a canonical system name.
! # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000
! # Free Software Foundation, Inc.
!
! version='2000-10-12'
!
! # This file is free software; you can redistribute it and/or modify it
! # under the terms of the GNU General Public License as published by
! # the Free Software Foundation; either version 2 of the License, or
[...2635 lines suppressed...]
! /bin/universe = `(/bin/universe) 2>/dev/null`
! /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null`
! /bin/arch = `(/bin/arch) 2>/dev/null`
! /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null`
! /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
!
! UNAME_MACHINE = ${UNAME_MACHINE}
! UNAME_RELEASE = ${UNAME_RELEASE}
! UNAME_SYSTEM = ${UNAME_SYSTEM}
! UNAME_VERSION = ${UNAME_VERSION}
! EOF
!
! exit 1
!
! # Local variables:
! # eval: (add-hook 'write-file-hooks 'time-stamp)
! # time-stamp-start: "timestamp='"
! # time-stamp-format: "%:y-%02m-%02d"
! # time-stamp-end: "'"
! # End:
Index: config.sub
===================================================================
RCS file: /cvsroot/mingw/w32api/config.sub,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -C2 -d -r1.1.1.1 -r1.2
*** config.sub 2001/06/05 01:36:37 1.1.1.1
--- config.sub 2001/08/29 17:07:20 1.2
***************
*** 1,1328 ****
! #! /bin/sh
! # Configuration validation subroutine script, version 1.1.
! # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000
! # Free Software Foundation, Inc.
!
! version='2000-10-09'
!
! # This file is (in principle) common to ALL GNU software.
! # The presence of a machine in this file suggests that SOME GNU software
! # can handle that machine. It does not imply ALL GNU software can.
[...2682 lines suppressed...]
! -mpw* | -macos*)
! vendor=apple
! ;;
! -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
! vendor=atari
! ;;
! esac
! basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
! ;;
! esac
!
! echo $basic_machine$os
! exit 0
!
! # Local variables:
! # eval: (add-hook 'write-file-hooks 'time-stamp)
! # time-stamp-start: "timestamp='"
! # time-stamp-format: "%:y-%02m-%02d"
! # time-stamp-end: "'"
! # End:
|
|
From: Danny S. <dan...@us...> - 2001-08-28 21:56:19
|
Update of /cvsroot/mingw/w32api/include
In directory usw-pr-cvs1:/tmp/cvs-serv10075/w32api/include
Modified Files:
winnt.h
Log Message:
* include\winnt.h: Allow anonymous (Xxx.LowPart) or
non-anonymous (Xxx.u.LowPart) access to HighPart and
LowPart of a LARGE_INTEGER or ULARGE_INTEGER.
Index: winnt.h
===================================================================
RCS file: /cvsroot/mingw/w32api/include/winnt.h,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** winnt.h 2001/08/15 02:52:26 1.4
--- winnt.h 2001/08/28 21:56:16 1.5
***************
*** 1702,1720 ****
} EXCEPTION_POINTERS,*PEXCEPTION_POINTERS,*LPEXCEPTION_POINTERS;
typedef union _LARGE_INTEGER {
! _ANONYMOUS_STRUCT struct {
! DWORD LowPart;
! LONG HighPart;
! }_STRUCT_NAME(u);
! LONGLONG QuadPart;
! } LARGE_INTEGER;
! typedef LARGE_INTEGER *PLARGE_INTEGER;
typedef union _ULARGE_INTEGER {
! _ANONYMOUS_STRUCT struct {
! DWORD LowPart;
! DWORD HighPart;
! }_STRUCT_NAME(u);
! DWORDLONG QuadPart;
! } ULARGE_INTEGER;
! typedef ULARGE_INTEGER *PULARGE_INTEGER;
typedef LARGE_INTEGER LUID,*PLUID;
#pragma pack(push,4)
--- 1702,1730 ----
} EXCEPTION_POINTERS,*PEXCEPTION_POINTERS,*LPEXCEPTION_POINTERS;
typedef union _LARGE_INTEGER {
! struct {
! DWORD LowPart;
! LONG HighPart;
! } u;
! #if _ANONYMOUS_STRUCT
! struct {
! DWORD LowPart;
! LONG HighPart;
! };
! #endif /* _ANONYMOUS_STRUCT */
! LONGLONG QuadPart;
! } LARGE_INTEGER, *PLARGE_INTEGER;
typedef union _ULARGE_INTEGER {
! struct {
! DWORD LowPart;
! DWORD HighPart;
! } u;
! #if _ANONYMOUS_STRUCT
! struct {
! DWORD LowPart;
! DWORD HighPart;
! };
! #endif /* _ANONYMOUS_STRUCT */
! ULONGLONG QuadPart;
! } ULARGE_INTEGER, *PULARGE_INTEGER;
typedef LARGE_INTEGER LUID,*PLUID;
#pragma pack(push,4)
|
|
From: Danny S. <dan...@us...> - 2001-08-28 21:56:19
|
Update of /cvsroot/mingw/w32api In directory usw-pr-cvs1:/tmp/cvs-serv10075/w32api Modified Files: ChangeLog Log Message: * include\winnt.h: Allow anonymous (Xxx.LowPart) or non-anonymous (Xxx.u.LowPart) access to HighPart and LowPart of a LARGE_INTEGER or ULARGE_INTEGER. Index: ChangeLog =================================================================== RCS file: /cvsroot/mingw/w32api/ChangeLog,v retrieving revision 1.34 retrieving revision 1.35 diff -C2 -d -r1.34 -r1.35 *** ChangeLog 2001/08/24 02:09:41 1.34 --- ChangeLog 2001/08/28 21:56:16 1.35 *************** *** 1,2 **** --- 1,8 ---- + 2001-08-29 Eric Kohl <ek...@us...> + + * include\winnt.h: Allow anonymous (Xxx.LowPart) or + non-anonymous (Xxx.u.LowPart) access to HighPart and + LowPart of a LARGE_INTEGER or ULARGE_INTEGER. + 2001-08-24 TAMURA Kent <tk...@us...> |
|
From: Danny S. <dan...@us...> - 2001-08-28 21:49:41
|
Update of /cvsroot/mingw/runtime/include In directory usw-pr-cvs1:/tmp/cvs-serv8101/runtime/include Modified Files: stdarg.h stdio.h varargs.h Log Message: * include/stdarg.h (va_list): Typedef as __builtin_va_list if __GNUC__ >= 3. * include/varargs.h (va_list): Ditto. * include/stdio.h (va_list): Ditto. Index: stdarg.h =================================================================== RCS file: /cvsroot/mingw/runtime/include/stdarg.h,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** stdarg.h 2001/06/05 00:26:30 1.2 --- stdarg.h 2001/08/28 21:49:38 1.3 *************** *** 53,59 **** #ifndef _VA_LIST #define _VA_LIST typedef char* va_list; #endif ! /* --- 53,62 ---- #ifndef _VA_LIST #define _VA_LIST + #if defined __GNUC__ && __GNUC__ >= 3 + typedef __builtin_va_list va_list; + #else typedef char* va_list; #endif ! #endif /* Index: stdio.h =================================================================== RCS file: /cvsroot/mingw/runtime/include/stdio.h,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** stdio.h 2001/08/01 03:46:27 1.4 --- stdio.h 2001/08/28 21:49:38 1.5 *************** *** 128,136 **** * using stdio.h and varargs.h in the same file, so I do the typedef myself. */ ! #ifndef _VA_LIST #define _VA_LIST ! typedef char* va_list; #endif ! /* * The structure underlying the FILE type. --- 128,139 ---- * using stdio.h and varargs.h in the same file, so I do the typedef myself. */ ! #ifndef _VA_LIST #define _VA_LIST ! #if defined __GNUC__ && __GNUC__ >= 3 ! typedef __builtin_va_list va_list; ! #else ! typedef char* va_list; #endif ! #endif /* * The structure underlying the FILE type. Index: varargs.h =================================================================== RCS file: /cvsroot/mingw/runtime/include/varargs.h,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** varargs.h 2001/06/05 00:26:30 1.2 --- varargs.h 2001/08/28 21:49:38 1.3 *************** *** 53,59 **** #ifndef RC_INVOKED ! #ifndef _VA_LIST ! #define _VA_LIST typedef char* va_list; #endif --- 53,63 ---- #ifndef RC_INVOKED ! #ifndef _VA_LIST ! #define _VA_LIST ! #if defined __GNUC__ && __GNUC__ >= 3 ! typedef __builtin_va_list va_list; ! #else typedef char* va_list; + #endif #endif |
|
From: Danny S. <dan...@us...> - 2001-08-28 21:49:41
|
Update of /cvsroot/mingw/runtime In directory usw-pr-cvs1:/tmp/cvs-serv8101/runtime Modified Files: ChangeLog Log Message: * include/stdarg.h (va_list): Typedef as __builtin_va_list if __GNUC__ >= 3. * include/varargs.h (va_list): Ditto. * include/stdio.h (va_list): Ditto. Index: ChangeLog =================================================================== RCS file: /cvsroot/mingw/runtime/ChangeLog,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** ChangeLog 2001/08/01 03:46:27 1.4 --- ChangeLog 2001/08/28 21:49:38 1.5 *************** *** 1,2 **** --- 1,9 ---- + 2001-08-29 Danny Smith <dan...@us...> + + * include/stdarg.h (va_list): Typedef as __builtin_va_list if + __GNUC__ >= 3. + * include/varargs.h (va_list): Ditto. + * include/stdio.h (va_list): Ditto. + 2001-08-01 Danny Smith <dan...@us...> |
|
From: Steve D. P. <ste...@us...> - 2001-08-28 18:04:55
|
Update of /cvsroot/mingw/htdocs In directory usw-pr-cvs1:/tmp/cvs-serv10747 Modified Files: mirrors.shtml Log Message: Inserted two valid mirror links, and removed old or broken links Index: mirrors.shtml =================================================================== RCS file: /cvsroot/mingw/htdocs/mirrors.shtml,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** mirrors.shtml 2001/08/28 01:05:44 1.8 --- mirrors.shtml 2001/08/28 18:04:52 1.9 *************** *** 26,75 **** <table border="0" cellspacing="6" cellpadding="0"> ! <tr> ! <td valign="top" align="left"> ! ! <p>This page is no longer valid for mirrors of the current MinGW versions. It ! does contain mirrors of some of the original distributions however some of ! these links are no longer valid either. If you wish to mirror the MinGW ! distributions then please send a request to <a href="mailto:min...@li...">min...@li...</a>.</p> ! ! <p>The following sites have generously agreed to mirror the MinGW ! and Cygwin related items. Please pick one closest to you. </p> ! ! <h3>Mirror Sites:</h3> ! <ul> ! <li> USA: ! <ul> ! <li> <a href="ftp://ftp.nanotech.wisc.edu/pub/khan/gnu-win32/"> ! ftp://ftp.nanotech.wisc.edu/pub/khan/gnu-win32/ (Madison, WI)</a></li> ! </ul></li> ! <li> Asia: ! <ul> ! <li> <a href="ftp://ftp1.sinica.edu.tw/pub3/GNU/gnu-win32/"> ! ftp://ftp1.sinica.edu.tw/pub3/GNU/gnu-win32/ (Taiwan)</a></li> ! </ul></li> ! <li> Europe: ! <ul> ! <li> <a href="ftp://ftp.eq.uc.pt/pub/software/msdos/prog/gnu-win32/"> ! ftp://ftp.eq.uc.pt/pub/software/msdos/prog/gnu-win32/ (Portugal)</a></li> ! <li> <a href="ftp://coanda.propulsion.pub.ro/pub/gnu-win32/"> ! ftp://coanda.propulsion.pub.ro/pub/gnu-win32/ (Romania)</a></li> ! <li> <a href="ftp://ftp.franken.de/pub/win32/develop/gnuwin32/mingw32/porters/Khan_Mumit"> ! ftp://ftp.franken.de/pub/win32/develop/gnuwin32/mingw32/porters/Khan_Mumit/ (Germany)</a></li> ! <li> <a href="ftp://ftp.cc.foi.hr/pub/egcs-win32/"> ! ftp://ftp.cc.foi.hr/pub/egcs-win32/ (Croatia)</a></li> ! <li> <a href="http://paddington.ic.uva.nl/mirror/gnu-win32/"> ! http://paddington.ic.uva.nl/mirror/gnu-win32/ (Amsterdam)</a></li> ! </ul></li> ! </ul> ! ! <p> ! Many thanks to Jeremy Bettis (Omaha, NE), Nuno Oliveira (Portugal), ! Sorin Mitran (Romania), Michael Hirmke (Germany), Tein Horng Yuan ! (Taiwan), Dobrica Pavlinusic (Croatia), and Karel Sprenger (Amsterdam) ! for providing the mirrors.</p> ! ! </td> ! </tr> </table> --- 26,50 ---- <table border="0" cellspacing="6" cellpadding="0"> ! <tr> ! <td valign="top" align="left"> ! <p>If you wish to mirror the MinGW distributions then please send a ! request to <a href="mailto:min...@li..."> ! min...@li...</a>. ! </p> ! <h3>Mirror Sites:</h3> ! <ul> ! <li> ! <a href="ftp://ftp.franken.de/pub/win32/develop/gnuwin32/mingw32/mirrors/sourceforge/"> ! ftp://ftp.franken.de/pub/win32/develop/gnuwin32/mingw32/mirrors/sourceforge/ ! </a> ! </li> ! <li> ! <a href="ftp://ftp.franken.de/pub/win32/develop/gnuwin32/mingw32/mirrors/sourceforge2/"> ! ftp://ftp.franken.de/pub/win32/develop/gnuwin32/mingw32/mirrors/sourceforge2/ ! </a> ! </li> ! </ul> ! </td> ! </tr> </table> |
|
From: Steve D. P. <ste...@us...> - 2001-08-28 17:46:43
|
Update of /cvsroot/mingw/htdocs
In directory usw-pr-cvs1:/tmp/cvs-serv4916
Modified Files:
mingwfaq.shtml
Log Message:
Updated information about using MinGW within a Cygwin environment
Index: mingwfaq.shtml
===================================================================
RCS file: /cvsroot/mingw/htdocs/mingwfaq.shtml,v
retrieving revision 1.23
retrieving revision 1.24
diff -C2 -d -r1.23 -r1.24
*** mingwfaq.shtml 2001/08/28 01:05:44 1.23
--- mingwfaq.shtml 2001/08/28 17:46:40 1.24
***************
*** 308,311 ****
--- 308,318 ----
is the MinGW version.
</p>
+ <p>
+ Bear in mind that within the "/etc/profile" file, Cygwin by default places
+ "/usr/local/bin", "/usr/bin", and "/bin" ahead of your system-level PATH. Therefore,
+ it is not enough to have the MinGW's "/bin" ahead of Cygwin in your Windows
+ path... it must also be set to come first within the Cygwin environment (either
+ by modifying "/etc/profile" or setting it manually).
+ </p>
<p><a href="#index">Back to index</a></p>
|
|
From: Steve D. P. <ste...@us...> - 2001-08-28 17:00:23
|
Update of /cvsroot/mingw/htdocs
In directory usw-pr-cvs1:/tmp/cvs-serv22567
Modified Files:
docs.shtml
Log Message:
Fixed broken links on Documentation page (all GNU documentation link now point to sources within GNU website)
Index: docs.shtml
===================================================================
RCS file: /cvsroot/mingw/htdocs/docs.shtml,v
retrieving revision 1.19
retrieving revision 1.20
diff -C2 -d -r1.19 -r1.20
*** docs.shtml 2001/08/28 15:43:29 1.19
--- docs.shtml 2001/08/28 17:00:20 1.20
***************
*** 331,343 ****
<h2 align="left">GNU Development Tools Documentation</h2>
<ul>
- <li><a href="/info/bfd/">GNU Binary File Descriptor library (BFD)</a></li>
- <li><a href="/info/as/">GNU Assembler</a></li>
- <li><a href="/info/gasp/">GNU Assembler Preprocessor</a></li>
- <li><a href="/info/ld/">GNU Linker</a></li>
- <li><a href="/info/binutils/">GNU Binutils</a></li>
- <li><a href="http://gcc.gnu.org/onlinedocs/">GCC Manual</a>.</li>
<li>
! <a href="http://www.delorie.com/gnu/docs/">GNU Documentation</a> for
! documentation on all GNU tools.
</li>
<p><a href="#index">Back to index</a></p>
--- 331,352 ----
<h2 align="left">GNU Development Tools Documentation</h2>
<ul>
<li>
! <a href="http://www.gnu.org/manual/manual.html">GNU Documentation</a>
! (documentation on all GNU tools)
! </li>
! <li>
! <a href="http://www.gnu.org/software/gcc/onlinedocs/">GCC Manual</a>
! </li>
! <li>
! <a href="http://www.gnu.org/manual/ld-2.9.1/ld.html">GNU Linker</a>
! </li>
! <li>
! <a href="http://www.gnu.org/manual/binutils-2.10.1/binutils.html">GNU Binutils</a>
! </li>
! <li>
! <a href="http://www.gnu.org/manual/bfd-2.9.1/bfd.html">GNU Binary File Descriptor library (BFD)</a>
! </li>
! <li>
! <a href="http://www.gnu.org/manual/gas-2.9.1/as.html">GNU Assembler</a>
</li>
<p><a href="#index">Back to index</a></p>
|
|
From: Steve D. P. <ste...@us...> - 2001-08-28 15:43:32
|
Update of /cvsroot/mingw/htdocs
In directory usw-pr-cvs1:/tmp/cvs-serv848
Modified Files:
docs.shtml
Log Message:
Fixed the broken link to Colin Peter's tutorial
Index: docs.shtml
===================================================================
RCS file: /cvsroot/mingw/htdocs/docs.shtml,v
retrieving revision 1.18
retrieving revision 1.19
diff -C2 -d -r1.18 -r1.19
*** docs.shtml 2001/08/28 15:02:24 1.18
--- docs.shtml 2001/08/28 15:43:29 1.19
***************
*** 397,407 ****
and useful external libraries and IDE's that work with MinGW.
</li>
- <!--
<li>
Colin Peters' tutorial on
<a href="http://webclub.kcom.ne.jp/ma/colinp/win32/index.html">
! Win32 Programming with GNU Tools Tutorial</a>.
</li>
- -->
<li>
<a href="http://www.nanotech.wisc.edu/~khan/software/gnu-win32/dllhelpers.html">
--- 397,405 ----
and useful external libraries and IDE's that work with MinGW.
</li>
<li>
Colin Peters' tutorial on
<a href="http://webclub.kcom.ne.jp/ma/colinp/win32/index.html">
! Programming Win32 with GNU C and C++</a>
</li>
<li>
<a href="http://www.nanotech.wisc.edu/~khan/software/gnu-win32/dllhelpers.html">
|
|
From: Steve D. P. <ste...@us...> - 2001-08-28 15:02:27
|
Update of /cvsroot/mingw/htdocs
In directory usw-pr-cvs1:/tmp/cvs-serv20397
Modified Files:
docs.shtml
Log Message:
Added link to Mike L.'s contributed documentation, and removed dead link to Colin Peter's tutorial
Index: docs.shtml
===================================================================
RCS file: /cvsroot/mingw/htdocs/docs.shtml,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -d -r1.17 -r1.18
*** docs.shtml 2001/08/28 14:04:38 1.17
--- docs.shtml 2001/08/28 15:02:24 1.18
***************
*** 388,391 ****
--- 388,401 ----
<li><h3>Introductions and Tutorials</h3></li>
<ul>
+ <li>
+ <a href="http://www.spacejack.org/games/mingw/">
+ Mike Linkovich's MinGW Startup Guide
+ </a>
+ <br />
+ An excellant primer for getting up and running with MinGW (with
+ an emphasis on graphics/game development). Covers some popular
+ and useful external libraries and IDE's that work with MinGW.
+ </li>
+ <!--
<li>
Colin Peters' tutorial on
***************
*** 393,396 ****
--- 403,407 ----
Win32 Programming with GNU Tools Tutorial</a>.
</li>
+ -->
<li>
<a href="http://www.nanotech.wisc.edu/~khan/software/gnu-win32/dllhelpers.html">
***************
*** 402,410 ****
</li>
</ul>
<li><h3>Developing Modules for Specific Software Packages</h3></li>
<ul>
<li>
! <b>Want to build Java JNI's with GNU compilers</b>? Might want to look
! at the
<a href="http://www.xraylith.wisc.edu/~khan/software/gnu-win32/README.jni.txt">
README.jni</a> file first, and download
--- 413,423 ----
</li>
</ul>
+ <br />
<li><h3>Developing Modules for Specific Software Packages</h3></li>
<ul>
<li>
! <b>Want to build Java JNI's with GNU compilers</b>?
! <br />
! Might want to look at the
<a href="http://www.xraylith.wisc.edu/~khan/software/gnu-win32/README.jni.txt">
README.jni</a> file first, and download
***************
*** 414,417 ****
--- 427,431 ----
<li>
<b>Want to build Excel-callable DLLs with GNU compilers</b>?
+ <br />
Might want to look at the
<a href="http://www.xraylith.wisc.edu/~khan/software/gnu-win32/README.excel-dlls.txt">
***************
*** 422,425 ****
--- 436,440 ----
<li>
<b>Want to build Netscape Client Plug-ins with GNU compilers</b>?
+ <br />
Might want to look at the
<a href="http://www.xraylith.wisc.edu/~khan/software/gnu-win32/README.nsplugin.txt">
***************
*** 429,432 ****
--- 444,448 ----
</li>
</ul>
+ <br />
<li><h3>Cross-compilation and Using with Other Tools</h3></li>
<ul>
|
|
From: Steve D. P. <ste...@us...> - 2001-08-28 14:04:41
|
Update of /cvsroot/mingw/htdocs
In directory usw-pr-cvs1:/tmp/cvs-serv32059
Modified Files:
docs.shtml
Log Message:
Restructred a pre-formatted code example so that it wouldn't force the navigation bar to alter in size
Index: docs.shtml
===================================================================
RCS file: /cvsroot/mingw/htdocs/docs.shtml,v
retrieving revision 1.16
retrieving revision 1.17
diff -C2 -d -r1.16 -r1.17
*** docs.shtml 2001/08/28 01:05:44 1.16
--- docs.shtml 2001/08/28 14:04:38 1.17
***************
*** 106,110 ****
#include <windows.h>
! int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)
{
MessageBox (NULL, "Hello", "Hello Demo", MB_OK);
--- 106,113 ----
#include <windows.h>
! int WINAPI WinMain (HINSTANCE hInstance,
! HINSTANCE hPrevInstance,
! PSTR szCmdLine,
! int iCmdShow)
{
MessageBox (NULL, "Hello", "Hello Demo", MB_OK);
|
|
From: Steve D. P. <ste...@us...> - 2001-08-28 01:05:47
|
Update of /cvsroot/mingw/htdocs In directory usw-pr-cvs1:/tmp/cvs-serv4134 Modified Files: docs.shtml download.shtml history.shtml index.shtml licensing.shtml links.shtml lists.shtml mingw-oldfaq.shtml mingwfaq.shtml mirrors.shtml news.shtml ported.shtml who.shtml x86-win32-ports.shtml Log Message: Removing strict XHTML compliance requirements Index: docs.shtml =================================================================== RCS file: /cvsroot/mingw/htdocs/docs.shtml,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -d -r1.15 -r1.16 *** docs.shtml 2001/08/27 19:41:19 1.15 --- docs.shtml 2001/08/28 01:05:44 1.16 *************** *** 1,10 **** <!-- $Id$ --> ! ! <?xml version="1.0" encoding="UTF-8"?> ! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"> ! <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Documentation</title> - <meta name="Author" content="Mumit Khan" /> </head> <body bgcolor="white" text="black" link="#0000EE" vlink="#551A8B" alink="red"> --- 1,6 ---- <!-- $Id$ --> ! <html> <head> <title>Documentation</title> </head> <body bgcolor="white" text="black" link="#0000EE" vlink="#551A8B" alink="red"> *************** *** 456,465 **** <!--#include file="ssi/bottombar.html"--> <!--#include file="ssi/footer.html"--> - - <p> - <a href="http://validator.w3.org/check?uri=http%3A%2F%2Fwww.mingw.org%2Fdocs.shtml"> - <img border="0" src="vxhtml10.gif" alt="Valid XHTML 1.0!" height="31" - width="88" /></a> - </p> </body> --- 452,455 ---- Index: download.shtml =================================================================== RCS file: /cvsroot/mingw/htdocs/download.shtml,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** download.shtml 2001/08/27 19:41:19 1.2 --- download.shtml 2001/08/28 01:05:44 1.3 *************** *** 1,11 **** <!-- $Id$ --> ! <?xml version="1.0" encoding="UTF-8"?> ! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"> ! <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Download</title> - <meta name="Author" content="MinGW Developers"> - <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="white" text="black" link="#0000EE" vlink="#551A8B" alink="red"> --- 1,7 ---- <!-- $Id$ --> ! <html> <head> <title>Download</title> </head> <body bgcolor="white" text="black" link="#0000EE" vlink="#551A8B" alink="red"> *************** *** 213,221 **** <!--#include file="ssi/footer.html"--> ! <p> ! <a href="http://validator.w3.org/check?uri=http%3A%2F%2Fwww.mingw.org%2Ffaq.shtml"> ! <img border="0" src="vxhtml10.gif" alt="Valid XHTML 1.0!" height="31" ! width="88" /></a> ! </p> </body> --- 209,215 ---- <!--#include file="ssi/footer.html"--> ! <address> ! <br />Last revised $Date$ ! </address> </body> Index: history.shtml =================================================================== RCS file: /cvsroot/mingw/htdocs/history.shtml,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** history.shtml 2001/08/27 19:41:19 1.9 --- history.shtml 2001/08/28 01:05:44 1.10 *************** *** 1,11 **** <!-- $Id$ --> ! <?xml version="1.0" encoding="UTF-8"?> ! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"> ! <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Project History</title> - <meta name="Author" content="Mumit Khan" /> - <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="white" text="black" link="#0000EE" vlink="#551A8B" alink="red"> --- 1,7 ---- <!-- $Id$ --> ! <html> <head> <title>Project History</title> </head> <body bgcolor="white" text="black" link="#0000EE" vlink="#551A8B" alink="red"> *************** *** 89,97 **** <!--#include file="ssi/footer.html"--> ! <p> ! <a href="http://validator.w3.org/check?uri=http%3A%2F%2Fwww.mingw.org%2Fhistory.shtml"> ! <img border="0" src="vxhtml10.gif" alt="Valid XHTML 1.0!" height="31" ! width="88" /></a> ! </p> </body> --- 85,91 ---- <!--#include file="ssi/footer.html"--> ! <address> ! <br />Last revised $Date$ ! </address> </body> Index: index.shtml =================================================================== RCS file: /cvsroot/mingw/htdocs/index.shtml,v retrieving revision 1.21 retrieving revision 1.22 diff -C2 -d -r1.21 -r1.22 *** index.shtml 2001/08/27 19:41:19 1.21 --- index.shtml 2001/08/28 01:05:44 1.22 *************** *** 1,18 **** <!-- $Id$ --> ! <?xml version="1.0" encoding="UTF-8"?> ! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"> ! <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>MinGW -- Minimalist GNU For Windows</title> - <link rev="made" href="mailto:min...@li..." /> - <meta name="original_author" content="Mumit Khan" /> - <meta name="maintainers" content="MinGW Developers" /> - <meta name="objecttype" content="Main" /> - <meta name="resource-type" content="document" /> <meta name="description" content="Home of MinGW -- Minimalist GNU for Windows -- project. Contains information about the MinGW runtime library and GNU/OSS development tools for MinGW." /> <meta name="keywords" content="mingw, mingw32, programming, C++, C, C/C++, libraries, software, development tools, editors, IDEs, GNU" /> - <meta name="content-language" content="en" /> - <meta http-equiv="Content-type" content='text/html; charset="UTF-8"' /> <style type="text/css"><!-- ol.alpha {list-style-type: upper-alpha} --></style> <style type="text/css"><!-- ol.romanum {list-style-type: lower-roman} --></style> --- 1,9 ---- <!-- $Id$ --> ! <html> <head> <title>MinGW -- Minimalist GNU For Windows</title> <meta name="description" content="Home of MinGW -- Minimalist GNU for Windows -- project. Contains information about the MinGW runtime library and GNU/OSS development tools for MinGW." /> <meta name="keywords" content="mingw, mingw32, programming, C++, C, C/C++, libraries, software, development tools, editors, IDEs, GNU" /> <style type="text/css"><!-- ol.alpha {list-style-type: upper-alpha} --></style> <style type="text/css"><!-- ol.romanum {list-style-type: lower-roman} --></style> *************** *** 131,137 **** --- 122,130 ---- border="0" /></a> + <!-- <a href="http://validator.w3.org/check?uri=http%3A%2F%2Fwww.mingw.org%2Findex.shtml"> <img border="0" src="vxhtml10.gif" alt="Valid XHTML 1.0!" height="31" width="88" /></a> + --> </p> <p align="center"> *************** *** 140,143 **** --- 133,140 ---- <!--#include virtual="/cgi-bin/showstatsdate.cgi?mingw"--></a>. </p> + <address> + <br />Last revised $Date$ + </address> + </body> </html> Index: licensing.shtml =================================================================== RCS file: /cvsroot/mingw/htdocs/licensing.shtml,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** licensing.shtml 2001/08/27 19:41:19 1.6 --- licensing.shtml 2001/08/28 01:05:44 1.7 *************** *** 1,10 **** <!-- $Id$ --> ! <?xml version="1.0" encoding="UTF-8"?> ! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"> ! <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>MinGW Licensing</title> - <meta name="Author" content="Mumit Khan" /> </head> <body bgcolor="white" text="black" link="#0000EE" vlink="#551A8B" alink="red"> --- 1,7 ---- <!-- $Id$ --> ! <html> <head> <title>MinGW Licensing</title> </head> <body bgcolor="white" text="black" link="#0000EE" vlink="#551A8B" alink="red"> *************** *** 78,86 **** <!--#include file="ssi/footer.html"--> ! <p> ! <a href="http://validator.w3.org/check?uri=http%3A%2F%2Fwww.mingw.org%2Flicensing.shtml"> ! <img border="0" src="vxhtml10.gif" alt="Valid XHTML 1.0!" height="31" ! width="88" /></a> ! </p> </body> --- 75,81 ---- <!--#include file="ssi/footer.html"--> ! <address> ! <br />Last revised $Date$ ! </address> </body> Index: links.shtml =================================================================== RCS file: /cvsroot/mingw/htdocs/links.shtml,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** links.shtml 2001/08/27 19:41:19 1.14 --- links.shtml 2001/08/28 01:05:44 1.15 *************** *** 1,11 **** <!-- $Id$ --> ! <?xml version="1.0" encoding="UTF-8"?> ! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"> ! <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Related Sites</title> - <meta name="Author" content="Mumit Khan" /> - <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="white" text="black" link="#0000EE" vlink="#551A8B" alink="red"> --- 1,7 ---- <!-- $Id$ --> ! <html> <head> <title>Related Sites</title> </head> <body bgcolor="white" text="black" link="#0000EE" vlink="#551A8B" alink="red"> *************** *** 148,156 **** <!--#include file="ssi/footer.html"--> ! <p> ! <a href="http://validator.w3.org/check?uri=http%3A%2F%2Fwww.mingw.org%2Flinks.shtml"> ! <img border="0" src="vxhtml10.gif" alt="Valid XHTML 1.0!" height="31" ! width="88" /></a> ! </p> </body> --- 144,150 ---- <!--#include file="ssi/footer.html"--> ! <address> ! <br />Last revised $Date$ ! </address> </body> Index: lists.shtml =================================================================== RCS file: /cvsroot/mingw/htdocs/lists.shtml,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** lists.shtml 2001/08/27 19:41:19 1.7 --- lists.shtml 2001/08/28 01:05:44 1.8 *************** *** 1,10 **** <!-- $Id$ --> ! <?xml version="1.0" encoding="UTF-8"?> ! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"> ! <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Mailing Lists</title> - <meta name="Author" content="Mumit Khan" /> </head> <body bgcolor="white" text="black" link="#0000EE" vlink="#551A8B" alink="red"> --- 1,7 ---- <!-- $Id$ --> ! <html> <head> <title>Mailing Lists</title> </head> <body bgcolor="white" text="black" link="#0000EE" vlink="#551A8B" alink="red"> *************** *** 107,115 **** <!--#include file="ssi/footer.html"--> ! <p> ! <a href="http://validator.w3.org/check?uri=http%3A%2F%2Fwww.mingw.org%2Flists.shtml"> ! <img border="0" src="vxhtml10.gif" alt="Valid XHTML 1.0!" height="31" ! width="88" /></a> ! </p> </body> --- 104,110 ---- <!--#include file="ssi/footer.html"--> ! <address> ! <br />Last revised $Date$ ! </address> </body> Index: mingw-oldfaq.shtml =================================================================== RCS file: /cvsroot/mingw/htdocs/mingw-oldfaq.shtml,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** mingw-oldfaq.shtml 2001/08/27 19:41:19 1.5 --- mingw-oldfaq.shtml 2001/08/28 01:05:44 1.6 *************** *** 1,17 **** - <?xml version="1.0" encoding="UTF-8"?> - <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"> <!--$Id$--> ! <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>"The Old FAQ"</title> - <meta name="objecttype" content="FAQ" /> - <meta name="resource-type" content="document" /> - <meta name="author" content="Laura Michaels" /> <meta name="description" content="Information about the Mingw Compiler. Includes descriptive information and questions commonly brought up on the mailing list." /> <meta name="keywords" content="mingw, mingw32, programming, C++, C, C/C++, libraries, software, development tools, editors, IDEs, GNU" /> - <meta name="content-language" content="en" /> - <meta http-equiv="Content-type" content='text/html; charset="UTF-8"' /> <style type="text/css"><!-- ol.alpha {list-style-type: upper-alpha} --></style> <style type="text/css"><!-- ol.romanum {list-style-type: lower-roman} --></style> --- 1,10 ---- <!--$Id$--> ! <html> <head> <title>"The Old FAQ"</title> <meta name="description" content="Information about the Mingw Compiler. Includes descriptive information and questions commonly brought up on the mailing list." /> <meta name="keywords" content="mingw, mingw32, programming, C++, C, C/C++, libraries, software, development tools, editors, IDEs, GNU" /> <style type="text/css"><!-- ol.alpha {list-style-type: upper-alpha} --></style> <style type="text/css"><!-- ol.romanum {list-style-type: lower-roman} --></style> *************** *** 1403,1411 **** <!--#include file="ssi/bottombar.html"--> <!--#include file="ssi/footer.html"--> - - <p> - <a href="http://validator.w3.org/check?uri=http%3A%2F%2Fwww.mingw.org%2Fmingwfaq.shtml"> - <img border="0" src="vxhtml10.gif" alt="Valid XHTML 1.0!" height="31" width="88" /></a> - </p> <hr /> --- 1396,1399 ---- Index: mingwfaq.shtml =================================================================== RCS file: /cvsroot/mingw/htdocs/mingwfaq.shtml,v retrieving revision 1.22 retrieving revision 1.23 diff -C2 -d -r1.22 -r1.23 *** mingwfaq.shtml 2001/08/27 19:41:19 1.22 --- mingwfaq.shtml 2001/08/28 01:05:44 1.23 *************** *** 1,13 **** <!-- $Id$ --> ! <?xml version="1.0" encoding="UTF-8"?> ! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"> ! <!--$Id$--> ! <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>MinGW FAQ</title> - <meta name="objecttype" content="FAQ" /> - <meta name="resource-type" content="document" /> - <meta name="author" content="Laura Michaels" /> <meta name="description" content="Information about the Mingw Compiler. Includes descriptive information and questions commonly brought up on the mailing list." /> --- 1,7 ---- <!-- $Id$ --> ! <html> <head> <title>MinGW FAQ</title> <meta name="description" content="Information about the Mingw Compiler. Includes descriptive information and questions commonly brought up on the mailing list." /> *************** *** 15,19 **** software, development tools, editors, IDEs, GNU" /> <meta name="content-language" content="en" /> - <meta http-equiv="Content-type" content='text/html; charset="UTF-8"' /> <style type="text/css"><!-- ol.alpha {list-style-type: upper-alpha} --></style> <style type="text/css"><!-- ol.romanum {list-style-type: lower-roman} --></style> --- 9,12 ---- *************** *** 446,458 **** <!--#include file="ssi/footer.html"--> - <p> - <a href="http://validator.w3.org/check?uri=http%3A%2F%2Fwww.mingw.org%2Ftrial%2Fhtdocs%2Fmingwfaq.shtml"> - <img border="0" src="vxhtml10.gif" alt="Valid XHTML 1.0!" height="31" width="88" /></a> - </p> - <hr /> <address> <br />Last revised $Date$ </address> </body> </html> --- 439,447 ---- <!--#include file="ssi/footer.html"--> <hr /> <address> <br />Last revised $Date$ </address> + </body> </html> Index: mirrors.shtml =================================================================== RCS file: /cvsroot/mingw/htdocs/mirrors.shtml,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** mirrors.shtml 2001/08/27 19:41:19 1.7 --- mirrors.shtml 2001/08/28 01:05:44 1.8 *************** *** 1,10 **** <!-- $Id$ --> ! <?xml version="1.0" encoding="UTF-8"?> ! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"> ! <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Mirror Sites</title> - <meta name="Author" content="Mumit Khan" /> </head> <body bgcolor="white" text="black" link="#0000EE" vlink="#551A8B" alink="red"> --- 1,7 ---- <!-- $Id$ --> ! <html> <head> <title>Mirror Sites</title> </head> <body bgcolor="white" text="black" link="#0000EE" vlink="#551A8B" alink="red"> *************** *** 85,93 **** <!--#include file="ssi/footer.html"--> ! <p> ! <a href="http://validator.w3.org/check?uri=http%3A%2F%2Fwww.mingw.org%2Fmirrors.shtml"> ! <img border="0" src="vxhtml10.gif" alt="Valid XHTML 1.0!" height="31" ! width="88" /></a> ! </p> </body> --- 82,88 ---- <!--#include file="ssi/footer.html"--> ! <address> ! <br />Last revised $Date$ ! </address> </body> Index: news.shtml =================================================================== RCS file: /cvsroot/mingw/htdocs/news.shtml,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** news.shtml 2001/08/27 19:41:19 1.6 --- news.shtml 2001/08/28 01:05:44 1.7 *************** *** 1,10 **** <!-- $Id$ --> ! <?xml version="1.0" encoding="UTF-8"?> ! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"> ! <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>News</title> - <meta name="Author" content="Mumit Khan" /> </head> <body bgcolor="white" text="black" link="#0000EE" vlink="#551A8B" alink="red"> --- 1,7 ---- <!-- $Id$ --> ! <html> <head> <title>News</title> </head> <body bgcolor="white" text="black" link="#0000EE" vlink="#551A8B" alink="red"> *************** *** 50,58 **** <!--#include file="ssi/footer.html"--> ! <p> ! <a href="http://validator.w3.org/check?uri=http%3A%2F%2Fwww.mingw.org%2Fnews.shtml"> ! <img border="0" src="vxhtml10.gif" alt="Valid XHTML 1.0!" height="31" ! width="88" /></a> ! </p> </body> --- 47,53 ---- <!--#include file="ssi/footer.html"--> ! <address> ! <br />Last revised $Date$ ! </address> </body> Index: ported.shtml =================================================================== RCS file: /cvsroot/mingw/htdocs/ported.shtml,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** ported.shtml 2001/08/27 19:41:19 1.10 --- ported.shtml 2001/08/28 01:05:44 1.11 *************** *** 1,10 **** <!-- $Id$ --> ! <?xml version="1.0" encoding="UTF-8"?> ! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"> ! <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Ported Software</title> - <meta name="Author" content="Mumit Khan" /> </head> <body bgcolor="white" text="black" link="#0000EE" vlink="#551A8B" alink="red"> --- 1,7 ---- <!-- $Id$ --> ! <html> <head> <title>Ported Software</title> </head> <body bgcolor="white" text="black" link="#0000EE" vlink="#551A8B" alink="red"> *************** *** 68,76 **** <!--#include file="ssi/footer.html"--> ! <p> ! <a href="http://validator.w3.org/check?uri=http%3A%2F%2Fwww.mingw.org%2Fported.shtml"> ! <img border="0" src="vxhtml10.gif" alt="Valid XHTML 1.0!" height="31" ! width="88" /></a> ! </p> </body> --- 65,71 ---- <!--#include file="ssi/footer.html"--> ! <address> ! <br />Last revised $Date$ ! </address> </body> Index: who.shtml =================================================================== RCS file: /cvsroot/mingw/htdocs/who.shtml,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** who.shtml 2001/08/27 19:41:19 1.8 --- who.shtml 2001/08/28 01:05:44 1.9 *************** *** 1,10 **** <!-- $Id$ --> ! <?xml version="1.0" encoding="UTF-8"?> ! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"> ! <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Who are we?</title> - <meta name="Author" content="Mumit Khan" /> </head> <body bgcolor="white" text="black" link="#0000EE" vlink="#551A8B" alink="red"> --- 1,7 ---- <!-- $Id$ --> ! <html> <head> <title>Who are we?</title> </head> <body bgcolor="white" text="black" link="#0000EE" vlink="#551A8B" alink="red"> *************** *** 51,59 **** <!--#include file="ssi/footer.html"--> ! <p> ! <a href="http://validator.w3.org/check?uri=http%3A%2F%2Fwww.mingw.org%2Fwho.shtml"> ! <img border="0" src="vxhtml10.gif" alt="Valid XHTML 1.0!" height="31" ! width="88" /></a> ! </p> </body> --- 48,54 ---- <!--#include file="ssi/footer.html"--> ! <address> ! <br />Last revised $Date$ ! </address> </body> Index: x86-win32-ports.shtml =================================================================== RCS file: /cvsroot/mingw/htdocs/x86-win32-ports.shtml,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** x86-win32-ports.shtml 2001/08/01 23:21:40 1.6 --- x86-win32-ports.shtml 2001/08/28 01:05:44 1.7 *************** *** 1,9 **** ! <?xml version="1.0" encoding="UTF-8"?> ! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"> ! <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Various x86-win32 GCC ports</title> - <meta name="Author" content="Mumit Khan" /> - <meta name="Maintainer" content="Earnie Boyd" /> </head> <body bgcolor="white" text="black" link="#0000EE" vlink="#551A8B" alink="red"> --- 1,7 ---- ! <!-- $Id$ --> ! ! <html> <head> <title>Various x86-win32 GCC ports</title> </head> <body bgcolor="white" text="black" link="#0000EE" vlink="#551A8B" alink="red"> *************** *** 169,177 **** <!--#include file="ssi/footer.html"--> ! <p> ! <a href="http://validator.w3.org/check?uri=http%3A%2F%2Fwww.mingw.org%2Fx86-win32-ports.shtml"> ! <img border="0" src="vxhtml10.gif" alt="Valid XHTML 1.0!" height="31" ! width="88" /></a> ! </p> </body> --- 167,173 ---- <!--#include file="ssi/footer.html"--> ! <address> ! <br />Last revised $Date$ ! </address> </body> |
|
From: Steve D. P. <ste...@us...> - 2001-08-27 19:41:22
|
Update of /cvsroot/mingw/htdocs In directory usw-pr-cvs1:/tmp/cvs-serv21331 Modified Files: docs.shtml download.shtml history.shtml index.shtml licensing.shtml links.shtml lists.shtml mingw-oldfaq.shtml mingwfaq.shtml mirrors.shtml news.shtml ported.shtml who.shtml Log Message: Reached a milestone status with consolidation of FAQ's, overhauled the content on the "Download" and "Documentation" pages to be relevant, performed some minor housecleaning with CVS Id tags on all pages. Index: docs.shtml =================================================================== RCS file: /cvsroot/mingw/htdocs/docs.shtml,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** docs.shtml 2001/08/22 04:41:13 1.14 --- docs.shtml 2001/08/27 19:41:19 1.15 *************** *** 1,2 **** --- 1,4 ---- + <!-- $Id$ --> + <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"> *************** *** 27,157 **** <table border="0" cellspacing="6" cellpadding="0"> ! <tr> ! <td valign="top" align="left"> ! ! <p> ! There is precious little documentation at this point, and even that is ! scattered all over the place. We are looking for volunteers to work on ! documenting the various pieces. </p> ! ! <h2 align="left">MinGW Documentation</h2> ! ! <ul> ! <li> The ! <a href="mingwfaq.shtml">MinGW FAQ</a> is a ! good place to start. ! </li> ! <!-- ! This following section commented out 8/20/2001 by Steve D. Perkins. ! It's already intuitive enough that installation instructions are located ! on the "Download" page (which shouldn't have been named "faq.shtml" in ! the first place. It's already confusing enough that there are TWO faq's ! on the MinGW website... referring to the Downloads section as a "third faq" ! is perhaps getting out of hand ! <li> <a href="faq.shtml">Alternative FAQ</a> covers ! mostly installation procedure. ! </li> ! --> ! </ul> ! ! <h2 align="left">GNU Development Tools Documentation</h2> ! <ul> ! <li> <a href="/info/bfd/">GNU Binary File Descriptor library (BFD)</a></li> ! <li> <a href="/info/as/">GNU Assembler</a></li> ! <li> <a href="/info/gasp/">GNU Assembler Preprocessor</a></li> ! <li> <a href="/info/ld/">GNU Linker</a></li> ! <li> <a href="/info/binutils/">GNU Binutils</a></li> ! <li> <a href="http://gcc.gnu.org/onlinedocs/">GCC Manual</a>.</li> ! <li> <a href="http://www.delorie.com/gnu/docs/">GNU Documentation</a> for ! documentation on all GNU tools.</li> ! </ul> ! ! <h2 align="left">Windows32 API Documentation</h2> ! <p> ! MinGW uses the runtime libraries distributed with the OS, but ! the API documentation is not supplied with the OS and is not re-distributable. ! If you don't own a copy of Microsoft development tools or MSDN subscription, ! you can still access the API documentation from the following places: ! </p> ! <ul> ! <li> <a href="http://msdn.microsoft.com/">Microsoft's on-line library</a>.</li> ! <li> <a href="ftp://ftp.cs.virginia.edu/pub/lcc-win32/win32hlp.exe"> ! Windows API documentation</a> (size: 12.8MB last updated: Tuesday, ! 09-Nov-1999 05:15:06 EST). Thanks to Jacob Navia for his persistence ! in getting Microsoft to grant him permission to redistribute this.</li> ! <li> <a href="ftp://ftp.funet.fi/pub/win-nt/win32-api/">Win32 API ! documentation in WinHelp format (6MB)</a>. It is a help file released ! by Microsoft in 1992 to show the differences between the Windows 3.1 ! and the Win32 APIs.</li> ! <li> <a href="ftp://ftp.borland.com/pub/delphi/techpubs/delphi2/win32.zip"> ! WIN32.ZIP (7.9MB)</a> contains Borland/Inprise API docs for Delphi. Note ! that this only contains the Windows32 API documentation, but not the ! C runtime library documentation.</li> ! </ul> ! </li> ! </ul> ! ! <h2 align="left">Tips, Howtos, Contributed Documentation, etc.</h2> ! ! <h3> ! Introductions and Tutorials ! </h3> ! <ul> ! <li> Colin Peters' tutorial on ! <a href="http://webclub.kcom.ne.jp/ma/colinp/win32/index.html"> ! Win32 Programming with GNU Tools Tutorial</a>.</li> ! <li> <a href="http://www.nanotech.wisc.edu/~khan/software/gnu-win32/dllhelpers.html"> ! How to make DLLs using GCC</a><br /> A set of helper programs and examples to ! make DLLs in C, C++ and F77 using gcc on Mingw and Cygwin. Released v0.2.5 ! on Mar 13, 1999. Also contains some pointers to DLL related information ! available from Microsoft's on-line archives. The next release, currently in ! beta, will create DLLs using a much more straight forward way.</li> ! </ul> ! <h3> ! Developing Modules for Specific Software Packages ! </h3> ! <ul> ! <li> <b>Want to build Java JNI's with GNU compilers</b>? Might want to look ! at the ! <a href="http://www.xraylith.wisc.edu/~khan/software/gnu-win32/README.jni.txt"> ! README.jni</a> file first, and download ! <a href="ftp://ftp.xraylith.wisc.edu/pub/khan/gnu-win32/mingw32/misc/java-jni-examples.zip"> ! java-jni-examples.zip</a>. Updated: April 22, 1999.</li> ! <li> <b>Want to build Excel-callable DLLs with GNU compilers</b>? ! Might want to look at the ! <a href="http://www.xraylith.wisc.edu/~khan/software/gnu-win32/README.excel-dlls.txt"> ! README.excel-dlls</a> file first, and then download ! <a href="ftp://ftp.xraylith.wisc.edu/pub/khan/gnu-win32/mingw32/misc/excel-dlls.zip"> ! excel-dlls.zip</a>.</li> ! <li> <b>Want to build Netscape Client Plug-ins with GNU compilers</b>? ! Might want to look at the ! <a href="http://www.xraylith.wisc.edu/~khan/software/gnu-win32/README.nsplugin.txt"> ! README.nsplugin</a> file first, and then download ! <a href="ftp://ftp.xraylith.wisc.edu/pub/khan/gnu-win32/mingw32/misc/nsplugin-examples.zip"> ! nsplugin-examples.zip</a>. April 8, 1999.</li> ! </ul> ! <h3> ! Cross-compilation and Using with Other Tools ! </h3> ! <ul> ! <li> <b>-mno-cygwin</b>: Building Mingw executables using Cygwin.<br /> Some ! <a href="http://www.nanotech.wisc.edu/~khan/software/gnu-win32/mno-cygwin-howto.txt"> ! insights and recommendations</a> on building Mingw applications using the ! Cygwin development tools.</li> ! <li> <a href="http://www.xraylith.wisc.edu/~khan/software/gnu-win32/mingw-cross-howto.txt"> ! Build cross compiler for MinGW</a><br /> ! Instructions on how to build cross and Canadian-cross development tools ! for MinGW. Feb 17, 1999.</li> ! </ul> ! <p></p> ! <!-- <hr noshade="noshade" size="1" /> --> ! </td></tr></table> - <!-- Close page table --> </td></tr></table> --- 29,455 ---- <table border="0" cellspacing="6" cellpadding="0"> ! <tr> ! <td valign="top" align="left"> ! <a name="index" /> ! <h2 align="left">Table of Contents</h2> ! <ul> ! <li><a href="#installation">Installing MinGW</a></li> ! <li><a href="#compilingandbuilding">Compiling and Building with MinGW</a></li> ! <li><a href="#gnutools">GNU Tools Documentation</a></li> ! <li><a href="#win32api">Win32 API Documentation</a></li> ! <li><a href="#etc">Tips, Howtos, Contributed Documentation, etc.</a></li> ! </ul> ! <hr /> ! <a name="installation"></a> ! <h2 align="left">Installing MinGW</h2> ! <p> ! For now, installation information can be found on the ! <a href="download.shtml">Download</a> page. ! </p> ! <p><a href="#index">Back to index</a></p> ! <hr /> ! <a name="compilingandbuilding"></a> ! <h2 align="left">Compiling and Building with MinGW</h2> ! <ul> ! <li> ! <h3>How to create a console application</h3></a> ! <p> ! Here's an example. The following is a code sample for a simple C program. Cut ! and paste it into a file named hello.c to try it out. ! </p> ! <pre> ! #include <stdio.h> + int main(int argc, char **argv) + { + printf ("Hello\n"); + return (0); + } + </pre> + If you want to create a console mode executable hello.exe + from a c file called hello.c, try the following: + <pre> + gcc -c hello.c + </pre> + This compiles hello.c into an object file, hello.o + <pre> + gcc -o hello hello.o + </pre> + This creates an executable hello.exe from hello.o. Alternatively, you can compile + and link in one step using: + <pre> + gcc -o hello hello.c + </pre> + <p> + The following is a code sample for a simple C++ program. Cut and paste it into + a file named hello.cpp to try it out. + </p> + <pre> + #include <iostream> + int main(int argc, char **argv) + { + cout << "Hello" << endl; + return (0); + } + </pre> + <p> + For the C++ program, use the following to compile and link: + </p> + <pre> + g++ -c hello.cpp + g++ -o hello hello.o + </pre> + </li> + <li> + <h3>How to create a windows application?</h3> + <p> + Here's an example. The following is a code sample for a simple + Windows program. Cut and paste it into a file named hello.c to try it out. + </p> + <pre> + #include <windows.h> ! int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow) ! { ! MessageBox (NULL, "Hello", "Hello Demo", MB_OK); ! return (0); ! } ! </pre> ! <p> ! If you want to create a Windows executable hello.exe, from a c file called ! hello.c, try the following: ! </p> ! <pre> ! gcc -c hello.c ! </pre> ! This compiles hello.c into an object file, hello.o ! <pre> ! gcc -o hello hello.o -mwindows ! </pre> ! This creates an executable hello.exe from hello.o ! The <code>-mwindows</code> switch is needed to create Windows executables ! instead of console applications. It assures the appropriate Windows libraries ! are linked in for you. To get a console screen along with a standard windows ! application, add the <code>-mconsole</code> flag as well as <code>-mwindows</code>. ! <p> ! If you have resources from a resource file (.rc) that also need ! to be added to your executable, you'll need to compile the resource ! file as well as your other source files and include the compiled resources ! when linking to create the executable. Here's an example that shows how to ! compile and link in a resource file named resfile.rc. ! </p> ! <pre> ! windres -o resfile.o resfile.rc ! gcc -o hello hello.o resfile.o -mwindows ! </pre> ! </li> ! <li> ! <h3>How to create a dll</h3> ! <p> ! Here's an example. Cut and paste the following into a file ! named dllfct.h: ! </p> ! <pre> ! #ifdef BUILD_DLL ! // the dll exports ! #define EXPORT __declspec(dllexport) ! #else ! // the exe imports ! #define EXPORT __declspec(dllimport) ! #endif ! // function to be imported/exported ! EXPORT void tstfunc (void); ! </pre> ! <p> ! Cut and paste the following into a file named dllfct.c: ! </p> ! <pre> ! #include <stdio.h> ! #include "dllfct.h" ! EXPORT void tstfunc (void) ! { ! printf ("Hello\n"); ! } ! </pre> ! <p> ! Cut and paste the following into a file named hello.c: ! </p> ! <pre> ! #include "dllfct.h" ! int main () ! { ! tstfunc (); ! return (0); ! } ! </pre> ! <p> ! To create the dll and an executable that uses it, try the following: ! </p> ! <pre> ! gcc -c hello.c ! gcc -c -DBUILD_DLL dllfct.c ! dllwrap --output-lib=libtstdll.a --dllname=tst.dll --driver-name=gcc dllfct.o ! gcc -o hello.exe hello.o -L./ -ltstdll ! </pre> ! <p> ! For more information on dlls, see ! <a href="http://www.nanotech.wisc.edu/%7Ekhan/software/gnu-win32/dllhelpers.html"> ! http://www.nanotech.wisc.edu/~khan/software/gnu-win32/dllhelpers.html</a> ! </p> ! </li> ! <li> ! <h3>How to create a def file for a dll</h3> ! <p> ! There are several methods that can be tried in order to create a definition file ! (.def) when one is not supplied. ! </p> ! <ul> ! <li> ! One option is the tool, pexports. A version is available from ! <a href="http://www.is.lg.ua/~paul/devel/binutils.html"> ! http://www.is.lg.ua/~paul/devel/binutils.html</a>. ! Another version is available from Anders Norlander's MinGW page listed ! in the Other resources section. If your dll has functions that use ! the Pascal calling convention, you'll need to use the <code>-o</code> option. ! </li> ! <li> ! Another option is the tool, ! <a href="http://www.geocities.com/Tokyo/Towers/6162/impdef.zip">impdef</a>. ! More instructions on how to create def files from dlls, a copy of impdef and ! more information on how to use it are available at Colin Peters' site. ! See the <a href="#tutorials">Tutorials</a> section. ! Other compilers may also supply versions of the impdef program that ! can be used to create a .def file which will work with any compiler. If you ! have another version of impdef from another compiler, you may wish to try it. ! Some handle the Pascal calling convention better than others. Borland has ! a version of impdef and other compiler utilities available for download at their ! Borland Community web site. Their Borland C++ version 5.5 compiler includes several ! utilities to help convert between standard formats, their formats and Microsoft's ! formats. ! </li> ! <li> ! Another option is to use nm which comes with the MinGW distribution. ! This option will not work for all dlls. Problems may occur if the dll is stripped or ! compiled as 16 bit. To use this technique, you'll need to filter the output from nm to ! create a def file. This can be done by hand in an editor or automated using tools like ! Perl (Practical Extraction and Report Language) or grep (global regular expression print) ! and sed (stream editor). Even with the automated methods, you may have to ! make some changes by hand if the Pascal calling convention is used by the dll. ! See Colin Peters' site for more details on this case. ! (Versions of sed and grep are available from various sites ! including archives that host gnuish MSDOS and archives such as Virtually Un*x that contain ! Win32 ports of common Unix tools and from the self-hosting MinGW port distribution. The ! ActiveState version of Perl works well on Win32 platforms.) ! Here are examples of possible filtering techniques. ! <ul> ! <li> ! <p> ! This example uses grep and sed. If you have a dll named file.dll that you wish ! to create a def file for named file.def, try the following: ! </p> ! <pre> ! echo EXPORTS > file.def ! nm file.dll | grep ' T _' | sed 's/.* T _//' >> file.def ! </pre> ! <p> ! To create a library file named file.a from the dll and def file, type: ! </p> ! <pre> ! dlltool --def file.def --dllname file.dll --output-lib file.a ! </pre> ! </li> ! <li> ! <p> ! This example uses Perl. Copy the following Perl script ! to a file called dll.pl and use it: ! </p> ! <pre> ! open (OUTFILE,">dll.def"); ! print OUTFILE "EXPORTS\n"; ! open (INFILE,"dll.fil"); ! while(<INFILE>) ! { ! if ($_ =~ /T _/) ! { ! $line = $_; ! $line =~ s/.* T _//; ! print OUTFILE $line; ! } ! } ! close (INFILE); ! close (OUTFILE); ! </pre> ! <p> ! If you have a dll file named file.dll. At the command line, type: ! </p> ! <pre> ! nm file.dll > dll.fil ! perl dll.pl ! </pre> ! <p> ! A def file named dll.def will be created. You can rename this ! as needed. You'll also probably want to delete dll.fil when you're finished ! with this process. ! </p> ! </li> ! </ul> ! <li> ! <p> ! If you don't have any of these tools on your system, you can still use nm ! to create a def file and edit it by hand through an editor. For example: ! </p> ! <pre> ! nm file.dll > dll.fil ! find " T _" dll.fil > dll.def ! </pre> ! <p> ! Replace the line at the top of dll.def that was created by the find program ! and shows a file name with a line that says EXPORTS. Set your editor to search for ! <code>T _</code> and erase it and anything on the line before it, leaving ! only the routine names in the file. ! </p> ! </li> ! <li> ! If the previous options don't work, you can still try to create a def file ! using the output from the objdump program (from the MinGW distribution). ! Here's an example. ! <pre> ! objdump -p file.dll > dll.fil ! </pre> ! Search for <code>[Ordinal/Name Pointer] Table</code> in dll.fil and use the list ! of functions following it to create your def file. ! </li> ! </ul> ! </li> ! </li> ! <p><a href="#index">Back to index</a></p> ! </ul> ! <hr /> ! <a name="gnutools" /> ! <h2 align="left">GNU Development Tools Documentation</h2> ! <ul> ! <li><a href="/info/bfd/">GNU Binary File Descriptor library (BFD)</a></li> ! <li><a href="/info/as/">GNU Assembler</a></li> ! <li><a href="/info/gasp/">GNU Assembler Preprocessor</a></li> ! <li><a href="/info/ld/">GNU Linker</a></li> ! <li><a href="/info/binutils/">GNU Binutils</a></li> ! <li><a href="http://gcc.gnu.org/onlinedocs/">GCC Manual</a>.</li> ! <li> ! <a href="http://www.delorie.com/gnu/docs/">GNU Documentation</a> for ! documentation on all GNU tools. ! </li> ! <p><a href="#index">Back to index</a></p> ! </ul> ! <hr /> ! <a name="win32api" /> ! <h2 align="left">Win32 API Documentation</h2> ! <p> ! MinGW uses the runtime libraries distributed with the OS, but ! the API documentation is not supplied with the OS and is not re-distributable. ! If you don't own a copy of Microsoft development tools or MSDN subscription, ! you can still access the API documentation from the following places: ! </p> ! <ul> ! <li><a href="http://msdn.microsoft.com/">Microsoft's on-line library</a>.</li> ! <li> ! <a href="ftp://ftp.cs.virginia.edu/pub/lcc-win32/win32hlp.exe"> ! Windows API documentation</a> (size: 12.8MB last updated: Tuesday, ! 09-Nov-1999 05:15:06 EST). Thanks to Jacob Navia for his persistence ! in getting Microsoft to grant him permission to redistribute this. ! </li> ! <li> ! <a href="ftp://ftp.funet.fi/pub/win-nt/win32-api/">Win32 API ! documentation in WinHelp format (6MB)</a>. It is a help file released ! by Microsoft in 1992 to show the differences between the Windows 3.1 ! and the Win32 APIs. ! </li> ! <li> ! <a href="ftp://ftp.borland.com/pub/delphi/techpubs/delphi2/win32.zip"> ! WIN32.ZIP (7.9MB)</a> contains Borland/Inprise API docs for Delphi. Note ! that this only contains the Windows32 API documentation, but not the ! C runtime library documentation. ! </li> ! <p><a href="#index">Back to index</a></p> ! </ul> ! <hr /> ! <a name="etc" /> ! <h2 align="left">Tips, Howtos, Contributed Documentation, etc.</h2> ! <p> ! <font size="+1"><b>** NOTE ** </b></font><i> ! Some of the information in this section is grossly ! out of date, and currently here for historical purposes only. ! In particular, more recent and relevant information about "-mno-cygwin" ! and using MinGW within a Cygwin development environment can be found ! on the <a href="mingwfaq.shtml#faq-usingwithcygwin">FAQ</a> page.</i> ! </p> ! <ul> ! <li><h3>Introductions and Tutorials</h3></li> ! <ul> ! <li> ! Colin Peters' tutorial on ! <a href="http://webclub.kcom.ne.jp/ma/colinp/win32/index.html"> ! Win32 Programming with GNU Tools Tutorial</a>. ! </li> ! <li> ! <a href="http://www.nanotech.wisc.edu/~khan/software/gnu-win32/dllhelpers.html"> ! How to make DLLs using GCC</a><br /> A set of helper programs and examples to ! make DLLs in C, C++ and F77 using gcc on Mingw and Cygwin. Released v0.2.5 ! on Mar 13, 1999. Also contains some pointers to DLL related information ! available from Microsoft's on-line archives. The next release, currently in ! beta, will create DLLs using a much more straight forward way. ! </li> ! </ul> ! <li><h3>Developing Modules for Specific Software Packages</h3></li> ! <ul> ! <li> ! <b>Want to build Java JNI's with GNU compilers</b>? Might want to look ! at the ! <a href="http://www.xraylith.wisc.edu/~khan/software/gnu-win32/README.jni.txt"> ! README.jni</a> file first, and download ! <a href="ftp://ftp.xraylith.wisc.edu/pub/khan/gnu-win32/mingw32/misc/java-jni-examples.zip"> ! java-jni-examples.zip</a>. Updated: April 22, 1999. ! </li> ! <li> ! <b>Want to build Excel-callable DLLs with GNU compilers</b>? ! Might want to look at the ! <a href="http://www.xraylith.wisc.edu/~khan/software/gnu-win32/README.excel-dlls.txt"> ! README.excel-dlls</a> file first, and then download ! <a href="ftp://ftp.xraylith.wisc.edu/pub/khan/gnu-win32/mingw32/misc/excel-dlls.zip"> ! excel-dlls.zip</a>. ! </li> ! <li> ! <b>Want to build Netscape Client Plug-ins with GNU compilers</b>? ! Might want to look at the ! <a href="http://www.xraylith.wisc.edu/~khan/software/gnu-win32/README.nsplugin.txt"> ! README.nsplugin</a> file first, and then download ! <a href="ftp://ftp.xraylith.wisc.edu/pub/khan/gnu-win32/mingw32/misc/nsplugin-examples.zip"> ! nsplugin-examples.zip</a>. April 8, 1999. ! </li> ! </ul> ! <li><h3>Cross-compilation and Using with Other Tools</h3></li> ! <ul> ! <li> ! <b>-mno-cygwin</b>: Building Mingw executables using Cygwin.<br /> Some ! <a href="http://www.nanotech.wisc.edu/~khan/software/gnu-win32/mno-cygwin-howto.txt"> ! insights and recommendations</a> on building Mingw applications using the ! Cygwin development tools. ! </li> ! <li> ! <a href="http://www.xraylith.wisc.edu/~khan/software/gnu-win32/mingw-cross-howto.txt"> ! Build cross compiler for MinGW</a><br /> ! Instructions on how to build cross and Canadian-cross development tools ! for MinGW. Feb 17, 1999. ! </li> ! </ul> ! <p><a href="#index">Back to index</a></p> ! </ul> ! <hr /> ! </td> ! </tr> ! </table> </td></tr></table> Index: download.shtml =================================================================== RCS file: /cvsroot/mingw/htdocs/download.shtml,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** download.shtml 2001/08/22 04:41:13 1.1 --- download.shtml 2001/08/27 19:41:19 1.2 *************** *** 1,2 **** --- 1,4 ---- + <!-- $Id$ --> + <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"> *************** *** 28,199 **** <table border="0" cellspacing="6" cellpadding="0"> ! <tr> ! <td valign="top" align="left"> ! ! <h2> ! Downloading MinGW ! </h2> ! <p> ! MinGW is distributed as a set of inter-related <i>packages</i>. By package ! we mean self-dependent (in the bounds specified by criteria below) ! software distribution, conforming to common conventions (such as the ! internal layout, naming scheme (and generally, package meta-information ! scheme), installation procedure). Distributing MinGW this way is beneficial ! both for MinGW maintainers and permanent users - maintainers can spend less ! time for background work (laying out files, writing installation ! readme's, transferring files), and devote more time to such things as ! development, staying current with latest developments (remember, core ! of MinGW is GNU packages developed in collaborative way), and quick bugs ! turnaround. From the other side, users can make use of this flexible ! maintanance scheme by deciding themselves what and when they install or ! upgrade. Of course new users may be overwhelmed with this possibilities ! - that's why this document is written. ! ! </p> ! ! <h3> ! Download location ! </h3> ! <p> ! Standard MinGW download page is ! <a target="_nw" href="http://sourceforge.net/project/showfiles.php?group_id=2435&release_id=15084"> ! http://sourceforge.net/project/showfiles.php?group_id=2435&release_id=15084</a>. ! This page lists all available MinGW pacakges, their releases, and specific ! files to download. Also (and most importantly), it gives access to ! <i><b>Release Notes</b></i> and <i><b>ChangeLog</b></i> for specific release. ! Both items are your first guides in questions <i>"What this package is?"</i> ! and <i>"What is new in this release?"</i>. Moreover, in some cases it's ! the only documentation available for the package (at least, for MinGW port). ! So, it is <i>highly</i> recommended to read these notes before downloading. ! Unfortunately, we didn't yet come to consistent format and content of ! notes and ChangeLog, but you still may find important information this way, ! for example, that specific release is alpha (and hence not intended for ! general use), or that some package depends on another (i.e., both should ! be installed before they will work). ! </p> ! ! <p> ! With this warning in mind, here's direct link leading to download directory: ! <a target="_nw" href="http://download.sourceforge.net/mingw/"> ! http://download.sourceforge.net/mingw/</a> (HTTP), ! <a target="_nw" href="ftp://download.sourceforge.net/pub/sourceforge/mingw/"> ! ftp://download.sourceforge.net/pub/sourceforge/mingw/</a> (FTP). ! ! </p> ! ! <h3> ! Downloading packages ! </h3> ! <p> ! All the MinGW releases use consistent naming scheme: ! <blockquote> ! <tt> ! <package_name>-<original_version>[-<stamp>].<suffix> ! </tt> ! </blockquote> ! Where: ! <dl> ! ! <dt> ! <tt><package_name></tt> ! </dt> ! <dd> ! Package name of this release. Package name is usually obtained from ! the official short software name. ! </dd> ! ! <dt> ! <tt><original_version></tt> ! </dt> ! <dd> ! Official software vesrion. Since most of MinGW packages is official GNU ! software, we don't control this field and take it as is from documentation ! or specification files. ! </dd> ! ! <dt> ! <tt><stamp></tt> ! </dt> ! <dd> ! Stamp is: ! <ul> ! <li>Always YYYYMMDD timestamp for non-production releases (i.e. alpha ! and beta releases). ! <li>Sequental integer (release number) for official releases of ported ! software (i.e. ! software which we do not maintain). ! <li>May not be present for our own packages (we increment version for them, ! not release number). ! </ul> ! </dd> ! <dt> ! <tt><suffix></tt> ! </dt> ! <dd> ! File suffix (extension) corresponding to used packer. We are using either ! <tt>zip</tt> or <tt>tar.gz</tt> methods. ! </dd> ! </dl> ! For example, <tt>binutils-2.10.91-20001205.zip</tt> is a binutils ! (which are GNU Binary Utilities) 2.10.91 alpha or beta release made ! on 5th of December, 2000. ! </p> ! <h2> ! Installing MinGW ! </h2> ! <h3> ! Installing packages ! </h3> ! <p> ! After you have downloaded packages you decided to install ! (following packages are mandatory: ! <tt>libbfd</tt>, <tt>binutils</tt>, <tt>ld</tt>, <tt>gcc</tt>, ! <tt>w32api</tt>, <tt>mingw-runtime</tt>), you should choose installation ! directory (<i>recommended</i> location is <tt>/mingw</tt> (which means ! top-level directory "<tt>mingw</tt>" on your usual development drive, ! something like <tt>e:\mingw</tt> in legacy DOS notation)), you should install ! packages by simply unpacking them into that directory. ! </p> ! <p> ! The last step is to add <tt>bin</tt> subdirectory of MinGW installation to ! your PATH (you should use DOS notation there!). The easiest way to achieve ! this is to create MinGW startup file, e.g. <tt>rc.mingw.bat</tt> and put ! there commands: ! <blockquote> ! <tt> ! PATH e:\mingw\bin;%PATH%<br> ! command.com ! </tt> ! </blockquote> ! (replace <tt>command.com</tt> with your favorite shell). ! </p> ! <p> ! Afterwards, you can start your MinGW session by starting ! <tt>rc.mingw.bat</tt>. ! </p> ! <h3> ! Verifying installation ! </h3> ! <p> ! To verify that installation completed properly, run "<tt>gcc -v</tt>". You ! should see output close to the following: ! <blockquote> ! <pre> ! Reading specs from e:\mingw\bin\..\lib\gcc-lib\mingw32\2.95.2\specs ! gcc driver version 2.95.2 19991024 (release) executing gcc version 2.95.2-mingw ! snapshot 20001214 ! </pre> ! </blockquote> ! (Note that actual snapshot timestamp may differ) ! </p> ! </td> ! </tr> </table> --- 30,208 ---- <table border="0" cellspacing="6" cellpadding="0"> ! <tr> ! <td valign="top" align="left"> ! <h2>Downloading MinGW</h2> ! <p> ! Development of MinGW is done within a framework of inter-related ! <i>packages</i>. There is a package for the MinGW runtime, packages ! for GCC and other tool ports, a package for the w32api, and so forth. ! All of these packages conform to a set of common conventions (internal ! layout, directory structure, naming scheme). ! The traditional method for installing MinGW was to create a directory ! for the installation, download the desired individual packages, ! and extract their contents into the installation directory (the common ! internal layout shared by the packages made this possible). ! </p> ! <p> ! However, in mid-2001 the team began publishing a single-archive ! "MinGW distribution"... bundling the latest versions of all individual ! packages available at the time of release. This was done partially to ! streamline the installation process for newbies, and partially to ! help application and library developers design products that will build ! using MinGW (previously MinGW was a moving target with all the constant ! updates to individual packages, but now it is easier to verify things ! as being "MinGW 1.0 compatible"). ! </p> ! <p> ! The individual packages making up the MinGW distribution are still ! produced and made available for download seperately. Updated versions of ! individual packages will sometimes be made available in between releases ! of the main MinGW distribution... in most cases it should be possible ! to extract a package's content into your MinGW directory to take advantage ! of the updates immediately. ! </p> ! <h3>Download location</h3> ! <p> ! The standard MinGW download page is hosted by ! <a target="_nw" href="http://sourceforge.net/project/showfiles.php?group_id=2435"> ! SourceForge</a>. This page contains the latest version of the main ! MinGW distribution archive, as well as all available pacakges files to download. ! If you prefer, the downloads directory can be browsed directly at ! <a href="http://download.sourceforge.net/mingw/"> ! http://download.sourceforge.net/mingw/</a> (HTTP), or ! <a href="ftp://download.sourceforge.net/pub/sourceforge/mingw/"> ! ftp://download.sourceforge.net/pub/sourceforge/mingw/</a> (FTP). ! </p> ! <h3>Downloading the distribution</h3> ! <p> ! The naming scheme for the main MinGW distribution file is: ! <blockquote> ! <tt> ! Mingw-<version>[-<stamp>].<tar.gz or zip> ! </tt> ! </blockquote> ! Where: ! <dl> ! <dt> ! <tt><version></tt> ! </dt> ! <dd> ! Arbitrarily chosen by the MinGW development team, the latest version at the ! time of this writing was 1.0.1. Major updates to the distribution will ! involve incrementing the most-significant digit in the version number, ! smaller updates will increment less-significant digits. ! </dd> ! <dt> ! <tt><stamp></tt> ! </dt> ! <dd> ! Always YYYYMMDD format, representing the date on which the distribution ! was bundled (not related to the timestamp or version of any component ! package. ! </dd> ! <dt> ! <tt><suffix></tt> ! </dt> ! <dd> ! File extension corresponding to the compression method used. We are using ! <tt>zip</tt> and/or <tt>tar.gz</tt>. ! </dd> ! </dl> ! </p> ! <h3>Downloading packages</h3> ! <p> ! All the MinGW releases use consistent naming scheme: ! <blockquote> ! <tt> ! <package_name>-<original_version>[-<stamp>].<suffix> ! </tt> ! </blockquote> ! Where: ! <dl> ! <dt> ! <tt><package_name></tt> ! </dt> ! <dd> ! Package name of this release. Package name is usually obtained from ! the official short software name. ! </dd> ! <dt> ! <tt><original_version></tt> ! </dt> ! <dd> ! Official software vesrion. Since most of MinGW packages is official GNU ! software, we don't control this field and take it as is from documentation ! or specification files. ! </dd> ! <dt> ! <tt><stamp></tt> ! </dt> ! <dd> ! Stamp is: ! <ul> ! <li> ! Always YYYYMMDD timestamp for non-production releases (i.e. alpha ! and beta releases). ! </li> ! <li> ! Sequental integer (release number) for official releases of ported ! software (i.e. software which we do not maintain). ! </li> ! <li> ! May not be present for our own packages (we increment version for them, ! not release number). ! </li> ! </ul> ! </dd> ! <dt> ! <tt><suffix></tt> ! </dt> ! <dd> ! File extension corresponding to the compression method used. We are using ! <tt>zip</tt> and/or <tt>tar.gz</tt>. ! </dd> ! </dl> ! For example, <tt>binutils-2.10.91-20001205.zip</tt> is a binutils ! (which are GNU Binary Utilities) 2.10.91 alpha or beta release made ! on 5th of December, 2000. ! </p> ! <hr /> + <h2>Installing MinGW</h2> + <p> + The recommended method of installation for beginners involves downloading the + latest version of the single-file distribution, rather than any individual + packages. + </p> + <p> + After downloading the archive, create a directory on your system that you wish + to serve as the base of the installation (i.e. <tt>C:\MINGW</tt>). Extract the + distribution archive into this directory. If your compression/extraction + application does not by default preserve the directory structure of + archive contents, be sure that you instruct it to do so manually. + </p> + <p> + The last step is to add the <tt>/bin</tt> subdirectory of MinGW installation to + your PATH (the procedure for doing this varies based on the operating system + version you are using). Remember to place MinGW ahead of Cygwin in your PATH if + applicable (see the <a href="mingwfaq.shtml#faq-usingwithcygwin">FAQ</a> for + more detail). + </p> + <p> + To verify that installation completed properly, run "<tt>gcc -v</tt>". You + should see output close to the following: + <pre> + Reading specs from c:/mingw/bin/../lib/gcc-lib/mingw32/2.95.3-5/specs + </pre> + (Note that your base installation directory may differ) + </p> ! </td> ! </tr> </table> *************** *** 212,215 **** </body> </html> - - --- 221,222 ---- Index: history.shtml =================================================================== RCS file: /cvsroot/mingw/htdocs/history.shtml,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** history.shtml 2001/08/01 23:21:40 1.8 --- history.shtml 2001/08/27 19:41:19 1.9 *************** *** 1,2 **** --- 1,4 ---- + <!-- $Id$ --> + <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"> Index: index.shtml =================================================================== RCS file: /cvsroot/mingw/htdocs/index.shtml,v retrieving revision 1.20 retrieving revision 1.21 diff -C2 -d -r1.20 -r1.21 *** index.shtml 2001/08/17 00:52:43 1.20 --- index.shtml 2001/08/27 19:41:19 1.21 *************** *** 1,2 **** --- 1,4 ---- + <!-- $Id$ --> + <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"> *************** *** 138,142 **** <!--#include virtual="/cgi-bin/showstatsdate.cgi?mingw"--></a>. </p> - $Id$ </body> </html> --- 140,143 ---- Index: licensing.shtml =================================================================== RCS file: /cvsroot/mingw/htdocs/licensing.shtml,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** licensing.shtml 2001/06/07 22:24:14 1.5 --- licensing.shtml 2001/08/27 19:41:19 1.6 *************** *** 1,2 **** --- 1,4 ---- + <!-- $Id$ --> + <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"> Index: links.shtml =================================================================== RCS file: /cvsroot/mingw/htdocs/links.shtml,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** links.shtml 2001/08/01 23:21:40 1.13 --- links.shtml 2001/08/27 19:41:19 1.14 *************** *** 1,2 **** --- 1,4 ---- + <!-- $Id$ --> + <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"> Index: lists.shtml =================================================================== RCS file: /cvsroot/mingw/htdocs/lists.shtml,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** lists.shtml 2001/01/19 01:44:13 1.6 --- lists.shtml 2001/08/27 19:41:19 1.7 *************** *** 1,2 **** --- 1,4 ---- + <!-- $Id$ --> + <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"> Index: mingw-oldfaq.shtml =================================================================== RCS file: /cvsroot/mingw/htdocs/mingw-oldfaq.shtml,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** mingw-oldfaq.shtml 2001/08/22 21:44:12 1.4 --- mingw-oldfaq.shtml 2001/08/27 19:41:19 1.5 *************** *** 45,51 **** The following are questions and answers from "The Old FAQ", whose content has yet to be assimilated into the consolidated FAQ or given a home ! elsewhere. The information below will soon be finding its way (most likely in ! piecemail fashion) into the consolidated FAQ, the "Documentation" and "Download" ! pages, or the upcoming <i>MinGW User's Guide</i> work in progress. </p> --- 45,51 ---- The following are questions and answers from "The Old FAQ", whose content has yet to be assimilated into the consolidated FAQ or given a home ! elsewhere. Most of the questions still remaining here don't fit in ! with the objectives of any currently-existing portion of the website... so ! they are waiting to be incorporated into the upcoming <i>MinGW User's Guide</i>. </p> *************** *** 58,62 **** <li><a href="#debugging">Debugging</a></li> <li><a href="#idesandeditors">IDEs and editors</a></li> - <li><a href="#compilingandbuilding">Compiling and building</a></li> <li><a href="#morecompilingandbuildingissues">More compiling and building issues</a></li> <li><a href="#compileroutput">Compiler output</a></li> --- 58,61 ---- *************** *** 500,783 **** <p><a href="#index">Back to index</a></p> - - <hr /> - - - - - <a name="compilingandbuilding"></a> - <h3>Compiling and Building</h3> - <li> - <h4>How to create a console application</h4></a> - <p> - Here's an example. The following is a code sample for a simple C program. Cut - and paste it into a file named hello.c to try it out. - </p> - <pre> - #include <stdio.h> - - int main(int argc, char **argv) - { - printf ("Hello\n"); - return (0); - } - </pre> - If you want to create a console mode executable hello.exe - from a c file called hello.c, try the following: - <pre> - gcc -c hello.c - </pre> - This compiles hello.c into an object file, hello.o - <pre> - gcc -o hello hello.o - </pre> - This creates an executable hello.exe from hello.o. Alternatively, you can compile - and link in one step using: - <pre> - gcc -o hello hello.c - </pre> - <p>The following is a code sample for a simple C++ program. Cut and paste it into - a file named hello.cpp to try it out. - </p> - <pre> - #include <iostream> - int main(int argc, char **argv) - { - cout << "Hello" << endl; - return (0); - } - </pre> - <p> - For the C++ program, use the following to compile and link: - </p> - <pre> - g++ -c hello.cpp - g++ -o hello hello.o - </pre> - </li> - <li> - <h4>How to create a windows application?</h4> - <p> - Here's an example. The following is a code sample for a simple - Windows program. Cut and paste it into a file named hello.c to try it out. - </p> - <pre> - #include <windows.h> - - int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow) - { - MessageBox (NULL, "Hello", "Hello Demo", MB_OK); - return (0); - } - </pre> - <p> - If you want to create a Windows executable hello.exe, from a c file called - hello.c, try the following: - </p> - <pre> - gcc -c hello.c - </pre> - This compiles hello.c into an object file, hello.o - <pre> - gcc -o hello hello.o -mwindows - </pre> - This creates an executable hello.exe from hello.o - The <code>-mwindows</code> switch is needed to create Windows executables - instead of console applications. It assures the appropriate Windows libraries - are linked in for you. To get a console screen along with a standard windows - application, add the <code>-mconsole</code> flag as well as <code>-mwindows</code>. - <p> - If you have resources from a resource file (.rc) that also need - to be added to your executable, you'll need to compile the resource - file as well as your other source files and include the compiled resources - when linking to create the executable. Here's an example that shows how to - compile and link in a resource file named resfile.rc. - </p> - <pre> - windres -o resfile.o resfile.rc - gcc -o hello hello.o resfile.o -mwindows - </pre> - </li> - <li> - <h4>How to create a dll</h4> - <p> - Here's an example. Cut and paste the following into a file - named dllfct.h: - </p> - <pre> - #ifdef BUILD_DLL - // the dll exports - #define EXPORT __declspec(dllexport) - #else - // the exe imports - #define EXPORT __declspec(dllimport) - #endif - - // function to be imported/exported - EXPORT void tstfunc (void); - </pre> - <p> - Cut and paste the following into a file named dllfct.c: - </p> - <pre> - #include <stdio.h> - #include "dllfct.h" - - EXPORT void tstfunc (void) - { - printf ("Hello\n"); - } - </pre> - <p> - Cut and paste the following into a file named hello.c: - </p> - <pre> - #include "dllfct.h" - - int main () - { - tstfunc (); - return (0); - } - </pre> - <p> - To create the dll and an executable that uses it, try the following: - </p> - <pre> - gcc -c hello.c - gcc -c -DBUILD_DLL dllfct.c - dllwrap --output-lib=libtstdll.a --dllname=tst.dll --driver-name=gcc dllfct.o - gcc -o hello.exe hello.o -L./ -ltstdll - </pre> - <p> - For more information on dlls, see - <a href="http://www.nanotech.wisc.edu/%7Ekhan/software/gnu-win32/dllhelpers.html"> - http://www.nanotech.wisc.edu/~khan/software/gnu-win32/dllhelpers.html</a> - </p> - </li> - <li> - <h4>How to create a def file for a dll</h4> - <p> - There are several methods that can be tried in order to create a definition file - (.def) when one is not supplied. - </p> - <ol> - <li> - One option is the tool, pexports. A version is available from - <a href="http://www.is.lg.ua/~paul/devel/binutils.html"> - http://www.is.lg.ua/~paul/devel/binutils.html</a>. - Another version is available from Anders Norlander's MinGW page listed - in the Other resources section. If your dll has functions that use - the Pascal calling convention, you'll need to use the <code>-o</code> option. - </li> - <li> - Another option is the tool, - <a href="http://www.geocities.com/Tokyo/Towers/6162/impdef.zip">impdef</a>. - More instructions on how to create def files from dlls, a copy of impdef and - more information on how to use it are available at Colin Peters' site. - See the <a href="#tutorials">Tutorials</a> section. - Other compilers may also supply versions of the impdef program that - can be used to create a .def file which will work with any compiler. If you - have another version of impdef from another compiler, you may wish to try it. - Some handle the Pascal calling convention better than others. Borland has - a version of impdef and other compiler utilities available for download at their - Borland Community web site. Their Borland C++ version 5.5 compiler includes several - utilities to help convert between standard formats, their formats and Microsoft's - formats. - </li> - <li> - Another option is to use nm which comes with the MinGW distribution. - This option will not work for all dlls. Problems may occur if the dll is stripped or - compiled as 16 bit. To use this technique, you'll need to filter the output from nm to - create a def file. This can be done by hand in an editor or automated using tools like - Perl (Practical Extraction and Report Language) or grep (global regular expression print) - and sed (stream editor). Even with the automated methods, you may have to - make some changes by hand if the Pascal calling convention is used by the dll. - See Colin Peters' site for more details on this case. - (Versions of sed and grep are available from various sites - including archives that host gnuish MSDOS and archives such as Virtually Un*x that contain - Win32 ports of common Unix tools and from the self-hosting MinGW port distribution. The - ActiveState version of Perl works well on Win32 platforms.) - Here are examples of possible filtering techniques. - <li> - <p> - This example uses grep and sed. If you have a dll named file.dll that you wish - to create a def file for named file.def, try the following: - </p> - <pre> - echo EXPORTS > file.def - nm file.dll | grep ' T _' | sed 's/.* T _//' >> file.def - </pre> - <p> - To create a library file named file.a from the dll and def file, type: - </p> - <pre> - dlltool --def file.def --dllname file.dll --output-lib file.a - </pre> - </li> - <li> - <p> - This example uses Perl. Copy the following Perl script - to a file called dll.pl and use it: - </p> - <pre> - open (OUTFILE,">dll.def"); - print OUTFILE "EXPORTS\n"; - open (INFILE,"dll.fil"); - while(<INFILE>) - { - if ($_ =~ /T _/) - { - $line = $_; - $line =~ s/.* T _//; - print OUTFILE $line; - } - } - close (INFILE); - close (OUTFILE); - </pre> - <p> - If you have a dll file named file.dll. At the command line, type: - </p> - <pre> - nm file.dll > dll.fil - perl dll.pl - </pre> - <p> - A def file named dll.def will be created. You can rename this - as needed. You'll also probably want to delete dll.fil when you're finished - with this process. - </p> - </li> - <li> - <p> - If you don't have any of these tools on your system, you can still use nm - to create a def file and edit it by hand through an editor. For example: - </p> - <pre> - nm file.dll > dll.fil - find " T _" dll.fil > dll.def - </pre> - <p> - Replace the line at the top of dll.def that was created by the find program - and shows a file name with a line that says EXPORTS. Set your editor to search for - <code>T _</code> and erase it and anything on the line before it, leaving - only the routine names in the file. - </p> - </li> - </li> - <li> - If the previous options don't work, you can still try to create a def file - using the output from the objdump program (from the MinGW distribution). - Here's an example. - <pre> - objdump -p file.dll > dll.fil - </pre> - Search for <code>[Ordinal/Name Pointer] Table</code> in dll.fil and use the list - of functions following it to create your def file. - </li> - </ol> - </li> - <p><a href="#index">Back to index</a></p> <hr /> --- 499,502 ---- Index: mingwfaq.shtml =================================================================== RCS file: /cvsroot/mingw/htdocs/mingwfaq.shtml,v retrieving revision 1.21 retrieving revision 1.22 diff -C2 -d -r1.21 -r1.22 *** mingwfaq.shtml 2001/08/22 21:44:12 1.21 --- mingwfaq.shtml 2001/08/27 19:41:19 1.22 *************** *** 1,2 **** --- 1,4 ---- + <!-- $Id$ --> + <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"> *************** *** 53,59 **** <b>**NOTE**</b> We are currently in the process of assimilating the <a href="mingw-oldfaq.shtml">"Old FAQ"</a> contents into this consolidated ! FAQ. Information current residing on the Old FAQ page will find a home ! either here, on the "Documentation" and "Download" pages, or in the ! <i>MinGW User's Guide</i> upcoming work in progress. </p> --- 55,61 ---- <b>**NOTE**</b> We are currently in the process of assimilating the <a href="mingw-oldfaq.shtml">"Old FAQ"</a> contents into this consolidated ! FAQ. Information currently residing on the Old FAQ page will soon find a home ! either here, on the "Documentation" and "Download" pages, or in the upcoming ! <i>MinGW User's Guide</i>. </p> *************** *** 65,68 **** --- 67,71 ---- <li><a href="#faq-version">What is the current version?</a></li> <li><a href="#faq-usingolderversions">Can I use older versions?</a></li> + <li><a href="#faq-usingwithcygwin">How can I use MinGW within a Cygwin environment?</a></li> <li><a href="#faq-runtime">Which runtime should I use?</a></li> <li><a href="#faq-w32api">What is w32api?</a></li> *************** *** 266,270 **** --- 269,325 ---- + + <a name="faq-usingwithcygwin" /> + <h3>How can I use MinGW within a Cygwin environment?</h3> + <p> + <a href="http://sources.redhat.com/cygwin">Cygwin</a> refers to a GPL'ed + implementation of a POSIX emulation layer for the Win32 platform (POSIX being + a standard specification for certain OS services within the UNIX world). + This POSIX emulation layer makes it easier to port applications from UNIX + to Win32... and as a result, Cygwin has grown over the years into a full + bash shell environment with all the familiar tools a UNIX developer would + work with. Cygwin allows developers to work on a Win32 machine, and feel + as if they're developing on a UNIX box. + </p> + <p> + However, there is a downside to Cygwin (which MinGW was created to address). + All executables built by Cygwin's port of GCC have a dependency on the + Cygwin DLL, which provides the POSIX emulation layer to applications. In + addition to decreasing the execution speed of apps, the fact that + all applications have a dependency on a GPL'ed component means that + <b><i>ALL</i></b> applications built with Cygwin's GCC are legally bound + by the GPL a... [truncated message content] |
|
From: Steve D. P. <ste...@us...> - 2001-08-27 19:41:22
|
Update of /cvsroot/mingw/htdocs/ssi In directory usw-pr-cvs1:/tmp/cvs-serv21331/ssi Modified Files: bottombar.html footer.html lsidebar.html Log Message: Reached a milestone status with consolidation of FAQ's, overhauled the content on the "Download" and "Documentation" pages to be relevant, performed some minor housecleaning with CVS Id tags on all pages. Index: bottombar.html =================================================================== RCS file: /cvsroot/mingw/htdocs/ssi/bottombar.html,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** bottombar.html 2001/08/22 04:41:13 1.6 --- bottombar.html 2001/08/27 19:41:19 1.7 *************** *** 1,2 **** --- 1,3 ---- + <!--$Id$--> <!-- =================================================================== --> <!-- --> *************** *** 21,24 **** </small> </p> - - <!--$Id$--> --- 22,23 ---- Index: footer.html =================================================================== RCS file: /cvsroot/mingw/htdocs/ssi/footer.html,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** footer.html 2001/01/02 21:14:13 1.3 --- footer.html 2001/08/27 19:41:19 1.4 *************** *** 1,2 **** --- 1,3 ---- + <!--$Id$--> <!-- ================================================================== --> <!-- --> *************** *** 19,26 **** SF login</a>). </small></i></p> - <p><i><small> - We are in the process of creating these web pages, so do expect some - incomplete pages and broken links. We appreciate your patience. - </small></i></p> - <!--$Id$--> - --- 20,21 ---- Index: lsidebar.html =================================================================== RCS file: /cvsroot/mingw/htdocs/ssi/lsidebar.html,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** lsidebar.html 2001/08/22 04:41:13 1.6 --- lsidebar.html 2001/08/27 19:41:19 1.7 *************** *** 1,2 **** --- 1,3 ---- + <!--$Id$--> <!-- ================================================================== --> <!-- --> *************** *** 5,34 **** <table border="0"> ! ! <tr><td colspan="2"><a href="index.shtml">Mingw Home</a></td></tr> ! ! <tr><td colspan="2"><a href="download.shtml">Download</a></td></tr> ! ! <tr><td colspan="2"><a href="docs.shtml">Documentation</a></td></tr> ! ! <tr><td><tt> </tt></td> ! <td><small><a href="mingwfaq.shtml">Frequently Asked Questions (FAQ)</a></small></td></tr> ! ! <tr><td colspan="2"><a href="mirrors.shtml">Mirror Sites</a></td></tr> ! ! <tr><td colspan="2"><a href="links.shtml">Related Sites</a></td></tr> ! ! <tr><td colspan="2"><a href="ported.shtml">Ported Software</a></td></tr> ! ! <tr><td colspan="2"><a href="lists.shtml">Mailing Lists</a></td></tr> ! ! <tr><td colspan="2"><a href="licensing.shtml">Licensing Terms</a></td></tr> ! ! <tr><td colspan="2"><a href="who.shtml">Who are we?</a></td></tr> ! ! <tr><td colspan="2"><a href="news.shtml">News</a></td></tr> ! ! <tr><td colspan="2"><a href="history.shtml">Project History</a></td></tr> ! </table> - <!--$Id$--> --- 6,21 ---- <table border="0"> ! <tr><td colspan="2"><a href="index.shtml">Mingw Home</a></td></tr> ! <tr><td colspan="2"><a href="download.shtml">Download</a></td></tr> ! <tr><td colspan="2"><a href="docs.shtml">Documentation</a></td></tr> ! <tr><td><tt> </tt></td> ! <td><small><a href="mingwfaq.shtml">Frequently Asked Questions (FAQ)</a></small></td></tr> ! <tr><td colspan="2"><a href="mirrors.shtml">Mirror Sites</a></td></tr> ! <tr><td colspan="2"><a href="links.shtml">Related Sites</a></td></tr> ! <tr><td colspan="2"><a href="ported.shtml">Ported Software</a></td></tr> ! <tr><td colspan="2"><a href="lists.shtml">Mailing Lists</a></td></tr> ! <tr><td colspan="2"><a href="licensing.shtml">Licensing Terms</a></td></tr> ! <tr><td colspan="2"><a href="who.shtml">Who are we?</a></td></tr> ! <tr><td colspan="2"><a href="news.shtml">News</a></td></tr> ! <tr><td colspan="2"><a href="history.shtml">Project History</a></td></tr> </table> |
|
From: Danny S. <dan...@us...> - 2001-08-24 02:09:45
|
Update of /cvsroot/mingw/w32api
In directory usw-pr-cvs1:/tmp/cvs-serv27706/w32api
Modified Files:
ChangeLog
Log Message:
* include/wingdi.h (HANGUL_CHARSET): Add define.
Index: ChangeLog
===================================================================
RCS file: /cvsroot/mingw/w32api/ChangeLog,v
retrieving revision 1.33
retrieving revision 1.34
diff -C2 -d -r1.33 -r1.34
*** ChangeLog 2001/08/21 13:51:44 1.33
--- ChangeLog 2001/08/24 02:09:41 1.34
***************
*** 1,2 ****
--- 1,6 ----
+ 2001-08-24 TAMURA Kent <tk...@us...>
+
+ * include/wingdi.h (HANGUL_CHARSET): Add define.
+
2001-08-21 Earnie Boyd <ea...@SF...>
|
|
From: Danny S. <dan...@us...> - 2001-08-24 02:09:45
|
Update of /cvsroot/mingw/w32api/include
In directory usw-pr-cvs1:/tmp/cvs-serv27706/w32api/include
Modified Files:
wingdi.h
Log Message:
* include/wingdi.h (HANGUL_CHARSET): Add define.
Index: wingdi.h
===================================================================
RCS file: /cvsroot/mingw/w32api/include/wingdi.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** wingdi.h 2001/06/27 22:40:57 1.2
--- wingdi.h 2001/08/24 02:09:42 1.3
***************
*** 312,315 ****
--- 312,316 ----
#define SHIFTJIS_CHARSET 128
#define HANGEUL_CHARSET 129
+ #define HANGUL_CHARSET 129
#define GB2312_CHARSET 134
#define CHINESEBIG5_CHARSET 136
|
|
From: Paul G. <pga...@us...> - 2001-08-23 04:15:02
|
Update of /cvsroot/mingw/htdocs/ssi In directory usw-pr-cvs1:/tmp/cvs-serv31842 Modified Files: faq-what.html Log Message: Update of link in faq for Colin Peters site |
|
From: Steve D. P. <ste...@us...> - 2001-08-22 21:44:15
|
Update of /cvsroot/mingw/htdocs In directory usw-pr-cvs1:/tmp/cvs-serv23186 Modified Files: mingw-oldfaq.shtml mingwfaq.shtml Removed Files: faq.shtml Log Message: Continued refinement of consolidated FAQ Index: mingw-oldfaq.shtml =================================================================== RCS file: /cvsroot/mingw/htdocs/mingw-oldfaq.shtml,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** mingw-oldfaq.shtml 2001/08/01 23:21:40 1.3 --- mingw-oldfaq.shtml 2001/08/22 21:44:12 1.4 *************** *** 1,1698 **** <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> ! <title>MinGW FAQ</title> ! <meta name="objecttype" content="FAQ" /> ! <meta name="resource-type" content="document" /> ! <meta name="author" content="Laura Michaels" /> ! <meta name="description" content="Information about the Mingw Compiler. Includes descriptive information and questions commonly brought up on the mailing list." /> ! <meta name="keywords" content="mingw, mingw32, programming, C++, C, C/C++, libraries, software, development tools, editors, IDEs, GNU" /> [...3366 lines suppressed...] ! </tr> ! </table> ! <!-- Close page table --> ! </td></tr></table> ! <!--#include file="ssi/bottombar.html"--> ! <!--#include file="ssi/footer.html"--> ! ! <p> ! <a href="http://validator.w3.org/check?uri=http%3A%2F%2Fwww.mingw.org%2Fmingwfaq.shtml"> ! <img border="0" src="vxhtml10.gif" alt="Valid XHTML 1.0!" height="31" width="88" /></a> ! </p> ! ! <hr /> ! <address> ! <br />Last revised $Date$ ! </address> </body> </html> Index: mingwfaq.shtml =================================================================== RCS file: /cvsroot/mingw/htdocs/mingwfaq.shtml,v retrieving revision 1.20 retrieving revision 1.21 diff -C2 -d -r1.20 -r1.21 *** mingwfaq.shtml 2001/08/22 04:41:13 1.20 --- mingwfaq.shtml 2001/08/22 21:44:12 1.21 *************** *** 1,1590 **** <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> ! <title>MinGW FAQ</title> ! <meta name="objecttype" content="FAQ" /> ! <meta name="resource-type" content="document" /> ! <meta name="author" content="Laura Michaels" /> ! <meta name="description" content="Information about the Mingw Compiler. Includes descriptive information and questions commonly brought up on the mailing list." /> ! <meta name="keywords" content="mingw, mingw32, programming, C++, C, C/C++, libraries, software, development tools, editors, IDEs, GNU" /> [...1964 lines suppressed...] ! </tr> ! </table> + <!-- Close page table --> + </td></tr></table> + <!--#include file="ssi/bottombar.html"--> + <!--#include file="ssi/footer.html"--> <p> ! <a href="http://validator.w3.org/check?uri=http%3A%2F%2Fwww.mingw.org%2Ftrial%2Fhtdocs%2Fmingwfaq_new.shtml"> ! <img border="0" src="vxhtml10.gif" alt="Valid XHTML 1.0!" height="31" width="88" /></a> </p> ! <hr /> ! <address> ! <br />Last revised $Date$ ! </address> </body> </html> --- faq.shtml DELETED --- |
Update of /cvsroot/mingw/htdocs/ssi In directory usw-pr-cvs1:/tmp/cvs-serv23186/ssi Removed Files: faq-cross.html faq-idx.html faq-license.html faq-oldfaq.html faq-runtime.html faq-version.html faq-w32api.html faq-what.html Log Message: Continued refinement of consolidated FAQ --- faq-cross.html DELETED --- --- faq-idx.html DELETED --- --- faq-license.html DELETED --- --- faq-oldfaq.html DELETED --- --- faq-runtime.html DELETED --- --- faq-version.html DELETED --- --- faq-w32api.html DELETED --- --- faq-what.html DELETED --- |