delorie.com/archives/browse.cgi | search |
Mailing-List: | contact cygwin-help AT cygwin DOT com; run by ezmlm |
List-Subscribe: | <mailto:cygwin-subscribe AT cygwin DOT com> |
List-Archive: | <http://sources.redhat.com/ml/cygwin/> |
List-Post: | <mailto:cygwin AT cygwin DOT com> |
List-Help: | <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs> |
Sender: | cygwin-owner AT cygwin DOT com |
Mail-Followup-To: | cygwin AT cygwin DOT com |
Delivered-To: | mailing list cygwin AT cygwin DOT com |
X-WM-Posted-At: | avacado.atomice.net; Fri, 5 Jul 02 21:44:39 +0100 |
Message-ID: | <016401c22464$c81034b0$0100a8c0@advent02> |
From: | "Chris January" <chris AT atomice DOT net> |
To: | <cygwin AT cygwin DOT com> |
References: | <E17QTq3-0004vt-0X AT anchor-post-33 DOT mail DOT demon DOT net> <004f01c22449$91da71a0$0100a8c0 AT advent02> <20020705200207 DOT GA11696 AT redhat DOT com> |
Subject: | Re: /proc/uptime etc. - NtQuerySystemInformation() needs bigger structure |
Date: | Fri, 5 Jul 2002 21:44:38 +0100 |
MIME-Version: | 1.0 |
X-Priority: | 3 |
X-MSMail-Priority: | Normal |
X-MimeOLE: | Produced By Microsoft MimeOLE V6.00.2600.0000 |
> >> --- winsup/cygwin/ntdll.h.old 2002-05-30 21:21:04.000000000 +0100 > >> +++ winsup/cygwin/ntdll.h 2002-07-05 11:15:52.000000000 +0100 > >> @@ -58,6 +58,7 @@ typedef struct _SYSTEM_PROCESSOR_TIMES > >> LARGE_INTEGER DpcTime; > >> LARGE_INTEGER InterruptTime; > >> ULONG InterruptCount; > >> + ULONG Unused; > >> } SYSTEM_PROCESSOR_TIMES, *PSYSTEM_PROCESSOR_TIMES; > >> > >> typedef LONG KPRIORITY; > > > >I will look at this patch tonight, but I would be grateful if you could > >answer the following questions: > >What version of binutils are you using? > >If you compiled Cygwin using just the 1.3.12 sources with no modifications, > >does /proc/uptime have any content? > > I think this is a symptom of the fact that gcc uses different alignment > than msvc. If you add a __attribute__ ((aligned (8))) to the structure > it should "fix" the problem. > > This is one thing that was fixed by the -fnative-struct gcc option which > is, unfortunately, not available in gcc 3.1. I remember getting /proc working with aligned (4). Either I remember incorrectly or something strange is going on. Either way it would probably do no harm to explicitly set the alignment of the structures in ntdll.h Chris -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |