From e02e6a753af6a147169064b654f78ee020da0f10 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Thu, 13 Jan 2005 01:13:06 +0000 Subject: only use my asm code on x86 #77706 --- dev-games/ode/Manifest | 8 ++++---- dev-games/ode/files/0.5-PIC.patch | 14 ++++++++------ 2 files changed, 12 insertions(+), 10 deletions(-) (limited to 'dev-games') diff --git a/dev-games/ode/Manifest b/dev-games/ode/Manifest index 36a5cb4b97b4..7fc31749d573 100644 --- a/dev-games/ode/Manifest +++ b/dev-games/ode/Manifest @@ -5,11 +5,11 @@ MD5 d4315ba10979b6441acb5455fe97dbe4 ChangeLog 2488 MD5 897a7d200c1e7b0159d465d3220c9eff metadata.xml 509 MD5 140f4ebb7664313fdc0c27e00cb26844 ode-0.5-r2.ebuild 1711 MD5 24a10f16623003a6f4c8df5d8a0c11f5 files/digest-ode-0.5-r2 57 -MD5 e220c14da604140bcfe43dc34832b10e files/0.5-PIC.patch 450 +MD5 05d1eafa8377f72052f3e5c7eb6fe88c files/0.5-PIC.patch 516 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.9.14 (GNU/Linux) -iD8DBQFB33V8roRuSHgZdywRAiecAJ99EtLJqMh1IxRpZxpNHDGf4nQgEACeMSWi -r4nkNmRXTI7igzyWWrW/44w= -=FOdg +iD8DBQFB5ctAroRuSHgZdywRAhyfAKCUL75qA8/GGrsLllEtJRUYeuLFYwCeKsga +3Zl47Rk+uoIENORqZq+BJDg= +=6B71 -----END PGP SIGNATURE----- diff --git a/dev-games/ode/files/0.5-PIC.patch b/dev-games/ode/files/0.5-PIC.patch index b4fb9aaaa692..8255d34f2cc1 100644 --- a/dev-games/ode/files/0.5-PIC.patch +++ b/dev-games/ode/files/0.5-PIC.patch @@ -4,15 +4,17 @@ http://bugs.gentoo.org/show_bug.cgi?id=77079 --- ode-0.5/ode/src/timer.cpp.orig 2005-01-08 00:42:12.799324632 -0500 +++ ode-0.5/ode/src/timer.cpp 2005-01-08 00:42:38.347440728 -0500 -@@ -118,8 +118,10 @@ +@@ -118,6 +118,13 @@ { asm volatile ( - "mov $0,%%eax\n" ++#if defined(__i386__) && defined(__PIC__) + "pushl %%ebx\n" - "cpuid\n" -- : : : "%eax","%ebx","%ecx","%edx","cc","memory"); ++ "cpuid\n" + "popl %%ebx\n" + : : : "%eax","%ecx","%edx","cc","memory"); ++#else + "mov $0,%%eax\n" + "cpuid\n" + : : : "%eax","%ebx","%ecx","%edx","cc","memory"); ++#endif } - - -- cgit v1.2.3-65-gdbad