See patch.
>From 5b66a72464c5a626071232cb5c7eedf074bf1a11 Mon Sep 17 00:00:00 2001
From: Pascal Stumpf <pascal.stu...@cubes.de>
Date: Tue, 23 Jul 2013 23:19:16 +0200
Subject: [PATCH] Make dtksh build on OpenBSD/powerpc.

---
 cde/programs/dtksh/ksh93/src/lib/libast/hash/hashalloc.c | 4 ++--
 cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfvprintf.c | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/hash/hashalloc.c 
b/cde/programs/dtksh/ksh93/src/lib/libast/hash/hashalloc.c
index e483420..a31c87a 100644
--- a/cde/programs/dtksh/ksh93/src/lib/libast/hash/hashalloc.c
+++ b/cde/programs/dtksh/ksh93/src/lib/libast/hash/hashalloc.c
@@ -214,7 +214,7 @@ hashalloc __PARAM__((Hash_table_t* ref, ...), (va_alist)) 
__OTORP__(va_dcl)
                        tab->flags |= HASH_STATIC;
                        break;
                case HASH_va_list:
-#if defined(CSRG_BASED) && !defined(__LP64__)
+#if defined(CSRG_BASED) && defined(__i386__)
                        if (vp < &va[elementsof(va)]) *vp++ = ap;
                        ap = va_arg(ap, va_list);
 #else
@@ -230,7 +230,7 @@ hashalloc __PARAM__((Hash_table_t* ref, ...), (va_alist)) 
__OTORP__(va_dcl)
                case 0:
                        if (vp > va)
                        {
-#if defined(CSRG_BASED) && !defined(__LP64__)
+#if defined(CSRG_BASED) && defined(__i386__)
                                ap = *--vp;
 #else
                                vp--;
diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfvprintf.c 
b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfvprintf.c
index 7ec0b91..bcc1c80 100644
--- a/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfvprintf.c
+++ b/cde/programs/dtksh/ksh93/src/lib/libast/sfio/sfvprintf.c
@@ -319,7 +319,7 @@ loop_fa :
                default :       /* unknown directive */
                        if(extf)
                        {
-#if defined(CSRG_BASED) && !defined(__LP64__)
+#if defined(CSRG_BASED) && defined(__i386__)
                                va_list savarg = args;  /* is this portable? */
 #else
                                va_list savarg;         /* is this portable?   
Sorry .. NO. */
-- 
1.8.3.1

------------------------------------------------------------------------------
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
_______________________________________________
cdesktopenv-devel mailing list
cdesktopenv-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel

Reply via email to