Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/external/cddl/osnet/dist/lib/libdtrace/common hack for amd64
details: https://anonhg.NetBSD.org/src/rev/86075f6d4bc8
branches: trunk
changeset: 753616:86075f6d4bc8
user: christos <christos%NetBSD.org@localhost>
date: Sat Apr 03 18:43:34 2010 +0000
description:
hack for amd64
diffstat:
external/cddl/osnet/dist/lib/libdtrace/common/dt_link.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diffs (28 lines):
diff -r cea8089c770d -r 86075f6d4bc8 external/cddl/osnet/dist/lib/libdtrace/common/dt_link.c
--- a/external/cddl/osnet/dist/lib/libdtrace/common/dt_link.c Sat Apr 03 18:35:49 2010 +0000
+++ b/external/cddl/osnet/dist/lib/libdtrace/common/dt_link.c Sat Apr 03 18:43:34 2010 +0000
@@ -231,10 +231,12 @@
/* XXX */
printf("%s:%s(%d): DOODAD\n",__FUNCTION__,__FILE__,__LINE__);
#elif defined(__i386) || defined(__amd64)
+#ifndef __amd64 /* XXX: FIXME */
rel->r_offset = s->dofs_offset +
dofr[j].dofr_offset;
rel->r_info = ELF32_R_INFO(count + dep->de_global,
R_386_32);
+#endif
#elif defined(__mips__)
/* XXX */
printf("%s:%s(%d): DOODAD\n",__FUNCTION__,__FILE__,__LINE__);
@@ -989,9 +991,11 @@
* these types have the same values on both 32-bit and 64-bit
* x86 architectures.
*/
+#ifndef __amd64 /* XXX: FIXME */
if (GELF_R_TYPE(rela->r_info) != R_386_PC32 &&
GELF_R_TYPE(rela->r_info) != R_386_PLT32)
return (-1);
+#endif
/*
* We may have already processed this object file in an earlier linker
Home |
Main Index |
Thread Index |
Old Index