From 79486301d199a98108c3ae0fc778b2916f216e39 Mon Sep 17 00:00:00 2001 From: Pascal Stumpf 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 e48342099..a31c87ac0 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 7ec0b9107..bcc1c8069 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. */