* Call for testers: libiberty/physmem.c
@ 2003-02-21 15:30 Kaveh R. Ghazi
2003-02-21 15:53 ` Andrew Pinski
` (6 more replies)
0 siblings, 7 replies; 36+ messages in thread
From: Kaveh R. Ghazi @ 2003-02-21 15:30 UTC (permalink / raw)
To: gcc-patches, gcc
Now that the libiberty bits are installed, I'd like to see how many
systems physmem.c works on.
So far these are my results:
Works? Platform
YES sparc-solaris2.7
YES hpux11
YES x86-linux-gnu
NO mips-irix6.5
I've already worked out something with the *utils maintainer for
irix6 which I'll import from upstream.
Given that x86-linux-gnu works, I'm assuming all linux-gnu does and
probably all glibc systems in general. But you never know.
If people would please link the code below against the most recent
libiberty.a from the trunk and/or 3.3 and tell me the results I would
appreciate it. (Zeros are bad.)
I'm especially interested in the evaluation platforms listed in here.
http://gcc.gnu.org/gcc-3.1/criteria.html
E.g. *bsd, aix, cygwin,
plus alpha-osf, hpux10, darwin and anywhere else you host gcc.
If your favorite platform yields zero, don't panic, the GC heuristics
will simply back down to the old default values. But if you can
provide suggestions on how to improve physmem.c for your platform I'd
very much appreciate it. Note physmem.c must run as non-root, so
peeking into /dev/kmem etc. is not appropriate.
Thanks,
--Kaveh
#include <stdio.h>
extern double physmem_total(void);
extern double physmem_available(void);
int main(void)
{
printf ("total=%fMb avail=%fMb\n",
physmem_total() / (1024 * 1024),
physmem_available() / (1024 * 1024));
return 0;
}
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Call for testers: libiberty/physmem.c
2003-02-21 15:30 Call for testers: libiberty/physmem.c Kaveh R. Ghazi
@ 2003-02-21 15:53 ` Andrew Pinski
2003-02-21 17:00 ` Kaveh R. Ghazi
2003-02-21 16:08 ` Karel Gardas
` (5 subsequent siblings)
6 siblings, 1 reply; 36+ messages in thread
From: Andrew Pinski @ 2003-02-21 15:53 UTC (permalink / raw)
To: Kaveh R. Ghazi; +Cc: gcc-patches, gcc
On `OpenBSD grendel 3.1 GENERIC#4 i386' aka i?86-unknown-openbsd3.1:
total=0.000000Mb avail=0.000000Mb
but `sysctl -A' gives:
hw.physmem = 536059904
hw.usermem = 535629824
hw.pagesize = 4096
I think this might be the same problem on all *BSD (including darwin).
Thanks,
Andrew Pinski
On Friday, Feb 21, 2003, at 06:28 US/Pacific, Kaveh R. Ghazi wrote:
> Now that the libiberty bits are installed, I'd like to see how many
> systems physmem.c works on.
>
> So far these are my results:
>
> Works? Platform
> YES sparc-solaris2.7
> YES hpux11
> YES x86-linux-gnu
> NO mips-irix6.5
>
> I've already worked out something with the *utils maintainer for
> irix6 which I'll import from upstream.
>
> Given that x86-linux-gnu works, I'm assuming all linux-gnu does and
> probably all glibc systems in general. But you never know.
>
> If people would please link the code below against the most recent
> libiberty.a from the trunk and/or 3.3 and tell me the results I would
> appreciate it. (Zeros are bad.)
>
> I'm especially interested in the evaluation platforms listed in here.
> http://gcc.gnu.org/gcc-3.1/criteria.html
> E.g. *bsd, aix, cygwin,
>
> plus alpha-osf, hpux10, darwin and anywhere else you host gcc.
>
>
> If your favorite platform yields zero, don't panic, the GC heuristics
> will simply back down to the old default values. But if you can
> provide suggestions on how to improve physmem.c for your platform I'd
> very much appreciate it. Note physmem.c must run as non-root, so
> peeking into /dev/kmem etc. is not appropriate.
>
> Thanks,
> --Kaveh
>
>
> #include <stdio.h>
>
> extern double physmem_total(void);
> extern double physmem_available(void);
>
> int main(void)
> {
> printf ("total=%fMb avail=%fMb\n",
> physmem_total() / (1024 * 1024),
> physmem_available() / (1024 * 1024));
>
> return 0;
> }
>
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Call for testers: libiberty/physmem.c
2003-02-21 15:30 Call for testers: libiberty/physmem.c Kaveh R. Ghazi
2003-02-21 15:53 ` Andrew Pinski
@ 2003-02-21 16:08 ` Karel Gardas
2003-02-21 16:40 ` Andreas Tobler
` (4 subsequent siblings)
6 siblings, 0 replies; 36+ messages in thread
From: Karel Gardas @ 2003-02-21 16:08 UTC (permalink / raw)
To: Kaveh R. Ghazi; +Cc: gcc-patches, gcc
On Fri, 21 Feb 2003, Kaveh R. Ghazi wrote:
> Now that the libiberty bits are installed, I'd like to see how many
> systems physmem.c works on.
I would like to give it a try, but my gcc-3_3-branch build unfortunatelly
fails... I'm tuned to see if it really speedup C++ compilation :-)
> If people would please link the code below against the most recent
> libiberty.a from the trunk and/or 3.3 and tell me the results I would
> appreciate it. (Zeros are bad.)
I have quite common x86 Debian GNU/Linux 3.0, but anyway, here is numbers
for you:
thinkpad:/tmp/physmem$ ./pmem
total=503.476562Mb avail=24.187500Mb
thinkpad:/tmp/physmem$
Cheers,
Karel
--
Karel Gardas kgardas@objectsecurity.com
ObjectSecurity Ltd. http://www.objectsecurity.com
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Call for testers: libiberty/physmem.c
2003-02-21 15:30 Call for testers: libiberty/physmem.c Kaveh R. Ghazi
2003-02-21 15:53 ` Andrew Pinski
2003-02-21 16:08 ` Karel Gardas
@ 2003-02-21 16:40 ` Andreas Tobler
2003-02-21 17:04 ` Kaveh R. Ghazi
2003-02-21 16:45 ` Krzysztof Parzyszek
` (3 subsequent siblings)
6 siblings, 1 reply; 36+ messages in thread
From: Andreas Tobler @ 2003-02-21 16:40 UTC (permalink / raw)
To: Kaveh R. Ghazi; +Cc: gcc-patches, gcc
Kaveh R. Ghazi wrote:
> plus alpha-osf, hpux10, darwin and anywhere else you host gcc.
>
Hm, don't have sys/pstat.h
Andreas
[titanium:~/gcc-work] andreast% ./phymem
total=0.000000Mb avail=0.000000Mb
titanium:~/gcc-work] andreast% hostinfo
Mach kernel version:
Darwin Kernel Version 6.3:
Kernel configured for up to 2 processors.
1 processor is physically available.
Processor type: ppc7400 (PowerPC 7400)
Processor active: 0
Primary memory available: 512.00 megabytes.
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Call for testers: libiberty/physmem.c
2003-02-21 15:30 Call for testers: libiberty/physmem.c Kaveh R. Ghazi
` (2 preceding siblings ...)
2003-02-21 16:40 ` Andreas Tobler
@ 2003-02-21 16:45 ` Krzysztof Parzyszek
2003-02-21 17:12 ` Kaveh R. Ghazi
2003-02-21 20:29 ` Kelley Cook
` (2 subsequent siblings)
6 siblings, 1 reply; 36+ messages in thread
From: Krzysztof Parzyszek @ 2003-02-21 16:45 UTC (permalink / raw)
To: Kaveh R. Ghazi; +Cc: gcc-patches, gcc
On Fri, Feb 21, 2003 at 09:28:52AM -0500, Kaveh R. Ghazi wrote:
> Now that the libiberty bits are installed, I'd like to see how many
> systems physmem.c works on.
>
> So far these are my results:
>
> Works? Platform
> YES sparc-solaris2.7
> YES hpux11
> YES x86-linux-gnu
> NO mips-irix6.5
On FreeBSD 4.8-PRERELEASE it doesn't work (prints zeros). FreeBSD
doesn't provide physical memory information via sysconf, you can use
sysctl instead.
Krzysztof
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Call for testers: libiberty/physmem.c
2003-02-21 15:53 ` Andrew Pinski
@ 2003-02-21 17:00 ` Kaveh R. Ghazi
2003-02-21 17:27 ` Richard Earnshaw
2003-02-21 17:40 ` Andreas Tobler
0 siblings, 2 replies; 36+ messages in thread
From: Kaveh R. Ghazi @ 2003-02-21 17:00 UTC (permalink / raw)
To: apinski; +Cc: gcc-patches, gcc
> From: Andrew Pinski <apinski@apple.com>
>
> On `OpenBSD grendel 3.1 GENERIC#4 i386' aka i?86-unknown-openbsd3.1:
> total=0.000000Mb avail=0.000000Mb
>
> but `sysctl -A' gives:
> hw.physmem = 536059904
> hw.usermem = 535629824
> hw.pagesize = 4096
>
> I think this might be the same problem on all *BSD (including darwin).
Is `sysctl' a binary program or a system call? (Or both?)
What would the C interface look like? What autoconf magic does it need?
Thanks,
--Kaveh
--
Kaveh R. Ghazi ghazi@caip.rutgers.edu
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Call for testers: libiberty/physmem.c
2003-02-21 16:40 ` Andreas Tobler
@ 2003-02-21 17:04 ` Kaveh R. Ghazi
2003-02-21 17:15 ` Andreas Tobler
0 siblings, 1 reply; 36+ messages in thread
From: Kaveh R. Ghazi @ 2003-02-21 17:04 UTC (permalink / raw)
To: toa; +Cc: gcc-patches, gcc
> From: Andreas Tobler <toa@pop.agri.ch>
>
> Kaveh R. Ghazi wrote:
>
> > plus alpha-osf, hpux10, darwin and anywhere else you host gcc.
> >
> Hm, don't have sys/pstat.h
> Andreas
I think pstat.h is an hpux thing.
> [titanium:~/gcc-work] andreast% ./phymem
> total=0.000000Mb avail=0.000000Mb
>
> titanium:~/gcc-work] andreast% hostinfo
> Mach kernel version:
> Darwin Kernel Version 6.3:
Do you have sysctl? Is it usable for this?
--
Kaveh R. Ghazi ghazi@caip.rutgers.edu
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Call for testers: libiberty/physmem.c
2003-02-21 16:45 ` Krzysztof Parzyszek
@ 2003-02-21 17:12 ` Kaveh R. Ghazi
2003-02-21 17:45 ` Krzysztof Parzyszek
0 siblings, 1 reply; 36+ messages in thread
From: Kaveh R. Ghazi @ 2003-02-21 17:12 UTC (permalink / raw)
To: kparz; +Cc: gcc-patches, gcc
> From: Krzysztof Parzyszek <kparz@iastate.edu>
>
> On Fri, Feb 21, 2003 at 09:28:52AM -0500, Kaveh R. Ghazi wrote:
> > Now that the libiberty bits are installed, I'd like to see how many
> > systems physmem.c works on.
> >
> > So far these are my results:
> >
> > Works? Platform
> > YES sparc-solaris2.7
> > YES hpux11
> > YES x86-linux-gnu
> > NO mips-irix6.5
>
> On FreeBSD 4.8-PRERELEASE it doesn't work (prints zeros). FreeBSD
> doesn't provide physical memory information via sysconf, you can use
> sysctl instead.
> Krzysztof
How exactly? Thanks.
--
Kaveh R. Ghazi ghazi@caip.rutgers.edu
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Call for testers: libiberty/physmem.c
2003-02-21 17:04 ` Kaveh R. Ghazi
@ 2003-02-21 17:15 ` Andreas Tobler
0 siblings, 0 replies; 36+ messages in thread
From: Andreas Tobler @ 2003-02-21 17:15 UTC (permalink / raw)
To: Kaveh R. Ghazi; +Cc: gcc-patches, gcc
Kaveh R. Ghazi wrote:
> > [titanium:~/gcc-work] andreast% ./phymem
> > total=0.000000Mb avail=0.000000Mb
> >
> > titanium:~/gcc-work] andreast% hostinfo
> > Mach kernel version:
> > Darwin Kernel Version 6.3:
>
> Do you have sysctl? Is it usable for this?
'sysctl -A'
hw.physmem = 536870912
hw.usermem = 484876288
hw.pagesize = 4096
Same as Andrew reported for *BSD.
Let me know for further tests.
Andreas
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Call for testers: libiberty/physmem.c
2003-02-21 17:00 ` Kaveh R. Ghazi
@ 2003-02-21 17:27 ` Richard Earnshaw
2003-02-21 17:40 ` Andreas Tobler
1 sibling, 0 replies; 36+ messages in thread
From: Richard Earnshaw @ 2003-02-21 17:27 UTC (permalink / raw)
To: Kaveh R. Ghazi; +Cc: apinski, gcc-patches, gcc, Richard.Earnshaw
> > From: Andrew Pinski <apinski@apple.com>
> >
> > On `OpenBSD grendel 3.1 GENERIC#4 i386' aka i?86-unknown-openbsd3.1:
> > total=0.000000Mb avail=0.000000Mb
> >
> > but `sysctl -A' gives:
> > hw.physmem = 536059904
> > hw.usermem = 535629824
> > hw.pagesize = 4096
> >
> > I think this might be the same problem on all *BSD (including darwin).
>
> Is `sysctl' a binary program or a system call? (Or both?)
>
> What would the C interface look like? What autoconf magic does it need?
>
> Thanks,
> --Kaveh
> --
> Kaveh R. Ghazi ghazi@caip.rutgers.edu
Both. See:
http://netbsd.gw.com/cgi-bin/man-cgi?sysctl+3+NetBSD-1.6
For NetBSD you would need CTL_HW and HW_PHYSMEM or HW_USERMEM.
R.
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Call for testers: libiberty/physmem.c
2003-02-21 17:00 ` Kaveh R. Ghazi
2003-02-21 17:27 ` Richard Earnshaw
@ 2003-02-21 17:40 ` Andreas Tobler
1 sibling, 0 replies; 36+ messages in thread
From: Andreas Tobler @ 2003-02-21 17:40 UTC (permalink / raw)
To: Kaveh R. Ghazi; +Cc: gcc
Kaveh R. Ghazi wrote:
> Is `sysctl' a binary program or a system call? (Or both?)
>
> What would the C interface look like? What autoconf magic does it need?
As I understand both sysctl(3) and sysctl(8).
The below is from the darwin man pages top.
HISTORY
sysctl first appeared in 4.4BSD.
Andreas
From the man page 3:
SYSCTL(3) System Library Functions Manual
NAME
sysctl, sysctlbyname, sysctlnametomib - get or set system information
LIBRARY
Standard C Library (libc, -lc)
SYNOPSIS
#include <sys/types.h>
#include <sys/sysctl.h>
int
sysctl(int *name, u_int namelen, void *oldp, size_t *oldlenp, void
*newp,
size_t newlen);
.....
SYSCTL(8) System Manager's Manual
NAME
sysctl - get or set kernel state
SYNOPSIS
sysctl [-n] name ...
sysctl [-n] -w name=value ...
sysctl [-n] -aA
...
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Call for testers: libiberty/physmem.c
2003-02-21 17:12 ` Kaveh R. Ghazi
@ 2003-02-21 17:45 ` Krzysztof Parzyszek
2003-02-21 18:11 ` Gerald Pfeifer
2003-02-23 19:47 ` Marc Espie
0 siblings, 2 replies; 36+ messages in thread
From: Krzysztof Parzyszek @ 2003-02-21 17:45 UTC (permalink / raw)
To: Kaveh R. Ghazi; +Cc: kparz, gcc-patches, gcc
On Fri, Feb 21, 2003 at 12:00:15PM -0500, Kaveh R. Ghazi wrote:
> > From: Krzysztof Parzyszek <kparz@iastate.edu>
> >
> > On FreeBSD 4.8-PRERELEASE it doesn't work (prints zeros). FreeBSD
> > doesn't provide physical memory information via sysconf, you can use
> > sysctl instead.
> > Krzysztof
>
> How exactly? Thanks.
Here is a sample code that works on FreeBSD-STABLE. The values returned
by sysctl are said to be in bytes and so I don't know what happens when
you have >= 2G of available memory.
If you want to check out manual pages for sysctl(3) for various *BSD
systems, you can find them on http://www.freebsd.org/docs.html#man
Krzysztof
#include <stdio.h>
#include <sys/types.h>
#include <sys/sysctl.h>
int main() {
int mib[2];
int physmem, usermem, pagesize;
size_t len;
mib[0] = CTL_HW;
mib[1] = HW_PHYSMEM;
len = sizeof(int);
if (sysctl(mib, 2, &physmem, &len, NULL, 0) != 0) perror("sysctl");
mib[1] = HW_USERMEM;
len = sizeof(int);
if (sysctl(mib, 2, &usermem, &len, NULL, 0) != 0) perror("sysctl");
mib[1] = HW_PAGESIZE;
len = sizeof(int);
if (sysctl(mib, 2, &pagesize, &len, NULL, 0) != 0) perror("sysctl");
printf("physmem = %d bytes\nusermem = %d bytes\npagesize = %d bytes\n",
physmem, usermem, pagesize);
}
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Call for testers: libiberty/physmem.c
2003-02-21 17:45 ` Krzysztof Parzyszek
@ 2003-02-21 18:11 ` Gerald Pfeifer
2003-02-21 18:21 ` Krzysztof Parzyszek
2003-02-23 19:47 ` Marc Espie
1 sibling, 1 reply; 36+ messages in thread
From: Gerald Pfeifer @ 2003-02-21 18:11 UTC (permalink / raw)
To: Krzysztof Parzyszek; +Cc: Kaveh R. Ghazi, gcc-patches, gcc
On Fri, 21 Feb 2003, Krzysztof Parzyszek wrote:
> Here is a sample code that works on FreeBSD-STABLE. The values returned
> by sysctl are said to be in bytes and so I don't know what happens when
> you have >= 2G of available memory.
physmem = -140066816 bytes
usermem = -291561472 bytes
pagesize = 4096 bytes
With the patch at the end, it works as expected:
physmem = 4154900480 bytes
usermem = 4003393536 bytes
pagesize = 4096 bytes
Gerald
--- x.c Fri Feb 21 18:54:11 2003
+++ y.c Fri Feb 21 18:55:10 2003
@@ -5,5 +5,5 @@
int main() {
int mib[2];
- int physmem, usermem, pagesize;
+ unsigned physmem, usermem, pagesize;
size_t len;
@@ -22,5 +22,5 @@
if (sysctl(mib, 2, &pagesize, &len, NULL, 0) != 0) perror("sysctl");
- printf("physmem = %d bytes\nusermem = %d bytes\npagesize = %d bytes\n",
+ printf("physmem = %u bytes\nusermem = %u bytes\npagesize = %u bytes\n",
physmem, usermem, pagesize);
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Call for testers: libiberty/physmem.c
2003-02-21 18:11 ` Gerald Pfeifer
@ 2003-02-21 18:21 ` Krzysztof Parzyszek
0 siblings, 0 replies; 36+ messages in thread
From: Krzysztof Parzyszek @ 2003-02-21 18:21 UTC (permalink / raw)
To: Gerald Pfeifer; +Cc: Krzysztof Parzyszek, Kaveh R. Ghazi, gcc-patches, gcc
On Fri, Feb 21, 2003 at 06:58:43PM +0100, Gerald Pfeifer wrote:
> On Fri, 21 Feb 2003, Krzysztof Parzyszek wrote:
> > Here is a sample code that works on FreeBSD-STABLE. The values returned
> > by sysctl are said to be in bytes and so I don't know what happens when
> > you have >= 2G of available memory.
>
> With the patch at the end, it works as expected:
[patch changes `int' to `unsigned int']
Funny thing is that the variable from which (I believe) the hw.physmem
is extracted was declared as `int' in the kernel.
I looked at /usr/src/sys/i386/i386/machdep.c, variable physmem.
This applies to -STABLE, I think -CURRENT does it differently.
Anyway, if it works, we're good.
Krzysztof
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Call for testers: libiberty/physmem.c
2003-02-21 15:30 Call for testers: libiberty/physmem.c Kaveh R. Ghazi
` (3 preceding siblings ...)
2003-02-21 16:45 ` Krzysztof Parzyszek
@ 2003-02-21 20:29 ` Kelley Cook
2003-02-21 20:30 ` Joel Sherrill
[not found] ` <3E568C1A.6127817E%40OARcorp.com>
2003-02-23 7:04 ` Nix
2003-02-25 2:06 ` Mike Stump
6 siblings, 2 replies; 36+ messages in thread
From: Kelley Cook @ 2003-02-21 20:29 UTC (permalink / raw)
To: gcc; +Cc: gcc-patches
In article <200302211428.h1LESqP17581@caip.rutgers.edu>,
ghazi@caip.rutgers.edu says...
> Now that the libiberty bits are installed, I'd like to see how many
> systems physmem.c works on.
>
> So far these are my results:
>
> Works? Platform
> YES sparc-solaris2.7
> YES hpux11
> YES x86-linux-gnu
> NO mips-irix6.5
>
On a 512MB Windows XP/SP1 machine
under Cygwin 1.3.20
$ ./kavtest.exe
total=511.484375Mb avail=511.929688Mb
under mingw32 (1.0.7)
$ ./kavtest.exe
total=0.000000Mb avail=0.000000Mb
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Call for testers: libiberty/physmem.c
2003-02-21 20:29 ` Kelley Cook
@ 2003-02-21 20:30 ` Joel Sherrill
[not found] ` <3E568C1A.6127817E%40OARcorp.com>
1 sibling, 0 replies; 36+ messages in thread
From: Joel Sherrill @ 2003-02-21 20:30 UTC (permalink / raw)
To: Kelley Cook; +Cc: gcc, gcc-patches
Kelley Cook wrote:
>
> In article <200302211428.h1LESqP17581@caip.rutgers.edu>,
> ghazi@caip.rutgers.edu says...
> > Now that the libiberty bits are installed, I'd like to see how many
> > systems physmem.c works on.
> >
> > So far these are my results:
> >
> > Works? Platform
> > YES sparc-solaris2.7
> > YES hpux11
> > YES x86-linux-gnu
> > NO mips-irix6.5
> >
>
> On a 512MB Windows XP/SP1 machine
>
> under Cygwin 1.3.20
>
> $ ./kavtest.exe
> total=511.484375Mb avail=511.929688Mb
The available is higher than the total. Weird.
> under mingw32 (1.0.7)
>
> $ ./kavtest.exe
> total=0.000000Mb avail=0.000000Mb
--
Joel Sherrill, Ph.D. Director of Research & Development
joel@OARcorp.com On-Line Applications Research
Ask me about RTEMS: a free RTOS Huntsville AL 35805
Support Available (256) 722-9985
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Call for testers: libiberty/physmem.c
[not found] ` <3E568C1A.6127817E%40OARcorp.com>
@ 2003-02-22 5:30 ` Kaveh R. Ghazi
2003-02-22 14:11 ` Richard Earnshaw
0 siblings, 1 reply; 36+ messages in thread
From: Kaveh R. Ghazi @ 2003-02-22 5:30 UTC (permalink / raw)
To: KelleyCook; +Cc: gcc-patches, gcc
> From: Joel Sherrill <joel dot sherrill at OARcorp dot com>
>
> Kelley Cook wrote:
>
> > On a 512MB Windows XP/SP1 machine
> >
> > under Cygwin 1.3.20
> >
> > $ ./kavtest.exe
> > total=511.484375Mb avail=511.929688Mb
>
> The available is higher than the total. Weird.
Yeah, I got the same cygwin report privately from Roger. It's either
a bug in cygwin or they consider "available" mem to be
e.g. RAM+swap. (?) For our (GCC) purposes it doesn't matter since the
"total" mem figure is correct enough for our purposes.
> > under mingw32 (1.0.7)
> >
> > $ ./kavtest.exe
> > total=0.000000Mb avail=0.000000Mb
Is there a way to fix this?
--
Kaveh R. Ghazi ghazi@caip.rutgers.edu
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Call for testers: libiberty/physmem.c
2003-02-22 5:30 ` Kaveh R. Ghazi
@ 2003-02-22 14:11 ` Richard Earnshaw
2003-02-22 16:26 ` Kaveh R. Ghazi
0 siblings, 1 reply; 36+ messages in thread
From: Richard Earnshaw @ 2003-02-22 14:11 UTC (permalink / raw)
To: Kaveh R. Ghazi; +Cc: gcc-patches, gcc, Richard.Earnshaw
One of our Linux compute servers is reporting
$ tmp/phys
total=7820.195312Mb avail=933.585938Mb
Which is correct, but not necessarily useful (an x86 processor can't
address more then 4G in any one process).
R.
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Call for testers: libiberty/physmem.c
2003-02-22 14:11 ` Richard Earnshaw
@ 2003-02-22 16:26 ` Kaveh R. Ghazi
0 siblings, 0 replies; 36+ messages in thread
From: Kaveh R. Ghazi @ 2003-02-22 16:26 UTC (permalink / raw)
To: Richard.Earnshaw; +Cc: gcc-patches, gcc
> From: Richard Earnshaw <rearnsha@arm.com>
>
> One of our Linux compute servers is reporting
>
> $ tmp/phys
> total=7820.195312Mb avail=933.585938Mb
>
> Which is correct, but not necessarily useful (an x86 processor can't
> address more then 4G in any one process).
> R.
The heuristic currently tops out at RAM==1G, more than that doesn't
(shouldn't) affect the algorithm.
On a 16G solaris2 box, my values are expand=100%, heap=128M (== 1G/8).
Try compiling any file with -v and examine the GC heuristic values it
outputs.
--Kaveh
--
Kaveh R. Ghazi ghazi@caip.rutgers.edu
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Call for testers: libiberty/physmem.c
2003-02-21 15:30 Call for testers: libiberty/physmem.c Kaveh R. Ghazi
` (4 preceding siblings ...)
2003-02-21 20:29 ` Kelley Cook
@ 2003-02-23 7:04 ` Nix
2003-02-25 2:06 ` Mike Stump
6 siblings, 0 replies; 36+ messages in thread
From: Nix @ 2003-02-23 7:04 UTC (permalink / raw)
To: Kaveh R. Ghazi; +Cc: gcc
[moved from gcc-patches]
On Fri, 21 Feb 2003, Kaveh R. Ghazi moaned:
> Now that the libiberty bits are installed, I'd like to see how many
> systems physmem.c works on.
>
> So far these are my results:
>
> Works? Platform
> YES sparc-solaris2.7
> YES hpux11
> YES x86-linux-gnu
> NO mips-irix6.5
>
> I've already worked out something with the *utils maintainer for
> irix6 which I'll import from upstream.
>
> Given that x86-linux-gnu works, I'm assuming all linux-gnu does and
> probably all glibc systems in general. But you never know.
>
> If people would please link the code below against the most recent
> libiberty.a from the trunk and/or 3.3 and tell me the results I would
> appreciate it. (Zeros are bad.)
Well, on sparc-unknown-linux-gnu (UltraSPARC II with a 32-bit userspace
and 512Mb of RAM), I see:
nix@amaterasu 325 /tmp% ./physmemtest
total=497.445312Mb avail=6.593750Mb
so it seems to work indeed.
As expected, `avail' is almost totally useless, but the total is
certainly correct (modulo amount consumed by the kernel).
Now if someone will test on an uncommon platform (S/390? IA64?
MIPS/glibc, if that still works?) we can be sure...
--
2003-02-01: the day the STS died.
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Call for testers: libiberty/physmem.c
2003-02-21 17:45 ` Krzysztof Parzyszek
2003-02-21 18:11 ` Gerald Pfeifer
@ 2003-02-23 19:47 ` Marc Espie
1 sibling, 0 replies; 36+ messages in thread
From: Marc Espie @ 2003-02-23 19:47 UTC (permalink / raw)
To: kparz, gcc
In article <20030221174040.GA80208@antares.student.iastate.edu> you write:
>Here is a sample code that works on FreeBSD-STABLE. The values returned
>by sysctl are said to be in bytes and so I don't know what happens when
>you have >= 2G of available memory.
>
>If you want to check out manual pages for sysctl(3) for various *BSD
>systems, you can find them on http://www.freebsd.org/docs.html#man
>
>Krzysztof
>
>#include <stdio.h>
>#include <sys/types.h>
#include <sys/param.h>
>#include <sys/sysctl.h>
>
>int main() {
> int mib[2];
> int physmem, usermem, pagesize;
> size_t len;
>
> mib[0] = CTL_HW;
>
> mib[1] = HW_PHYSMEM;
> len = sizeof(int);
> if (sysctl(mib, 2, &physmem, &len, NULL, 0) != 0) perror("sysctl");
>
> mib[1] = HW_USERMEM;
> len = sizeof(int);
> if (sysctl(mib, 2, &usermem, &len, NULL, 0) != 0) perror("sysctl");
>
> mib[1] = HW_PAGESIZE;
> len = sizeof(int);
> if (sysctl(mib, 2, &pagesize, &len, NULL, 0) != 0) perror("sysctl");
>
> printf("physmem = %d bytes\nusermem = %d bytes\npagesize = %d bytes\n",
> physmem, usermem, pagesize);
>
>}
>
>
And it's good on OpenBSD as well (and almost certainly NetBSD)
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Call for testers: libiberty/physmem.c
2003-02-21 15:30 Call for testers: libiberty/physmem.c Kaveh R. Ghazi
` (5 preceding siblings ...)
2003-02-23 7:04 ` Nix
@ 2003-02-25 2:06 ` Mike Stump
2003-02-25 2:34 ` Kaveh R. Ghazi
6 siblings, 1 reply; 36+ messages in thread
From: Mike Stump @ 2003-02-25 2:06 UTC (permalink / raw)
To: Kaveh R. Ghazi; +Cc: gcc-patches, gcc
On Friday, February 21, 2003, at 06:28 AM, Kaveh R. Ghazi wrote:
> Now that the libiberty bits are installed, I'd like to see how many
> systems physmem.c works on.
On darwin, I am getting:
ulimit -a:
datasize 6144 kbytes
though, I am not sure what is causing it. The causes gcc to be really
conservative about memory on darwin (4MB on 512MB machine), normally it
would use 64MB or so.
Does anyone know where this comes from?
[ I send this here, just so that people can know about the issue. I'll
ask around internally as well. ]
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Call for testers: libiberty/physmem.c
2003-02-25 2:06 ` Mike Stump
@ 2003-02-25 2:34 ` Kaveh R. Ghazi
2003-02-25 2:39 ` Mike Stump
0 siblings, 1 reply; 36+ messages in thread
From: Kaveh R. Ghazi @ 2003-02-25 2:34 UTC (permalink / raw)
To: mstump; +Cc: gcc-patches, gcc
> From: Mike Stump <mstump@apple.com>
>
> On Friday, February 21, 2003, at 06:28 AM, Kaveh R. Ghazi wrote:
> > Now that the libiberty bits are installed, I'd like to see how many
> > systems physmem.c works on.
>
> On darwin, I am getting:
>
> ulimit -a:
> datasize 6144 kbytes
>
> though, I am not sure what is causing it. The causes gcc to be really
> conservative about memory on darwin (4MB on 512MB machine), normally it
> would use 64MB or so.
>
> Does anyone know where this comes from?
>
> [ I send this here, just so that people can know about the issue. I'll
> ask around internally as well. ]
That's really strange. I don't know how you ever got gcc to work on
that particular box. Just the xmalloc'ed stuff alone will eat more
than 6M on decent sized input file, let alone any additional heap used
for GC memory.
--
Kaveh R. Ghazi ghazi@caip.rutgers.edu
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Call for testers: libiberty/physmem.c
2003-02-25 2:34 ` Kaveh R. Ghazi
@ 2003-02-25 2:39 ` Mike Stump
2003-02-25 2:40 ` Zack Weinberg
` (2 more replies)
0 siblings, 3 replies; 36+ messages in thread
From: Mike Stump @ 2003-02-25 2:39 UTC (permalink / raw)
To: Kaveh R. Ghazi; +Cc: mrs, gcc-patches, gcc
On Monday, February 24, 2003, at 06:06 PM, Kaveh R. Ghazi wrote:
> That's really strange. I don't know how you ever got gcc to work on
> that particular box.
Not the box, the OS. Conclusion, it isn't actually enforced. Hum...
Do we want to add code to gcc to ignore DATA on darwin?
The reason is that all boxes, all users currently have this set
artifically low, everyone else just ignores it, maybe gcc should as
well?
:-(
Even if I could get a change to the OS to set this better, for the next
1-6 years, users will have the `old' value.
Another possibility would be for the compiler to bump it up by itself
if it is too small, also icky, but that mirrors what we do with the
stack currently.
And last, we could just leave everything as is, and tell users to put
ulimit -d unlimited in their .profile.
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Call for testers: libiberty/physmem.c
2003-02-25 2:39 ` Mike Stump
@ 2003-02-25 2:40 ` Zack Weinberg
2003-02-25 3:06 ` Jason R Thorpe
2003-02-25 23:01 ` Mike Stump
2003-02-25 10:48 ` Richard Earnshaw
2003-02-25 16:12 ` Kaveh R. Ghazi
2 siblings, 2 replies; 36+ messages in thread
From: Zack Weinberg @ 2003-02-25 2:40 UTC (permalink / raw)
To: Mike Stump; +Cc: Kaveh R. Ghazi, mrs, gcc-patches, gcc
Mike Stump <mstump@apple.com> writes:
> On Monday, February 24, 2003, at 06:06 PM, Kaveh R. Ghazi wrote:
>> That's really strange. I don't know how you ever got gcc to work on
>> that particular box.
>
> Not the box, the OS. Conclusion, it isn't actually enforced. Hum...
> Do we want to add code to gcc to ignore DATA on darwin?
>
> The reason is that all boxes, all users currently have this set
> artifically low, everyone else just ignores it, maybe gcc should as
> well?
I have a theory.
My theory is that, on Darwin, RLIMIT_DATA is applied only to memory
allocation via brk(), but both malloc() and ggc-page.c are getting
their memory from mmap() or equivalent. Possibly malloc uses the real
Mach memory-allocation primitive, whose name I do not remember?
One way to confirm or falsify this theory would be to write a mini
program that allocates and dirties memory, using malloc, and see if
it maxes out at RLIMIT_DATA or RLIMIT_AS.
And one plausible thing to do about it, if the theory proves true,
is to ignore RLIMIT_DATA on systems that define RLIMIT_AS.
zw
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Call for testers: libiberty/physmem.c
2003-02-25 2:40 ` Zack Weinberg
@ 2003-02-25 3:06 ` Jason R Thorpe
2003-02-25 23:01 ` Mike Stump
1 sibling, 0 replies; 36+ messages in thread
From: Jason R Thorpe @ 2003-02-25 3:06 UTC (permalink / raw)
To: Zack Weinberg; +Cc: Mike Stump, Kaveh R. Ghazi, mrs, gcc-patches, gcc
On Mon, Feb 24, 2003 at 06:34:31PM -0800, Zack Weinberg wrote:
> I have a theory.
>
> My theory is that, on Darwin, RLIMIT_DATA is applied only to memory
> allocation via brk(), but both malloc() and ggc-page.c are getting
> their memory from mmap() or equivalent. Possibly malloc uses the real
> Mach memory-allocation primitive, whose name I do not remember?
This is a good theory. Anonymous mmap pages were mis-accounted in Mach VM
and in NetBSD's UVM for a while.
--
-- Jason R. Thorpe <thorpej@wasabisystems.com>
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Call for testers: libiberty/physmem.c
2003-02-25 2:39 ` Mike Stump
2003-02-25 2:40 ` Zack Weinberg
@ 2003-02-25 10:48 ` Richard Earnshaw
2003-02-25 16:12 ` Kaveh R. Ghazi
2 siblings, 0 replies; 36+ messages in thread
From: Richard Earnshaw @ 2003-02-25 10:48 UTC (permalink / raw)
To: Mike Stump; +Cc: Kaveh R. Ghazi, mrs, gcc-patches, gcc, Richard.Earnshaw
> On Monday, February 24, 2003, at 06:06 PM, Kaveh R. Ghazi wrote:
> > That's really strange. I don't know how you ever got gcc to work on
> > that particular box.
>
> Not the box, the OS. Conclusion, it isn't actually enforced. Hum...
> Do we want to add code to gcc to ignore DATA on darwin?
>
> The reason is that all boxes, all users currently have this set
> artifically low, everyone else just ignores it, maybe gcc should as
> well?
>
> :-(
>
> Even if I could get a change to the OS to set this better, for the next
> 1-6 years, users will have the `old' value.
>
> Another possibility would be for the compiler to bump it up by itself
> if it is too small, also icky, but that mirrors what we do with the
> stack currently.
>
> And last, we could just leave everything as is, and tell users to put
> ulimit -d unlimited in their .profile.
>
We could add code to get gcc to raise the limit to the hard limit.
There's already code in the kernel to do this for the core size, eg
toplev.c:
#if defined(HAVE_SETRLIMIT)
{
struct rlimit rlim;
if (getrlimit (RLIMIT_CORE, &rlim) != 0)
fatal_io_error ("getting core file size maximum limit");
rlim.rlim_cur = rlim.rlim_max;
if (setrlimit (RLIMIT_CORE, &rlim) != 0)
fatal_io_error ("setting core file size limit to maximum");
}
#endif
R.
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Call for testers: libiberty/physmem.c
2003-02-25 2:39 ` Mike Stump
2003-02-25 2:40 ` Zack Weinberg
2003-02-25 10:48 ` Richard Earnshaw
@ 2003-02-25 16:12 ` Kaveh R. Ghazi
2003-02-25 23:05 ` Mike Stump
2 siblings, 1 reply; 36+ messages in thread
From: Kaveh R. Ghazi @ 2003-02-25 16:12 UTC (permalink / raw)
To: mstump; +Cc: gcc-patches, gcc, mrs
> From: Mike Stump <mstump@apple.com>
>
> On Monday, February 24, 2003, at 06:06 PM, Kaveh R. Ghazi wrote:
> > That's really strange. I don't know how you ever got gcc to work on
> > that particular box.
>
> Not the box, the OS. Conclusion, it isn't actually enforced. Hum...
> Do we want to add code to gcc to ignore DATA on darwin?
>
> The reason is that all boxes, all users currently have this set
> artifically low, everyone else just ignores it, maybe gcc should as
> well?
>
> :-(
>
> Even if I could get a change to the OS to set this better, for the next
> 1-6 years, users will have the `old' value.
>
> Another possibility would be for the compiler to bump it up by itself
> if it is too small, also icky, but that mirrors what we do with the
> stack currently.
If we do this, I'd prefer to do it only for Darwin. If someone set's
it intentionally, we should honor it if possible. Since Darwin
ignores the limit, resetting it doesn't hurt there.
What's the default hard limit shipped on Darwin? I.e. is it high
enough such that resetting rlim_cur to rlim_max fixes the issue?
--Kaveh
--
Kaveh R. Ghazi ghazi@caip.rutgers.edu
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Call for testers: libiberty/physmem.c
2003-02-25 2:40 ` Zack Weinberg
2003-02-25 3:06 ` Jason R Thorpe
@ 2003-02-25 23:01 ` Mike Stump
1 sibling, 0 replies; 36+ messages in thread
From: Mike Stump @ 2003-02-25 23:01 UTC (permalink / raw)
To: Zack Weinberg; +Cc: Mike Stump, Kaveh R. Ghazi, gcc-patches, gcc
On Monday, February 24, 2003, at 06:34 PM, Zack Weinberg wrote:
> I have a theory.
>
> My theory is that, on Darwin, RLIMIT_DATA is applied only to memory
> allocation via brk(),
A multitude of bad behavior stops me from testing your theory. sbrk
wraps and never fails. Touching memory dies way too soon, not sure
why. [ trying harder ] Ok, no, it doesn't apply in that case either.
It is ignored.
> One way to confirm or falsify this theory would be to write a mini
> program that allocates and dirties memory, using malloc, and see if
> it maxes out at RLIMIT_DATA or RLIMIT_AS.
malloc swicthes over to mmap for larger things. When I use things that
are small enough, neither stop it from allocating more than these
limits.
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Call for testers: libiberty/physmem.c
2003-02-25 16:12 ` Kaveh R. Ghazi
@ 2003-02-25 23:05 ` Mike Stump
0 siblings, 0 replies; 36+ messages in thread
From: Mike Stump @ 2003-02-25 23:05 UTC (permalink / raw)
To: Kaveh R. Ghazi; +Cc: mrs, gcc-patches, gcc
On Tuesday, February 25, 2003, at 08:07 AM, Kaveh R. Ghazi wrote:
> If we do this, I'd prefer to do it only for Darwin. If someone set's
> it intentionally, we should honor it if possible. Since Darwin
> ignores the limit, resetting it doesn't hurt there.
>
> What's the default hard limit shipped on Darwin? I.e. is it high
> enough such that resetting rlim_cur to rlim_max fixes the issue?
8 [ tilt your head for that ]
Yes.
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Call for testers: libiberty/physmem.c
2003-02-27 20:55 ` Mike Stump
@ 2003-02-27 21:27 ` Michael Matz
0 siblings, 0 replies; 36+ messages in thread
From: Michael Matz @ 2003-02-27 21:27 UTC (permalink / raw)
To: Mike Stump; +Cc: Gerhard Tonn, Kaveh R. Ghazi, gcc
Hi,
On Thu, 27 Feb 2003, Mike Stump wrote:
> >>> total=496.429688Mb avail=8.648438Mb
> >
> > It's on s390-ibm-linux, the values look pretty good.
>
> Hum, I'd expect more than 8 available. If you like it, you like it...
> But, do you like it?
That's on linux, and there this number is based on MemFree, which is
excluding buffers and cache. The actual number of free bytes is much
higher (therefore we should never do anything based on _that_ avail
number).
Ciao,
Michael.
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Call for testers: libiberty/physmem.c
2003-02-27 15:13 ` Gerhard Tonn
@ 2003-02-27 20:55 ` Mike Stump
2003-02-27 21:27 ` Michael Matz
0 siblings, 1 reply; 36+ messages in thread
From: Mike Stump @ 2003-02-27 20:55 UTC (permalink / raw)
To: Gerhard Tonn; +Cc: Kaveh R. Ghazi, gcc
On Thursday, February 27, 2003, at 06:17 AM, Gerhard Tonn wrote:
>>> total=496.429688Mb avail=8.648438Mb
>
> It's on s390-ibm-linux, the values look pretty good.
Hum, I'd expect more than 8 available. If you like it, you like it...
But, do you like it?
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Call for testers: libiberty/physmem.c
2003-02-27 14:44 ` Kaveh R. Ghazi
@ 2003-02-27 15:13 ` Gerhard Tonn
2003-02-27 20:55 ` Mike Stump
0 siblings, 1 reply; 36+ messages in thread
From: Gerhard Tonn @ 2003-02-27 15:13 UTC (permalink / raw)
To: Kaveh R. Ghazi; +Cc: gcc
On Thursday 27 February 2003 14:59, you wrote:
> > >Now if someone will test on an uncommon platform (S/390? IA64?
> > >
> > >MIPS/glibc, if that still works?) we can be sure...
> >
> > I get the following on S/390
> >
> > total=496.429688Mb avail=8.648438Mb
> >
> > Gerhard
>
> Thanks. Which S/390 OS did you get this on? (What's your target
> triplet?) Is 496Mb roughly accurate given your hardware?
>
It's on s390-ibm-linux, the values look pretty good.
Gerhard
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Call for testers: libiberty/physmem.c
2003-02-27 14:25 Gerhard Tonn
@ 2003-02-27 14:44 ` Kaveh R. Ghazi
2003-02-27 15:13 ` Gerhard Tonn
0 siblings, 1 reply; 36+ messages in thread
From: Kaveh R. Ghazi @ 2003-02-27 14:44 UTC (permalink / raw)
To: GerhardTonn; +Cc: gcc
> >Now if someone will test on an uncommon platform (S/390? IA64?
> >MIPS/glibc, if that still works?) we can be sure...
>
> I get the following on S/390
>
> total=496.429688Mb avail=8.648438Mb
>
> Gerhard
Thanks. Which S/390 OS did you get this on? (What's your target
triplet?) Is 496Mb roughly accurate given your hardware?
--
Kaveh R. Ghazi ghazi@caip.rutgers.edu
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Call for testers: libiberty/physmem.c
@ 2003-02-27 14:25 Gerhard Tonn
2003-02-27 14:44 ` Kaveh R. Ghazi
0 siblings, 1 reply; 36+ messages in thread
From: Gerhard Tonn @ 2003-02-27 14:25 UTC (permalink / raw)
To: gcc
>On Fri, 21 Feb 2003, Kaveh R. Ghazi moaned:
>> Now that the libiberty bits are installed, I'd like to see how many
>> systems physmem.c works on.
>>
>> So far these are my results:
>>
>> Works? Platform
>> YES sparc-solaris2.7
>> YES hpux11
>> YES x86-linux-gnu
>> NO mips-irix6.5
>>
>> I've already worked out something with the *utils maintainer for
>> irix6 which I'll import from upstream.
>>
>> Given that x86-linux-gnu works, I'm assuming all linux-gnu does and
>> probably all glibc systems in general. But you never know.
>>
>> If people would please link the code below against the most recent
>> libiberty.a from the trunk and/or 3.3 and tell me the results I would
>> appreciate it. (Zeros are bad.)
>Now if someone will test on an uncommon platform (S/390? IA64?
>MIPS/glibc, if that still works?) we can be sure...
I get the following on S/390
total=496.429688Mb avail=8.648438Mb
Gerhard
^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: Call for testers: libiberty/physmem.c
@ 2003-02-24 12:55 Marco Morandini
0 siblings, 0 replies; 36+ messages in thread
From: Marco Morandini @ 2003-02-24 12:55 UTC (permalink / raw)
To: gcc
> Now if someone will test on an uncommon platform (S/390? IA64?
> MIPS/glibc, if that still works?) we can be sure...
>
Platform (8 Gb RAM):
ia64-unknown-linux-gnu
Result:
total=8106.156250Mb avail=6938.234375Mb
Regards,
Marco Morandini
^ permalink raw reply [flat|nested] 36+ messages in thread
end of thread, other threads:[~2003-02-27 21:18 UTC | newest]
Thread overview: 36+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-02-21 15:30 Call for testers: libiberty/physmem.c Kaveh R. Ghazi
2003-02-21 15:53 ` Andrew Pinski
2003-02-21 17:00 ` Kaveh R. Ghazi
2003-02-21 17:27 ` Richard Earnshaw
2003-02-21 17:40 ` Andreas Tobler
2003-02-21 16:08 ` Karel Gardas
2003-02-21 16:40 ` Andreas Tobler
2003-02-21 17:04 ` Kaveh R. Ghazi
2003-02-21 17:15 ` Andreas Tobler
2003-02-21 16:45 ` Krzysztof Parzyszek
2003-02-21 17:12 ` Kaveh R. Ghazi
2003-02-21 17:45 ` Krzysztof Parzyszek
2003-02-21 18:11 ` Gerald Pfeifer
2003-02-21 18:21 ` Krzysztof Parzyszek
2003-02-23 19:47 ` Marc Espie
2003-02-21 20:29 ` Kelley Cook
2003-02-21 20:30 ` Joel Sherrill
[not found] ` <3E568C1A.6127817E%40OARcorp.com>
2003-02-22 5:30 ` Kaveh R. Ghazi
2003-02-22 14:11 ` Richard Earnshaw
2003-02-22 16:26 ` Kaveh R. Ghazi
2003-02-23 7:04 ` Nix
2003-02-25 2:06 ` Mike Stump
2003-02-25 2:34 ` Kaveh R. Ghazi
2003-02-25 2:39 ` Mike Stump
2003-02-25 2:40 ` Zack Weinberg
2003-02-25 3:06 ` Jason R Thorpe
2003-02-25 23:01 ` Mike Stump
2003-02-25 10:48 ` Richard Earnshaw
2003-02-25 16:12 ` Kaveh R. Ghazi
2003-02-25 23:05 ` Mike Stump
2003-02-24 12:55 Marco Morandini
2003-02-27 14:25 Gerhard Tonn
2003-02-27 14:44 ` Kaveh R. Ghazi
2003-02-27 15:13 ` Gerhard Tonn
2003-02-27 20:55 ` Mike Stump
2003-02-27 21:27 ` Michael Matz
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).