summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/pinfo.cc
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/cygwin/pinfo.cc')
-rw-r--r--winsup/cygwin/pinfo.cc21
1 files changed, 18 insertions, 3 deletions
diff --git a/winsup/cygwin/pinfo.cc b/winsup/cygwin/pinfo.cc
index 789a47920..b4873c544 100644
--- a/winsup/cygwin/pinfo.cc
+++ b/winsup/cygwin/pinfo.cc
@@ -46,6 +46,24 @@ set_myself (pinfo *p)
__small_sprintf (buf, "cYg%8x %x %x", _STRACE_INTERFACE_ACTIVATE_ADDR,
&strace_active);
OutputDebugString (buf);
+
+ (void) GetModuleFileName (NULL, myself->progname,
+ sizeof(myself->progname));
+ if (strace_active)
+ {
+ extern char osname[];
+ strace_printf (1, "**********************************************");
+ strace_printf (1, "Program name: %s", myself->progname);
+ strace_printf (1, "App version: %d.%d, api: %d.%d",
+ user_data->dll_major, user_data->dll_minor,
+ user_data->api_major, user_data->api_minor);
+ strace_printf (1, "DLL version: %d.%d, api: %d.%d",
+ cygwin_version.dll_major, cygwin_version.dll_minor,
+ cygwin_version.api_major, cygwin_version.api_minor);
+ strace_printf (1, "OS version: Windows %s", osname);
+ strace_printf (1, "**********************************************");
+ }
+
return myself;
}
@@ -77,9 +95,6 @@ pinfo_init (LPBYTE info)
if (!set_myself (cygwin_shared->p.allocate_pid ()))
api_fatal ("No more processes");
-
- (void) GetModuleFileName (NULL, myself->progname,
- sizeof(myself->progname));
myself->ppid = myself->pgid = myself->sid = myself->pid;
myself->ctty = -1;
myself->uid = USHRT_MAX;