* dcrt0.cc (insert_file): Eliminate unused parameter.
(build_argv): Ditto. * exceptions.cc (stack): Eliminate unused parameters. (stackdump): Ditto. (cygwin_stackdump): Reflect above changes. (sig_handle): Ditto. * fhandler.cc (fhandler_base::set_inheritance): Use kludge to avoid unused parameter warning.
This commit is contained in:
		| @@ -1,3 +1,14 @@ | |||||||
|  | Sat May  6 23:22:25 2000  Christopher Faylor <cgf@cygnus.com> | ||||||
|  |  | ||||||
|  | 	* dcrt0.cc (insert_file): Eliminate unused parameter. | ||||||
|  | 	(build_argv): Ditto. | ||||||
|  | 	* exceptions.cc (stack): Eliminate unused parameters. | ||||||
|  | 	(stackdump): Ditto. | ||||||
|  | 	(cygwin_stackdump): Reflect above changes. | ||||||
|  | 	(sig_handle): Ditto. | ||||||
|  | 	* fhandler.cc (fhandler_base::set_inheritance): Use kludge to avoid | ||||||
|  | 	unused parameter warning. | ||||||
|  |  | ||||||
| 2000-05-06  Mumit Khan  <khan@xraylith.wisc.edu> | 2000-05-06  Mumit Khan  <khan@xraylith.wisc.edu> | ||||||
|  |  | ||||||
| 	* include/wchar.h (wcscmp, wcslen): Fix prototypes. | 	* include/wchar.h (wcscmp, wcslen): Fix prototypes. | ||||||
| @@ -25,25 +36,25 @@ Wed May  3 21:54:11 2000  Christopher Faylor <cgf@cygnus.com> | |||||||
|  |  | ||||||
| Wed May  3 18:07:00 2000  Corinna Vinschen <corinna@vinschen.de> | Wed May  3 18:07:00 2000  Corinna Vinschen <corinna@vinschen.de> | ||||||
|  |  | ||||||
|         * errno.cc (errmap): Map ERROR_BAD_NETPATH to new errno ENOSHARE. | 	* errno.cc (errmap): Map ERROR_BAD_NETPATH to new errno ENOSHARE. | ||||||
|         (_sys_errlist): Add entry for ENOSHARE. | 	(_sys_errlist): Add entry for ENOSHARE. | ||||||
|         (strerror): Add case for ENOSHARE. | 	(strerror): Add case for ENOSHARE. | ||||||
|         * syscalls.cc (stat_worker): Check for errno ENOSHARE. | 	* syscalls.cc (stat_worker): Check for errno ENOSHARE. | ||||||
|  |  | ||||||
| Wed May  3 17:28:00 2000  Corinna Vinschen <corinna@vinschen.de> | Wed May  3 17:28:00 2000  Corinna Vinschen <corinna@vinschen.de> | ||||||
|  |  | ||||||
|         * Makefile.in: Add dependencies for fhandler_random.o | 	* Makefile.in: Add dependencies for fhandler_random.o | ||||||
|         * fhandler.h: Add device type FH_RANDOM. Add class | 	* fhandler.h: Add device type FH_RANDOM. Add class | ||||||
|         fhandler_dev_random. | 	fhandler_dev_random. | ||||||
|         * fhandler_random.cc: New file. Implementation of | 	* fhandler_random.cc: New file. Implementation of | ||||||
|         fhandler_dev_random. | 	fhandler_dev_random. | ||||||
|         * hinfo.cc (build_fhandler): Add case for FH_RANDOM. | 	* hinfo.cc (build_fhandler): Add case for FH_RANDOM. | ||||||
|         * path.cc: Add device names for random devices to | 	* path.cc: Add device names for random devices to | ||||||
|         windows_device_names. | 	windows_device_names. | ||||||
|         (get_device_number): Add if branch for random devices. | 	(get_device_number): Add if branch for random devices. | ||||||
|         (win32_device_name): Add device name generation for | 	(win32_device_name): Add device name generation for | ||||||
|         random devices. | 	random devices. | ||||||
|         winsup.h: Include <wincrypt.h>. | 	winsup.h: Include <wincrypt.h>. | ||||||
|  |  | ||||||
| 2000-05-02  Kazuhiro Fujieda  <fujieda@jaist.ac.jp> | 2000-05-02  Kazuhiro Fujieda  <fujieda@jaist.ac.jp> | ||||||
|  |  | ||||||
| @@ -52,14 +63,14 @@ Wed May  3 17:28:00 2000  Corinna Vinschen <corinna@vinschen.de> | |||||||
|  |  | ||||||
| Tue May  2 11:34:00 2000  Corinna Vinschen <corinna@vinschen.de> | Tue May  2 11:34:00 2000  Corinna Vinschen <corinna@vinschen.de> | ||||||
|  |  | ||||||
|         * security.cc (read_sd): Return 1 on success because we | 	* security.cc (read_sd): Return 1 on success because we | ||||||
|         can't rely on the returned SD size from GetFileSecurity. | 	can't rely on the returned SD size from GetFileSecurity. | ||||||
|  |  | ||||||
| Tue May  2  2:22:00 2000  Corinna Vinschen <corinna@vinschen.de> | Tue May  2  2:22:00 2000  Corinna Vinschen <corinna@vinschen.de> | ||||||
|  |  | ||||||
|         * dcrt0.cc: Add dynamic load code for `OemToCharA' from user32.dll. | 	* dcrt0.cc: Add dynamic load code for `OemToCharA' from user32.dll. | ||||||
|         * security.cc (read_sd): Call `OemToCharA' to make | 	* security.cc (read_sd): Call `OemToCharA' to make | ||||||
|         `GetFileSecurity' happy on filenames with umlauts. | 	`GetFileSecurity' happy on filenames with umlauts. | ||||||
|  |  | ||||||
| Wed Apr 26 23:23:23 2000  Christopher Faylor <cgf@cygnus.com> | Wed Apr 26 23:23:23 2000  Christopher Faylor <cgf@cygnus.com> | ||||||
|  |  | ||||||
| @@ -74,8 +85,8 @@ Wed Apr 26 23:23:23 2000  Christopher Faylor <cgf@cygnus.com> | |||||||
| 	 | 	 | ||||||
| Wed Apr 26 16:20:00 2000  Corinna Vinschen <corinna@vinschen.de> | Wed Apr 26 16:20:00 2000  Corinna Vinschen <corinna@vinschen.de> | ||||||
|  |  | ||||||
|         * syscalls.cc (stat_worker): Previous patch could succeed | 	* syscalls.cc (stat_worker): Previous patch could succeed | ||||||
|         in stating a non-existant file. | 	in stating a non-existant file. | ||||||
|  |  | ||||||
| Wed Apr 26 01:07:16 2000  Christopher Faylor <cgf@cygnus.com> | Wed Apr 26 01:07:16 2000  Christopher Faylor <cgf@cygnus.com> | ||||||
|  |  | ||||||
| @@ -112,26 +123,26 @@ Tue Apr 25 16:50:54 2000  Christopher Faylor <cgf@cygnus.com> | |||||||
|  |  | ||||||
| Thu Apr 25 21:35:00 2000  Corinna Vinschen <corinna@vinschen.de> | Thu Apr 25 21:35:00 2000  Corinna Vinschen <corinna@vinschen.de> | ||||||
|  |  | ||||||
|         * syscalls.cc (stat_worker): Previous patch failed to stat | 	* syscalls.cc (stat_worker): Previous patch failed to stat | ||||||
|         each drives root dir on 9X. | 	each drives root dir on 9X. | ||||||
|  |  | ||||||
| Thu Apr 25 16:37:00 2000  Corinna Vinschen <corinna@vinschen.de> | Thu Apr 25 16:37:00 2000  Corinna Vinschen <corinna@vinschen.de> | ||||||
|  |  | ||||||
|         * fhandler.cc (fhandler_disk_file::open): Check for allow_ntsec | 	* fhandler.cc (fhandler_disk_file::open): Check for allow_ntsec | ||||||
|         when determining exec flag. | 	when determining exec flag. | ||||||
|         * path.cc (symlink_info::check): Remove call to get_file_attribute(). | 	* path.cc (symlink_info::check): Remove call to get_file_attribute(). | ||||||
|         * security.cc (read_sd): Rename, ditto for variables to conform | 	* security.cc (read_sd): Rename, ditto for variables to conform | ||||||
|         to common naming convention. Use GetFileSecurity() instead of | 	to common naming convention. Use GetFileSecurity() instead of | ||||||
|         BackupRead() to avoid permission problems when reading ACLs. | 	BackupRead() to avoid permission problems when reading ACLs. | ||||||
|         (write_sd): Same renaming as for read_sd(). | 	(write_sd): Same renaming as for read_sd(). | ||||||
|         (alloc_sd): Change default permissions according to Linux permissions | 	(alloc_sd): Change default permissions according to Linux permissions | ||||||
|         for group and world when write permission is set. | 	for group and world when write permission is set. | ||||||
|         * syscalls.cc (stat_worker): Avoid different permission problems | 	* syscalls.cc (stat_worker): Avoid different permission problems | ||||||
|         when requesting file informations. | 	when requesting file informations. | ||||||
|  |  | ||||||
| Thu Apr 25 10:50:00 2000  Corinna Vinschen <corinna@vinschen.de> | Thu Apr 25 10:50:00 2000  Corinna Vinschen <corinna@vinschen.de> | ||||||
|  |  | ||||||
|         * net.cc: Avoid a warning in declaration inet_network. | 	* net.cc: Avoid a warning in declaration inet_network. | ||||||
|  |  | ||||||
| Mon Apr 24 17:38:25 2000  Thorsten Otto <t.otto@germanynet.de> | Mon Apr 24 17:38:25 2000  Thorsten Otto <t.otto@germanynet.de> | ||||||
|  |  | ||||||
|   | |||||||
| @@ -185,7 +185,7 @@ host_dependent_constants::init () | |||||||
|  * -@foo and not the contents of foo. |  * -@foo and not the contents of foo. | ||||||
|  */ |  */ | ||||||
| static int __stdcall | static int __stdcall | ||||||
| insert_file (char *name, char *&cmd, int& alloc_cmd) | insert_file (char *name, char *&cmd) | ||||||
| { | { | ||||||
|   HANDLE f; |   HANDLE f; | ||||||
|   DWORD size; |   DWORD size; | ||||||
| @@ -424,7 +424,7 @@ build_argv (char *cmd, char **&argv, int &argc, int winshell) | |||||||
| 	{ | 	{ | ||||||
| 	  if (++nesting > MAX_AT_FILE_LEVEL) | 	  if (++nesting > MAX_AT_FILE_LEVEL) | ||||||
| 	    api_fatal ("Too many levels of nesting for %s", word); | 	    api_fatal ("Too many levels of nesting for %s", word); | ||||||
| 	  if (insert_file (word, cmd, alloc_cmd)) | 	  if (insert_file (word, cmd)) | ||||||
| 	      continue;			// There's new stuff in cmd now | 	      continue;			// There's new stuff in cmd now | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
|   | |||||||
| @@ -269,9 +269,9 @@ stack_info::walk () | |||||||
|   return 1; |   return 1; | ||||||
| } | } | ||||||
|  |  | ||||||
| /* Dump the stack using either the old method or the new Win32 API method */ | /* Dump the stack */ | ||||||
| void | void | ||||||
| stack (HANDLE hproc, HANDLE hthread, CONTEXT *cx) | stack (CONTEXT *cx) | ||||||
| { | { | ||||||
|   int i; |   int i; | ||||||
|  |  | ||||||
| @@ -295,10 +295,8 @@ cygwin_stackdump() | |||||||
| { | { | ||||||
|   CONTEXT c; |   CONTEXT c; | ||||||
|   c.ContextFlags = CONTEXT_FULL; |   c.ContextFlags = CONTEXT_FULL; | ||||||
|   HANDLE h1 = GetCurrentProcess (); |   GetThreadContext (GetCurrentThread (), &c); | ||||||
|   HANDLE h2 = GetCurrentThread (); |   stack(&c); | ||||||
|   GetThreadContext (h2, &c); |  | ||||||
|   stack(h1, h2, &c); |  | ||||||
| } | } | ||||||
|  |  | ||||||
| static int NO_COPY keep_looping = 0; | static int NO_COPY keep_looping = 0; | ||||||
| @@ -360,7 +358,7 @@ try_to_debug () | |||||||
| } | } | ||||||
|  |  | ||||||
| void | void | ||||||
| stackdump (HANDLE hproc, HANDLE hthread, EXCEPTION_RECORD *e, CONTEXT *in) | stackdump (EXCEPTION_RECORD *e, CONTEXT *in) | ||||||
| { | { | ||||||
|   char *p; |   char *p; | ||||||
|   if (myself->progname[0]) |   if (myself->progname[0]) | ||||||
| @@ -382,7 +380,7 @@ stackdump (HANDLE hproc, HANDLE hthread, EXCEPTION_RECORD *e, CONTEXT *in) | |||||||
|     } |     } | ||||||
|   if (e) |   if (e) | ||||||
|     exception (e, in); |     exception (e, in); | ||||||
|   stack (hproc, hthread, in); |   stack (in); | ||||||
| } | } | ||||||
|  |  | ||||||
| /* Main exception handler. */ | /* Main exception handler. */ | ||||||
| @@ -487,7 +485,7 @@ handle_exceptions (EXCEPTION_RECORD *e, void *, CONTEXT *in, void *) | |||||||
| 	  HANDLE hthread; | 	  HANDLE hthread; | ||||||
| 	  DuplicateHandle (hMainProc, GetCurrentThread (), | 	  DuplicateHandle (hMainProc, GetCurrentThread (), | ||||||
| 			   hMainProc, &hthread, 0, FALSE, DUPLICATE_SAME_ACCESS); | 			   hMainProc, &hthread, 0, FALSE, DUPLICATE_SAME_ACCESS); | ||||||
| 	  stackdump (hMainProc, hthread, e, in); | 	  stackdump (e, in); | ||||||
| 	} | 	} | ||||||
|       try_to_debug (); |       try_to_debug (); | ||||||
|       really_exit (EXIT_SIGNAL | sig); |       really_exit (EXIT_SIGNAL | sig); | ||||||
| @@ -925,7 +923,7 @@ done: | |||||||
| exit_sig: | exit_sig: | ||||||
|   if (sig == SIGQUIT || sig == SIGABRT) |   if (sig == SIGQUIT || sig == SIGABRT) | ||||||
|     { |     { | ||||||
|       stackdump (NULL, NULL, NULL, NULL); |       stackdump (NULL, NULL); | ||||||
|       try_to_debug (); |       try_to_debug (); | ||||||
|     } |     } | ||||||
|   sigproc_printf ("signal %d, about to call do_exit", sig); |   sigproc_printf ("signal %d, about to call do_exit", sig); | ||||||
|   | |||||||
| @@ -1428,8 +1428,15 @@ fhandler_pipe::lseek (off_t offset, int whence) | |||||||
|   return -1; |   return -1; | ||||||
| } | } | ||||||
|  |  | ||||||
|  | #ifdef DEBUGGING | ||||||
|  | #define nameparm name | ||||||
|  | #else | ||||||
|  | #define nameparm | ||||||
|  | #endif | ||||||
|  |  | ||||||
| void | void | ||||||
| fhandler_base::set_inheritance (HANDLE &h, int not_inheriting, const char *name) | fhandler_base::set_inheritance (HANDLE &h, int not_inheriting, const char *nameparm) | ||||||
|  | #undef nameparm | ||||||
| { | { | ||||||
|   HANDLE newh; |   HANDLE newh; | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user