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
(1) |
2
|
3
(4) |
4
|
5
|
|
6
|
7
|
8
(6) |
9
|
10
(3) |
11
|
12
|
|
13
|
14
(1) |
15
|
16
|
17
|
18
|
19
|
|
20
|
21
(1) |
22
|
23
|
24
|
25
|
26
|
|
27
|
28
|
29
(6) |
30
|
31
|
|
|
|
From: <ea...@us...> - 2003-07-29 12:18:06
|
Update of /cvsroot/mingw/msys/dvlpr/doc/msys
In directory sc8-pr-cvs1:/tmp/cvs-serv17856/doc/msys
Added Files:
MSYS-1.0.10-changes.rtf
Log Message:
* doc/msys/MSYS-1.0.10-changes.rtf: New file.
--- NEW FILE: MSYS-1.0.10-changes.rtf ---
{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\froman\fprq2 Times New Roman;}{\f1\froman\fprq2\fcharset0 Times New Roman;}{\f2\fscript\fprq2 Comic Sans MS;}{\f3\fscript\fprq2\fcharset0 Comic Sans MS;}{\f4\fnil\fcharset2 Symbol;}}
{\colortbl ;\red0\green0\blue255;\red128\green0\blue0;}
{\*\generator Msftedit 5.41.15.1503;}\viewkind4\uc1\pard\qc\b\f0\fs40 Minimal SYStem\par
\i\fs32 Version 1.0.\f1 10\f0\par
\cf1\ul\b0\i0\fs20 http://www.mingw.org/msys.shtml\par
\cf0\ulnone\b\i\fs32\par
\cf2\i0 @RELEASE@\par
\cf0\i\par
\pard\i0\f2\fs24 The following changes were crafted for this release:\b0\par
\pard{\pntext\f4\'B7\tab}{\*\pn\pnlvlblt\pnf4\pnindent720{\pntxtb\'B7}}\fi-720\li720\f3 Assign a value to DEFAULT_TOP_PAD in the mallocr routine to stop\f2 stackdump\f3 s\f2 .\par
\pard\par
\b Future plans:\par
\pard{\pntext\f4\'B7\tab}{\*\pn\pnlvlblt\pnf4\pnindent720{\pntxtb\'B7}}\fi-720\li720 1.1.0:\b0\f0\fs20\par
\pard{\pntext\f4\'B7\tab}{\*\pn\pnlvlblt\pnf4\pnindent720{\pntxtb\'B7}}\fi-720\li1440\f3\fs24 Remove unused code.\f0\fs20\par
\f2\fs24{\pntext\f4\'B7\tab}Restructure environment string processing so that two versions Win32 vs POSIX are kept synchronized and sorted at time of creation.\f0\fs20\par
\f3\fs24{\pntext\f4\'B7\tab}Rework the Heap allocation methods so that we can controll split heaps.\f0\fs20\par
\f3\fs24{\pntext\f4\'B7\tab}Rework the stat methods for abscense of symlink to speed up the processes.\f0\fs20\par
\f3\fs24{\pntext\f4\'B7\tab}Use gcc-3.x.y for build process.\f0\fs20\par
\pard{\pntext\f4\'B7\tab}{\*\pn\pnlvlblt\pnf4\pnindent720{\pntxtb\'B7}}\fi-720\li720\b\f3\fs24 1.1.1:\f0\fs20\par
\pard{\pntext\f4\'B7\tab}{\*\pn\pnlvlblt\pnf4\pnindent720{\pntxtb\'B7}}\fi-720\li1440\b0\f2\fs24 Add classes and methods \f3 and rework existing classes and methods \f2 for improved handling of path strings.\f0\fs20\par
\f3\fs24{\pntext\f4\'B7\tab}Add hashing arrays to hold the pathing data cached for a period of time and allow the pathing and stat functions to use these to speed up processing.\f0\fs20\par
\pard{\pntext\f4\'B7\tab}{\*\pn\pnlvlblt\pnf4\pnindent720{\pntxtb\'B7}}\fi-720\li720\par
}
|
|
From: <ea...@us...> - 2003-07-29 12:16:21
|
Update of /cvsroot/mingw/msys/dvlpr In directory sc8-pr-cvs1:/tmp/cvs-serv17856 Modified Files: ChangeLog Log Message: * doc/msys/MSYS-1.0.10-changes.rtf: New file. Index: ChangeLog =================================================================== RCS file: /cvsroot/mingw/msys/dvlpr/ChangeLog,v retrieving revision 1.35 retrieving revision 1.36 diff -C2 -d -r1.35 -r1.36 *** ChangeLog 10 Jul 2003 11:47:55 -0000 1.35 --- ChangeLog 29 Jul 2003 11:48:43 -0000 1.36 *************** *** 1,2 **** --- 1,6 ---- + 2003.07.29 Earnie Boyd <ea...@us...> + + * doc/msys/MSYS-1.0.10-changes.rtf: New file. + 2003.07.10 Earnie Boyd <ea...@us...> |
|
From: <ea...@us...> - 2003-07-29 11:44:40
|
Update of /cvsroot/mingw/msys/rt/src/winsup/cygwin/include/cygwin
In directory sc8-pr-cvs1:/tmp/cvs-serv17111/include/cygwin
Modified Files:
version.h
Log Message:
* include/cygwin/version.h: Bump MINOR version to 10.
Index: version.h
===================================================================
RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/include/cygwin/version.h,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -d -r1.10 -r1.11
*** version.h 2 Jan 2003 18:30:52 -0000 1.10
--- version.h 29 Jul 2003 11:44:38 -0000 1.11
***************
*** 43,50 ****
/* The current cygwin version is 1.3.3 */
! /* The current msys version is 1.0.9 */
#define CYGWIN_VERSION_DLL_MAJOR 1000
! #define CYGWIN_VERSION_DLL_MINOR 9
/* Major numbers before CYGWIN_VERSION_DLL_EPOCH are
--- 43,50 ----
/* The current cygwin version is 1.3.3 */
! /* The current msys version is 1.0.10 */
#define CYGWIN_VERSION_DLL_MAJOR 1000
! #define CYGWIN_VERSION_DLL_MINOR 10
/* Major numbers before CYGWIN_VERSION_DLL_EPOCH are
|
|
From: <ea...@us...> - 2003-07-29 11:44:40
|
Update of /cvsroot/mingw/msys/rt/src/winsup/cygwin In directory sc8-pr-cvs1:/tmp/cvs-serv17111 Modified Files: ChangeLog.MSYS Log Message: * include/cygwin/version.h: Bump MINOR version to 10. Index: ChangeLog.MSYS =================================================================== RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/ChangeLog.MSYS,v retrieving revision 1.55 retrieving revision 1.56 diff -C2 -d -r1.55 -r1.56 *** ChangeLog.MSYS 8 Jul 2003 00:32:54 -0000 1.55 --- ChangeLog.MSYS 29 Jul 2003 11:44:38 -0000 1.56 *************** *** 1,2 **** --- 1,6 ---- + 2003-07-29 Earnie Boyd <ea...@us...> + + * include/cygwin/version.h: Bump MINOR version to 10. + 2003-07-07 Earnie Boyd <ea...@us...> |
|
From: <ea...@us...> - 2003-07-29 11:44:12
|
Update of /cvsroot/mingw/msys/rt/src/newlib/libc/stdlib In directory sc8-pr-cvs1:/tmp/cvs-serv16990/libc/stdlib Modified Files: mallocr.c Log Message: * libc/stdlib/mallocr.c (DEFAULT_TOP_PAD): Assign a new value. Index: mallocr.c =================================================================== RCS file: /cvsroot/mingw/msys/rt/src/newlib/libc/stdlib/mallocr.c,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** mallocr.c 30 Jun 2003 13:24:38 -0000 1.8 --- mallocr.c 29 Jul 2003 11:44:09 -0000 1.9 *************** *** 802,806 **** #ifndef DEFAULT_TOP_PAD ! #define DEFAULT_TOP_PAD (0) #endif --- 802,806 ---- #ifndef DEFAULT_TOP_PAD ! #define DEFAULT_TOP_PAD (128L * 1024L) #endif |
|
From: <ea...@us...> - 2003-07-29 11:44:12
|
Update of /cvsroot/mingw/msys/rt/src/newlib In directory sc8-pr-cvs1:/tmp/cvs-serv16990 Modified Files: ChangeLog.MSYS Log Message: * libc/stdlib/mallocr.c (DEFAULT_TOP_PAD): Assign a new value. Index: ChangeLog.MSYS =================================================================== RCS file: /cvsroot/mingw/msys/rt/src/newlib/ChangeLog.MSYS,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** ChangeLog.MSYS 30 Jun 2003 13:24:38 -0000 1.8 --- ChangeLog.MSYS 29 Jul 2003 11:44:09 -0000 1.9 *************** *** 1,2 **** --- 1,6 ---- + 2003.07.29 Earnie Boyd <ea...@us...> + + * libc/stdlib/mallocr.c (DEFAULT_TOP_PAD): Assign a new value. + 2003.06.13 Earnie Boyd <ea...@us...> |
|
From: <ea...@us...> - 2003-07-21 22:28:30
|
Update of /cvsroot/mingw/htdocs In directory sc8-pr-cvs1:/tmp/cvs-serv22971 Modified Files: ChangeLog lists.shtml Log Message: * lists.shtml: Add verbiage about search forms. Add gmane alternative search. Index: ChangeLog =================================================================== RCS file: /cvsroot/mingw/htdocs/ChangeLog,v retrieving revision 1.136 retrieving revision 1.137 diff -C2 -d -r1.136 -r1.137 *** ChangeLog 30 Jun 2003 19:19:16 -0000 1.136 --- ChangeLog 21 Jul 2003 22:28:25 -0000 1.137 *************** *** 1,2 **** --- 1,7 ---- + 2003-07-21 Earnie Boyd <ea...@us...> + + * lists.shtml: Add verbiage about search forms. Add gmane alternative + search. + 2003-06-30 Earnie Boyd <ea...@us...> Index: lists.shtml =================================================================== RCS file: /cvsroot/mingw/htdocs/lists.shtml,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** lists.shtml 30 Jun 2003 19:19:16 -0000 1.14 --- lists.shtml 21 Jul 2003 22:28:25 -0000 1.15 *************** *** 31,36 **** <!-- Main Body --> <!-- --> ! <p>There are several mailing lists available for the MinGW users; the ! searchable on-line archives provide a very useful resource.</p> --- 31,41 ---- <!-- Main Body --> <!-- --> ! <p> ! There are several mailing lists available for the MinGW users; the ! searchable on-line archives provide a very useful resource. You can either ! use the search form to the left of this page or you can click on the archive ! link and use the search from in the upper left corner of the SF site. If the ! archive links appear broken, it is due to SF Maintenance on the site. ! </p> *************** *** 41,45 **** This is the general mailing list for MinGW users. Please search the <a href="http://sourceforge.net/mailarchive/forum.php?forum=mingw-users"> ! <strong>archives</strong></a> before posting. </p><p> <a href="http://lists.sourceforge.net/mailman/listinfo/mingw-msys"> --- 46,50 ---- This is the general mailing list for MinGW users. Please search the <a href="http://sourceforge.net/mailarchive/forum.php?forum=mingw-users"> ! <strong>archives</strong></a> before posting. <a href="http://search.gmane.org/search.php?query=&email=&group=gmane.comp.gnu.mingw.user&sort=date">gmane alternative search</a> </p><p> <a href="http://lists.sourceforge.net/mailman/listinfo/mingw-msys"> *************** *** 47,51 **** This is the general mailing list for MSYS users. Please search the <a href="http://sourceforge.net/mailarchive/forum.php?forum=mingw-msys"> ! <strong>archives</strong></a> before posting. </p><p> <a href="http://lists.sourceforge.net/mailman/listinfo/mingw-dvlpr"> --- 52,56 ---- This is the general mailing list for MSYS users. Please search the <a href="http://sourceforge.net/mailarchive/forum.php?forum=mingw-msys"> ! <strong>archives</strong></a> before posting. <a href="http://search.gmane.org/search.php?query=&email=&group=gmane.comp.gnu.mingw.msys&sort=date">gmane alternative search</a> </p><p> <a href="http://lists.sourceforge.net/mailman/listinfo/mingw-dvlpr"> *************** *** 54,58 **** the developers are discussing at the <a href="http://sourceforge.net/mailarchive/forum.php?forum=mingw-dvlpr"> ! <strong>archives</strong></a>. </p><p> <a href="http://lists.sourceforge.net/mailman/listinfo/mingw-patches"> --- 59,63 ---- the developers are discussing at the <a href="http://sourceforge.net/mailarchive/forum.php?forum=mingw-dvlpr"> ! <strong>archives</strong></a>. <a href="http://search.gmane.org/search.php?query=&email=&group=gmane.comp.gnu.mingw.devel&sort=date">gmane alternative search</a> </p><p> <a href="http://lists.sourceforge.net/mailman/listinfo/mingw-patches"> *************** *** 61,65 **** patches in the <a href="http://sourceforge.net/mailarchive/forum.php?forum=mingw-patches"> ! <strong>archives</strong></a>. </p><p> <a href="http://lists.sourceforge.net/mailman/listinfo/mingw-editor"> --- 66,70 ---- patches in the <a href="http://sourceforge.net/mailarchive/forum.php?forum=mingw-patches"> ! <strong>archives</strong></a>. <a href="http://search.gmane.org/search.php?query=&email=&group=gmane.comp.gnu.mingw.patches&sort=date">gmane alternative search</a> </p><p> <a href="http://lists.sourceforge.net/mailman/listinfo/mingw-editor"> |
|
From: <ton...@ya...> - 2003-07-14 08:31:40
|
DQo8Ym9keT4NCg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGk+PHNwYW4gbGFuZz0iRU4tVVMi IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O21zby1iaWRpLWZvbnQtc2l6ZToNCjEyLjBwdDtm b250LWZhbWlseTpBcmlhbCI+cGxlYXNlIG5vdGUgdG8gc2VuZCBBTEwgUkVQTFkgZS1tYWls IGRpcmVjdCB0byBvdXIgDQpTYWxlcyBSZXByZXNlbnRhdGl2ZSBhdDogPG86cD4NCjwvbzpw Pg0KPC9zcGFuPjwvaT48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48aT48c3BhbiBsYW5n PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7bXNvLWJpZGktZm9udC1zaXplOg0K MTIuMHB0O2ZvbnQtZmFtaWx5OkFyaWFsIj48YSBocmVmPSJtYWlsdG86UXVlc3Rpb25zQFBl cmZlY3RXYXRjaFBpZWNlLmNvbSI+UXVlc3Rpb25zQFBlcmZlY3RXYXRjaFBpZWNlLmNvbTwv YT48bzpwPg0KPC9vOnA+DQo8L3NwYW4+PC9pPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi PjxpPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDttc28tYmlk aS1mb250LXNpemU6DQoxMi4wcHQ7Zm9udC1mYW1pbHk6QXJpYWwiPiZuYnNwOzxvOnA+DQo8 L286cD4NCjwvc3Bhbj48L2k+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu Zz0iRU4tVVMiPkhpLCZuYnNwOzwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48 c3BhbiBsYW5nPSJFTi1VUyI+VGhhbmsgeW91IGZvciBleHByZXNzaW5nIGludGVyZXN0IGlu IA0KQVRHV1Mgd2F0Y2hlcy48YnI+DQpXZSB3b3VsZCBsaWtlIHRvIHRha2UgdGhpcyBvcHBv cnR1bml0eSB0byBvZmZlciB5b3Ugb3VyIGZpbmUgc2VsZWN0aW9uIG9mIA0KSXRhbGlhbiBj cmFmdGVkIFJvbGV4IFRpbWVwaWVjZXMuJm5ic3A7PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5Zb3UgY2FuIHZpZXcgb3VyIGxhcmdlIHNl bGVjdGlvbiBvZiANClJvbGV4ZXMgKGluY2x1ZGluZyBCcmVpdGxpbmcsIFRhZyBIZXVlciwg Q2FydGllciBldGMpIGF0OjxiciBzdHlsZT0ibXNvLXNwZWNpYWwtY2hhcmFjdGVyOmxpbmUt YnJlYWsiPg0KPC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9 IkVOLVVTIj48YSBocmVmPSJodHRwOi8vd3d3LnBlcmZlY3R3YXRjaHBpZWNlLmNvbS8iPnd3 dy5QZXJmZWN0V2F0Y2hQaWVjZS5jb208L2E+PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj4m bmJzcDs8bzpwPg0KPC9vOnA+DQo8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ PHNwYW4gbGFuZz0iRU4tVVMiPkZvciBhbGwgb3JkZXJzIHBsYWNlZCBpbiB0aGUgbW9udGgg b2YgDQpKdWx5LCA8Yj5hbGwgc2hpcHBpbmcgYW5kIGhhbmRsaW5nIGNoYXJnZXMgd2lsbCBi ZSBmcmVlPC9iPi4mbmJzcDs8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw YW4gbGFuZz0iRU4tVVMiPkFzIHdlIGFyZSB0aGUgZGlyZWN0IG1hbnVmYWN0dXJlcnMsIHlv dSANCmFyZSBndWFyYW50ZWVkIG9mIGxvd2VzdCBwcmljZXMgYW5kIGhpZ2hlc3QgcXVhbGl0 eSBlYWNoIGFuZCBldmVyeSB0aW1lIHlvdSANCnB1cmNoYXNlIGZyb20gdXMuJm5ic3A7PC9z cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5Zb3Ug bWF5IGFsc28gYmUgaW50ZXJlc3RlZCB0byBrbm93IHRoYXQgDQp3ZSBoYXZlIHRoZSBmb2xs b3dpbmcgYnJhbmRzIGF2YWlsYWJsZSBpbiBvdXIgd2lkZSBzZWxlY3Rpb24gYXMgd2VsbDo8 L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxi cj4NCjEuIExlYXRoZXIgYmFuZCBEYXl0b25hIChsYWRpZXMgYW5kIG1lbqGvcyk8L3NwYW4+ PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjIuIEJsYW5j cGFpbjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V UyI+My4gRm9ydGlzPC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh bmc9IkVOLVVTIj40LiBKYWVnZXIgTGVDb3V0cmU8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjUuIExvbmdpbmVzPC9zcGFuPjwvcD4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj42LiBNb250IEJsYW5jPC9z cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj43LiBN b3ZhZG88L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t VVMiPjguIE9yaXM8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu Zz0iRU4tVVMiPjkuIFJvZ2VyIER1YnVpczwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+MTAuIFVseXNzZTwvc3Bhbj48L3A+DQo8cCBjbGFz cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+MTEuIFplbml0aDwvc3Bhbj48L3A+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+MTIuIEF1ZGVtYXIg UGlndWV0PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVO LVVTIj4xMy4gQnJlaXRsaW5nPC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz cGFuIGxhbmc9IkVOLVVTIj4xNC4gQnZnbGFyaTwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv Tm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+MTUuIENhcnRpZXI8L3NwYW4+PC9wPg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjE2LiBDb3J1bTwvc3Bhbj48 L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+MTcuIER1bmhp bGw8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi PjE4LiBGcmFuY2sgTXVsbGVyPC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz cGFuIGxhbmc9IkVOLVVTIj4xOS4gR2VyYXJkIFBlcnJlZ2F1eDwvc3Bhbj48L3A+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+MjAuIElXQzwvc3Bhbj48L3A+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+MjEuIElXQzwvc3Bh bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+MjIuIFBh bmVyYWk8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t VVMiPjIzLiBQYXRlayBQaGlsaXBwZTwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij48c3BhbiBsYW5nPSJFTi1VUyI+MjQuIFRhZyBIZXVlcjwvc3Bhbj48L3A+DQo8cCBjbGFz cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+MjUuIFZhY2hlcm9uIENvbnN0YW50 aW48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi PiZuYnNwOzwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF Ti1VUyI+SWYgeW91IHNlZSBhbnl0aGluZyB0aGF0IG1pZ2h0IGludGVyZXN0IA0KeW91LCBv ciBpZiB5b3UgaGF2ZSBhbnkgcXVlc3Rpb25zLCBwbGVhc2UgZG9uJ3QgaGVzaXRhdGUgdG8g dmlzaXQgb3VyIHdlYnNpdGUgDQphdDo8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h bCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxhIGhyZWY9Imh0dHA6Ly93d3cucGVyZmVjdHdhdGNo cGllY2UuY29tLyI+d3d3LlBlcmZlY3RXYXRjaFBpZWNlLmNvbTwvYT48YnI+DQpJIGNlcnRh aW5seSBsb29rIGZvcndhcmQgdG8gaGVhcmluZyBmcm9tIHlvdS48YnI+DQpCZXN0IHJlZ2Fy ZHMsPGJyPg0KPGJyPg0KQ2FsPC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz cGFuIGxhbmc9IkVOLVVTIj48YnI+DQpEaXZpc2lvbiBTYWxlcyBNYW5hZ2VyPGJyPg0KQVRH V1MmbmJzcDs8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i RU4tVVMiPiZuYnNwOzwvc3Bhbj48aT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt c2l6ZToxMC4wcHQ7bXNvLWJpZGktZm9udC1zaXplOjEyLjBwdDtmb250LWZhbWlseTpBcmlh bCI+Jm5ic3A7PC9zcGFuPjwvaT48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTo3LjVwdDtmb250LWZhbWlseTpBcmlhbCI+ WW91IA0KcmVjZWl2ZWQgdGhpcyBlbWFpbCBiZWNhdXNlIHlvdXIgaGF2ZSBwcmV2aW91cyBw dXJjaGFzZWQgZnJvbSwgb3IgaW5xdWlyZWQgYWJvdXQgDQpvdXIgcHJvZHVjdCBsaW5lIHVu ZGVyIEFUR1dTLiBJZiB5b3UgZG8gbm90IHdhbnQgdG8gcmVjZWl2ZSBmdXJ0aGVyIG1haWxp bmdzIA0KZnJvbSBBVEdXUywgdW5zdWJzY3JpYmUgYnkgc2VuZGluZyBhbiBlbWFpbCB3aXRo IHRoZSB0aXRsZSBoZWFkaW5nOiBERUxFVEUgaW4gDQp0aGUgc3ViamVjdCBsaW5lIHRvIDxh IGhyZWY9Im1haWx0bzp1bnN1YnNjcmliZUBQZXJmZWN0V2F0Y2hQaWVjZS5jb20iPnVuc3Vi c2NyaWJlQFBlcmZlY3RXYXRjaFBpZWNlLmNvbTwvYT48L3NwYW4+PC9wPg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzxvOnA+DQo8L286cD4NCjwv c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48aT48c3BhbiBsYW5nPSJFTi1VUyIg c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7bXNvLWJpZGktZm9udC1zaXplOg0KMTIuMHB0O2Zv bnQtZmFtaWx5OkFyaWFsIj5wbGVhc2Ugbm90ZSB0byBzZW5kIEFMTCBSRVBMWSBlLW1haWwg ZGlyZWN0IHRvIG91ciANClNhbGVzIFJlcHJlc2VudGF0aXZlIGF0OjxvOnA+DQo8L286cD4N Cjwvc3Bhbj48L2k+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGk+PHNwYW4gbGFuZz0i RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O21zby1iaWRpLWZvbnQtc2l6ZToNCjEy LjBwdDtmb250LWZhbWlseTpBcmlhbCI+PGEgaHJlZj0ibWFpbHRvOlF1ZXN0aW9uc0BQZXJm ZWN0V2F0Y2hQaWVjZS5jb20iPlF1ZXN0aW9uc0BQZXJmZWN0V2F0Y2hQaWVjZS5jb208L2E+ PG86cD4NCjwvbzpwPg0KPC9zcGFuPjwvaT48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48 aT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7bXNvLWJpZGkt Zm9udC1zaXplOg0KMTIuMHB0O2ZvbnQtZmFtaWx5OkFyaWFsIj4mbmJzcDs8bzpwPg0KPC9v OnA+DQo8L3NwYW4+PC9pPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9 IkVOLVVTIj4mbmJzcDs8bzpwPg0KPC9vOnA+DQo8L3NwYW4+PC9wPg0KDQo8L2JvZHk+DQoN Cg0KICAgIA== |
|
From: <ea...@us...> - 2003-07-10 11:47:58
|
Update of /cvsroot/mingw/msys/dvlpr/etc In directory sc8-pr-cvs1:/tmp/cvs-serv30686/etc Modified Files: profile Log Message: * etc/profile (CONFIG_SITE): Remove declaration. (clear): Add alias. * doc/msys/MSYS-1.0.9-changes.rtf: Add note about /etc/profile changes. Index: profile =================================================================== RCS file: /cvsroot/mingw/msys/dvlpr/etc/profile,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** profile 10 May 2002 11:22:45 -0000 1.3 --- profile 10 Jul 2003 11:47:55 -0000 1.4 *************** *** 49,57 **** done - export CONFIG_SITE=/etc/config.site export MAKE_MODE=unix export PS1='\[\033]0;$MSYSTEM:\w\007 \033[32m\]\u@\h \[\033[33m\w\033[0m\] $ ' cd "$HOME" --- 49,58 ---- done export MAKE_MODE=unix export PS1='\[\033]0;$MSYSTEM:\w\007 \033[32m\]\u@\h \[\033[33m\w\033[0m\] $ ' + + alias clear=clsb cd "$HOME" |
|
From: <ea...@us...> - 2003-07-10 11:47:58
|
Update of /cvsroot/mingw/msys/dvlpr/doc/msys In directory sc8-pr-cvs1:/tmp/cvs-serv30686/doc/msys Modified Files: MSYS-1.0.9-changes.rtf Log Message: * etc/profile (CONFIG_SITE): Remove declaration. (clear): Add alias. * doc/msys/MSYS-1.0.9-changes.rtf: Add note about /etc/profile changes. Index: MSYS-1.0.9-changes.rtf =================================================================== RCS file: /cvsroot/mingw/msys/dvlpr/doc/msys/MSYS-1.0.9-changes.rtf,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 Binary files /tmp/cvsS133lJ and /tmp/cvsOuxAMk differ |
|
From: <ea...@us...> - 2003-07-10 11:47:58
|
Update of /cvsroot/mingw/msys/dvlpr In directory sc8-pr-cvs1:/tmp/cvs-serv30686 Modified Files: ChangeLog Log Message: * etc/profile (CONFIG_SITE): Remove declaration. (clear): Add alias. * doc/msys/MSYS-1.0.9-changes.rtf: Add note about /etc/profile changes. Index: ChangeLog =================================================================== RCS file: /cvsroot/mingw/msys/dvlpr/ChangeLog,v retrieving revision 1.34 retrieving revision 1.35 diff -C2 -d -r1.34 -r1.35 *** ChangeLog 3 Jul 2003 12:10:39 -0000 1.34 --- ChangeLog 10 Jul 2003 11:47:55 -0000 1.35 *************** *** 1,2 **** --- 1,8 ---- + 2003.07.10 Earnie Boyd <ea...@us...> + + * etc/profile (CONFIG_SITE): Remove declaration. + (clear): Add alias. + * doc/msys/MSYS-1.0.9-changes.rtf: Add note about /etc/profile changes. + 2003.07.03 Earnie Boyd <ea...@us...> |
Update of /cvsroot/mingw/msys/rt/src/winsup/cygwin
In directory sc8-pr-cvs1:/tmp/cvs-serv26320
Modified Files:
Tag: msys-1_1_0
ChangeLog.MSYS cygwin_version.h dcrt0.cc dir.cc environ.cc
exceptions.cc external.cc fhandler.cc fhandler.h malloc.cc
mkvers.sh msys.h msys_symlink.cc path.cc path.h registry.cc
shortcut.c spawn.cc sync.cc sync.h syscalls.cc syslog.cc
uname.cc winsup.h winver.rc
Log Message:
* cygwin_version.h: Regenerated from mkvers.sh.
* dcrt0.cc, environ.cc, fhandler.h, mkvers.sh, path.h, registry.cc,
shortcut.c, winver.rc, include/cygwin/version.h, include/sys/mount.h
include/sys/termios.h, lib/_cygwin_crt0_common.cc:
Change CYGWIN_VERSION_* macro names to DLL_VERSION_* throughout.
Change CYGWIN_INFO_* macro names to REGISTRY_* macro names, intrusive
renaming was required.
Change MOUNT_CYGWIN_EXEC and PATH_CYGWIN_EXEC to MOUNT_MSYS_EXEC and
PATH_MSYS_EXEC respectively.
* dir.cc (readdir): Remove use of issymlink().
* fhandler.cc (fhandler_disk_file::open): Ditto.
* path.cc (path_conv::check): Ditto.
* path.h: Ditto.
* syscalls.cc: Ditto.
* environ.cc (_addenv): When doing SetEnvironmentVariable, ensure that
any paths are win32 style.
(putenv): Ditto.
* external.cc: Remove cygdrive code throughout.
* path.cc: Ditto.
Remove unused methods throughout.
* mkvers.sh: Recode sed filters for new macro names.
* syscalls.cc (_unlink): Remove check for .lnk file.
(_rename): Ditto.
* syslog.cc: Change log file name.
* uname.cc (uname): Remove mount_registry version from release output.
* winsup.h (__INSIDE_CYGWIN__): Remove definition.
* include/glob.h: Remove use of __INSIDE_CYGWIN__.
* include/sched.h: Ditto.
* include/semaphore.h: Ditto.
* include/cygwin/types.h: Ditto.
* include/sys/cygwin.h: Ditto.
* lib/cygwin_attach_dll.c: Ditto.
* lib/cygwin_crt0.c: Ditto.
* lib/dll_main.cc: Remove define and undef of WIN32_LEAN_AND_MEAN.
Index: ChangeLog.MSYS
===================================================================
RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/ChangeLog.MSYS,v
retrieving revision 1.49
retrieving revision 1.49.2.1
diff -C2 -d -r1.49 -r1.49.2.1
*** ChangeLog.MSYS 3 Jun 2003 22:08:23 -0000 1.49
--- ChangeLog.MSYS 8 Jul 2003 12:10:39 -0000 1.49.2.1
***************
*** 1,2 ****
--- 1,106 ----
+ 2003-07-08 Earnie Boyd <ea...@us...>
+
+ * cygwin_version.h: Regenerated from mkvers.sh.
+ * dcrt0.cc, environ.cc, fhandler.h, mkvers.sh, path.h, registry.cc,
+ shortcut.c, winver.rc, include/cygwin/version.h, include/sys/mount.h
+ include/sys/termios.h, lib/_cygwin_crt0_common.cc:
+ Change CYGWIN_VERSION_* macro names to DLL_VERSION_* throughout.
+ Change CYGWIN_INFO_* macro names to REGISTRY_* macro names, intrusive
+ renaming was required.
+ Change MOUNT_CYGWIN_EXEC and PATH_CYGWIN_EXEC to MOUNT_MSYS_EXEC and
+ PATH_MSYS_EXEC respectively.
+ * dir.cc (readdir): Remove use of issymlink().
+ * fhandler.cc (fhandler_disk_file::open): Ditto.
+ * path.cc (path_conv::check): Ditto.
+ * path.h: Ditto.
+ * syscalls.cc: Ditto.
+ * environ.cc (_addenv): When doing SetEnvironmentVariable, ensure that
+ any paths are win32 style.
+ (putenv): Ditto.
+ * external.cc: Remove cygdrive code throughout.
+ * path.cc: Ditto.
+ Remove unused methods throughout.
+ * mkvers.sh: Recode sed filters for new macro names.
+ * syscalls.cc (_unlink): Remove check for .lnk file.
+ (_rename): Ditto.
+ * syslog.cc: Change log file name.
+ * uname.cc (uname): Remove mount_registry version from release output.
+ * winsup.h (__INSIDE_CYGWIN__): Remove definition.
+ * include/glob.h: Remove use of __INSIDE_CYGWIN__.
+ * include/sched.h: Ditto.
+ * include/semaphore.h: Ditto.
+ * include/cygwin/types.h: Ditto.
+ * include/sys/cygwin.h: Ditto.
+ * lib/cygwin_attach_dll.c: Ditto.
+ * lib/cygwin_crt0.c: Ditto.
+ * lib/dll_main.cc: Remove define and undef of WIN32_LEAN_AND_MEAN.
+
+ 2003-07-07 Earnie Boyd <ea...@us...>
+
+ * path.cc (msys_p2w): Correction for ``foo=c:/bar'' constructs.
+
+ 2003-07-01 Luke Dunstan <in...@us...>
+
+ * syscalls.cc (check_posix_perm): Off by one allocation of memory for
+ char *root.
+
+ 2003-06-30 Earnie Boyd <ea...@us...>
+
+ * environ.cc: Add debug_printf throughout.
+ (winenv): Add a FIXME workaround that reverses the value of keep_posix.
+ Add a stab in the dark pad of (MAX_PATH * 256) to the malloc of the
+ envblock pointer (Note: this is likely to be removed).
+ * malloc.cc: Add malloc_printf throughout. Add TRACE_IN throughout.
+ * msys.h (debugnow): New macro intended for more immediate debugging
+ and not meant to be left in the source (Note: must -Ddebugger to make
+ the macro useful).
+ * msys_symlink.cc: Add include of winsup.h.
+ (msys_symlink): Add a FIXME to identify a resource leak.
+ * path.cc (check_sysfile): Deleted.
+ (symlink_info::check): Add initialization of HANDLE h to stop warning.
+ (IsAbsWin32Path): Recode.
+ (ScrubRetpath): New static function used by msys_p2w.
+ (msys_p2w): Streamline the code and use ScrubRetpath if the path has
+ changed else just retpath. Also, protect the argument values from
+ changing.
+ * path.h (path_conv::iscygexec): Add recognition of an msys dependent
+ executable via use of IsMsys function.
+ * spawn.cc: Move char *envblockarg to global space and make static.
+ (spawn_guts): Remove use of IsMsys() function.
+ Streamline newargv population.
+ Streamline envblock and envblockarg population.
+ Use envblockarg in the CreateProcess function instead of envblock.
+ Remove child->copysigs (myself) call.
+ * sync.cc (muto::~muto): Comment out.
+ * sync.h (~muto): Ditto.
+ * syscalls.cc (check_posix_perm): Use alloca instead of new operator.
+ * winsup.h (TRACE_IN): Add a TRACING filter to make it work.
+ (IsMsys): Change the declaration.
+ * include/sys/cygwin.h (msys_p2w): Ditto.
+
+ 2003-06-16 Earnie Boyd <ea...@us...>
+
+ * path.cc (cygwin_conv_to_win32_path): Copy data to win32_path, don't
+ change the pointer value.
+ * spawn.cc (spawn_guts): Free tmpbuf if needed. Ditto for wpath.
+ Set envblockarg to contain 0 for it's length.
+
+ 2003-06-13 Earnie Boyd <ea...@us...>
+
+ * environ.cc: Remove DO_CPP_NEW filters througout.
+ * exceptions.cc (exception): Output version and build date info to the
+ stackdump file.
+ * msys_symlink.cc (msys_symlink): Use msys_p2w() instead of
+ cygwin_conv_to_win32_path().
+ * spawn.cc (spawn_guts): Ditto.
+ * path.cc (msys_p2w): New function (copy previous
+ cygwin_conv_to_win32_path and heavily modify).
+ (cygwin_conv_to_win32_path): Remove contents and use msys_p2w.
+ include/sys/cygwin.h (msys_p2w): Add declaration.
+
+ 2003-06-11 Earnie Boyd <ea...@us...>
+
+ * spawn.cc (spawn_guts): Use malloc instead of cmalloc for envblock.
+
2003-06-03 Earnie Boyd <ea...@us...>
Index: cygwin_version.h
===================================================================
RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/cygwin_version.h,v
retrieving revision 1.3
retrieving revision 1.3.6.1
diff -C2 -d -r1.3 -r1.3.6.1
*** cygwin_version.h 9 Oct 2002 19:15:21 -0000 1.3
--- cygwin_version.h 8 Jul 2003 12:10:39 -0000 1.3.6.1
***************
*** 19,23 ****
#endif
! struct cygwin_version_info
{
unsigned short api_major;
--- 19,23 ----
#endif
! struct dll_version_info
{
unsigned short api_major;
***************
*** 26,40 ****
unsigned short dll_minor;
unsigned short shared_data;
- unsigned short mount_registry;
const char *dll_build_date;
! char shared_id[sizeof (CYGWIN_VERSION_DLL_IDENTIFIER) + 64];
};
#ifndef __cplusplus
! typedef struct cygwin_version_info cygwin_version_info;
#endif
! extern cygwin_version_info cygwin_version;
! extern const char *cygwin_version_strings;
#ifdef __cplusplus
}
--- 26,39 ----
unsigned short dll_minor;
unsigned short shared_data;
const char *dll_build_date;
! char shared_id[sizeof (DLL_VERSION_IDENTIFIER) + 64];
};
#ifndef __cplusplus
! typedef struct dll_version_info dll_version_info;
#endif
! extern dll_version_info cygwin_version;
! extern const char *dll_version_strings;
#ifdef __cplusplus
}
Index: dcrt0.cc
===================================================================
RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/dcrt0.cc,v
retrieving revision 1.7
retrieving revision 1.7.6.1
diff -C2 -d -r1.7 -r1.7.6.1
*** dcrt0.cc 31 Oct 2002 14:32:21 -0000 1.7
--- dcrt0.cc 8 Jul 2003 12:10:39 -0000 1.7.6.1
***************
*** 90,97 ****
char *__progname;
struct _reent reent_data = _REENT_INIT(reent_data);
struct per_process __cygwin_user_data =
{/* initial_sp */ 0, /* magic_biscuit */ 0,
! /* dll_major */ CYGWIN_VERSION_DLL_MAJOR,
! /* dll_major */ CYGWIN_VERSION_DLL_MINOR,
/* impure_ptr_ptr */ NULL, /* envptr */ NULL,
/* malloc */ export_malloc, /* free */ export_free,
--- 90,100 ----
char *__progname;
struct _reent reent_data = _REENT_INIT(reent_data);
+ /* Changing the size of per_process is not backward binary compatible with
+ * binaries depending on the dll.
+ */
struct per_process __cygwin_user_data =
{/* initial_sp */ 0, /* magic_biscuit */ 0,
! /* dll_major */ DLL_VERSION_MAJOR,
! /* dll_major */ DLL_VERSION_MINOR,
/* impure_ptr_ptr */ NULL, /* envptr */ NULL,
/* malloc */ export_malloc, /* free */ export_free,
***************
*** 106,111 ****
/* forkee */ 0,
/* hmodule */ NULL,
! /* api_major */ CYGWIN_VERSION_API_MAJOR,
! /* api_minor */ CYGWIN_VERSION_API_MINOR,
/* unused2 */ {0, 0, 0, 0, 0},
/* resourcelocks */ &_reslock, /* threadinterface */ &_mtinterf,
--- 109,114 ----
/* forkee */ 0,
/* hmodule */ NULL,
! /* api_major */ DLL_VERSION_API_MAJOR,
! /* api_minor */ DLL_VERSION_API_MINOR,
/* unused2 */ {0, 0, 0, 0, 0},
/* resourcelocks */ &_reslock, /* threadinterface */ &_mtinterf,
***************
*** 532,538 ****
/* Complain if older than last incompatible change */
! if (p->dll_major < CYGWIN_VERSION_DLL_EPOCH)
api_fatal ("cygwin DLL and APP are out of sync -- DLL version mismatch %d < %d",
! p->dll_major, CYGWIN_VERSION_DLL_EPOCH);
/* magic_biscuit != 0 if using the old style version numbering scheme. */
--- 535,541 ----
/* Complain if older than last incompatible change */
! if (p->dll_major < DLL_VERSION_EPOCH)
api_fatal ("cygwin DLL and APP are out of sync -- DLL version mismatch %d < %d",
! p->dll_major, DLL_VERSION_EPOCH);
/* magic_biscuit != 0 if using the old style version numbering scheme. */
***************
*** 546,551 ****
p->api_major, cygwin_version.api_major);
! if (CYGWIN_VERSION_DLL_MAKE_COMBINED (p->dll_major, p->dll_minor) <=
! CYGWIN_VERSION_DLL_BAD_SIGNAL_MASK)
signal_shift_subtract = 0;
}
--- 549,554 ----
p->api_major, cygwin_version.api_major);
! if (DLL_VERSION_MAKE_COMBINED (p->dll_major, p->dll_minor) <=
! DLL_VERSION_BAD_SIGNAL_MASK)
signal_shift_subtract = 0;
}
Index: dir.cc
===================================================================
RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/dir.cc,v
retrieving revision 1.5
retrieving revision 1.5.6.1
diff -C2 -d -r1.5 -r1.5.6.1
*** dir.cc 25 Apr 2002 20:58:48 -0000 1.5
--- dir.cc 8 Jul 2003 12:10:39 -0000 1.5.6.1
***************
*** 207,212 ****
strcpy (fbuf + strlen (fbuf) - 1, dir->__d_dirent->d_name);
path_conv fpath (fbuf, PC_SYM_NOFOLLOW);
- if (fpath.issymlink ())
- c[len - 4] = '\0';
}
}
--- 207,210 ----
Index: environ.cc
===================================================================
RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/environ.cc,v
retrieving revision 1.7
retrieving revision 1.7.6.1
diff -C2 -d -r1.7 -r1.7.6.1
*** environ.cc 17 Jul 2002 13:06:56 -0000 1.7
--- environ.cc 8 Jul 2003 12:10:39 -0000 1.7.6.1
***************
*** 44,49 ****
#define ENVMALLOC \
! (CYGWIN_VERSION_DLL_MAKE_COMBINED (user_data->api_major, user_data->api_minor) \
! <= CYGWIN_VERSION_DLL_MALLOC_ENV)
/* List of names which are converted from dos to unix
--- 44,49 ----
#define ENVMALLOC \
! (DLL_VERSION_MAKE_COMBINED (user_data->api_major, user_data->api_minor) \
! <= DLL_VERSION_MALLOC_ENV)
/* List of names which are converted from dos to unix
***************
*** 79,82 ****
--- 79,83 ----
{
TRACE_IN;
+ debug_printf("called by %x", ((int *)&in_posix)[-1]);
posix = (char *) realloc (posix, strlen (in_posix) + 1);
strcpy (posix, in_posix);
***************
*** 110,114 ****
return NULL;
! for (int i = 0; conv_envvars[i].name != NULL; i++)
if (strncmp (env, conv_envvars[i].name, conv_envvars[i].namelen) == 0)
{
--- 111,117 ----
return NULL;
! for (int i = 0;
! /* conv_envars[] is an object of win_env */conv_envvars[i].name != NULL;
! i++)
if (strncmp (env, conv_envvars[i].name, conv_envvars[i].namelen) == 0)
{
***************
*** 207,211 ****
for (envp = in_envp; *envp; envp++)
if (debug_print)
! debug_printf ("%s", *envp);
return (1 + envp - in_envp) * sizeof (const char *);
}
--- 210,214 ----
for (envp = in_envp; *envp; envp++)
if (debug_print)
! debug_printf ("(%d) %s", (envp - in_envp), *envp);
return (1 + envp - in_envp) * sizeof (const char *);
}
***************
*** 234,238 ****
{
strcpy (p, value);
! SetEnvironmentVariable (name, value);
return 0;
}
--- 237,244 ----
{
strcpy (p, value);
! char *wvalue = msys_p2w(value);
! SetEnvironmentVariable (name, wvalue);
! if (wvalue !=value)
! free (wvalue);
return 0;
}
***************
*** 292,296 ****
spenv->add_cache (value);
! SetEnvironmentVariable (name, value);
return 0;
}
--- 298,305 ----
spenv->add_cache (value);
! char *wvalue = msys_p2w(value);
! SetEnvironmentVariable (name, wvalue);
! if (wvalue != value)
! free (wvalue);
return 0;
}
***************
*** 315,319 ****
--- 324,331 ----
/* Remove str from the environment. */
unsetenv (str);
+ char *wstr = msys_p2w(str);
SetEnvironmentVariable(str, NULL);
+ if (wstr != str)
+ free (wstr);
return 0;
}
***************
*** 631,635 ****
MALLOC_CHECK;
/* FIXME: should not be under mount */
! reg_key r (KEY_READ, CYGWIN_INFO_PROGRAM_OPTIONS_NAME, NULL);
char buf[MAX_PATH];
char lname[strlen(name) + 1];
--- 643,647 ----
MALLOC_CHECK;
/* FIXME: should not be under mount */
! reg_key r (KEY_READ, REGISTRY_PROGRAM_NAME, NULL);
char buf[MAX_PATH];
char lname[strlen(name) + 1];
***************
*** 638,650 ****
if (r.get_string (lname, buf, sizeof (buf) - 1, "") == ERROR_SUCCESS)
parse_options (buf);
else
{
reg_key r1 (HKEY_LOCAL_MACHINE, KEY_READ, "SOFTWARE",
! CYGWIN_INFO_CYGNUS_REGISTRY_NAME,
! CYGWIN_INFO_CYGWIN_REGISTRY_NAME,
! CYGWIN_INFO_PROGRAM_OPTIONS_NAME, NULL);
if (r1.get_string (lname, buf, sizeof (buf) - 1, "") == ERROR_SUCCESS)
parse_options (buf);
}
MALLOC_CHECK;
}
--- 650,664 ----
if (r.get_string (lname, buf, sizeof (buf) - 1, "") == ERROR_SUCCESS)
parse_options (buf);
+ #ifdef UNREMOVE
else
{
reg_key r1 (HKEY_LOCAL_MACHINE, KEY_READ, "SOFTWARE",
! REGISTRY_PROJECT_NAME,
! REGISTRY_PACKAGE_NAME,
! REGISTRY_PROGRAM_NAME, NULL);
if (r1.get_string (lname, buf, sizeof (buf) - 1, "") == ERROR_SUCCESS)
parse_options (buf);
}
+ #endif
MALLOC_CHECK;
}
***************
*** 791,794 ****
--- 805,818 ----
{
TRACE_IN;
+ FIXME;
+ // For some reason keep_posix appears to be reversed in the logic flow.
+ // I'm adding this reversing algorithm because I've just spent days of time
+ // chasing a bug that kept leading me here.
+ keep_posix = keep_posix ? 0 : 1;
+ // The meaning of keep_posix is supposed to allow a msys dll dependent binary
+ // from needing to convert the environment to win32 format. A ``FIXME'' in
+ // the spawn.cc (spawn_guts) function asks why we need to call this function
+ // for an msys dll dependent process anyway. This function needs fixed.
+
int srcplen, envc, envblocklen;
const char * const *srcp;
***************
*** 800,807 ****
envblocklen = 0;
-
for (envc = 0; envp[envc]; envc++)
continue;
const char *newenvp[envc + 1 + FORCED_WINENV_SIZE];
--- 824,832 ----
envblocklen = 0;
for (envc = 0; envp[envc]; envc++)
continue;
+ debug_printf ("envc = %d", envc);
+
const char *newenvp[envc + 1 + FORCED_WINENV_SIZE];
***************
*** 815,823 ****
else
{
- #if DO_CPP_NEW
- tptr = new char [strlen (conv->native) + 1];
- #else
tptr = (char *) alloca (strlen (conv->native) + 1);
- #endif
strcpy (tptr, conv->native);
*dstp = tptr;
--- 840,844 ----
***************
*** 826,834 ****
if ((*dstp)[0] == '!' && isdrive ((*dstp) + 1) && (*dstp)[3] == '=')
{
- #if DO_CPP_NEW
- tptr = new char [strlen (*dstp) + 1];
- #else
tptr = (char *) alloca (strlen (*dstp) + 1);
- #endif
strcpy (tptr, *dstp);
*tptr = '=';
--- 847,851 ----
***************
*** 845,853 ****
{
srcplen = strlen (forced_winenv_vars[i]);
- #if DO_CPP_NEW
- tptr = new char [srcplen + MAX_PATH + 1];
- #else
tptr = (char *) alloca (srcplen + MAX_PATH + 1);
- #endif
strcpy (tptr, forced_winenv_vars[i]);
strcat (tptr, "=");
--- 862,866 ----
***************
*** 871,880 ****
/* Create an environment block suitable for passing to CreateProcess. */
char *ptr, *envblock;
! #if DO_CPP_NEW
! envblock = new char [envblocklen + 2 + (MAX_PATH * 256)];
! #else
! //envblock = (char *) malloc (envblocklen + 2 + (MAX_PATH * 256));
! envblock = (char *) malloc (envblocklen + 2);
! #endif
for (srcp = newenvp, ptr = envblock; *srcp; srcp++)
{
--- 884,888 ----
/* Create an environment block suitable for passing to CreateProcess. */
char *ptr, *envblock;
! envblock = (char *) malloc (envblocklen + 2 + (MAX_PATH * 256));
for (srcp = newenvp, ptr = envblock; *srcp; srcp++)
{
Index: exceptions.cc
===================================================================
RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/exceptions.cc,v
retrieving revision 1.3
retrieving revision 1.3.2.1
diff -C2 -d -r1.3 -r1.3.2.1
*** exceptions.cc 19 Apr 2003 01:03:46 -0000 1.3
--- exceptions.cc 8 Jul 2003 12:10:39 -0000 1.3.2.1
***************
*** 22,25 ****
--- 22,26 ----
#include "perprocess.h"
#include "security.h"
+ #include "cygwin_version.h"
#define CALL_HANDLER_RETRY 20
***************
*** 198,205 ****
#ifdef __i386__
#define HAVE_STATUS
if (exception_name)
small_printf ("Exception: %s at eip=%08x\r\n", exception_name, in->Eip);
else
! small_printf ("Exception %d at eip=%08x\r\n", e->ExceptionCode, in->Eip);
small_printf ("eax=%08x ebx=%08x ecx=%08x edx=%08x esi=%08x edi=%08x\r\n",
in->Eax, in->Ebx, in->Ecx, in->Edx, in->Esi, in->Edi);
--- 199,211 ----
#ifdef __i386__
#define HAVE_STATUS
+ small_printf ("MSYS-%d.%d.%d Build:%s\r\n",
+ cygwin_version.dll_major / 1000,
+ cygwin_version.dll_major % 1000,
+ cygwin_version.dll_minor,
+ cygwin_version.dll_build_date);
if (exception_name)
small_printf ("Exception: %s at eip=%08x\r\n", exception_name, in->Eip);
else
! small_printf ("Exception: %d at eip=%08x\r\n", e->ExceptionCode, in->Eip);
small_printf ("eax=%08x ebx=%08x ecx=%08x edx=%08x esi=%08x edi=%08x\r\n",
in->Eax, in->Ebx, in->Ecx, in->Edx, in->Esi, in->Edi);
***************
*** 505,509 ****
{
if (!myself->ppid_handle)
! system_printf ("Exception: %s", status_info[i].name);
break;
}
--- 511,515 ----
{
if (!myself->ppid_handle)
! system_printf ("%s\nException: %s", DLL_VERSION_COMBINED, status_info[i].name);
break;
}
Index: external.cc
===================================================================
RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/external.cc,v
retrieving revision 1.2
retrieving revision 1.2.14.1
diff -C2 -d -r1.2 -r1.2.14.1
*** external.cc 15 Oct 2001 22:22:32 -0000 1.2
--- external.cc 8 Jul 2003 12:10:39 -0000 1.2.14.1
***************
*** 90,93 ****
--- 90,94 ----
}
+ #ifdef UNREMOVE
static DWORD
get_cygdrive_info (char *user, char *system, char *user_flags,
***************
*** 98,102 ****
--- 99,105 ----
return (res == ERROR_SUCCESS) ? 1 : 0;
}
+ #endif
+ #ifdef UNREMOVE
static DWORD
get_cygdrive_prefixes (char *user, char *system)
***************
*** 107,110 ****
--- 110,114 ----
return res;
}
+ #endif
extern "C" DWORD
***************
*** 136,140 ****
case CW_GETVERSIONINFO:
! return (DWORD) cygwin_version_strings;
case CW_USER_DATA:
--- 140,144 ----
case CW_GETVERSIONINFO:
! return (DWORD) dll_version_strings;
case CW_USER_DATA:
***************
*** 145,148 ****
--- 149,153 ----
return 0;
+ #ifdef UNREMOVE
case CW_GET_CYGDRIVE_PREFIXES:
{
***************
*** 151,154 ****
--- 156,160 ----
return get_cygdrive_prefixes (user, system);
}
+ #endif
case CW_GETPINFO_FULL:
***************
*** 159,162 ****
--- 165,169 ----
return 0;
+ #ifdef UNREMOVE
case CW_GET_CYGDRIVE_INFO:
{
***************
*** 167,170 ****
--- 174,178 ----
return get_cygdrive_info (user, system, user_flags, system_flags);
}
+ #endif
default:
Index: fhandler.cc
===================================================================
RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/fhandler.cc,v
retrieving revision 1.4
retrieving revision 1.4.2.1
diff -C2 -d -r1.4 -r1.4.2.1
*** fhandler.cc 19 Apr 2003 01:03:46 -0000 1.4
--- fhandler.cc 8 Jul 2003 12:10:39 -0000 1.4.2.1
***************
*** 1345,1349 ****
SetFilePointer (get_handle(), 0, 0, FILE_END);
- set_symlink_p (real_path.issymlink ());
set_execable_p (real_path.exec_state ());
set_socket_p (real_path.issocket ());
--- 1345,1348 ----
Index: fhandler.h
===================================================================
RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/fhandler.h,v
retrieving revision 1.2
retrieving revision 1.2.14.1
diff -C2 -d -r1.2 -r1.2.14.1
*** fhandler.h 15 Oct 2001 22:22:32 -0000 1.2
--- fhandler.h 8 Jul 2003 12:10:39 -0000 1.2.14.1
***************
*** 127,131 ****
properly defines both to be the same. Unfortunately, we have to
behave properly the old version, too, to accomodate older executables. */
! #define OLD_O_NDELAY (CYGWIN_VERSION_CHECK_FOR_OLD_O_NONBLOCK ? 4 : 0)
/* Care for the old O_NDELAY flag. If one of the flags is set,
--- 127,131 ----
properly defines both to be the same. Unfortunately, we have to
behave properly the old version, too, to accomodate older executables. */
! #define OLD_O_NDELAY (DLL_VERSION_CHECK_FOR_OLD_O_NONBLOCK ? 4 : 0)
/* Care for the old O_NDELAY flag. If one of the flags is set,
Index: malloc.cc
===================================================================
RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/malloc.cc,v
retrieving revision 1.3
retrieving revision 1.3.6.1
diff -C2 -d -r1.3 -r1.3.6.1
*** malloc.cc 13 Jun 2002 21:54:21 -0000 1.3
--- malloc.cc 8 Jul 2003 12:10:39 -0000 1.3.6.1
***************
*** 22,25 ****
--- 22,26 ----
#include "sync.h"
#include "perprocess.h"
+ #include "msys.h"
/* we provide these stubs to call into a user's
***************
*** 51,54 ****
--- 52,56 ----
_malloc_r (struct _reent *, size_t size)
{
+ TRACE_IN;
export_malloc_called = 1;
return malloc (size);
***************
*** 59,62 ****
--- 61,65 ----
_calloc_r (struct _reent *, size_t nmemb, size_t size)
{
+ TRACE_IN;
export_malloc_called = 1;
return calloc (nmemb, size);
***************
*** 67,70 ****
--- 70,74 ----
_free_r (struct _reent *, void *p)
{
+ TRACE_IN;
export_malloc_called = 1;
assert (!incygheap (p));
***************
*** 77,80 ****
--- 81,85 ----
_realloc_r (struct _reent *, void *p, size_t size)
{
+ TRACE_IN;
export_malloc_called = 1;
assert (!incygheap (p));
***************
*** 87,90 ****
--- 92,96 ----
strdup_dbg (const char *s, const char *file, int line)
{
+ TRACE_IN;
char *p;
export_malloc_called = 1;
***************
*** 98,101 ****
--- 104,108 ----
strdup (const char *s)
{
+ TRACE_IN;
return strdup_dbg (s, __FILE__, __LINE__);
}
***************
*** 108,112 ****
--- 115,121 ----
malloc (size_t size)
{
+ TRACE_IN;
void *res;
+ malloc_printf("called by %x", ((int *)&size)[-1]);
res = user_data->malloc (size);
return res;
***************
*** 116,119 ****
--- 125,129 ----
free (void *p)
{
+ TRACE_IN;
user_data->free (p);
}
***************
*** 122,126 ****
--- 132,138 ----
realloc (void *p, size_t size)
{
+ TRACE_IN;
void *res;
+ malloc_printf("called by %x", ((int *)&p)[-1]);
res = user_data->realloc (p, size);
return res;
***************
*** 130,133 ****
--- 142,146 ----
calloc (size_t nmemb, size_t size)
{
+ TRACE_IN;
void *res;
res = user_data->calloc (nmemb, size);
***************
*** 138,141 ****
--- 151,155 ----
strdup (const char *s)
{
+ TRACE_IN;
char *p;
size_t len = strlen (s) + 1;
***************
*** 148,151 ****
--- 162,166 ----
_strdup_r (struct _reent *, const char *s)
{
+ TRACE_IN;
return strdup (s);
}
***************
*** 158,161 ****
--- 173,177 ----
export_free (void *p)
{
+ TRACE_IN;
malloc_printf ("(%p), called by %x", p, ((int *)&p)[-1]);
if (use_internal_malloc)
***************
*** 168,171 ****
--- 184,188 ----
export_malloc (int size)
{
+ TRACE_IN;
void *res;
export_malloc_called = 1;
***************
*** 181,184 ****
--- 198,203 ----
export_realloc (void *p, int size)
{
+ TRACE_IN;
+ malloc_printf ("called by %x", ((int *)&p)[-1]);
void *res;
if (use_internal_malloc)
***************
*** 193,196 ****
--- 212,216 ----
export_calloc (size_t nmemb, size_t size)
{
+ TRACE_IN;
void *res;
if (use_internal_malloc)
***************
*** 214,217 ****
--- 234,238 ----
malloc_init ()
{
+ TRACE_IN;
mprotect = new_muto (FALSE, "mprotect");
/* Check if mallock is provided by application. If so, redirect all
***************
*** 234,237 ****
--- 255,259 ----
__malloc_lock (struct _reent *)
{
+ TRACE_IN;
mprotect->acquire ();
}
***************
*** 240,243 ****
--- 262,266 ----
__malloc_unlock (struct _reent *)
{
+ TRACE_IN;
mprotect->release ();
}
Index: mkvers.sh
===================================================================
RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/mkvers.sh,v
retrieving revision 1.5
retrieving revision 1.5.4.1
diff -C2 -d -r1.5 -r1.5.4.1
*** mkvers.sh 3 Dec 2002 13:27:23 -0000 1.5
--- mkvers.sh 8 Jul 2003 12:10:39 -0000 1.5.4.1
***************
*** 68,75 ****
#define strval(x) #x
#define str(x) strval(x)
! #define shared_data_version str(CYGWIN_VERSION_SHARED_DATA)
! const char *cygwin_version_strings =
! "BEGIN_CYGWIN_VERSION_INFO\n"
EOF
--- 68,75 ----
#define strval(x) #x
#define str(x) strval(x)
! #define shared_data_version str(DLL_VERSION_SHARED_DATA)
! const char *dll_version_strings =
! "BEGIN_DLL_VERSION_INFO\n"
EOF
***************
*** 106,111 ****
#
! # Scan the version.h file for strings that begin with CYGWIN_INFO or
! # CYGWIN_VERSION. Perform crude parsing on the lines to get the values
# associated with these values and then pipe it into a while loop which
# outputs these values in C palatable format for inclusion in the DLL
--- 106,111 ----
#
! # Scan the version.h file for strings that begin with REGISTRY_ or
! # DLL_VERSION_. Perform crude parsing on the lines to get the values
# associated with these values and then pipe it into a while loop which
# outputs these values in C palatable format for inclusion in the DLL
***************
*** 114,119 ****
# interesting information.
#
! (sed -n -e 's%#define CYGWIN_INFO_\([A-Z_]*\)[ ][ ]*\([a-zA-Z0-9"][^/]*\).*%_\1\
! \2%p' -e 's%#define CYGWIN_VERSION_\([A-Z_]*\)[ ][ ]*\([a-zA-Z0-9"][^/]*\).*%_\1\
\2%p' $incfile | sed -e 's/["\\]//g' -e '/^_/y/ABCDEFGHIJKLMNOPQRSTUVWXYZ_/abcdefghijklmnopqrstuvwxyz /';
echo ' build date'; echo $build_date; [ -n "$cvs_tag" ] && echo "$cvs_tag";\
--- 114,119 ----
# interesting information.
#
! (sed -n -e 's%#define REGISTRY_\([A-Z_]*\)[ ][ ]*\([a-zA-Z0-9"][^/]*\).*%_\1\
! \2%p' -e 's%#define DLL_\([A-Z_]*\)[ ][ ]*\([a-zA-Z0-9"][^/]*\).*%_\1\
\2%p' $incfile | sed -e 's/["\\]//g' -e '/^_/y/ABCDEFGHIJKLMNOPQRSTUVWXYZ_/abcdefghijklmnopqrstuvwxyz /';
echo ' build date'; echo $build_date; [ -n "$cvs_tag" ] && echo "$cvs_tag";\
***************
*** 140,159 ****
cat <<EOF 1>&9
#ifdef DEBUGGING
! "%%% MSYS shared id: " CYGWIN_VERSION_DLL_IDENTIFIER "S" shared_data_version "-$builddate\n"
#else
! "%%% MSYS shared id: " CYGWIN_VERSION_DLL_IDENTIFIER "S" shared_data_version "\n"
#endif
! "END_CYGWIN_VERSION_INFO\n\0";
! cygwin_version_info cygwin_version =
{
! CYGWIN_VERSION_API_MAJOR, CYGWIN_VERSION_API_MINOR,
! CYGWIN_VERSION_DLL_MAJOR, CYGWIN_VERSION_DLL_MINOR,
! CYGWIN_VERSION_SHARED_DATA,
! CYGWIN_VERSION_MOUNT_REGISTRY,
"$usedate",
#ifdef DEBUGGING
! CYGWIN_VERSION_DLL_IDENTIFIER "S" shared_data_version "-$builddate"
#else
! CYGWIN_VERSION_DLL_IDENTIFIER "S" shared_data_version
#endif
};
--- 140,158 ----
cat <<EOF 1>&9
#ifdef DEBUGGING
! "%%% MSYS shared id: " DLL_VERSION_IDENTIFIER "S" shared_data_version "-$builddate\n"
#else
! "%%% MSYS shared id: " DLL_VERSION_IDENTIFIER "S" shared_data_version "\n"
#endif
! "END_DLL_VERSION_INFO\n\0";
! dll_version_info cygwin_version =
{
! DLL_VERSION_API_MAJOR, DLL_VERSION_API_MINOR,
! DLL_VERSION_MAJOR, DLL_VERSION_MINOR,
! DLL_VERSION_SHARED_DATA,
"$usedate",
#ifdef DEBUGGING
! DLL_VERSION_IDENTIFIER "S" shared_data_version "-$builddate"
#else
! DLL_VERSION_IDENTIFIER "S" shared_data_version
#endif
};
***************
*** 164,168 ****
# Turn the cygwin major number from some large number to something like 1.1.0.
#
! eval `sed -n 's/^.*dll \(m[ai][jn]or\): \([0-9]*\)[^0-9]*$/\1=\2/p' /tmp/mkvers.$$`
cygverhigh=`expr $major / 1000`
cygverlow=`expr $major % 1000`
--- 163,168 ----
# Turn the cygwin major number from some large number to something like 1.1.0.
#
! cat /tmp/mkvers.$$
! eval `sed -n 's/^.*version \(m[ai][jn]or\): \([0-9]*\)[^0-9]*$/\1=\2/p' /tmp/mkvers.$$`
cygverhigh=`expr $major / 1000`
cygverlow=`expr $major % 1000`
***************
*** 175,177 ****
echo "Version $cygwin_ver"
set -$- $builddate
! $windres --include-dir $dir/../w32api/include --include-dir $dir/include --define CYGWIN_BUILD_DATE="$1" --define CYGWIN_BUILD_TIME="$2" --define CYGWIN_VERSION='"'"$cygwin_ver"'"' $rcfile winver.o
--- 175,177 ----
echo "Version $cygwin_ver"
set -$- $builddate
! $windres --include-dir $dir/../w32api/include --include-dir $dir/include --define DLL_BUILD_DATE="$1" --define DLL_BUILD_TIME="$2" --define DLL_VERSION='"'"$cygwin_ver"'"' $rcfile winver.o
Index: msys.h
===================================================================
RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/msys.h,v
retrieving revision 1.2
retrieving revision 1.2.2.1
diff -C2 -d -r1.2 -r1.2.2.1
*** msys.h 18 Apr 2003 12:16:47 -0000 1.2
--- msys.h 8 Jul 2003 12:10:39 -0000 1.2.2.1
***************
*** 29,31 ****
--- 29,44 ----
};
+ #include <stdio.h>
+ #ifdef debugger
+ #define debugnow(x,y) \
+ { \
+ char *a = (char *)malloc (80 + strlen ((x))); \
+ sprintf(a, "%s@%d[%x] %s", __FILE__, __LINE__, y, (x)); \
+ OutputDebugString (a); \
+ free (a); \
+ }
+ #else
+ #define debugnow(x,y)
+ #endif
+
#endif
Index: msys_symlink.cc
===================================================================
RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/msys_symlink.cc,v
retrieving revision 1.3
retrieving revision 1.3.6.1
diff -C2 -d -r1.3 -r1.3.6.1
*** msys_symlink.cc 19 Jul 2002 16:13:25 -0000 1.3
--- msys_symlink.cc 8 Jul 2003 12:10:39 -0000 1.3.6.1
***************
*** 5,8 ****
--- 5,9 ----
#include "msys_symlink.h"
+ #include "winsup.h"
#if !DO_CPP_NEW
#include <stdlib.h>
***************
*** 96,102 ****
}
! cygwin_conv_to_win32_path (frompath, w_frompath);
debug_printf("w_frompath: %s", w_frompath);
! cygwin_conv_to_win32_path (topath, w_topath);
debug_printf("w_topath: %s", w_topath);
--- 97,104 ----
}
! FIXME; // w_frompath and w_topath are resource leaks.
! w_frompath = msys_p2w(frompath);
debug_printf("w_frompath: %s", w_frompath);
! w_topath = msys_p2w(topath);
debug_printf("w_topath: %s", w_topath);
Index: path.cc
===================================================================
RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/path.cc,v
retrieving revision 1.36
retrieving revision 1.36.2.1
diff -C2 -d -r1.36 -r1.36.2.1
*** path.cc 3 Jun 2003 12:24:30 -0000 1.36
--- path.cc 8 Jul 2003 12:10:39 -0000 1.36.2.1
***************
*** 52,59 ****
#endif
- #ifndef NO_SYMLINK
- # define NO_SYMLINK 1
- #endif
-
#include "winsup.h"
#include "msys.h"
--- 52,55 ----
***************
[...1464 lines suppressed...]
+ return ScrubRetpath (retpath);
+ }
! extern "C"
! int
! cygwin_conv_to_win32_path (const char *path, char *win32_path)
! {
! TRACE_IN;
! char *tptr = msys_p2w(path);
! int rval = 0;
! if (tptr == path) {
! rval = -1;
! strcpy(win32_path, path);
! } else {
! strcpy(win32_path, tptr);
! free (tptr);
! }
! return rval;
}
Index: path.h
===================================================================
RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/path.h,v
retrieving revision 1.5
retrieving revision 1.5.6.1
diff -C2 -d -r1.5 -r1.5.6.1
*** path.h 13 Jun 2002 21:54:21 -0000 1.5
--- path.h 8 Jul 2003 12:10:39 -0000 1.5.6.1
***************
*** 23,27 ****
PC_SYM_NOFOLLOW = 0x0002,
PC_SYM_IGNORE = 0x0004,
- PC_SYM_CONTENTS = 0x0008,
PC_FULL = 0x0010,
PC_NULLEMPTY = 0x0020,
--- 23,26 ----
***************
*** 43,51 ****
{
PATH_NOTHING = 0,
- PATH_SYMLINK = MOUNT_SYMLINK,
PATH_BINARY = MOUNT_BINARY,
PATH_EXEC = MOUNT_EXEC,
! PATH_CYGWIN_EXEC = MOUNT_CYGWIN_EXEC,
! PATH_ALL_EXEC = (PATH_CYGWIN_EXEC | PATH_EXEC),
PATH_ISDISK = 0x04000000,
PATH_NOTEXEC = 0x08000000,
--- 42,49 ----
{
PATH_NOTHING = 0,
PATH_BINARY = MOUNT_BINARY,
PATH_EXEC = MOUNT_EXEC,
! PATH_MSYS_EXEC = MOUNT_MSYS_EXEC,
! PATH_ALL_EXEC = (PATH_MSYS_EXEC | PATH_EXEC),
PATH_ISDISK = 0x04000000,
PATH_NOTEXEC = 0x08000000,
***************
*** 65,69 ****
DWORD fs_serial;
DWORD sym_opt; /* additional options to pass to symlink_info resolver */
- void add_ext_from_sym (symlink_info&);
void update_fs_info (const char*);
DWORD drive_type;
--- 63,66 ----
***************
*** 80,84 ****
int has_buggy_open () const {return path_flags & PATH_HASBUGGYOPEN;}
int isbinary () const {return path_flags & PATH_BINARY;}
- int issymlink () const {return path_flags & PATH_SYMLINK;}
int issocket () const {return path_flags & PATH_SOCKET;}
// FIXME-1.0:
--- 77,80 ----
***************
*** 86,90 ****
// a msys-1.0.dll or not. When this fix occurs, changes to spawn.cc
// with a FIXME-1.0 designator will need to occur.
! int iscygexec () const {return path_flags & PATH_CYGWIN_EXEC;}
executable_states exec_state ()
{
--- 82,88 ----
// a msys-1.0.dll or not. When this fix occurs, changes to spawn.cc
// with a FIXME-1.0 designator will need to occur.
! int iscygexec () const {return ((path_flags & PATH_MSYS_EXEC)
! || IsMsys (path));}
!
executable_states exec_state ()
{
***************
*** 100,104 ****
void set_binary () {path_flags |= PATH_BINARY;}
- void set_symlink () {path_flags |= PATH_SYMLINK;}
void set_has_symlinks () {path_flags |= PATH_HAS_SYMLINKS;}
void set_isdisk () {path_flags |= PATH_ISDISK;}
--- 98,101 ----
***************
*** 132,136 ****
}
! path_conv (): path_flags (0), known_suffix (NULL), error (0), devn (0), unit (0), fileattr (0xffffffff) {path[0] = '\0';}
inline char *get_win32 () { return path; }
--- 129,133 ----
}
! path_conv (): path_flags (0), known_suffix (NULL), error (0), devn (0), unit (0), fileattr ((DWORD)-1) {path[0] = '\0';}
inline char *get_win32 () { return path; }
Index: registry.cc
===================================================================
RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/registry.cc,v
retrieving revision 1.3
retrieving revision 1.3.6.1
diff -C2 -d -r1.3 -r1.3.6.1
*** registry.cc 13 Jun 2002 21:54:21 -0000 1.3
--- registry.cc 8 Jul 2003 12:10:39 -0000 1.3.6.1
***************
*** 32,37 ****
new (this) reg_key (HKEY_CURRENT_USER, access, "SOFTWARE",
! CYGWIN_INFO_CYGNUS_REGISTRY_NAME,
! CYGWIN_INFO_CYGWIN_REGISTRY_NAME, NULL);
HKEY top = key;
--- 32,37 ----
new (this) reg_key (HKEY_CURRENT_USER, access, "SOFTWARE",
! "MinGW",
! "MSYS", NULL);
HKEY top = key;
***************
*** 46,52 ****
{
new (this) reg_key (HKEY_CURRENT_USER, access, "SOFTWARE",
! CYGWIN_INFO_CYGNUS_REGISTRY_NAME,
! CYGWIN_INFO_CYGWIN_REGISTRY_NAME,
! CYGWIN_INFO_CYGWIN_MOUNT_REGISTRY_NAME, NULL);
}
--- 46,52 ----
{
new (this) reg_key (HKEY_CURRENT_USER, access, "SOFTWARE",
! REGISTRY_PROJECT_NAME,
! REGISTRY_PACKAGE_NAME,
! REGISTRY_PROGRAM_NAME, NULL);
}
Index: shortcut.c
===================================================================
RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/shortcut.c,v
retrieving revision 1.2
retrieving revision 1.2.14.1
diff -C2 -d -r1.2 -r1.2.14.1
*** shortcut.c 15 Oct 2001 22:22:33 -0000 1.2
--- shortcut.c 8 Jul 2003 12:10:39 -0000 1.2.14.1
***************
*** 26,31 ****
#define PATH_SYMLINK MOUNT_SYMLINK
#define PATH_EXEC MOUNT_EXEC
! #define PATH_CYGWIN_EXEC MOUNT_CYGWIN_EXEC
! #define PATH_ALL_EXEC (PATH_CYGWIN_EXEC | PATH_EXEC)
/* TODO: Ditto. */
--- 26,31 ----
#define PATH_SYMLINK MOUNT_SYMLINK
#define PATH_EXEC MOUNT_EXEC
! #define PATH_MSYS_EXEC MOUNT_MSYS_EXEC
! #define PATH_ALL_EXEC (PATH_MSYS_EXEC | PATH_EXEC)
/* TODO: Ditto. */
Index: spawn.cc
===================================================================
RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/spawn.cc,v
retrieving revision 1.16
retrieving revision 1.16.2.1
diff -C2 -d -r1.16 -r1.16.2.1
*** spawn.cc 3 Jun 2003 22:08:23 -0000 1.16
--- spawn.cc 8 Jul 2003 12:10:39 -0000 1.16.2.1
***************
*** 39,42 ****
--- 39,43 ----
#include "environ.h"
+ static char *envblockarg = (char *)NULL;
static suffix_info std_suffixes[] =
{
***************
*** 346,351 ****
child_info_spawn ciresrv;
! si.lpReserved2 = (LPBYTE) &ciresrv;
! si.cbReserved2 = sizeof (ciresrv);
DWORD chtype;
--- 347,354 ----
child_info_spawn ciresrv;
! si.lpReserved2 = (LPBYTE) &ciresrv; // Allowed because we're the C runtime.
! si.cbReserved2 = sizeof (ciresrv); // Ditto.
! // But wait! What about processes that
! // don't depend on msys dll?
DWORD chtype;
***************
*** 502,506 ****
FIXME;
// iscygexec needs adjusted so that it truely identifies an MSYS executable.
! if (real_path.iscygexec () || IsMsys((char *)real_path))
newargv.dup_all ();
else
--- 505,509 ----
FIXME;
// iscygexec needs adjusted so that it truely identifies an MSYS executable.
! if (real_path.iscygexec ())
newargv.dup_all ();
else
***************
*** 509,526 ****
{
//convert argv to win32
! char tmpbuf[MAX_PATH] = "\0";
!
! if (strlen(newargv[i]) < MAX_PATH)
! {
! cygwin_conv_to_win32_path(newargv[i], tmpbuf);
! //debug_printf("%d of %d, %s, %s", i, ac, newargv[i], tmpbuf);
! debug_printf("newargv[%d] = %s", i, newargv[i]);
! newargv.replace (i, tmpbuf);
! }
}
for (int i = 0; i < newargv.argc; i++)
{
! char *p = NULL;
! const char *a;
newargv.dup_maybe (i);
--- 512,529 ----
{
//convert argv to win32
! int newargvlen = strlen (newargv[i]);
! char *tmpbuf = (char *)malloc (newargvlen + 1);
! memcpy (tmpbuf, newargv[i], newargvlen + 1);
! tmpbuf = msys_p2w(tmpbuf);
! debug_printf("newargv[%d] = %s", i, newargv[i]);
! newargv.replace (i, tmpbuf);
! free (tmpbuf);
}
+ FIXME; // Is the below loop necessary?
+ // Well at least combine the above with it.
for (int i = 0; i < newargv.argc; i++)
{
! char *p = NULL; // Temporary use pointer.
! const char *a; // Pointer to newargv element.
newargv.dup_maybe (i);
***************
*** 568,585 ****
MALLOC_CHECK;
}
-
- #if 0
- FIXME;
- // I renamed ix to bufidx and made it private.
- // This is the only public place it's used.
- // Null endings are handled by the linbuf class so I don't see this
- // need. If argv is funky in children then this is the culprit.
- MALLOC_CHECK;
- if (one_line.idx())
- one_line.buf[one_line.idx() - 1] = '\0';
- else
- one_line.add ("", 1);
- MALLOC_CHECK;
- #endif
}
--- 571,574 ----
***************
*** 633,703 ****
* Why do we need to call winenv() for MSYS binary?
*/
! if (real_path.iscygexec () || IsMsys((char *)real_path))
! envblock = winenv (envp, 0);
else
{
envblock = winenv (envp, 0);
char *envblockn = envblock;
! char *envdebug = envblock;
! int envblockcnt = 0;
! envblockcnt = 0;
! debug_printf("envblockn");
! #if 1
! while (*envblockn)
! {
! debug_printf("block%d: %s", envblockcnt, envblockn);
! envblockn = strchr(envblockn, '\0') + 1;
! envblockcnt++;
! }
! #else
! FIXME;
! // FIXME:
! // ciresrv.moreinfo->envc is the max available not the used count.
! // Is there a count of used?
! envblockcnt = ciresrv.moreinfo->envc;
! #endif
! char **envblockarg = (char **)cmalloc(HEAP_STR, sizeof (char *) * (envblockcnt + 1));
! char *tptr, *wpath;
! int envblocknlen = 0, envblockarglen = 0;
! envblockn = envblock;
! for (int loop=0;loop < envblockcnt;loop++)
! {
! envblocknlen = strlen(envblockn);
! envblockarg[loop] = (char *) cmalloc(HEAP_1_STR, envblocknlen + MAX_PATH);
! memset (envblockarg[loop], 0, envblocknlen + MAX_PATH);
! wpath = (char *)cmalloc (HEAP_STR, envblocknlen + MAX_PATH);
! memset (wpath, 0, envblocknlen + MAX_PATH);
! if ((tptr = strchr(envblockn, '=')))
! {
! tptr++;
! strncpy (envblockarg[loop], envblockn, tptr - envblockn);
! cygwin_conv_to_win32_path (tptr, wpath);
! strcat(envblockarg[loop], wpath);
! }
! debug_printf("envblockarg[%d] = %s", loop, envblockarg[loop]);
! envblockarglen += strlen(envblockarg[loop]) + 1;
! envblockn = envblockn + envblocknlen + 1;
! if (wpath)
! cfree (wpath);
} // END FOR (int loop=0;loop < envblockcnt;loop++)
if (envblock)
free (envblock);
- envblock = (char *)malloc (envblockarglen + 1);
-
- tptr = envblock;
- for (int i=0;i < envblockcnt;i++)
- {
- envblocknlen = strlen (envblockarg[i]) + 1;
- memcpy (tptr, envblockarg[i], envblocknlen);
- tptr += envblocknlen;
- if (envblockarg[i])
- cfree (envblockarg[i]);
- }
- *++tptr = '\0';
- if (envblockarg)
- cfree (envblockarg);
}
--- 622,658 ----
* Why do we need to call winenv() for MSYS binary?
*/
! if (real_path.iscygexec ())
! envblockarg = winenv (envp, 1);
else
{
envblock = winenv (envp, 0);
char *envblockn = envblock;
! int envblockcnt = ciresrv.moreinfo->envc;
! const int
! const int envchunk = 4 * oneK;
! int envchunkcnt = 1;
! if (envblockarg)
! free (envblockarg);
! envblockarg = (char *)malloc(envchunk);
! int envblockarglen = 0;
! for (int loop=0;loop < envblockcnt;loop++)
! {
! char *wpath = msys_p2w(envblockn);
! int wpathlen = strlen(wpath) + 1;
! envblockarglen += wpathlen;
! if (envblockarglen > (envchunk * envchunkcnt)) {
! envchunkcnt++;
! envblockarg = (char *) realloc (envblockarg, envchunk * envchunkcnt);
! }
! memcpy (envblockarg + envblockarglen - wpathlen, wpath, wpathlen);
! if (wpath != envblockn)
! free (wpath);
! envblockn += strlen (envblockn) + 1;
} // END FOR (int loop=0;loop < envblockcnt;loop++)
if (envblock)
free (envblock);
}
***************
*** 730,734 ****
TRUE, /* inherit handles from parent */
flags,
! envblock,/* environment */
0, /* use current drive/directory */
&si,
--- 685,689 ----
TRUE, /* inherit handles from parent */
flags,
! envblockarg,/* environment */
0, /* use current drive/directory */
&si,
***************
*** 791,795 ****
TRUE, /* inherit handles from parent */
flags,
! envblock,/* environment */
0, /* use current drive/directory */
&si,
--- 746,750 ----
TRUE, /* inherit handles from parent */
flags,
! envblockarg,/* environment */
0, /* use current drive/directory */
&si,
***************
*** 804,809 ****
MALLOC_CHECK;
- if (envblock)
- free (envblock);
cygheap_setup_for_child_cleanup (&ciresrv);
--- 759,762 ----
***************
*** 865,871 ****
child->dwProcessId = pi.dwProcessId;
child->hProcess = pi.hProcess;
- child->copysigs (myself);
child.remember ();
strcpy (child->progname, real_path);
/* Start the child running */
ResumeThread (pi.hThread);
--- 818,825 ----
child->dwProcessId = pi.dwProcessId;
child->hProcess = pi.hProcess;
child.remember ();
strcpy (child->progname, real_path);
+ (void) DuplicateHandle (hMainProc, child.shared_handle (), pi.hProcess,
+ NULL, 0, 0, DUPLICATE_SAME_ACCESS);
/* Start the child running */
ResumeThread (pi.hThread);
Index: sync.cc
===================================================================
RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/sync.cc,v
retrieving revision 1.2
retrieving revision 1.2.14.1
diff -C2 -d -r1.2 -r1.2.14.1
*** sync.cc 15 Oct 2001 22:22:33 -0000 1.2
--- sync.cc 8 Jul 2003 12:10:39 -0000 1.2.14.1
***************
*** 41,44 ****
--- 41,45 ----
}
+ #if 0
/* Destructor (racy?) */
muto::~muto ()
***************
*** 53,56 ****
--- 54,58 ----
CloseHandle (h);
}
+ #endif
/* Acquire the lock. Argument is the number of milliseconds to wait for
Index: sync.h
===================================================================
RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/sync.h,v
retrieving revision 1.2
retrieving revision 1.2.14.1
diff -C2 -d -r1.2 -r1.2.14.1
*** sync.h 15 Oct 2001 22:22:33 -0000 1.2
--- sync.h 8 Jul 2003 12:10:39 -0000 1.2.14.1
***************
*** 31,35 ****
--- 31,37 ----
/* The real constructor. */
muto(int inh, const char *name);
+ #if 0
~muto ();
+ #endif
int acquire (DWORD ms = INFINITE) __attribute__ ((regparm(1))); /* Acquire the lock. */
int release (); /* Release the lock. */
Index: syscalls.cc
===================================================================
RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/syscalls.cc,v
retrieving revision 1.5
retrieving revision 1.5.6.1
diff -C2 -d -r1.5 -r1.5.6.1
*** syscalls.cc 13 Jun 2002 21:54:21 -0000 1.5
--- syscalls.cc 8 Jul 2003 12:10:39 -0000 1.5.6.1
***************
*** 121,132 ****
}
- /* Check for shortcut as symlink condition. */
- if (atts & FILE_ATTRIBUTE_READONLY)
- {
- int len = strlen (win32_name);
- if (len > 4 && strcasematch (win32_name + len - 4, ".lnk"))
- SetFileAttributes (win32_name, atts & ~FILE_ATTRIBUTE_READONLY);
- }
-
DWORD lasterr;
lasterr = 0;
--- 121,124 ----
***************
*** 140,144 ****
lasterr = GetLastError ();
! if (i || lasterr != ERROR_ACCESS_DENIED || win32_name.issymlink ())
break; /* Couldn't delete it. */
--- 132,136 ----
lasterr = GetLastError ();
! if (i || lasterr != ERROR_ACCESS_DENIED)
break; /* Couldn't delete it. */
***************
*** 1156,1161 ****
if (atts != -1 && (atts & FILE_ATTRIBUTE_DIRECTORY))
buf->st_mode = S_IFDIR;
- else if (real_path.issymlink ())
- buf->st_mode = S_IFLNK;
else if (real_path.issocket ())
buf->st_mode = S_IFSOCK;
--- 1148,1151 ----
***************
*** 1170,1175 ****
if ((atts & FILE_ATTRIBUTE_READONLY) == 0)
buf->st_mode |= STD_WBITS;
- if (real_path.issymlink ())
- buf->st_mode |= S_IRWXU | S_IRWXG | S_IRWXO;
get_file_attribute (FALSE, real_path.get_win32 (),
NULL, &buf->st_uid, &buf->st_gid);
--- 1160,1163 ----
***************
*** 1302,1319 ****
path_conv real_new (newpath, PC_SYM_NOFOLLOW);
- /* Shortcut hack. */
- char new_lnk_buf[MAX_PATH + 5];
- if (real_old.issymlink () && !real_new.error && !real_new.case_clash)
- {
- int len_old = strlen (real_old.get_win32 ());
- if (strcasematch (real_old.get_win32 () + len_old - 4, ".lnk"))
- {
- strcpy (new_lnk_buf, newpath);
- strcat (new_lnk_buf, ".lnk");
- newpath = new_lnk_buf;
- real_new.check (newpath, PC_SYM_NOFOLLOW);
- }
- }
-
if (real_new.error || real_new.case_clash)
{
--- 1290,1293 ----
***************
*** 1345,1354 ****
real_new.file_attributes () & ~FILE_ATTRIBUTE_READONLY);
- /* Shortcut hack No. 2, part 1 */
- if (!real_old.issymlink () && !real_new.error && real_new.issymlink () &&
- real_new.known_suffix && strcasematch (real_new.known_suffix, ".lnk") &&
- (lnk_suffix = strrchr (real_new.get_win32 (), '.')))
- *lnk_suffix = '\0';
-
if (!MoveFile (real_old.get_win32 (), real_new.get_win32 ()))
res = -1;
--- 1319,1322 ----
***************
*** 1493,1497 ****
return 0;
! char *root = rootdir (strcpy (new char [(strlen (fname))], fname));
if (!allow_smbntsec
--- 1461,1465 ----
return 0;
! char *root = rootdir (strcpy ((char *)alloca (strlen (fname) + 1), fname));
if (!allow_smbntsec
***************
*** 1634,1638 ****
{
syscall_printf ("_cygwin_istext_for_stdio (%d)\n", fd);
! if (CYGWIN_VERSION_OLD_STDIO_CRLF_HANDLING)
{
syscall_printf (" _cifs: old API\n");
--- 1602,1606 ----
{
syscall_printf ("_cygwin_istext_for_stdio (%d)\n", fd);
! if (DLL_VERSION_OLD_STDIO_CRLF_HANDLING)
{
syscall_printf (" _cifs: old API\n");
Index: syslog.cc
===================================================================
RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/syslog.cc,v
retrieving revision 1.2
retrieving revision 1.2.14.1
diff -C2 -d -r1.2 -r1.2.14.1
*** syslog.cc 15 Oct 2001 22:22:33 -0000 1.2
--- syslog.cc 8 Jul 2003 12:10:39 -0000 1.2.14.1
***************
*** 2,5 ****
--- 2,6 ----
Copyright 1996, 1997, 1998, 1999, 2000, 2001 Red Hat, Inc.
+ Copyright 2003 Earnie Boyd <ea...@us...>
This file is part of Cygwin.
***************
*** 7,11 ****
This software is a copyrighted work licensed under the terms of the
Cygwin license. Please consult the file "CYGWIN_LICENSE" for
! details. */
#include "winsup.h"
--- 8,17 ----
This software is a copyrighted work licensed under the terms of the
Cygwin license. Please consult the file "CYGWIN_LICENSE" for
! details.
!
! This file is part of MSYS.
!
! This software is a copyrighted work licensed under the terms of the
! MSYS license. Please consolt the file "MSYS_LICENSE" for details.*/
#include "winsup.h"
***************
*** 22,30 ****
#include "thread.h"
/* FIXME: These should probably be in the registry. */
/* FIXME: The Win95 path should be whatever slash is */
! #define WIN95_EVENT_LOG_PATH "C:\\CYGWIN_SYSLOG.TXT"
! #define CYGWIN_LOG_NAME "Cygwin"
/*
--- 28,37 ----
#include "thread.h"
+ FIXME;
/* FIXME: These should probably be in the registry. */
/* FIXME: The Win95 path should be whatever slash is */
! #define WIN95_EVENT_LOG_PATH "C:\\MSYS_SYSLOG.TXT"
! #define MSYS_LOG_NAME "MSYS"
/*
***************
*** 38,41 ****
--- 45,49 ----
}
+ FIXME;
/* FIXME: For MT safe code these will need to be replaced */
***************
*** 197,200 ****
--- 205,209 ----
}
+ FIXME;
/*
* syslog: creates the log message and writes to system
***************
*** 341,345 ****
/* For NT, open the event log and send the message */
HANDLE hEventSrc = RegisterEventSourceA (NULL, (process_ident != NULL) ?
! process_ident : CYGWIN_LOG_NAME);
if (hEventSrc == NULL)
{
--- 350,354 ----
/* For NT, open the event log and send the message */
HANDLE hEventSrc = RegisterEventSourceA (NULL, (process_ident != NULL) ?
! process_ident : MSYS_LOG_NAME);
if (hEventSrc == NULL)
{
Index: uname.cc
===================================================================
RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/uname.cc,v
retrieving revision 1.3
retrieving revision 1.3.10.1
diff -C2 -d -r1.3 -r1.3.10.1
*** uname.cc 4 Feb 2002 15:35:29 -0000 1.3
--- uname.cc 8 Jul 2003 12:10:39 -0000 1.3.10.1
***************
*** 38,42 ****
/* Cygwin dll release */
! __small_sprintf (name->release, "%d.%d.%d%s(%d.%d/%d/%d)",
cygwin_version.dll_major / 1000,
cygwin_version.dll_major % 1000,
--- 38,42 ----
/* Cygwin dll release */
! __small_sprintf (name->release, "%d.%d.%d%s(%d.%d/%d)",
cygwin_version.dll_major / 1000,
cygwin_version.dll_major % 1000,
***************
*** 45,50 ****
cygwin_version.api_major,
cygwin_version.api_minor,
! cygwin_version.shared_data,
! cygwin_version.mount_registry);
/* Cygwin "version" aka build date */
--- 45,50 ----
cygwin_version.api_major,
cygwin_version.api_minor,
! cygwin_version.shared_data
! );
/* Cygwin "version" aka build date */
Index: winsup.h
===================================================================
RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/winsup.h,v
retrieving revision 1.11
retrieving revision 1.11.2.1
diff -C2 -d -r1.11 -r1.11.2.1
*** winsup.h 19 Apr 2003 01:03:48 -0000 1.11
--- winsup.h 8 Jul 2003 12:10:39 -0000 1.11.2.1
***************
*** 14,31 ****
#endif
! #if defined (__CYGWIN__)
! #define __INSIDE_CYGWIN__ 1
! #endif
!
! #if defined (__MSYS__)
! #define __INSIDE_MSYS__ 1
! #endif
#define HMMM(HUM) debug_printf("%s-%d: %s", "HMMM", __LINE__, (HUM))
#if DEBUGGING
# define FIXME debug_printf("FIXME - %s (%s): %d", __FILE__, __FUNCTION__, __LINE__)
- # define TRACE_IN debug_printf("TRACE_IN: %s, %d", __FILE__, __LINE__)
#else
# define FIXME
# define TRACE_IN
#endif
--- 14,28 ----
#endif
! #define __INSIDE_MSYS__ 1
#define HMMM(HUM) debug_printf("%s-%d: %s", "HMMM", __LINE__, (HUM))
#if DEBUGGING
# define FIXME debug_printf("FIXME - %s (%s): %d", __FILE__, __FUNCTION__, __LINE__)
#else
# define FIXME
+ #endif
+ #if TRACING
+ # define TRACE_IN debug_printf("TRACE_IN: %s, %d", __FILE__, __LINE__)
+ #else
# define TRACE_IN
#endif
***************
*** 284,288 ****
extern HANDLE hMainProc;
! extern bool IsMsys (const char *);
#define winsock2_active (wsadata.wVersion >= 512)
--- 281,285 ----
extern HANDLE hMainProc;
! extern bool IsMsys (char const * const);
#define winsock2_active (wsadata.wVersion >= 512)
Index: winver.rc
===================================================================
RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/winver.rc,v
retrieving revision 1.1.1.1
retrieving revision 1.1.1.1.14.1
diff -C2 -d -r1.1.1.1 -r1.1.1.1.14.1
*** winver.rc 7 Aug 2001 17:51:15 -0000 1.1.1.1
--- winver.rc 8 Jul 2003 12:10:39 -0000 1.1.1.1.14.1
***************
*** 5,22 ****
#define STRINGIFY(x) STRINGIFY1(x)
! #define CYGWIN_DLL_NAME CYGWIN_VERSION_DLL_IDENTIFIER STRINGIFY(.dll)
! #define CYGWIN_REGISTRY_KEY CYGWIN_INFO_CYGNUS_REGISTRY_NAME "\\" \
! CYGWIN_INFO_CYGWIN_REGISTRY_NAME
! #define CYGWIN_API_VERSION STRINGIFY(CYGWIN_VERSION_API_MAJOR) "." \
! STRINGIFY(CYGWIN_VERSION_API_MINOR)
! #define CYGWIN_BUILD_DATE_TIME STRINGIFY(CYGWIN_BUILD_DATE) " " \
! STRINGIFY(CYGWIN_BUILD_TIME)
VS_VERSION_INFO VERSIONINFO
! FILEVERSION CYGWIN_VERSION_DLL_MAJOR,CYGWIN_VERSION_DLL_MINOR,0,0
! PRODUCTVERSION CYGWIN_VERSION_DLL_MAJOR,CYGWIN_VERSION_DLL_MINOR,0,0
FILEFLAGSMASK 0x3fL
#ifdef DEBUGGING
--- 5,22 ----
#define STRINGIFY(x) STRINGIFY1(x)
! #define DLL_NAME DLL_VERSION_IDENTIFIER STRINGIFY(.dll)
! #define REGISTRY_KEY REGISTRY_PROJECT_NAME "\\" \
! REGISTRY_PACKAGE_NAME
! #define DLL_API_VERSION STRINGIFY(DLL_VERSION_API_MAJOR) "." \
! STRINGIFY(DLL_VERSION_API_MINOR)
! #define DLL_BUILD_DATE_TIME STRINGIFY(DLL_BUILD_DATE) " " \
! STRINGIFY(DLL_BUILD_TIME)
VS_VERSION_INFO VERSIONINFO
! FILEVERSION DLL_VERSION_MAJOR,DLL_VERSION_MINOR,0,0
! PRODUCTVERSION DLL_VERSION_MAJOR,DLL_VERSION_MINOR,0,0
FILEFLAGSMASK 0x3fL
#ifdef DEBUGGING
***************
*** 35,48 ****
VALUE "CompanyName", "SourceForge.Net"
VALUE "FileDescription", "MSYS\256 POSIX Emulation DLL"
! VALUE "FileVersion", STRINGIFY(CYGWIN_VERSION)
! VALUE "InternalName", CYGWIN_DLL_NAME
VALUE "LegalCopyright", "Copyright \251 - see the file MSYS_COPYRIGHT"
! VALUE "OriginalFilename", CYGWIN_DLL_NAME
VALUE "ProductName", "MSYS"
! VALUE "ProductVersion", STRINGIFY(CYGWIN_VERSION)
! VALUE "APIVersion", CYGWIN_API_VERSION
! VALUE "SharedMemoryVersion", STRINGIFY(CYGWIN_VERSION_SHARED_DATA)
! VALUE "RegistryKey", CYGWIN_REGISTRY_KEY
! VALUE "BuildDate", CYGWIN_BUILD_DATE_TIME
END
END
--- 35,48 ----
VALUE "CompanyName", "SourceForge.Net"
VALUE "FileDescription", "MSYS\256 POSIX Emulation DLL"
! VALUE "FileVersion", STRINGIFY(DLL_VERSION)
! VALUE "InternalName", DLL_NAME
VALUE "LegalCopyright", "Copyright \251 - see the file MSYS_COPYRIGHT"
! VALUE "OriginalFilename", DLL_NAME
VALUE "ProductName", "MSYS"
! VALUE "ProductVersion", STRINGIFY(DLL_VERSION)
! VALUE "APIVersion", DLL_API_VERSION
! VALUE "SharedMemoryVersion", STRINGIFY(DLL_VERSION_SHARED_DATA)
! VALUE "RegistryKey", REGISTRY_KEY
! VALUE "BuildDate", DLL_BUILD_DATE_TIME
END
END
|
Update of /cvsroot/mingw/msys/rt/src/winsup/cygwin/lib
In directory sc8-pr-cvs1:/tmp/cvs-serv26320/lib
Modified Files:
Tag: msys-1_1_0
_cygwin_crt0_common.cc cygwin_attach_dll.c cygwin_crt0.c
dll_main.cc
Log Message:
* cygwin_version.h: Regenerated from mkvers.sh.
* dcrt0.cc, environ.cc, fhandler.h, mkvers.sh, path.h, registry.cc,
shortcut.c, winver.rc, include/cygwin/version.h, include/sys/mount.h
include/sys/termios.h, lib/_cygwin_crt0_common.cc:
Change CYGWIN_VERSION_* macro names to DLL_VERSION_* throughout.
Change CYGWIN_INFO_* macro names to REGISTRY_* macro names, intrusive
renaming was required.
Change MOUNT_CYGWIN_EXEC and PATH_CYGWIN_EXEC to MOUNT_MSYS_EXEC and
PATH_MSYS_EXEC respectively.
* dir.cc (readdir): Remove use of issymlink().
* fhandler.cc (fhandler_disk_file::open): Ditto.
* path.cc (path_conv::check): Ditto.
* path.h: Ditto.
* syscalls.cc: Ditto.
* environ.cc (_addenv): When doing SetEnvironmentVariable, ensure that
any paths are win32 style.
(putenv): Ditto.
* external.cc: Remove cygdrive code throughout.
* path.cc: Ditto.
Remove unused methods throughout.
* mkvers.sh: Recode sed filters for new macro names.
* syscalls.cc (_unlink): Remove check for .lnk file.
(_rename): Ditto.
* syslog.cc: Change log file name.
* uname.cc (uname): Remove mount_registry version from release output.
* winsup.h (__INSIDE_CYGWIN__): Remove definition.
* include/glob.h: Remove use of __INSIDE_CYGWIN__.
* include/sched.h: Ditto.
* include/semaphore.h: Ditto.
* include/cygwin/types.h: Ditto.
* include/sys/cygwin.h: Ditto.
* lib/cygwin_attach_dll.c: Ditto.
* lib/cygwin_crt0.c: Ditto.
* lib/dll_main.cc: Remove define and undef of WIN32_LEAN_AND_MEAN.
Index: _cygwin_crt0_common.cc
===================================================================
RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/lib/_cygwin_crt0_common.cc,v
retrieving revision 1.3
retrieving revision 1.3.14.1
diff -C2 -d -r1.3 -r1.3.14.1
*** _cygwin_crt0_common.cc 15 Oct 2001 22:22:33 -0000 1.3
--- _cygwin_crt0_common.cc 8 Jul 2003 12:10:39 -0000 1.3.14.1
***************
*** 54,61 ****
/* cygwin.dll version number in effect at the time the app was created. */
! u->dll_major = CYGWIN_VERSION_DLL_MAJOR;
! u->dll_minor = CYGWIN_VERSION_DLL_MINOR;
! u->api_major = CYGWIN_VERSION_API_MAJOR;
! u->api_minor = CYGWIN_VERSION_API_MINOR;
u->ctors = &__CTOR_LIST__;
--- 54,61 ----
/* cygwin.dll version number in effect at the time the app was created. */
! u->dll_major = DLL_VERSION_MAJOR;
! u->dll_minor = DLL_VERSION_MINOR;
! u->api_major = DLL_VERSION_API_MAJOR;
! u->api_minor = DLL_VERSION_API_MINOR;
u->ctors = &__CTOR_LIST__;
Index: cygwin_attach_dll.c
===================================================================
RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/lib/cygwin_attach_dll.c,v
retrieving revision 1.3
retrieving revision 1.3.14.1
diff -C2 -d -r1.3 -r1.3.14.1
*** cygwin_attach_dll.c 15 Oct 2001 22:22:33 -0000 1.3
--- cygwin_attach_dll.c 8 Jul 2003 12:10:39 -0000 1.3.14.1
***************
*** 9,13 ****
details. */
- #undef __INSIDE_CYGWIN__
#undef __INSIDE_MSYS__
#include <windows.h>
--- 9,12 ----
Index: cygwin_crt0.c
===================================================================
RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/lib/cygwin_crt0.c,v
retrieving revision 1.3
retrieving revision 1.3.14.1
diff -C2 -d -r1.3 -r1.3.14.1
*** cygwin_crt0.c 15 Oct 2001 22:22:33 -0000 1.3
--- cygwin_crt0.c 8 Jul 2003 12:10:39 -0000 1.3.14.1
***************
*** 9,13 ****
details. */
- #undef __INSIDE_CYGWIN__
#undef __INSIDE_MSYS__
#include <windows.h>
--- 9,12 ----
Index: dll_main.cc
===================================================================
RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/lib/dll_main.cc,v
retrieving revision 1.1.1.1
retrieving revision 1.1.1.1.14.1
diff -C2 -d -r1.1.1.1 -r1.1.1.1.14.1
*** dll_main.cc 7 Aug 2001 17:51:16 -0000 1.1.1.1
--- dll_main.cc 8 Jul 2003 12:10:39 -0000 1.1.1.1.14.1
***************
*** 8,15 ****
#include <windows.h>
-
- #define WIN32_LEAN_AND_MEAN
- #include <windows.h>
- #undef WIN32_LEAN_AND_MEAN
#include <stdio.h>
--- 8,11 ----
|
|
From: <ea...@us...> - 2003-07-08 12:10:42
|
Update of /cvsroot/mingw/msys/rt/src/winsup/cygwin/include/cygwin
In directory sc8-pr-cvs1:/tmp/cvs-serv26320/include/cygwin
Modified Files:
Tag: msys-1_1_0
types.h version.h
Log Message:
* cygwin_version.h: Regenerated from mkvers.sh.
* dcrt0.cc, environ.cc, fhandler.h, mkvers.sh, path.h, registry.cc,
shortcut.c, winver.rc, include/cygwin/version.h, include/sys/mount.h
include/sys/termios.h, lib/_cygwin_crt0_common.cc:
Change CYGWIN_VERSION_* macro names to DLL_VERSION_* throughout.
Change CYGWIN_INFO_* macro names to REGISTRY_* macro names, intrusive
renaming was required.
Change MOUNT_CYGWIN_EXEC and PATH_CYGWIN_EXEC to MOUNT_MSYS_EXEC and
PATH_MSYS_EXEC respectively.
* dir.cc (readdir): Remove use of issymlink().
* fhandler.cc (fhandler_disk_file::open): Ditto.
* path.cc (path_conv::check): Ditto.
* path.h: Ditto.
* syscalls.cc: Ditto.
* environ.cc (_addenv): When doing SetEnvironmentVariable, ensure that
any paths are win32 style.
(putenv): Ditto.
* external.cc: Remove cygdrive code throughout.
* path.cc: Ditto.
Remove unused methods throughout.
* mkvers.sh: Recode sed filters for new macro names.
* syscalls.cc (_unlink): Remove check for .lnk file.
(_rename): Ditto.
* syslog.cc: Change log file name.
* uname.cc (uname): Remove mount_registry version from release output.
* winsup.h (__INSIDE_CYGWIN__): Remove definition.
* include/glob.h: Remove use of __INSIDE_CYGWIN__.
* include/sched.h: Ditto.
* include/semaphore.h: Ditto.
* include/cygwin/types.h: Ditto.
* include/sys/cygwin.h: Ditto.
* lib/cygwin_attach_dll.c: Ditto.
* lib/cygwin_crt0.c: Ditto.
* lib/dll_main.cc: Remove define and undef of WIN32_LEAN_AND_MEAN.
Index: types.h
===================================================================
RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/include/cygwin/types.h,v
retrieving revision 1.2
retrieving revision 1.2.14.1
diff -C2 -d -r1.2 -r1.2.14.1
*** types.h 22 Sep 2001 17:43:44 -0000 1.2
--- types.h 8 Jul 2003 12:10:39 -0000 1.2.14.1
***************
*** 18,22 ****
#define _CYGWIN_TYPES_H
! #if !(defined(__INSIDE_CYGWIN__) || defined (__INSIDE_MSYS__)) || !defined(__cplusplus)
typedef void *pthread_t;
--- 18,22 ----
#define _CYGWIN_TYPES_H
! #if !(defined (__INSIDE_MSYS__)) || !defined(__cplusplus)
typedef void *pthread_t;
***************
*** 56,60 ****
/* semaphores types */
typedef class semaphore *sem_t;
! #endif /* __INSIDE_CYGWIN__ */
#endif /* _CYGWIN_TYPES_H */
--- 56,60 ----
/* semaphores types */
typedef class semaphore *sem_t;
! #endif /* __INSIDE_MSYS__ */
#endif /* _CYGWIN_TYPES_H */
Index: version.h
===================================================================
RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/include/cygwin/version.h,v
retrieving revision 1.10
retrieving revision 1.10.4.1
diff -C2 -d -r1.10 -r1.10.4.1
*** version.h 2 Jan 2003 18:30:52 -0000 1.10
--- version.h 8 Jul 2003 12:10:39 -0000 1.10.4.1
***************
*** 45,90 ****
/* The current msys version is 1.0.9 */
! #define CYGWIN_VERSION_DLL_MAJOR 1000
! #define CYGWIN_VERSION_DLL_MINOR 9
! /* Major numbers before CYGWIN_VERSION_DLL_EPOCH are
incompatible. */
! #define CYGWIN_VERSION_DLL_EPOCH 19
! /* CYGWIN_VERSION_DLL_COMBINED gives us a single number
representing the combined DLL major and minor numbers. */
/* WATCH OUT FOR OCTAL! Don't use, say, "00020" for 0.20 */
! #define CYGWIN_VERSION_DLL_MAKE_COMBINED(maj, min) (((maj) * 1000) + min)
! #define CYGWIN_VERSION_DLL_COMBINED \
! CYGWIN_VERSION_DLL_MAKE_COMBINED (CYGWIN_VERSION_DLL_MAJOR, CYGWIN_VERSION_DLL_MINOR)
/* Every version of cygwin <= this uses an old, incorrect method
to determine signal masks. */
! #define CYGWIN_VERSION_DLL_BAD_SIGNAL_MASK 19005
/* API versions <= this had a termios structure whose members were
too small to accomodate modern settings. */
! #define CYGWIN_VERSION_DLL_OLD_TERMIOS 5
! #define CYGWIN_VERSION_DLL_IS_OLD_TERMIOS \
! (CYGWIN_VERSION_DLL_MAKE_COMBINED (user_data->api_major, user_data->api_minor) <= \
! CYGWIN_VERSION_DLL_OLD_TERMIOS)
! #define CYGWIN_VERSION_DLL_MALLOC_ENV 28
/* Old APIs had getc/putc macros that conflict with new CR/LF
handling in the stdio buffers */
! #define CYGWIN_VERSION_OLD_STDIO_CRLF_HANDLING \
! (CYGWIN_VERSION_DLL_MAKE_COMBINED (user_data->api_major, user_data->api_minor) <= \
20)
! #define CYGWIN_VERSION_CHECK_FOR_S_IEXEC \
! (CYGWIN_VERSION_DLL_MAKE_COMBINED (user_data->api_major, user_data->api_minor) >= \
36)
! #define CYGWIN_VERSION_CHECK_FOR_OLD_O_NONBLOCK \
! (CYGWIN_VERSION_DLL_MAKE_COMBINED (user_data->api_major, user_data->api_minor) <= \
28)
/* We used to use the DLL major/minor to track
--- 45,90 ----
/* The current msys version is 1.0.9 */
! #define DLL_VERSION_MAJOR 1001
! #define DLL_VERSION_MINOR 0
! /* Major numbers before DLL_VERSION_EPOCH are
incompatible. */
! #define DLL_VERSION_EPOCH 19
! /* DLL_VERSION_COMBINED gives us a single number
representing the combined DLL major and minor numbers. */
/* WATCH OUT FOR OCTAL! Don't use, say, "00020" for 0.20 */
! #define DLL_VERSION_MAKE_COMBINED(maj, min) (((maj) * 1000) + min)
! #define DLL_VERSION_COMBINED \
! DLL_VERSION_MAKE_COMBINED (DLL_VERSION_MAJOR, DLL_VERSION_MINOR)
/* Every version of cygwin <= this uses an old, incorrect method
to determine signal masks. */
! #define DLL_VERSION_BAD_SIGNAL_MASK 19005
/* API versions <= this had a termios structure whose members were
too small to accomodate modern settings. */
! #define DLL_VERSION_OLD_TERMIOS 5
! #define DLL_VERSION_IS_OLD_TERMIOS \
! (DLL_VERSION_MAKE_COMBINED (user_data->api_major, user_data->api_minor) <= \
! DLL_VERSION_OLD_TERMIOS)
! #define DLL_VERSION_MALLOC_ENV 28
/* Old APIs had getc/putc macros that conflict with new CR/LF
handling in the stdio buffers */
! #define DLL_VERSION_OLD_STDIO_CRLF_HANDLING \
! (DLL_VERSION_MAKE_COMBINED (user_data->api_major, user_data->api_minor) <= \
20)
! #define DLL_VERSION_CHECK_FOR_S_IEXEC \
! (DLL_VERSION_MAKE_COMBINED (user_data->api_major, user_data->api_minor) >= \
36)
! #define DLL_VERSION_CHECK_FOR_OLD_O_NONBLOCK \
! (DLL_VERSION_MAKE_COMBINED (user_data->api_major, user_data->api_minor) <= \
28)
/* We used to use the DLL major/minor to track
***************
*** 148,153 ****
*/
! #define CYGWIN_VERSION_API_MAJOR 0
! #define CYGWIN_VERSION_API_MINOR 46
/* There is also a compatibity version number associated with the
--- 148,153 ----
*/
! #define DLL_VERSION_API_MAJOR 0
! #define DLL_VERSION_API_MINOR 46
/* There is also a compatibity version number associated with the
***************
*** 157,189 ****
version was 0 (cygwin release 98r2). */
! #define CYGWIN_VERSION_SHARED_DATA 3
/* An identifier used in the names used to create shared objects.
! The full names include the CYGWIN_VERSION_SHARED_DATA version
as well as this identifier. */
! #define CYGWIN_VERSION_DLL_IDENTIFIER "cygwin1"
!
! /* The Cygwin mount table interface in the Win32 registry also
! has a version number associated with it in case that is
! changed in a non-backwards compatible fashion. Increment this
! version number whenever incompatible changes in mount table
! registry usage are made.
!
! 1: Original number version.
! 2: New mount registry layout, system-wide mount accessibility.
! */
!
! #define CYGWIN_VERSION_MOUNT_REGISTRY 2
/* Identifiers used in the Win32 registry. */
! #define CYGWIN_INFO_CYGNUS_REGISTRY_NAME "msys"
! #define CYGWIN_INFO_CYGWIN_REGISTRY_NAME "1.0"
! #define CYGWIN_INFO_PROGRAM_OPTIONS_NAME "Program Options"
! #define CYGWIN_INFO_CYGWIN_MOUNT_REGISTRY_NAME "mounts v2"
! #define CYGWIN_INFO_CYGDRIVE_FLAGS "cygdrive flags"
! #define CYGWIN_INFO_CYGDRIVE_PREFIX "cygdrive prefix"
! #define CYGWIN_INFO_CYGDRIVE_DEFAULT_PREFIX "/"
/* In addition to the above version number strings, the build
--- 157,173 ----
version was 0 (cygwin release 98r2). */
! #define DLL_VERSION_SHARED_DATA 3
/* An identifier used in the names used to create shared objects.
! The full names include the DLL_VERSION_SHARED_DATA version
as well as this identifier. */
! #define DLL_VERSION_IDENTIFIER "msys-1.1"
/* Identifiers used in the Win32 registry. */
! #define REGISTRY_PROJECT_NAME "MinGW"
! #define REGISTRY_PACKAGE_NAME "MSYS"
! #define REGISTRY_PROGRAM_NAME "Unknown"
/* In addition to the above version number strings, the build
|
|
From: <ea...@us...> - 2003-07-08 12:10:42
|
Update of /cvsroot/mingw/msys/rt/src/winsup/cygwin/include/sys
In directory sc8-pr-cvs1:/tmp/cvs-serv26320/include/sys
Modified Files:
Tag: msys-1_1_0
cygwin.h mount.h termios.h
Log Message:
* cygwin_version.h: Regenerated from mkvers.sh.
* dcrt0.cc, environ.cc, fhandler.h, mkvers.sh, path.h, registry.cc,
shortcut.c, winver.rc, include/cygwin/version.h, include/sys/mount.h
include/sys/termios.h, lib/_cygwin_crt0_common.cc:
Change CYGWIN_VERSION_* macro names to DLL_VERSION_* throughout.
Change CYGWIN_INFO_* macro names to REGISTRY_* macro names, intrusive
renaming was required.
Change MOUNT_CYGWIN_EXEC and PATH_CYGWIN_EXEC to MOUNT_MSYS_EXEC and
PATH_MSYS_EXEC respectively.
* dir.cc (readdir): Remove use of issymlink().
* fhandler.cc (fhandler_disk_file::open): Ditto.
* path.cc (path_conv::check): Ditto.
* path.h: Ditto.
* syscalls.cc: Ditto.
* environ.cc (_addenv): When doing SetEnvironmentVariable, ensure that
any paths are win32 style.
(putenv): Ditto.
* external.cc: Remove cygdrive code throughout.
* path.cc: Ditto.
Remove unused methods throughout.
* mkvers.sh: Recode sed filters for new macro names.
* syscalls.cc (_unlink): Remove check for .lnk file.
(_rename): Ditto.
* syslog.cc: Change log file name.
* uname.cc (uname): Remove mount_registry version from release output.
* winsup.h (__INSIDE_CYGWIN__): Remove definition.
* include/glob.h: Remove use of __INSIDE_CYGWIN__.
* include/sched.h: Ditto.
* include/semaphore.h: Ditto.
* include/cygwin/types.h: Ditto.
* include/sys/cygwin.h: Ditto.
* lib/cygwin_attach_dll.c: Ditto.
* lib/cygwin_crt0.c: Ditto.
* lib/dll_main.cc: Remove define and undef of WIN32_LEAN_AND_MEAN.
Index: cygwin.h
===================================================================
RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/include/sys/cygwin.h,v
retrieving revision 1.3
retrieving revision 1.3.14.1
diff -C2 -d -r1.3 -r1.3.14.1
*** cygwin.h 15 Oct 2001 22:22:33 -0000 1.3
--- cygwin.h 8 Jul 2003 12:10:39 -0000 1.3.14.1
***************
*** 36,39 ****
--- 36,40 ----
extern int cygwin_posix_to_win32_path_list_buf_size (const char *);
extern int cygwin_conv_to_win32_path (const char *, char *);
+ extern char * msys_p2w (char const * const);
extern int cygwin_conv_to_full_win32_path (const char *, char *);
extern int cygwin_conv_to_posix_path (const char *, char *);
***************
*** 127,131 ****
/* The offset of these 3 values can never change. */
! /* magic_biscuit is the size of this class and should never change. */
unsigned long magic_biscuit;
unsigned long dll_major;
--- 128,134 ----
/* The offset of these 3 values can never change. */
! /* magic_biscuit is the size of this class and should never change.
! * If the size of per_process changes then there is binary incompatibility
! * with the executables. */
unsigned long magic_biscuit;
unsigned long dll_major;
***************
*** 178,182 ****
DWORD unused2[5];
! #if defined (__INSIDE_CYGWIN__) || defined (__INSIDE_MSYS__)
ResourceLocks *resourcelocks;
MTinterface *threadinterface;
--- 181,185 ----
DWORD unused2[5];
! #if defined (__INSIDE_MSYS__)
ResourceLocks *resourcelocks;
MTinterface *threadinterface;
Index: mount.h
===================================================================
RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/include/sys/mount.h,v
retrieving revision 1.1.1.1
retrieving revision 1.1.1.1.14.1
diff -C2 -d -r1.1.1.1 -r1.1.1.1.14.1
*** mount.h 7 Aug 2001 17:51:16 -0000 1.1.1.1
--- mount.h 8 Jul 2003 12:10:39 -0000 1.1.1.1.14.1
***************
*** 24,28 ****
MOUNT_EXEC = 0x010, /* Any file in the mounted directory gets 'x' bit */
MOUNT_AUTO = 0x020, /* mount point refers to auto device mount */
! MOUNT_CYGWIN_EXEC = 0x040, /* file or directory is or contains a cygwin
executable */
MOUNT_MIXED = 0x080, /* reads are text, writes are binary */
--- 24,28 ----
MOUNT_EXEC = 0x010, /* Any file in the mounted directory gets 'x' bit */
MOUNT_AUTO = 0x020, /* mount point refers to auto device mount */
! MOUNT_MSYS_EXEC = 0x040, /* file or directory is or contains a cygwin
executable */
MOUNT_MIXED = 0x080, /* reads are text, writes are binary */
Index: termios.h
===================================================================
RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/include/sys/termios.h,v
retrieving revision 1.1.1.1
retrieving revision 1.1.1.1.14.1
diff -C2 -d -r1.1.1.1 -r1.1.1.1.14.1
*** termios.h 7 Aug 2001 17:51:16 -0000 1.1.1.1
--- termios.h 8 Jul 2003 12:10:39 -0000 1.1.1.1.14.1
***************
*** 224,228 ****
};
! #ifdef CYGWIN_VERSION_DLL_IS_OLD_TERMIOS
#ifdef __GNUC__
# define __tonew_termios(ti) \
--- 224,228 ----
};
! #ifdef DLL_VERSION_IS_OLD_TERMIOS
#ifdef __GNUC__
# define __tonew_termios(ti) \
***************
*** 230,234 ****
struct termios *__newti; \
\
! if (!CYGWIN_VERSION_DLL_IS_OLD_TERMIOS) \
__newti = (struct termios *) ti; \
else \
--- 230,234 ----
struct termios *__newti; \
\
! if (!DLL_VERSION_IS_OLD_TERMIOS) \
__newti = (struct termios *) ti; \
else \
***************
*** 248,257 ****
# define __makenew_termios(ti) \
! (CYGWIN_VERSION_DLL_IS_OLD_TERMIOS ? \
(struct termios *) alloca (sizeof (struct termios)) : (ti))
# define __toapp_termios(toti, fromti) \
({ \
! if (!CYGWIN_VERSION_DLL_IS_OLD_TERMIOS) \
toti = fromti; \
else \
--- 248,257 ----
# define __makenew_termios(ti) \
! (DLL_VERSION_IS_OLD_TERMIOS ? \
(struct termios *) alloca (sizeof (struct termios)) : (ti))
# define __toapp_termios(toti, fromti) \
({ \
! if (!DLL_VERSION_IS_OLD_TERMIOS) \
toti = fromti; \
else \
|
|
From: <ea...@us...> - 2003-07-08 12:10:42
|
Update of /cvsroot/mingw/msys/rt/src/winsup/cygwin/include
In directory sc8-pr-cvs1:/tmp/cvs-serv26320/include
Modified Files:
Tag: msys-1_1_0
glob.h sched.h semaphore.h
Log Message:
* cygwin_version.h: Regenerated from mkvers.sh.
* dcrt0.cc, environ.cc, fhandler.h, mkvers.sh, path.h, registry.cc,
shortcut.c, winver.rc, include/cygwin/version.h, include/sys/mount.h
include/sys/termios.h, lib/_cygwin_crt0_common.cc:
Change CYGWIN_VERSION_* macro names to DLL_VERSION_* throughout.
Change CYGWIN_INFO_* macro names to REGISTRY_* macro names, intrusive
renaming was required.
Change MOUNT_CYGWIN_EXEC and PATH_CYGWIN_EXEC to MOUNT_MSYS_EXEC and
PATH_MSYS_EXEC respectively.
* dir.cc (readdir): Remove use of issymlink().
* fhandler.cc (fhandler_disk_file::open): Ditto.
* path.cc (path_conv::check): Ditto.
* path.h: Ditto.
* syscalls.cc: Ditto.
* environ.cc (_addenv): When doing SetEnvironmentVariable, ensure that
any paths are win32 style.
(putenv): Ditto.
* external.cc: Remove cygdrive code throughout.
* path.cc: Ditto.
Remove unused methods throughout.
* mkvers.sh: Recode sed filters for new macro names.
* syscalls.cc (_unlink): Remove check for .lnk file.
(_rename): Ditto.
* syslog.cc: Change log file name.
* uname.cc (uname): Remove mount_registry version from release output.
* winsup.h (__INSIDE_CYGWIN__): Remove definition.
* include/glob.h: Remove use of __INSIDE_CYGWIN__.
* include/sched.h: Ditto.
* include/semaphore.h: Ditto.
* include/cygwin/types.h: Ditto.
* include/sys/cygwin.h: Ditto.
* lib/cygwin_attach_dll.c: Ditto.
* lib/cygwin_crt0.c: Ditto.
* lib/dll_main.cc: Remove define and undef of WIN32_LEAN_AND_MEAN.
Index: glob.h
===================================================================
RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/include/glob.h,v
retrieving revision 1.2
retrieving revision 1.2.14.1
diff -C2 -d -r1.2 -r1.2.14.1
*** glob.h 22 Sep 2001 17:43:44 -0000 1.2
--- glob.h 8 Jul 2003 12:10:39 -0000 1.2.14.1
***************
*** 97,101 ****
#undef DLLEXPORT
! #if defined (__INSIDE_CYGWIN__) || defined (__INSIDE_MSYS__)
# define DLLEXPORT
#else
--- 97,101 ----
#undef DLLEXPORT
! #if defined (__INSIDE_MSYS__)
# define DLLEXPORT
#else
Index: sched.h
===================================================================
RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/include/sched.h,v
retrieving revision 1.2
retrieving revision 1.2.14.1
diff -C2 -d -r1.2 -r1.2.14.1
*** sched.h 22 Sep 2001 17:43:44 -0000 1.2
--- sched.h 8 Jul 2003 12:10:39 -0000 1.2.14.1
***************
*** 48,52 ****
int sched_yield (void);
! #if defined(__INSIDE_CYGWIN__) || defined(__INSIDE_MSYS__)
/* These are private helper functions used to calculate scheduler settings and
* validate parameters */
--- 48,52 ----
int sched_yield (void);
! #if defined(__INSIDE_MSYS__)
/* These are private helper functions used to calculate scheduler settings and
* validate parameters */
***************
*** 57,61 ****
int sched_set_thread_priority(HANDLE thread, int priority);
! #endif /* __INSIDE_CYGWIN__ || __INSIDE_MSYS__*/
#ifdef __cplusplus
--- 57,61 ----
int sched_set_thread_priority(HANDLE thread, int priority);
! #endif /* __INSIDE_MSYS__*/
#ifdef __cplusplus
Index: semaphore.h
===================================================================
RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/include/semaphore.h,v
retrieving revision 1.2
retrieving revision 1.2.14.1
diff -C2 -d -r1.2 -r1.2.14.1
*** semaphore.h 22 Sep 2001 17:43:44 -0000 1.2
--- semaphore.h 8 Jul 2003 12:10:39 -0000 1.2.14.1
***************
*** 21,25 ****
#endif
! #if !(defined (__INSIDE_CYGWIN__) || defined (__INSIDE_MSYS__))
typedef void *sem_t;
#endif
--- 21,25 ----
#endif
! #if !(defined (__INSIDE_MSYS__))
typedef void *sem_t;
#endif
|
|
From: <ea...@us...> - 2003-07-08 00:32:58
|
Update of /cvsroot/mingw/msys/rt/src/winsup/cygwin
In directory sc8-pr-cvs1:/tmp/cvs-serv3558
Modified Files:
ChangeLog.MSYS path.cc
Log Message:
* path.cc (msys_p2w): Correction for ``foo=c:/bar'' constructs.
Index: ChangeLog.MSYS
===================================================================
RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/ChangeLog.MSYS,v
retrieving revision 1.54
retrieving revision 1.55
diff -C2 -d -r1.54 -r1.55
*** ChangeLog.MSYS 1 Jul 2003 17:27:15 -0000 1.54
--- ChangeLog.MSYS 8 Jul 2003 00:32:54 -0000 1.55
***************
*** 1,2 ****
--- 1,6 ----
+ 2003-07-07 Earnie Boyd <ea...@us...>
+
+ * path.cc (msys_p2w): Correction for ``foo=c:/bar'' constructs.
+
2003-07-01 Luke Dunstan <in...@us...>
Index: path.cc
===================================================================
RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/path.cc,v
retrieving revision 1.39
retrieving revision 1.40
diff -C2 -d -r1.39 -r1.40
*** path.cc 30 Jun 2003 14:17:24 -0000 1.39
--- path.cc 8 Jul 2003 00:32:55 -0000 1.40
***************
*** 3080,3092 ****
{
int plen = strlen (path);
! bool p0alpha = isalpha (path[0]);
bool p1colon = (plen > 1 && path[1] == ':');
bool rval =
! ( (plen == 2 && p0alpha && p1colon)
! || (plen > 2 && p0alpha && p1colon && strchr (&path[2], ':') == 0)
|| ( plen > 3
&& path[0] == '\\'
&& path[1] == '\\'
- && path[2] == '.'
&& path[3] == '\\'
)
--- 3080,3095 ----
{
int plen = strlen (path);
! bool p0alpha = isalpha (path[0]) != 0;
bool p1colon = (plen > 1 && path[1] == ':');
bool rval =
! ( ((plen == 2) && p0alpha && p1colon)
! || ( (plen > 2)
! && p0alpha
! && p1colon
! && (strchr (&path[2], ':') == (char *)NULL)
! )
|| ( plen > 3
&& path[0] == '\\'
&& path[1] == '\\'
&& path[3] == '\\'
)
***************
*** 3223,3226 ****
--- 3226,3246 ----
}
//
+ // Check for variable set.
+ //
+ else if ((sspath = strchr(spath, '=')) && isalpha (spath[0]))
+ {
+ if (IsAbsWin32Path (sspath + 1))
+ return (char *)path;
+ char *swin32_path = msys_p2w(sspath + 1);
+ if (swin32_path == (sspath + 1))
+ return (char *)path;
+ *sspath = '\0';
+ retpathcpy (spath);
+ retpathcat ("=");
+ retpathcat (swin32_path);
+ free (swin32_path);
+ return ScrubRetpath (retpath);
+ }
+ //
// Check for POSIX path lists.
// But we have to allow processing of quoted strings and switches first
***************
*** 3327,3334 ****
//
*sspath = '\0';
char *swin32_path = msys_p2w(sspath + 1);
if (swin32_path == sspath + 1)
{
- *sspath = '=';
return ((char *)path);
}
--- 3347,3355 ----
//
*sspath = '\0';
+ if (IsAbsWin32Path (sspath + 1))
+ return (char *)path;
char *swin32_path = msys_p2w(sspath + 1);
if (swin32_path == sspath + 1)
{
return ((char *)path);
}
|
|
From: <ea...@us...> - 2003-07-03 12:10:43
|
Update of /cvsroot/mingw/msys/dvlpr/doc/msys In directory sc8-pr-cvs1:/tmp/cvs-serv27212/doc/msys Modified Files: MSYS-1.0.9-changes.rtf Log Message: * doc/msys/MSYS-1.0.9-changes.rtf (Changes): Add note about the streamlining in attempt to debug. Add note about cls and clsb. (1.1.0): Add note about Heap allocation methods. * bin/cls: New file. * bin/clsb: Ditto. * var/msys/script.dat (cls, clsb): Add. Index: MSYS-1.0.9-changes.rtf =================================================================== RCS file: /cvsroot/mingw/msys/dvlpr/doc/msys/MSYS-1.0.9-changes.rtf,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 Binary files /tmp/cvsZDyy5A and /tmp/cvs8XIuV1 differ |
|
From: <ea...@us...> - 2003-07-03 12:10:43
|
Update of /cvsroot/mingw/msys/dvlpr In directory sc8-pr-cvs1:/tmp/cvs-serv27212 Modified Files: ChangeLog Log Message: * doc/msys/MSYS-1.0.9-changes.rtf (Changes): Add note about the streamlining in attempt to debug. Add note about cls and clsb. (1.1.0): Add note about Heap allocation methods. * bin/cls: New file. * bin/clsb: Ditto. * var/msys/script.dat (cls, clsb): Add. Index: ChangeLog =================================================================== RCS file: /cvsroot/mingw/msys/dvlpr/ChangeLog,v retrieving revision 1.33 retrieving revision 1.34 diff -C2 -d -r1.33 -r1.34 *** ChangeLog 16 Jun 2003 13:01:17 -0000 1.33 --- ChangeLog 3 Jul 2003 12:10:39 -0000 1.34 *************** *** 1,2 **** --- 1,12 ---- + 2003.07.03 Earnie Boyd <ea...@us...> + + * doc/msys/MSYS-1.0.9-changes.rtf (Changes): Add note about the + streamlining in attempt to debug. + Add note about cls and clsb. + (1.1.0): Add note about Heap allocation methods. + * bin/cls: New file. + * bin/clsb: Ditto. + * var/msys/script.dat (cls, clsb): Add. + 2003.06.16 Earnie Boyd <ea...@us...> |
|
From: <ea...@us...> - 2003-07-03 12:10:43
|
Update of /cvsroot/mingw/msys/dvlpr/var/msys In directory sc8-pr-cvs1:/tmp/cvs-serv27212/var/msys Modified Files: script.dat Log Message: * doc/msys/MSYS-1.0.9-changes.rtf (Changes): Add note about the streamlining in attempt to debug. Add note about cls and clsb. (1.1.0): Add note about Heap allocation methods. * bin/cls: New file. * bin/clsb: Ditto. * var/msys/script.dat (cls, clsb): Add. Index: script.dat =================================================================== RCS file: /cvsroot/mingw/msys/dvlpr/var/msys/script.dat,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** script.dat 16 Jun 2003 13:01:17 -0000 1.2 --- script.dat 3 Jul 2003 12:10:40 -0000 1.3 *************** *** 1,4 **** --- 1,6 ---- awk bunzip2 + cls + clsb cmd echo |
|
From: <ea...@us...> - 2003-07-03 12:10:43
|
Update of /cvsroot/mingw/msys/dvlpr/bin In directory sc8-pr-cvs1:/tmp/cvs-serv27212/bin Added Files: cls clsb Log Message: * doc/msys/MSYS-1.0.9-changes.rtf (Changes): Add note about the streamlining in attempt to debug. Add note about cls and clsb. (1.1.0): Add note about Heap allocation methods. * bin/cls: New file. * bin/clsb: Ditto. * var/msys/script.dat (cls, clsb): Add. --- NEW FILE: cls --- #! /bin/sh # Copyright (C) 2003, Earnie Boyd # mailto:ea...@us... # This file is a part of Minimal SYStem (MSYS) # http://www.mingw.org/msys.shtml # File: cls #Clear the screen echo -ne "\033[2J" --- NEW FILE: clsb --- #! /bin/sh # Copyright (C) 2003, Earnie Boyd # mailto:ea...@us... # This file is a part of Minimal SYStem (MSYS) # http://www.mingw.org/msys.shtml # File: clsb # Clear the screen and buffer echo -ne "\033c" |
|
From: <ea...@us...> - 2003-07-01 17:27:19
|
Update of /cvsroot/mingw/msys/rt/src/winsup/cygwin
In directory sc8-pr-cvs1:/tmp/cvs-serv30496
Modified Files:
ChangeLog.MSYS syscalls.cc
Log Message:
* syscalls.cc (check_posix_perm): Off by one allocation of memory for
char *root.
Index: ChangeLog.MSYS
===================================================================
RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/ChangeLog.MSYS,v
retrieving revision 1.53
retrieving revision 1.54
diff -C2 -d -r1.53 -r1.54
*** ChangeLog.MSYS 30 Jun 2003 14:17:24 -0000 1.53
--- ChangeLog.MSYS 1 Jul 2003 17:27:15 -0000 1.54
***************
*** 1,2 ****
--- 1,7 ----
+ 2003-07-01 Luke Dunstan <in...@us...>
+
+ * syscalls.cc (check_posix_perm): Off by one allocation of memory for
+ char *root.
+
2003-06-30 Earnie Boyd <ea...@us...>
Index: syscalls.cc
===================================================================
RCS file: /cvsroot/mingw/msys/rt/src/winsup/cygwin/syscalls.cc,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** syscalls.cc 30 Jun 2003 14:17:24 -0000 1.6
--- syscalls.cc 1 Jul 2003 17:27:15 -0000 1.7
***************
*** 1493,1497 ****
return 0;
! char *root = rootdir (strcpy ((char *)alloca (strlen (fname)), fname));
if (!allow_smbntsec
--- 1493,1497 ----
return 0;
! char *root = rootdir (strcpy ((char *)alloca (strlen (fname) + 1), fname));
if (!allow_smbntsec
|