2.3.40: doubly defined symbol in header files
Ray L
rayl en mail.com
Sab Ene 29 12:21:27 CST 2000
On Sat, Jan 29, 2000 at 12:48:42AM -0800, David Ford wrote:
> On Fri, 28 Jan 2000, Ray L wrote:
>
> > > /usr/include/bits/resource.h:109: warning: `RLIM_INFINITY' redefined
> > > /usr/include/asm/resource.h:25: warning: this is the location of the previous...
> >
> > i bet you have a 2.0 base system and are running with 2.2/2.3 kernel? put
> > the kernel-headers RPM back like it was and build your kernel elsewhere...
>
> This doesn't come from just redhat or rpm. You should most likely replace
> your headers with a fresh copy from the glibc and g++ packages.
hmm... i'm not an expert on building distros, but i don't think you should
be installing a fresh set of headers unless you rebuild glibc.
i just grabbed a copy of linux-2.3.41 and glibc-2.1.2 and did a quick build
(athlon rules :-) and some of the glibc test programs in 'make check'
spit out that same warning.
it seems that the linux definition of RLIM_INFINITY got moved into
<asm/resource.h> from <linux/resource.h> (which i assume is the internal
counterpart to <bits/resource.h>?) also, it is *right* before an
#ifdef KERNEL. should RLIM_INFINITY be moved inside the ifdef KERNEL, or
maybe back into <linux/resource.h>?
--
-----------------------------------------------------------------------------
Ray Lehtiniemi (rayl en mail.com) (rayl en optitech.com)
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo en vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/
Más información sobre la lista de distribución Ayuda