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