Update orc to 0.4.6, patched to avoid opcodes not available on our
supported arm systems. From Brad, with some prodding from ajacoutot, many opcodes worked out by me the slow way.
This commit is contained in:
parent
7d7d5bad26
commit
9eb24250ce
@ -1,15 +1,13 @@
|
||||
# $OpenBSD: Makefile,v 1.4 2010/04/10 11:11:06 sthen Exp $
|
||||
# $OpenBSD: Makefile,v 1.5 2010/07/21 20:30:21 sthen Exp $
|
||||
|
||||
COMMENT= library and toolset to operate arrays of data
|
||||
|
||||
DISTNAME= orc-0.4.4
|
||||
PKGNAME= ${DISTNAME}p0
|
||||
DISTNAME= orc-0.4.6
|
||||
CATEGORIES= devel
|
||||
MASTER_SITES= http://code.entropywave.com/download/orc/
|
||||
|
||||
SHARED_LIBS= orc-0.4 1.0 \
|
||||
orc-float-0.4 0.0 \
|
||||
orc-test-0.4 0.1
|
||||
SHARED_LIBS= orc-0.4 2.0 \
|
||||
orc-test-0.4 1.0
|
||||
|
||||
HOMEPAGE= http://code.entropywave.com/projects/orc/
|
||||
|
||||
@ -22,8 +20,9 @@ PERMIT_DISTFILES_CDROM= Yes
|
||||
PERMIT_DISTFILES_FTP= Yes
|
||||
WANTLIB= c m pthread
|
||||
|
||||
USE_GMAKE= Yes
|
||||
USE_LIBTOOL= Yes
|
||||
CONFIGURE_STYLE= autoconf
|
||||
AUTOCONF_VERSION= 2.64
|
||||
AUTOCONF_VERSION= 2.65
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
@ -1,5 +1,5 @@
|
||||
MD5 (orc-0.4.4.tar.gz) = NfO3KD85Grit5/lDMpQEFA==
|
||||
RMD160 (orc-0.4.4.tar.gz) = ZMDwpGAQkNTVxJpxza6mKSFNtyY=
|
||||
SHA1 (orc-0.4.4.tar.gz) = n6Z96wMmMS13Gd3x3GCH7IHpCEQ=
|
||||
SHA256 (orc-0.4.4.tar.gz) = YviAjWGidYYcjgQpx2ky75I/DKUNuNw+c7B0WmMeOG8=
|
||||
SIZE (orc-0.4.4.tar.gz) = 552110
|
||||
MD5 (orc-0.4.6.tar.gz) = mOCmG7/uhKCm39j35WANXA==
|
||||
RMD160 (orc-0.4.6.tar.gz) = 4E8g5cCRbIGeW60s95v8vDgmvi8=
|
||||
SHA1 (orc-0.4.6.tar.gz) = eVMfwg9ybyAScf88I9FwdRjDzfc=
|
||||
SHA256 (orc-0.4.6.tar.gz) = Q24VTQyEY3LctX223b3EUd/YQgWsm/VSWqeAfFFde+k=
|
||||
SIZE (orc-0.4.6.tar.gz) = 548164
|
||||
|
@ -1,7 +1,7 @@
|
||||
$OpenBSD: patch-configure_ac,v 1.2 2010/04/09 21:56:05 sthen Exp $
|
||||
--- configure.ac.orig Tue Mar 30 01:46:21 2010
|
||||
+++ configure.ac Sat Apr 3 01:00:59 2010
|
||||
@@ -114,7 +114,7 @@ AC_DEFINE(ORC_EXPORTS, 1, [Defined for compiling inter
|
||||
$OpenBSD: patch-configure_ac,v 1.3 2010/07/21 20:30:21 sthen Exp $
|
||||
--- configure.ac.orig Tue Jun 8 01:49:02 2010
|
||||
+++ configure.ac Mon Jun 14 20:55:04 2010
|
||||
@@ -165,7 +165,7 @@ AC_DEFINE(ORC_EXPORTS, 1, [Defined for compiling inter
|
||||
ORC_CFLAGS="$ORC_CFLAGS -I\$(top_srcdir)"
|
||||
AC_SUBST(ORC_CFLAGS)
|
||||
|
||||
|
@ -1,70 +0,0 @@
|
||||
$OpenBSD: patch-orc_orccpu-powerpc_c,v 1.1.1.1 2010/03/25 10:23:26 sthen Exp $
|
||||
--- orc/orccpu-powerpc.c.orig Tue Jul 7 17:09:26 2009
|
||||
+++ orc/orccpu-powerpc.c Mon Mar 22 23:18:55 2010
|
||||
@@ -50,6 +50,11 @@
|
||||
#include <sys/sysctl.h>
|
||||
#endif
|
||||
|
||||
+#if defined(__OpenBSD__)
|
||||
+#include <sys/param.h>
|
||||
+#include <sys/sysctl.h>
|
||||
+#include <machine/cpu.h>
|
||||
+#endif
|
||||
|
||||
/***** powerpc *****/
|
||||
|
||||
@@ -63,7 +68,7 @@ orc_profile_stamp_tb(void)
|
||||
}
|
||||
#endif
|
||||
|
||||
-#if !defined(__FreeBSD__) && !defined(__FreeBSD_kernel__) && !defined(__APPLE__) && !defined(__linux__)
|
||||
+#if !defined(__FreeBSD__) && !defined(__FreeBSD_kernel__) && !defined(__OpenBSD__) && !defined(__APPLE__) && !defined(__linux__)
|
||||
static void
|
||||
test_altivec (void * ignored)
|
||||
{
|
||||
@@ -95,6 +100,27 @@ orc_check_altivec_sysctl_bsd (void)
|
||||
}
|
||||
#endif
|
||||
|
||||
+#if defined(__OpenBSD__)
|
||||
+static unsigned long
|
||||
+orc_check_altivec_sysctl_openbsd (void)
|
||||
+{
|
||||
+ unsigned long cpu_flags = 0;
|
||||
+ int mib[2], ret, vu;
|
||||
+ size_t len;
|
||||
+
|
||||
+ mib[0] = CTL_MACHDEP;
|
||||
+ mib[1] = CPU_ALTIVEC;
|
||||
+
|
||||
+ len = sizeof(vu);
|
||||
+ ret = sysctl(mib, 2, &vu, &len, NULL, 0);
|
||||
+ if (!ret && vu) {
|
||||
+ cpu_flags |= ORC_TARGET_ALTIVEC_ALTIVEC;
|
||||
+ }
|
||||
+
|
||||
+ return cpu_flags;
|
||||
+}
|
||||
+#endif
|
||||
+
|
||||
#if defined(__linux__)
|
||||
static unsigned long
|
||||
orc_check_altivec_proc_auxv (void)
|
||||
@@ -148,7 +174,7 @@ out:
|
||||
}
|
||||
#endif
|
||||
|
||||
-#if !defined(__FreeBSD__) && !defined(__FreeBSD_kernel__) && !defined(__APPLE__) && !defined(__linux__)
|
||||
+#if !defined(__FreeBSD__) && !defined(__FreeBSD_kernel__) && !defined(__OpenBSD__) && !defined(__APPLE__) && !defined(__linux__)
|
||||
static void
|
||||
orc_check_altivec_fault (void)
|
||||
{
|
||||
@@ -166,6 +192,8 @@ orc_cpu_detect_arch(void)
|
||||
{
|
||||
#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__APPLE__)
|
||||
orc_check_altivec_sysctl_bsd();
|
||||
+#elif defined(__OpenBSD__)
|
||||
+ orc_check_altivec_sysctl_openbsd();
|
||||
#elif defined(__linux__)
|
||||
orc_check_altivec_proc_auxv();
|
||||
#else
|
@ -1,16 +0,0 @@
|
||||
$OpenBSD: patch-orc_orccpu-x86_c,v 1.1.1.1 2010/03/25 10:23:26 sthen Exp $
|
||||
--- orc/orccpu-x86.c.orig Mon Mar 22 21:01:52 2010
|
||||
+++ orc/orccpu-x86.c Mon Mar 22 21:03:15 2010
|
||||
@@ -431,10 +431,8 @@ orc_cpu_detect_kernel_support (void)
|
||||
* unmasked SSE FPU exception bug. Other than that, if /proc/cpuinfo
|
||||
* reported SSE, then it's safe.
|
||||
*/
|
||||
-#elif defined(__sun)
|
||||
- /* Solaris is OK */
|
||||
-#elif defined(__NetBSD__)
|
||||
- /* NetBSD is OK */
|
||||
+#elif defined(__sun) || defined(__NetBSD__) || defined(__OpenBSD__)
|
||||
+ /* Solaris/NetBSD/OpenBSD are OK */
|
||||
#else
|
||||
|
||||
ORC_WARNING("Operating system is not known to support SSE. "
|
14
devel/orc/patches/patch-orc_orcprogram_h
Normal file
14
devel/orc/patches/patch-orc_orcprogram_h
Normal file
@ -0,0 +1,14 @@
|
||||
$OpenBSD: patch-orc_orcprogram_h,v 1.1 2010/07/21 20:30:21 sthen Exp $
|
||||
--- orc/orcprogram.h.orig Tue Jul 13 15:06:20 2010
|
||||
+++ orc/orcprogram.h Tue Jul 20 17:08:22 2010
|
||||
@@ -88,6 +88,10 @@ enum {
|
||||
ORC_TARGET_NEON_NEON = (1<<1)
|
||||
};
|
||||
|
||||
+enum {
|
||||
+ ORC_TARGET_ARM_ARMV6 = (1<<0)
|
||||
+};
|
||||
+
|
||||
typedef enum {
|
||||
ORC_VAR_TYPE_TEMP,
|
||||
ORC_VAR_TYPE_SRC,
|
179
devel/orc/patches/patch-orc_orcrules-arm_c
Normal file
179
devel/orc/patches/patch-orc_orcrules-arm_c
Normal file
@ -0,0 +1,179 @@
|
||||
$OpenBSD: patch-orc_orcrules-arm_c,v 1.1 2010/07/21 20:30:21 sthen Exp $
|
||||
--- orc/orcrules-arm.c.orig Sat Jul 10 00:56:52 2010
|
||||
+++ orc/orcrules-arm.c Wed Jul 21 21:16:36 2010
|
||||
@@ -1499,22 +1499,70 @@ orc_compiler_orc_arm_register_rules (OrcTarget *target
|
||||
|
||||
rule_set = orc_rule_set_new (orc_opcode_set_get("sys"), target, 0);
|
||||
|
||||
- FAIL orc_rule_register (rule_set, "absb", arm_rule_absX, (void *)0);
|
||||
- orc_rule_register (rule_set, "addb", arm_rule_addb, NULL);
|
||||
- orc_rule_register (rule_set, "addssb", arm_rule_addssb, NULL);
|
||||
- orc_rule_register (rule_set, "addusb", arm_rule_addusb, NULL);
|
||||
orc_rule_register (rule_set, "andb", arm_rule_andX, NULL);
|
||||
orc_rule_register (rule_set, "andnb", arm_rule_andnX, NULL);
|
||||
orc_rule_register (rule_set, "avgsb", arm_rule_avgX, (void *)3);
|
||||
orc_rule_register (rule_set, "avgub", arm_rule_avgX, (void *)0);
|
||||
+ orc_rule_register (rule_set, "copyb", arm_rule_copyX, NULL);
|
||||
+ orc_rule_register (rule_set, "orb", arm_rule_orX, NULL);
|
||||
+ orc_rule_register (rule_set, "xorb", arm_rule_xorX, NULL);
|
||||
+
|
||||
+ orc_rule_register (rule_set, "andw", arm_rule_andX, NULL);
|
||||
+ orc_rule_register (rule_set, "andnw", arm_rule_andnX, NULL);
|
||||
+ FAIL orc_rule_register (rule_set, "avgsw", arm_rule_avgX, (void *)2);
|
||||
+ orc_rule_register (rule_set, "avguw", arm_rule_avgX, (void *)1);
|
||||
+ orc_rule_register (rule_set, "copyw", arm_rule_copyX, NULL);
|
||||
+ orc_rule_register (rule_set, "orw", arm_rule_orX, NULL);
|
||||
+ orc_rule_register (rule_set, "xorw", arm_rule_xorX, NULL);
|
||||
+ orc_rule_register (rule_set, "mullw", arm_rule_mullw, NULL);
|
||||
+
|
||||
+ FAIL orc_rule_register (rule_set, "absl", arm_rule_absl, NULL);
|
||||
+ orc_rule_register (rule_set, "addl", arm_rule_addl, NULL);
|
||||
+ orc_rule_register (rule_set, "addssl", arm_rule_addssl, NULL);
|
||||
+ orc_rule_register (rule_set, "addusl", arm_rule_addusl, NULL);
|
||||
+ orc_rule_register (rule_set, "andl", arm_rule_andX, NULL);
|
||||
+ orc_rule_register (rule_set, "andnl", arm_rule_andnX, NULL);
|
||||
+ FAIL orc_rule_register (rule_set, "avgul", arm_rule_avgXl, NULL);
|
||||
+ FAIL orc_rule_register (rule_set, "avgsl", arm_rule_avgXl, NULL);
|
||||
+ orc_rule_register (rule_set, "copyl", arm_rule_copyX, NULL);
|
||||
+ orc_rule_register (rule_set, "maxsl", arm_rule_maxsl, NULL);
|
||||
+ orc_rule_register (rule_set, "maxul", arm_rule_maxul, NULL);
|
||||
+ orc_rule_register (rule_set, "minsl", arm_rule_minsl, NULL);
|
||||
+ orc_rule_register (rule_set, "minul", arm_rule_minul, NULL);
|
||||
+ orc_rule_register (rule_set, "mulll", arm_rule_mulll, NULL);
|
||||
+ orc_rule_register (rule_set, "mulhsl", arm_rule_mulhsl, NULL);
|
||||
+ FAIL orc_rule_register (rule_set, "mulhul", arm_rule_mulhul, NULL);
|
||||
+ orc_rule_register (rule_set, "orl", arm_rule_orX, NULL);
|
||||
+ FAIL orc_rule_register (rule_set, "signl", arm_rule_signl, NULL);
|
||||
+ orc_rule_register (rule_set, "subl", arm_rule_subl, NULL);
|
||||
+ FAIL orc_rule_register (rule_set, "subssl", arm_rule_subssl, NULL);
|
||||
+ orc_rule_register (rule_set, "subusl", arm_rule_subusl, NULL);
|
||||
+ orc_rule_register (rule_set, "xorl", arm_rule_xorX, NULL);
|
||||
+
|
||||
+ FAIL orc_rule_register (rule_set, "convubw", arm_rule_convubw, NULL);
|
||||
+ FAIL orc_rule_register (rule_set, "convswl", arm_rule_convswl, NULL);
|
||||
+ FAIL orc_rule_register (rule_set, "convuwl", arm_rule_convuwl, NULL);
|
||||
+ orc_rule_register (rule_set, "convwb", arm_rule_convwb, NULL);
|
||||
+ orc_rule_register (rule_set, "convlw", arm_rule_convlw, NULL);
|
||||
+
|
||||
+ FAIL orc_rule_register (rule_set, "mulubw", arm_rule_mulubw, NULL);
|
||||
+ FAIL orc_rule_register (rule_set, "mulswl", arm_rule_mulswl, NULL);
|
||||
+ FAIL orc_rule_register (rule_set, "muluwl", arm_rule_muluwl, NULL);
|
||||
+
|
||||
+ rule_set = orc_rule_set_new (orc_opcode_set_get("sys"), target,
|
||||
+ ORC_TARGET_ARM_ARMV6);
|
||||
+
|
||||
+ FAIL orc_rule_register (rule_set, "absb", arm_rule_absX, (void *)0);
|
||||
+ orc_rule_register (rule_set, "addb", arm_rule_addb, NULL);
|
||||
+ orc_rule_register (rule_set, "addssb", arm_rule_addssb, NULL);
|
||||
+ orc_rule_register (rule_set, "addusb", arm_rule_addusb, NULL);
|
||||
orc_rule_register (rule_set, "cmpeqb", arm_rule_cmpeqX, (void *)1);
|
||||
orc_rule_register (rule_set, "cmpgtsb", arm_rule_cmpgtsX, (void *)1);
|
||||
- orc_rule_register (rule_set, "copyb", arm_rule_copyX, NULL);
|
||||
FAIL orc_rule_register (rule_set, "maxsb", arm_rule_maxsb, NULL);
|
||||
FAIL orc_rule_register (rule_set, "maxub", arm_rule_maxub, NULL);
|
||||
FAIL orc_rule_register (rule_set, "minsb", arm_rule_minsb, NULL);
|
||||
FAIL orc_rule_register (rule_set, "minub", arm_rule_minub, NULL);
|
||||
- orc_rule_register (rule_set, "orb", arm_rule_orX, NULL);
|
||||
+ orc_rule_register (rule_set, "mullb", arm_rule_mullb, NULL);
|
||||
orc_rule_register (rule_set, "shlb", arm_rule_shlX, (void *)1);
|
||||
FAIL orc_rule_register (rule_set, "shrsb", arm_rule_shrsX, (void *)1);
|
||||
FAIL orc_rule_register (rule_set, "shrub", arm_rule_shruX, (void *)1);
|
||||
@@ -1522,87 +1570,46 @@ orc_compiler_orc_arm_register_rules (OrcTarget *target
|
||||
orc_rule_register (rule_set, "subb", arm_rule_subb, NULL);
|
||||
orc_rule_register (rule_set, "subssb", arm_rule_subssb, NULL);
|
||||
orc_rule_register (rule_set, "subusb", arm_rule_subusb, NULL);
|
||||
- orc_rule_register (rule_set, "xorb", arm_rule_xorX, NULL);
|
||||
- orc_rule_register (rule_set, "mullb", arm_rule_mullb, NULL);
|
||||
orc_rule_register (rule_set, "mulhsb", arm_rule_mulhsb, NULL);
|
||||
FAIL orc_rule_register (rule_set, "mulhub", arm_rule_mulhub, NULL);
|
||||
|
||||
FAIL orc_rule_register (rule_set, "absw", arm_rule_absX, (void *)1);
|
||||
- orc_rule_register (rule_set, "addw", arm_rule_addw, NULL);
|
||||
orc_rule_register (rule_set, "addssw", arm_rule_addssw, NULL);
|
||||
orc_rule_register (rule_set, "addusw", arm_rule_addusw, NULL);
|
||||
- orc_rule_register (rule_set, "andw", arm_rule_andX, NULL);
|
||||
- orc_rule_register (rule_set, "andnw", arm_rule_andnX, NULL);
|
||||
- FAIL orc_rule_register (rule_set, "avgsw", arm_rule_avgX, (void *)2);
|
||||
- orc_rule_register (rule_set, "avguw", arm_rule_avgX, (void *)1);
|
||||
+ orc_rule_register (rule_set, "addw", arm_rule_addw, NULL);
|
||||
orc_rule_register (rule_set, "cmpeqw", arm_rule_cmpeqX, (void *)2);
|
||||
orc_rule_register (rule_set, "cmpgtsw", arm_rule_cmpgtsX, (void *)2);
|
||||
- orc_rule_register (rule_set, "copyw", arm_rule_copyX, NULL);
|
||||
FAIL orc_rule_register (rule_set, "maxsw", arm_rule_maxsw, NULL);
|
||||
FAIL orc_rule_register (rule_set, "maxuw", arm_rule_maxuw, NULL);
|
||||
FAIL orc_rule_register (rule_set, "minsw", arm_rule_minsw, NULL);
|
||||
FAIL orc_rule_register (rule_set, "minuw", arm_rule_minuw, NULL);
|
||||
- orc_rule_register (rule_set, "orw", arm_rule_orX, NULL);
|
||||
+ orc_rule_register (rule_set, "mulsbw", arm_rule_mulsbw, NULL);
|
||||
orc_rule_register (rule_set, "shlw", arm_rule_shlX, (void *)2);
|
||||
FAIL orc_rule_register (rule_set, "shrsw", arm_rule_shrsX, (void *)2);
|
||||
orc_rule_register (rule_set, "shruw", arm_rule_shruX, (void *)2);
|
||||
FAIL orc_rule_register (rule_set, "signw", arm_rule_signX, (void *)1);
|
||||
- orc_rule_register (rule_set, "subw", arm_rule_subw, NULL);
|
||||
orc_rule_register (rule_set, "subssw", arm_rule_subssw, NULL);
|
||||
orc_rule_register (rule_set, "subusw", arm_rule_subusw, NULL);
|
||||
- orc_rule_register (rule_set, "xorw", arm_rule_xorX, NULL);
|
||||
- orc_rule_register (rule_set, "mullw", arm_rule_mullw, NULL);
|
||||
+ orc_rule_register (rule_set, "subw", arm_rule_subw, NULL);
|
||||
orc_rule_register (rule_set, "mulhsw", arm_rule_mulhsw, NULL);
|
||||
FAIL orc_rule_register (rule_set, "mulhuw", arm_rule_mulhuw, NULL);
|
||||
|
||||
- FAIL orc_rule_register (rule_set, "absl", arm_rule_absl, NULL);
|
||||
- orc_rule_register (rule_set, "addl", arm_rule_addl, NULL);
|
||||
- orc_rule_register (rule_set, "addssl", arm_rule_addssl, NULL);
|
||||
- orc_rule_register (rule_set, "addusl", arm_rule_addusl, NULL);
|
||||
- orc_rule_register (rule_set, "andl", arm_rule_andX, NULL);
|
||||
- orc_rule_register (rule_set, "andnl", arm_rule_andnX, NULL);
|
||||
- FAIL orc_rule_register (rule_set, "avgul", arm_rule_avgXl, NULL);
|
||||
- FAIL orc_rule_register (rule_set, "avgsl", arm_rule_avgXl, NULL);
|
||||
orc_rule_register (rule_set, "cmpeql", arm_rule_cmpeql, NULL);
|
||||
orc_rule_register (rule_set, "cmpgtsl", arm_rule_cmpgtsl, NULL);
|
||||
- orc_rule_register (rule_set, "copyl", arm_rule_copyX, NULL);
|
||||
- orc_rule_register (rule_set, "maxsl", arm_rule_maxsl, NULL);
|
||||
- orc_rule_register (rule_set, "maxul", arm_rule_maxul, NULL);
|
||||
- orc_rule_register (rule_set, "minsl", arm_rule_minsl, NULL);
|
||||
- orc_rule_register (rule_set, "minul", arm_rule_minul, NULL);
|
||||
- orc_rule_register (rule_set, "mulll", arm_rule_mulll, NULL);
|
||||
- orc_rule_register (rule_set, "mulhsl", arm_rule_mulhsl, NULL);
|
||||
- FAIL orc_rule_register (rule_set, "mulhul", arm_rule_mulhul, NULL);
|
||||
- orc_rule_register (rule_set, "orl", arm_rule_orX, NULL);
|
||||
orc_rule_register (rule_set, "shll", arm_rule_shlX, (void *)4);
|
||||
orc_rule_register (rule_set, "shrsl", arm_rule_shrsX, (void *)4);
|
||||
orc_rule_register (rule_set, "shrul", arm_rule_shruX, (void *)4);
|
||||
- FAIL orc_rule_register (rule_set, "signl", arm_rule_signl, NULL);
|
||||
- orc_rule_register (rule_set, "subl", arm_rule_subl, NULL);
|
||||
- FAIL orc_rule_register (rule_set, "subssl", arm_rule_subssl, NULL);
|
||||
- orc_rule_register (rule_set, "subusl", arm_rule_subusl, NULL);
|
||||
- orc_rule_register (rule_set, "xorl", arm_rule_xorX, NULL);
|
||||
|
||||
orc_rule_register (rule_set, "convsbw", arm_rule_convsbw, NULL);
|
||||
- FAIL orc_rule_register (rule_set, "convubw", arm_rule_convubw, NULL);
|
||||
- FAIL orc_rule_register (rule_set, "convswl", arm_rule_convswl, NULL);
|
||||
- FAIL orc_rule_register (rule_set, "convuwl", arm_rule_convuwl, NULL);
|
||||
- orc_rule_register (rule_set, "convwb", arm_rule_convwb, NULL);
|
||||
- orc_rule_register (rule_set, "convssswb", arm_rule_convssswb, NULL);
|
||||
orc_rule_register (rule_set, "convsuswb", arm_rule_convsuswb, NULL);
|
||||
+ orc_rule_register (rule_set, "convssswb", arm_rule_convssswb, NULL);
|
||||
FAIL orc_rule_register (rule_set, "convusswb", arm_rule_convusswb, NULL);
|
||||
FAIL orc_rule_register (rule_set, "convuuswb", arm_rule_convuuswb, NULL);
|
||||
- orc_rule_register (rule_set, "convlw", arm_rule_convlw, NULL);
|
||||
FAIL orc_rule_register (rule_set, "convssslw", arm_rule_convssslw, NULL);
|
||||
orc_rule_register (rule_set, "convsuslw", arm_rule_convsuslw, NULL);
|
||||
FAIL orc_rule_register (rule_set, "convusslw", arm_rule_convusslw, NULL);
|
||||
FAIL orc_rule_register (rule_set, "convuuslw", arm_rule_convuuslw, NULL);
|
||||
|
||||
- orc_rule_register (rule_set, "mulsbw", arm_rule_mulsbw, NULL);
|
||||
- FAIL orc_rule_register (rule_set, "mulubw", arm_rule_mulubw, NULL);
|
||||
- FAIL orc_rule_register (rule_set, "mulswl", arm_rule_mulswl, NULL);
|
||||
- FAIL orc_rule_register (rule_set, "muluwl", arm_rule_muluwl, NULL);
|
||||
-
|
||||
orc_rule_register (rule_set, "mergewl", arm_rule_mergewl, NULL);
|
||||
FAIL orc_rule_register (rule_set, "mergebw", arm_rule_mergebw, NULL);
|
||||
orc_rule_register (rule_set, "select0wb", arm_rule_select0wb, NULL);
|
||||
@@ -1612,5 +1619,6 @@ orc_compiler_orc_arm_register_rules (OrcTarget *target
|
||||
|
||||
orc_rule_register (rule_set, "swapw", arm_rule_swapw, NULL);
|
||||
orc_rule_register (rule_set, "swapl", arm_rule_swapl, NULL);
|
||||
+
|
||||
}
|
||||
|
@ -1,17 +0,0 @@
|
||||
$OpenBSD: patch-orc_orcutils_c,v 1.1 2010/04/10 11:11:06 sthen Exp $
|
||||
--- orc/orcutils.c.orig Fri Mar 19 18:44:36 2010
|
||||
+++ orc/orcutils.c Fri Apr 9 20:17:12 2010
|
||||
@@ -41,7 +41,6 @@
|
||||
* @short_description: Orc utility functions
|
||||
*/
|
||||
|
||||
-#ifdef unused
|
||||
int
|
||||
get_file_int (const char *file, int *value)
|
||||
{
|
||||
@@ -169,5 +168,4 @@ get_tag_value (char *s, const char *tag)
|
||||
|
||||
return _strndup (colon, end-colon);
|
||||
}
|
||||
-#endif
|
||||
|
@ -1,4 +1,3 @@
|
||||
@comment $OpenBSD: PFRAG.shared,v 1.2 2010/04/09 21:56:05 sthen Exp $
|
||||
@comment $OpenBSD: PFRAG.shared,v 1.3 2010/07/21 20:30:21 sthen Exp $
|
||||
@lib lib/liborc-0.4.so.${LIBorc-0.4_VERSION}
|
||||
@lib lib/liborc-float-0.4.so.${LIBorc-float-0.4_VERSION}
|
||||
@lib lib/liborc-test-0.4.so.${LIBorc-test-0.4_VERSION}
|
||||
|
@ -1,10 +1,9 @@
|
||||
@comment $OpenBSD: PLIST,v 1.2 2010/04/09 21:56:05 sthen Exp $
|
||||
@comment $OpenBSD: PLIST,v 1.3 2010/07/21 20:30:21 sthen Exp $
|
||||
%%SHARED%%
|
||||
@bin bin/orc-bugreport
|
||||
@bin bin/orcc
|
||||
include/orc-0.4/
|
||||
include/orc-0.4/orc/
|
||||
include/orc-0.4/orc-float/
|
||||
include/orc-0.4/orc-float/orcfloat.h
|
||||
include/orc-0.4/orc-test/
|
||||
include/orc-0.4/orc-test/orcarray.h
|
||||
include/orc-0.4/orc-test/orcprofile.h
|
||||
@ -17,6 +16,7 @@ include/orc-0.4/orc/orcarm.h
|
||||
include/orc-0.4/orc/orcdebug.h
|
||||
include/orc-0.4/orc/orcfunctions.h
|
||||
include/orc-0.4/orc/orcmmx.h
|
||||
include/orc-0.4/orc/orcneon.h
|
||||
include/orc-0.4/orc/orconce.h
|
||||
include/orc-0.4/orc/orcparse.h
|
||||
include/orc-0.4/orc/orcpowerpc.h
|
||||
@ -26,8 +26,6 @@ include/orc-0.4/orc/orcutils.h
|
||||
include/orc-0.4/orc/orcx86.h
|
||||
lib/liborc-0.4.a
|
||||
lib/liborc-0.4.la
|
||||
lib/liborc-float-0.4.a
|
||||
lib/liborc-float-0.4.la
|
||||
lib/liborc-test-0.4.a
|
||||
lib/liborc-test-0.4.la
|
||||
lib/orc/
|
||||
@ -48,23 +46,23 @@ share/gtk-doc/html/orc/home.png
|
||||
share/gtk-doc/html/orc/index.html
|
||||
share/gtk-doc/html/orc/index.sgml
|
||||
share/gtk-doc/html/orc/left.png
|
||||
share/gtk-doc/html/orc/orc-ARM.html
|
||||
share/gtk-doc/html/orc/orc-MMX.html
|
||||
share/gtk-doc/html/orc/orc-Orc.html
|
||||
share/gtk-doc/html/orc/orc-OrcCompiler.html
|
||||
share/gtk-doc/html/orc/orc-OrcDebug.html
|
||||
share/gtk-doc/html/orc/orc-OrcExecutor.html
|
||||
share/gtk-doc/html/orc/orc-OrcOpcode.html
|
||||
share/gtk-doc/html/orc/orc-OrcProgram.html
|
||||
share/gtk-doc/html/orc/orc-OrcRule.html
|
||||
share/gtk-doc/html/orc/orc-PowerPC.html
|
||||
share/gtk-doc/html/orc/orc-SSE.html
|
||||
share/gtk-doc/html/orc/orc-Utility-functions.html
|
||||
share/gtk-doc/html/orc/orc-building.html
|
||||
share/gtk-doc/html/orc/orc-concepts.html
|
||||
share/gtk-doc/html/orc/orc-misc.html
|
||||
share/gtk-doc/html/orc/orc-opcodes.html
|
||||
share/gtk-doc/html/orc/orc-orc.html
|
||||
share/gtk-doc/html/orc/orc-orcarm.html
|
||||
share/gtk-doc/html/orc/orc-orccompiler.html
|
||||
share/gtk-doc/html/orc/orc-orcdebug.html
|
||||
share/gtk-doc/html/orc/orc-orcexecutor.html
|
||||
share/gtk-doc/html/orc/orc-orcmmx.html
|
||||
share/gtk-doc/html/orc/orc-orcopcode.html
|
||||
share/gtk-doc/html/orc/orc-orcpowerpc.html
|
||||
share/gtk-doc/html/orc/orc-orcprogram.html
|
||||
share/gtk-doc/html/orc/orc-orcrule.html
|
||||
share/gtk-doc/html/orc/orc-orcsse.html
|
||||
share/gtk-doc/html/orc/orc-orcutils.html
|
||||
share/gtk-doc/html/orc/orc-orcx86.html
|
||||
share/gtk-doc/html/orc/orc-x86.html
|
||||
share/gtk-doc/html/orc/orc.devhelp
|
||||
share/gtk-doc/html/orc/orc.devhelp2
|
||||
share/gtk-doc/html/orc/right.png
|
||||
|
Loading…
Reference in New Issue
Block a user