This is the mail archive of the
libc-alpha@sources.redhat.com
mailing list for the glibc project.
Re: CVS build failure regarding '_dl_hwcap'
- From: "David S. Miller" <davem at davemloft dot net>
- To: "Art Haas" <ahaas at airmail dot net>
- Cc: libc-alpha at sources dot redhat dot com
- Date: Thu, 7 Apr 2005 12:02:33 -0700
- Subject: Re: CVS build failure regarding '_dl_hwcap'
- References: <20050407184956.GJ11022@artsapartment.org>
On Thu, 7 Apr 2005 13:49:56 -0500
"Art Haas" <ahaas@airmail.net> wrote:
> The ldsodefs.h file was changed in a patch sent in on April 4 fixing
> various sparc issues, and in this patch the _dl_hwcap type was changed
> from an unsigned long in to uint64_t.
The patch I posted had no such changes to _dl_hwcap. Roland must
have gotten that hunk from elsewhere by mistake when he checked
my changes in.
The ldsodefs.h part of the patch I actually provided is included for
reference:
Index: sysdeps/generic/ldsodefs.h
===================================================================
RCS file: /cvs/glibc/libc/sysdeps/generic/ldsodefs.h,v
retrieving revision 1.118
diff -u -p -r1.118 ldsodefs.h
--- sysdeps/generic/ldsodefs.h 28 Mar 2005 07:46:06 -0000 1.118
+++ sysdeps/generic/ldsodefs.h 5 Apr 2005 05:20:30 -0000
@@ -199,6 +199,10 @@ struct La_mips_32_regs;
struct La_mips_32_retval;
struct La_mips_64_regs;
struct La_mips_64_retval;
+struct La_sparc32_regs;
+struct La_sparc32_retval;
+struct La_sparc64_regs;
+struct La_sparc64_retval;
struct audit_ifaces
{
@@ -270,6 +274,16 @@ struct audit_ifaces
const struct La_mips_64_regs *,
unsigned int *, const char *name,
long int *framesizep);
+ Elf32_Addr (*sparc32_gnu_pltenter) (Elf32_Sym *, unsigned int,
+ uintptr_t *, uintptr_t *,
+ const struct La_sparc32_regs *,
+ unsigned int *, const char *name,
+ long int *framesizep);
+ Elf64_Addr (*sparc64_gnu_pltenter) (Elf64_Sym *, unsigned int,
+ uintptr_t *, uintptr_t *,
+ const struct La_sparc64_regs *,
+ unsigned int *, const char *name,
+ long int *framesizep);
};
union
{
@@ -328,6 +342,16 @@ struct audit_ifaces
const struct La_mips_64_regs *,
struct La_mips_64_retval *,
const char *);
+ unsigned int (*sparc32_gnu_pltexit) (Elf32_Sym *, unsigned int,
+ uintptr_t *, uintptr_t *,
+ const struct La_sparc32_regs *,
+ struct La_sparc32_retval *,
+ const char *);
+ unsigned int (*sparc64_gnu_pltexit) (Elf64_Sym *, unsigned int,
+ uintptr_t *, uintptr_t *,
+ const struct La_sparc32_regs *,
+ struct La_sparc32_retval *,
+ const char *);
};
unsigned int (*objclose) (uintptr_t *);