Skip to content

Commit e58ffeb

Browse files
author
malc
committed
Remove all traces of __powerpc__
According to $GCC/gcc/config/rs6000/rs6000-c.c _ARCH_PPC is the ubiquitous define which should be used to test whether gcc targets PowerPC, on 64bit platforms _ARCH_PPC64 will be also defined. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6301 c046a42c-6fe2-441c-8c8c-71466251a162
1 parent bc575e9 commit e58ffeb

File tree

15 files changed

+23
-30
lines changed

15 files changed

+23
-30
lines changed

Makefile.target

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -98,11 +98,6 @@ HELPER_CFLAGS+=-fomit-frame-pointer
9898
OP_CFLAGS+=-mpreferred-stack-boundary=2 -fomit-frame-pointer
9999
endif
100100

101-
ifeq ($(ARCH),ppc)
102-
CPPFLAGS+= -D__powerpc__
103-
OP_CFLAGS+= -mlongcall
104-
endif
105-
106101
ifeq ($(ARCH),sparc)
107102
CFLAGS+=-ffixed-g2 -ffixed-g3
108103
OP_CFLAGS+=-fno-delayed-branch -ffixed-i0

bsd-user/elfload.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
#include "qemu.h"
1313
#include "disas.h"
1414

15-
#ifdef __powerpc64__
15+
#ifdef _ARCH_PPC64
1616
#undef ARCH_DLINFO
1717
#undef ELF_PLATFORM
1818
#undef ELF_HWCAP

bswap.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ CPU_CONVERT(le, 64, uint64_t)
134134

135135
/* unaligned versions (optimized for frequent unaligned accesses)*/
136136

137-
#if defined(__i386__) || defined(__powerpc__)
137+
#if defined(__i386__) || defined(_ARCH_PPC)
138138

139139
#define cpu_to_le16wu(p, v) cpu_to_le16w(p, v)
140140
#define cpu_to_le32wu(p, v) cpu_to_le32w(p, v)

cache-utils.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#include "cache-utils.h"
22

3-
#if defined HOST_PPC || defined HOST_PPC64
3+
#if defined(_ARCH_PPC)
44
struct qemu_cache_conf qemu_cache_conf = {
55
.dcache_bsize = 16,
66
.icache_bsize = 16
@@ -68,4 +68,4 @@ void qemu_cache_utils_init(char **envp)
6868
}
6969
#endif
7070

71-
#endif /* HOST_PPC || HOST_PPC64 */
71+
#endif /* _ARCH_PPC */

cache-utils.h

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
#ifndef QEMU_CACHE_UTILS_H
22
#define QEMU_CACHE_UTILS_H
33

4-
#include "config-host.h"
5-
6-
#if defined HOST_PPC || defined HOST_PPC64
4+
#if defined(_ARCH_PPC)
75
struct qemu_cache_conf {
86
unsigned long dcache_bsize;
97
unsigned long icache_bsize;

cpu-all.h

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,7 @@ static inline void stb_p(void *ptr, int v)
229229
/* conservative code for little endian unaligned accesses */
230230
static inline int lduw_le_p(const void *ptr)
231231
{
232-
#ifdef __powerpc__
232+
#ifdef _ARCH_PPC
233233
int val;
234234
__asm__ __volatile__ ("lhbrx %0,0,%1" : "=r" (val) : "r" (ptr));
235235
return val;
@@ -241,7 +241,7 @@ static inline int lduw_le_p(const void *ptr)
241241

242242
static inline int ldsw_le_p(const void *ptr)
243243
{
244-
#ifdef __powerpc__
244+
#ifdef _ARCH_PPC
245245
int val;
246246
__asm__ __volatile__ ("lhbrx %0,0,%1" : "=r" (val) : "r" (ptr));
247247
return (int16_t)val;
@@ -253,7 +253,7 @@ static inline int ldsw_le_p(const void *ptr)
253253

254254
static inline int ldl_le_p(const void *ptr)
255255
{
256-
#ifdef __powerpc__
256+
#ifdef _ARCH_PPC
257257
int val;
258258
__asm__ __volatile__ ("lwbrx %0,0,%1" : "=r" (val) : "r" (ptr));
259259
return val;
@@ -274,7 +274,7 @@ static inline uint64_t ldq_le_p(const void *ptr)
274274

275275
static inline void stw_le_p(void *ptr, int v)
276276
{
277-
#ifdef __powerpc__
277+
#ifdef _ARCH_PPC
278278
__asm__ __volatile__ ("sthbrx %1,0,%2" : "=m" (*(uint16_t *)ptr) : "r" (v), "r" (ptr));
279279
#else
280280
uint8_t *p = ptr;
@@ -285,7 +285,7 @@ static inline void stw_le_p(void *ptr, int v)
285285

286286
static inline void stl_le_p(void *ptr, int v)
287287
{
288-
#ifdef __powerpc__
288+
#ifdef _ARCH_PPC
289289
__asm__ __volatile__ ("stwbrx %1,0,%2" : "=m" (*(uint32_t *)ptr) : "r" (v), "r" (ptr));
290290
#else
291291
uint8_t *p = ptr;
@@ -985,7 +985,7 @@ void qemu_unregister_coalesced_mmio(target_phys_addr_t addr, ram_addr_t size);
985985
/*******************************************/
986986
/* host CPU ticks (if available) */
987987

988-
#if defined(__powerpc__)
988+
#if defined(_ARCH_PPC)
989989

990990
static inline uint32_t get_tbl(void)
991991
{

cpu-exec.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1218,7 +1218,7 @@ int cpu_signal_handler(int host_signum, void *pinfo,
12181218
&uc->uc_sigmask, puc);
12191219
}
12201220

1221-
#elif defined(__powerpc__)
1221+
#elif defined(_ARCH_PPC)
12221222

12231223
/***********************************************************************
12241224
* signal context platform-specific definitions

darwin-user/commpage.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ static inline void install_commpage_backdoor_for_entry(struct commpage_entry ent
181181
*/
182182
void commpage_init(void)
183183
{
184-
#if (defined(__i386__) ^ defined(TARGET_I386)) || (defined(__powerpc__) ^ defined(TARGET_PPC))
184+
#if (defined(__i386__) ^ defined(TARGET_I386)) || (defined(_ARCH_PPC) ^ defined(TARGET_PPC))
185185
int i;
186186
void * commpage = (void *)target_mmap( COMMPAGE_START, COMMPAGE_SIZE,
187187
PROT_WRITE | PROT_READ, MAP_ANONYMOUS | MAP_FIXED, -1, 0);

disas.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,7 @@ void disas(FILE *out, void *code, unsigned long size)
250250
#elif defined(__x86_64__)
251251
disasm_info.mach = bfd_mach_x86_64;
252252
print_insn = print_insn_i386;
253-
#elif defined(__powerpc__)
253+
#elif defined(_ARCH_PPC)
254254
print_insn = print_insn_ppc;
255255
#elif defined(__alpha__)
256256
print_insn = print_insn_alpha;

dyngen-exec.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ typedef unsigned int uint32_t;
4141
// Linux/Sparc64 defines uint64_t
4242
#if !(defined (__sparc_v9__) && defined(__linux__)) && !(defined(__APPLE__) && defined(__x86_64__))
4343
/* XXX may be done for all 64 bits targets ? */
44-
#if defined (__x86_64__) || defined(__ia64) || defined(__s390x__) || defined(__alpha__) || defined(__powerpc64__)
44+
#if defined (__x86_64__) || defined(__ia64) || defined(__s390x__) || defined(__alpha__) || defined(_ARCH_PPC64)
4545
typedef unsigned long uint64_t;
4646
#else
4747
typedef unsigned long long uint64_t;
@@ -58,7 +58,7 @@ typedef signed short int16_t;
5858
typedef signed int int32_t;
5959
// Linux/Sparc64 defines int64_t
6060
#if !(defined (__sparc_v9__) && defined(__linux__)) && !(defined(__APPLE__) && defined(__x86_64__))
61-
#if defined (__x86_64__) || defined(__ia64) || defined(__s390x__) || defined(__alpha__) || defined(__powerpc64__)
61+
#if defined (__x86_64__) || defined(__ia64) || defined(__s390x__) || defined(__alpha__) || defined(_ARCH_PPC64)
6262
typedef signed long int64_t;
6363
#else
6464
typedef signed long long int64_t;
@@ -105,7 +105,7 @@ extern int printf(const char *, ...);
105105
#define AREG3 "r13"
106106
//#define AREG4 "rbp"
107107
//#define AREG5 "rbx"
108-
#elif defined(__powerpc__)
108+
#elif defined(_ARCH_PPC)
109109
#define AREG0 "r27"
110110
#define AREG1 "r24"
111111
#define AREG2 "r25"

0 commit comments

Comments
 (0)