Message10036
Logged In: YES
user_id=133413
You have good instincts on what to believe. I was mislead
because rerunning configure produces a config.log without
the warnings about resource.h. However running it in a
freshly openned tar reproduces that warning; and even
running it twice there (the second time, no warning)
results in compilation failing at the same place.
So I think you have it - configure takes _any_ gcc warning
as indicating nonexistence. And I think I see why the
conflict comes on some systems but not on others. Red Hat
6.0 sets /usr/include/asm as follows:
asm -> ../src/linux/include/asm/
That directory includes a "resource.h". On this box that
happens to be code included with kernel 2.4.16, largely
consisting of a modified definition of RLIM_INFINITY. I'd
guess if the box still had a 2.2 kernel there would be no
gcc warning. The whole of that file is:
#ifndef _I386_RESOURCE_H
#define _I386_RESOURCE_H
/*
* Resource limits
*/
#define RLIMIT_CPU 0 /* CPU time in ms
*/
#define RLIMIT_FSIZE 1 /* Maximum
filesize */
#define RLIMIT_DATA 2 /* max data size */
#define RLIMIT_STACK 3 /* max stack size
*/
#define RLIMIT_CORE 4 /* max core file
size */
#define RLIMIT_RSS 5 /* max resident
set size */
#define RLIMIT_NPROC 6 /* max number of
processes */
#define RLIMIT_NOFILE 7 /* max number of
open files */
#define RLIMIT_MEMLOCK 8 /* max
locked-in-memory address space */
#define RLIMIT_AS 9 /* address space
limit */
#define RLIMIT_LOCKS 10 /* maximum file
locks held */
#define RLIM_NLIMITS 11
/*
* SuS says limits have to be unsigned.
* Which makes a ton more sense anyway.
*/
#define RLIM_INFINITY (~0UL)
#ifdef __KERNEL__
#define INIT_RLIMITS \
{ \
{ RLIM_INFINITY, RLIM_INFINITY }, \
{ RLIM_INFINITY, RLIM_INFINITY }, \
{ RLIM_INFINITY, RLIM_INFINITY }, \
{ _STK_LIM, RLIM_INFINITY }, \
{ 0, RLIM_INFINITY }, \
{ RLIM_INFINITY, RLIM_INFINITY }, \
{ 0, 0 }, \
{ INR_OPEN, INR_OPEN }, \
{ RLIM_INFINITY, RLIM_INFINITY }, \
{ RLIM_INFINITY, RLIM_INFINITY }, \
{ RLIM_INFINITY, RLIM_INFINITY }, \
}
#endif /* __KERNEL__ */
#endif
|
|
Date |
User |
Action |
Args |
2007-08-23 14:00:10 | admin | link | issue535545 messages |
2007-08-23 14:00:10 | admin | create | |
|