This is the mail archive of the
cygwin
mailing list for the Cygwin project.
RE: building cygwin1.dll with gcc 4.3.2
- From: Jay <jay dot krell at cornell dot edu>
- To: <cygwin at cygwin dot com>
- Date: Mon, 8 Sep 2008 10:20:59 +0000
- Subject: RE: building cygwin1.dll with gcc 4.3.2
Here is a "fully conservative" form of these diffs.
Plus the new __stdcall thingy that merits more attention maybe.
The error messages are all show down below.
jay@jay-win9 ~
$ diff -Naur /src/cygwin-snapshot-20080827-1.orig/winsup /src/cygwin-snapshot-2
0080827-1/winsup
diff -Naur /src/cygwin-snapshot-20080827-1.orig/winsup/cygwin/dtable.cc /src/cyg
win-snapshot-20080827-1/winsup/cygwin/dtable.cc
--- /src/cygwin-snapshot-20080827-1.orig/winsup/cygwin/dtable.cc 2008-05-
21 18:34:09.000000000 -0700
+++ /src/cygwin-snapshot-20080827-1/winsup/cygwin/dtable.cc 2008-09-08 03:01
:02.920250000 -0700
@@ -858,8 +858,10 @@
goto unknown;
}
- OBJECT_NAME_INFORMATION *ntfn = (OBJECT_NAME_INFORMATION *) alloca (len + siz
eof (WCHAR));
- NTSTATUS res = NtQueryObject (h, ObjectNameInformation, ntfn, len, NULL);
+ OBJECT_NAME_INFORMATION *ntfn;
+ ntfn = (OBJECT_NAME_INFORMATION *) alloca (len + sizeof (WCHAR));
+ NTSTATUS res;
+ res = NtQueryObject (h, ObjectNameInformation, ntfn, len, NULL);
if (!NT_SUCCESS (res))
{
@@ -874,8 +876,10 @@
goto unknown;
}
- WCHAR *w32 = ntfn->Name.Buffer;
- size_t w32len = ntfn->Name.Length / sizeof (WCHAR);
+ WCHAR *w32;
+ w32 = ntfn->Name.Buffer;
+ size_t w32len;
+ w32len = ntfn->Name.Length / sizeof (WCHAR);
w32[w32len] = L'\0';
if (wcscasecmp (w32, DEV_NULL) == 0)
diff -Naur /src/cygwin-snapshot-20080827-1.orig/winsup/cygwin/fhandler.h /src/cy
gwin-snapshot-20080827-1/winsup/cygwin/fhandler.h
--- /src/cygwin-snapshot-20080827-1.orig/winsup/cygwin/fhandler.h 2008-08-
27 14:56:05.000000000 -0700
+++ /src/cygwin-snapshot-20080827-1/winsup/cygwin/fhandler.h 2008-09-08 03:00
:06.201500000 -0700
@@ -542,7 +542,7 @@
select_record *select_write (select_record *s);
select_record *select_except (select_record *s);
char *get_proc_fd_name (char *buf);
- void __stdcall raw_read (void *ptr, size_t& len);
+ void raw_read (void *ptr, size_t& len);
int raw_write (const void *, size_t);
int open (int flags, mode_t mode = 0);
int dup (fhandler_base *child);
diff -Naur /src/cygwin-snapshot-20080827-1.orig/winsup/cygwin/fhandler_fifo.cc /
src/cygwin-snapshot-20080827-1/winsup/cygwin/fhandler_fifo.cc
--- /src/cygwin-snapshot-20080827-1.orig/winsup/cygwin/fhandler_fifo.cc 2008-08-
21 21:06:49.000000000 -0700
+++ /src/cygwin-snapshot-20080827-1/winsup/cygwin/fhandler_fifo.cc 2008-09-
08 03:02:35.404625000 -0700
@@ -131,7 +131,8 @@
switch (wait_state)
{
case fifo_wait_for_client:
- bool res = ConnectNamedPipe (get_handle (), get_overlapped ());
+ bool res;
+ res = ConnectNamedPipe (get_handle (), get_overlapped ());
DWORD dummy_bytes;
if (res || GetLastError () == ERROR_PIPE_CONNECTED)
return true;
diff -Naur /src/cygwin-snapshot-20080827-1.orig/winsup/cygwin/hookapi.cc /src/cy
gwin-snapshot-20080827-1/winsup/cygwin/hookapi.cc
--- /src/cygwin-snapshot-20080827-1.orig/winsup/cygwin/hookapi.cc 2008-05-
10 10:08:41.000000000 -0700
+++ /src/cygwin-snapshot-20080827-1/winsup/cygwin/hookapi.cc 2008-09-08 03:05
:17.951500000 -0700
@@ -199,7 +199,8 @@
if (!importRVA)
goto out;
- long delta = rvadelta (pExeNTHdr, importRVA);
+ long delta;
+ delta = rvadelta (pExeNTHdr, importRVA);
// Convert imports RVA to a usable pointer
PIMAGE_IMPORT_DESCRIPTOR pdfirst;
diff -Naur /src/cygwin-snapshot-20080827-1.orig/winsup/cygwin/path.cc /src/cygwi
n-snapshot-20080827-1/winsup/cygwin/path.cc
--- /src/cygwin-snapshot-20080827-1.orig/winsup/cygwin/path.cc 2008-08-21 21:06
:49.000000000 -0700
+++ /src/cygwin-snapshot-20080827-1/winsup/cygwin/path.cc 2008-09-08 03:05
:51.842125000 -0700
@@ -2780,7 +2780,8 @@
| (relative ? PC_NOFULL : 0));
if (p.error)
return_with_errno (p.error);
- PUNICODE_STRING up = p.get_nt_native_path ();
+ PUNICODE_STRING up;
+ up = p.get_nt_native_path ();
buf = tp.c_get ();
sys_wcstombs (buf, NT_MAX_PATH, up->Buffer, up->Length / sizeof (WCHAR));
/* Convert native path to standard DOS path. */
diff -Naur /src/cygwin-snapshot-20080827-1.orig/winsup/cygwin/pipe.cc /src/cygwi
n-snapshot-20080827-1/winsup/cygwin/pipe.cc
--- /src/cygwin-snapshot-20080827-1.orig/winsup/cygwin/pipe.cc 2008-08-27 14:56
:05.000000000 -0700
+++ /src/cygwin-snapshot-20080827-1/winsup/cygwin/pipe.cc 2008-09-08 03:06
:14.529625000 -0700
@@ -126,7 +126,8 @@
ret_handle = NULL;
DWORD tid;
- HANDLE ht = CreateThread (&sec_none_nih, 0, pipe_handler, this, 0, &tid);
+ HANDLE ht;
+ ht = CreateThread (&sec_none_nih, 0, pipe_handler, this, 0, &tid);
if (!ht)
goto out;
diff -Naur /src/cygwin-snapshot-20080827-1.orig/winsup/cygwin/sec_auth.cc /src/c
ygwin-snapshot-20080827-1/winsup/cygwin/sec_auth.cc
--- /src/cygwin-snapshot-20080827-1.orig/winsup/cygwin/sec_auth.cc 2008-08-
01 12:13:23.000000000 -0700
+++ /src/cygwin-snapshot-20080827-1/winsup/cygwin/sec_auth.cc 2008-09-08 03:06
:44.842125000 -0700
@@ -1103,8 +1103,10 @@
authinf->checksum = CYGWIN_VERSION_MAGIC (CYGWIN_VERSION_DLL_MAJOR,
CYGWIN_VERSION_DLL_MINOR);
- PDWORD csp = (PDWORD) &authinf->username;
- PDWORD csp_end = (PDWORD) ((PBYTE) authinf + authinf_size);
+ PDWORD csp;
+ csp = (PDWORD) &authinf->username;
+ PDWORD csp_end;
+ csp_end = (PDWORD) ((PBYTE) authinf + authinf_size);
while (csp < csp_end)
authinf->checksum += *csp++;
diff -Naur /src/cygwin-snapshot-20080827-1.orig/winsup/cygwin/syscalls.cc /src/c
ygwin-snapshot-20080827-1/winsup/cygwin/syscalls.cc
--- /src/cygwin-snapshot-20080827-1.orig/winsup/cygwin/syscalls.cc 2008-08-
17 09:46:23.000000000 -0700
+++ /src/cygwin-snapshot-20080827-1/winsup/cygwin/syscalls.cc 2008-09-08 03:07
:58.404625000 -0700
@@ -3521,7 +3521,8 @@
goto err;
close (other_fd);
- fhandler_pipe *fh = (fhandler_pipe *) cygheap->fdtab[fd];
+ fhandler_pipe *fh;
+ fh = (fhandler_pipe *) cygheap->fdtab[fd];
fh->set_popen_pid (pid);
return fp;
diff -Naur /src/cygwin-snapshot-20080827-1.orig/winsup/cygwin/uinfo.cc /src/cygw
in-snapshot-20080827-1/winsup/cygwin/uinfo.cc
--- /src/cygwin-snapshot-20080827-1.orig/winsup/cygwin/uinfo.cc 2008-07-26 10:01
:24.000000000 -0700
+++ /src/cygwin-snapshot-20080827-1/winsup/cygwin/uinfo.cc 2008-09-08 03:07
:22.154625000 -0700
@@ -577,7 +577,8 @@
goto out;
}
buf[fsi.EndOfFile.LowPart] = '\0';
- char *eptr = buf;
+ char *eptr;
+ eptr = buf;
while ((eptr = add_line (eptr)))
continue;
debug_printf ("%W curr_lines %d", rel_path, curr_lines);
diff -Naur /src/cygwin-snapshot-20080827-1.orig/winsup/utils/cygcheck.cc /src/cy
gwin-snapshot-20080827-1/winsup/utils/cygcheck.cc
--- /src/cygwin-snapshot-20080827-1.orig/winsup/utils/cygcheck.cc 2008-08-
27 14:56:07.000000000 -0700
+++ /src/cygwin-snapshot-20080827-1/winsup/utils/cygcheck.cc 2008-09-08 03:09
:16.732750000 -0700
@@ -124,7 +124,7 @@
{
char *dir;
bool issys;
- void pathlike::check_existence (const char *fn, int showall, int verbose,
+ void check_existence (const char *fn, int showall, int verbose,
char* first, const char *ext1 = "",
const char *ext2 = "");
};
jay@jay-win9 ~
$
I produce the diffs with some Python code:
#
# In file included from /src/gcc/winsup/cygwin/dcrt0.cc:24:
# /src/gcc/winsup/cygwin/fhandler.h:545: error: conflicting type attributes specified for 'virtual void fhandler_pipe::raw_read(void*, size_t&)'
# /src/gcc/winsup/cygwin/fhandler.h:344: error: overriding 'virtual void fhandler_base::raw_read(void*, size_t&)'
#
# This appears to be an optimization to make raw_read's calling convention match that of what it "just" calls.
# Either undo that, remove __stdcall, or apply it all of the raw_reads.
# Here I remove it.
#
ChangeLineInFile(" void __stdcall raw_read (void *ptr, size_t& len);\n",
" void raw_read (void *ptr, size_t& len);\n",
Source + "/winsup/cygwin/fhandler.h")
#
# /src/gcc/winsup/cygwin/dtable.cc: In function 'bool handle_to_fn(void*, char*)':
# /src/gcc/winsup/cygwin/dtable.cc:973: error: jump to label 'unknown'
# /src/gcc/winsup/cygwin/dtable.cc:874: error: from here
# /src/gcc/winsup/cygwin/dtable.cc:878: error: crosses initialization of 'size_t w32len'
# /src/gcc/winsup/cygwin/dtable.cc:877: error: crosses initialization of 'WCHAR* w32'
# /src/gcc/winsup/cygwin/dtable.cc:973: error: jump to label 'unknown'
# /src/gcc/winsup/cygwin/dtable.cc:867: error: from here
# /src/gcc/winsup/cygwin/dtable.cc:878: error: crosses initialization of 'size_t w32len'
# /src/gcc/winsup/cygwin/dtable.cc:877: error: crosses initialization of 'WCHAR* w32'
# /src/gcc/winsup/cygwin/dtable.cc:973: error: jump to label 'unknown'
# /src/gcc/winsup/cygwin/dtable.cc:858: error: from here
# /src/gcc/winsup/cygwin/dtable.cc:878: error: crosses initialization of 'size_t w32len'
# /src/gcc/winsup/cygwin/dtable.cc:877: error: crosses initialization of 'WCHAR* w32'
# /src/gcc/winsup/cygwin/dtable.cc:862: error: crosses initialization of 'NTSTATUS res'
# /src/gcc/winsup/cygwin/dtable.cc:861: error: crosses initialization of 'OBJECT_NAME_INFORMATION* ntfn'
#
ChangeLineInFile(" WCHAR *w32 = ntfn->Name.Buffer;\n",
" WCHAR *w32;\n w32 = ntfn->Name.Buffer;\n",
Source + "/winsup/cygwin/dtable.cc")
ChangeLineInFile(" size_t w32len = ntfn->Name.Length / sizeof (WCHAR);\n",
" size_t w32len;\n w32len = ntfn->Name.Length / sizeof (WCHAR);\n",
Source + "/winsup/cygwin/dtable.cc")
ChangeLineInFile(" OBJECT_NAME_INFORMATION *ntfn = (OBJECT_NAME_INFORMATION *) alloca (len + sizeof (WCHAR));\n",
" OBJECT_NAME_INFORMATION *ntfn;\n ntfn = (OBJECT_NAME_INFORMATION *) alloca (len + sizeof (WCHAR));\n",
Source + "/winsup/cygwin/dtable.cc")
ChangeLineInFile(" NTSTATUS res = NtQueryObject (h, ObjectNameInformation, ntfn, len, NULL);\n",
" NTSTATUS res;\n res = NtQueryObject (h, ObjectNameInformation, ntfn, len, NULL);\n",
Source + "/winsup/cygwin/dtable.cc")
#
# /src/gcc/winsup/cygwin/fhandler_fifo.cc: In member function 'bool fhandler_fifo::wait(bool)':
# /src/gcc/winsup/cygwin/fhandler_fifo.cc:139: error: jump to case label
# /src/gcc/winsup/cygwin/fhandler_fifo.cc:134: error: crosses initialization of 'bool res'
#
ChangeLineInFile(" bool res = ConnectNamedPipe (get_handle (), get_overlapped ());\n",
" bool res;\n res = ConnectNamedPipe (get_handle (), get_overlapped ());\n",
Source + "/winsup/cygwin/fhandler_fifo.cc")
#
# /src/gcc/winsup/cygwin/hookapi.cc: In function 'const char* find_first_notloaded_dll(path_conv&)':
# /src/gcc/winsup/cygwin/hookapi.cc:220: error: jump to label 'out'
# /src/gcc/winsup/cygwin/hookapi.cc:200: error: from here
# /src/gcc/winsup/cygwin/hookapi.cc:202: error: crosses initialization of 'long int delta'
# /src/gcc/winsup/cygwin/hookapi.cc:220: error: jump to label 'out'
# /src/gcc/winsup/cygwin/hookapi.cc:195: error: from here
# /src/gcc/winsup/cygwin/hookapi.cc:202: error: crosses initialization of 'long int delta'
# /src/gcc/winsup/cygwin/hookapi.cc:220: error: jump to label 'out'
# /src/gcc/winsup/cygwin/hookapi.cc:187: error: from here
# /src/gcc/winsup/cygwin/hookapi.cc:202: error: crosses initialization of 'long int delta'
# /src/gcc/winsup/cygwin/hookapi.cc:220: error: jump to label 'out'
# /src/gcc/winsup/cygwin/hookapi.cc:182: error: from here
# /src/gcc/winsup/cygwin/hookapi.cc:202: error: crosses initialization of 'long int delta'
#
ChangeLineInFile(" long delta = rvadelta (pExeNTHdr, importRVA);\n",
" long delta;\n delta = rvadelta (pExeNTHdr, importRVA);\n",
Source + "/winsup/cygwin/hookapi.cc")
#
# /src/gcc/winsup/cygwin/path.cc: In function 'ssize_t cygwin_conv_path(cygwin_conv_path_t, const void*, void*, size_t)':
# /src/gcc/winsup/cygwin/path.cc:2795: error: jump to case label
# /src/gcc/winsup/cygwin/path.cc:2783: error: crosses initialization of '_UNICODE_STRING* up'
# /src/gcc/winsup/cygwin/path.cc:2803: error: jump to case label
# /src/gcc/winsup/cygwin/path.cc:2783: error: crosses initialization of '_UNICODE_STRING* up'
# /src/gcc/winsup/cygwin/path.cc:2811: error: jump to case label
# /src/gcc/winsup/cygwin/path.cc:2783: error: crosses initialization of '_UNICODE_STRING* up'
# /src/gcc/winsup/cygwin/path.cc:2819: error: jump to case label
# /src/gcc/winsup/cygwin/path.cc:2783: error: crosses initialization of '_UNICODE_STRING* up'
#
ChangeLineInFile(" PUNICODE_STRING up = p.get_nt_native_path ();\n",
" PUNICODE_STRING up;\n up = p.get_nt_native_path ();\n",
Source + "/winsup/cygwin/path.cc")
#
# /src/gcc/winsup/cygwin/pipe.cc: In constructor 'pipesync::pipesync(void*, DWORD)':
# /src/gcc/winsup/cygwin/pipe.cc:144: error: jump to label 'out'
# /src/gcc/winsup/cygwin/pipe.cc:121: error: from here
# /src/gcc/winsup/cygwin/pipe.cc:129: error: crosses initialization of 'void* ht'
#
ChangeLineInFile(" HANDLE ht = CreateThread (&sec_none_nih, 0, pipe_handler, this, 0, &tid);\n",
" HANDLE ht;\n ht = CreateThread (&sec_none_nih, 0, pipe_handler, this, 0, &tid);\n",
Source + "/winsup/cygwin/pipe.cc")
#
# /src/gcc/winsup/cygwin/sec_auth.cc: In function 'void* create_token(cygsid&, user_groups&, passwd*)':
# /src/gcc/winsup/cygwin/sec_auth.cc:801: warning: suggest explicit braces to avoid ambiguous 'else'
# /src/gcc/winsup/cygwin/sec_auth.cc: In function 'void* lsaauth(cygsid&, user_groups&, passwd*)':
# /src/gcc/winsup/cygwin/sec_auth.cc:1161: error: jump to label 'out'
# /src/gcc/winsup/cygwin/sec_auth.cc:1048: error: from here
# /src/gcc/winsup/cygwin/sec_auth.cc:1107: error: crosses initialization of 'DWORD* csp_end'
# /src/gcc/winsup/cygwin/sec_auth.cc:1106: error: crosses initialization of 'DWORD* csp'
# /src/gcc/winsup/cygwin/sec_auth.cc:1161: error: jump to label 'out'
# /src/gcc/winsup/cygwin/sec_auth.cc:1018: error: from here
# /src/gcc/winsup/cygwin/sec_auth.cc:1107: error: crosses initialization of 'DWORD* csp_end'
# /src/gcc/winsup/cygwin/sec_auth.cc:1106: error: crosses initialization of 'DWORD* csp'
# /src/gcc/winsup/cygwin/sec_auth.cc:1161: error: jump to label 'out'
# /src/gcc/winsup/cygwin/sec_auth.cc:1015: error: from here
# /src/gcc/winsup/cygwin/sec_auth.cc:1107: error: crosses initialization of 'DWORD* csp_end'
# /src/gcc/winsup/cygwin/sec_auth.cc:1106: error: crosses initialization of 'DWORD* csp'
# /src/gcc/winsup/cygwin/sec_auth.cc:1161: error: jump to label 'out'
# /src/gcc/winsup/cygwin/sec_auth.cc:1012: error: from here
# /src/gcc/winsup/cygwin/sec_auth.cc:1107: error: crosses initialization of 'DWORD* csp_end'
# /src/gcc/winsup/cygwin/sec_auth.cc:1106: error: crosses initialization of 'DWORD* csp'
# /src/gcc/winsup/cygwin/sec_auth.cc:1161: error: jump to label 'out'
# /src/gcc/winsup/cygwin/sec_auth.cc:1010: error: from here
# /src/gcc/winsup/cygwin/sec_auth.cc:1107: error: crosses initialization of 'DWORD* csp_end'
# /src/gcc/winsup/cygwin/sec_auth.cc:1106: error: crosses initialization of 'DWORD* csp'
# /src/gcc/winsup/cygwin/sec_auth.cc:1161: error: jump to label 'out'
# /src/gcc/winsup/cygwin/sec_auth.cc:1001: error: from here
# /src/gcc/winsup/cygwin/sec_auth.cc:1107: error: crosses initialization of 'DWORD* csp_end'
# /src/gcc/winsup/cygwin/sec_auth.cc:1106: error: crosses initialization of 'DWORD* csp'
# /src/gcc/winsup/cygwin/sec_auth.cc:1161: error: jump to label 'out'
# /src/gcc/winsup/cygwin/sec_auth.cc:982: error: from here
# /src/gcc/winsup/cygwin/sec_auth.cc:1107: error: crosses initialization of 'DWORD* csp_end'
# /src/gcc/winsup/cygwin/sec_auth.cc:1106: error: crosses initialization of 'DWORD* csp'
# /src/gcc/winsup/cygwin/sec_auth.cc:1161: error: jump to label 'out'
# /src/gcc/winsup/cygwin/sec_auth.cc:966: error: from here
# /src/gcc/winsup/cygwin/sec_auth.cc:1107: error: crosses initialization of 'DWORD* csp_end'
# /src/gcc/winsup/cygwin/sec_auth.cc:1106: error: crosses initialization of 'DWORD* csp'
# /src/gcc/winsup/cygwin/sec_auth.cc:1161: error: jump to label 'out'
# /src/gcc/winsup/cygwin/sec_auth.cc:961: error: from here
# /src/gcc/winsup/cygwin/sec_auth.cc:1107: error: crosses initialization of 'DWORD* csp_end'
# /src/gcc/winsup/cygwin/sec_auth.cc:1106: error: crosses initialization of 'DWORD* csp'
# /src/gcc/winsup/cygwin/sec_auth.cc:1161: error: jump to label 'out'
# /src/gcc/winsup/cygwin/sec_auth.cc:947: error: from here
# /src/gcc/winsup/cygwin/sec_auth.cc:1107: error: crosses initialization of 'DWORD* csp_end'
# /src/gcc/winsup/cygwin/sec_auth.cc:1106: error: crosses initialization of 'DWORD* csp'
#
ChangeLineInFile(" PDWORD csp = (PDWORD) &authinf->username;\n",
" PDWORD csp;\n csp = (PDWORD) &authinf->username;\n",
Source + "/winsup/cygwin/sec_auth.cc")
ChangeLineInFile(" PDWORD csp_end = (PDWORD) ((PBYTE) authinf + authinf_size);\n",
" PDWORD csp_end;\n csp_end = (PDWORD) ((PBYTE) authinf + authinf_size);\n",
Source + "/winsup/cygwin/sec_auth.cc")
#
# /src/gcc/winsup/cygwin/uinfo.cc: In member function 'void pwdgrp::load(const wchar_t*)':
# /src/gcc/winsup/cygwin/uinfo.cc:586: error: jump to label 'out'
# /src/gcc/winsup/cygwin/uinfo.cc:577: error: from here
# /src/gcc/winsup/cygwin/uinfo.cc:580: error: crosses initialization of 'char* eptr'
# /src/gcc/winsup/cygwin/uinfo.cc:586: error: jump to label 'out'
# /src/gcc/winsup/cygwin/uinfo.cc:569: error: from here
# /src/gcc/winsup/cygwin/uinfo.cc:580: error: crosses initialization of 'char* eptr'
# /src/gcc/winsup/cygwin/uinfo.cc:586: error: jump to label 'out'
# /src/gcc/winsup/cygwin/uinfo.cc:559: error: from here
# /src/gcc/winsup/cygwin/uinfo.cc:580: error: crosses initialization of 'char* eptr'
# /src/gcc/winsup/cygwin/uinfo.cc:586: error: jump to label 'out'
# /src/gcc/winsup/cygwin/uinfo.cc:551: error: from here
# /src/gcc/winsup/cygwin/uinfo.cc:580: error: crosses initialization of 'char* eptr'
# /src/gcc/winsup/cygwin/uinfo.cc:586: error: jump to label 'out'
# /src/gcc/winsup/cygwin/uinfo.cc:536: error: from here
# /src/gcc/winsup/cygwin/uinfo.cc:580: error: crosses initialization of 'char* eptr'
#
ChangeLineInFile(" char *eptr = buf;\n",
" char *eptr;\n eptr = buf;\n",
Source + "/winsup/cygwin/uinfo.cc")
#
# /src/gcc/winsup/cygwin/syscalls.cc: In function 'FILE* popen(const char*, constchar*)':
# /src/gcc/winsup/cygwin/syscalls.cc:3529: error: jump to label 'err'
# /src/gcc/winsup/cygwin/syscalls.cc:3521: error: from here
# /src/gcc/winsup/cygwin/syscalls.cc:3524: error: crosses initialization of 'fhandler_pipe* fh'
# /src/gcc/winsup/cygwin/syscalls.cc:3529: error: jump to label 'err'
# /src/gcc/winsup/cygwin/syscalls.cc:3501: error: from here
# /src/gcc/winsup/cygwin/syscalls.cc:3524: error: crosses initialization of 'fhandler_pipe* fh'
#
ChangeLineInFile(" fhandler_pipe *fh = (fhandler_pipe *) cygheap->fdtab[fd];\n",
" fhandler_pipe *fh;\n fh = (fhandler_pipe *) cygheap->fdtab[fd];\n",
Source + "/winsup/cygwin/syscalls.cc")
#
# /src/gcc/winsup/utils/cygcheck.cc:129: error: extra qualification 'pathlike::' on member 'check_existence'
# /src/gcc/winsup/utils/cygcheck.cc: In function 'int display_internet_error(const char*, ...)':
#
ChangeLineInFile(" void pathlike::check_existence (const char *fn, int showall, int verbose,\n",
" void check_existence (const char *fn, int showall, int verbose,\n",
Source + "/winsup/utils/cygcheck.cc")
#
# In file included from /src/gcc/winsup/cygwin/dcrt0.cc:30:
# /src/gcc/winsup/cygwin/shared_info.h:98: error: extra qualification 'mount_info::' on member 'create_root_entry'
#
# This is fixed in the 8/27 snapshot.
#
ChangeLineInFile(" void mount_info::create_root_entry (const PWCHAR root);\n",
" void create_root_entry (const PWCHAR root);\n",
Source + "/winsup/cygwin/shared_info.h")
- Jay
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/