ObjFW  Check-in [8b9ea05af4]

Overview
Comment:Only use SPARC assembly if __arch64__ is undefined
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 8b9ea05af4b38d063e9864e08ce3955c486b1452f1b2c810580f9b0c90026792
User & Date: js on 2014-05-02 22:49:03
Other Links: manifest | tags
Context
2014-05-03
12:09
Optimize PPC lookup check-in: 4edb1e0d64 user: js tags: trunk
2014-05-02
22:49
Only use SPARC assembly if __arch64__ is undefined check-in: 8b9ea05af4 user: js tags: trunk
21:10
Add lookup-asm-sparc-elf.S check-in: 4c90c26c75 user: js tags: trunk
Changes

Modified src/runtime/lookup-asm/lookup-asm.S from [e3a99b0313] to [d753c482ba].

24
25
26
27
28
29
30
31

32
33
34
35
36
37
38
24
25
26
27
28
29
30

31
32
33
34
35
36
37
38







-
+







# elif defined(__arm__) || defined(__ARM__)
#  include "lookup-asm-arm-elf.S"
# elif defined(__ppc__) || defined(__PPC__)
#  include "lookup-asm-ppc-elf.S"
# elif (defined(_MIPS_SIM) && _MIPS_SIM == _ABIO32) || \
	(defined(__mips_eabi) && _MIPS_SZPTR == 32)
#  include "lookup-asm-mips-elf.S"
# elif defined(__sparc__)
# elif defined(__sparc__) && !defined(__arch64__)
#  include "lookup-asm-sparc-elf.S"
# endif
#elif defined(__MACH__)
# if defined(__x86_64__)
#  include "lookup-asm-x86_64-macho.S"
# elif defined(__ppc__)
#  include "lookup-asm-ppc-macho.S"

Modified src/runtime/runtime-private.h from [b4f3550173] to [fa7e7433b3].

178
179
180
181
182
183
184
185

186
187
188
189
190



191
192
193
194
195
196
197
178
179
180
181
182
183
184

185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200







-
+





+
+
+







	return (void*)s->buckets[i]->buckets[j];
#endif
}

#if defined(__ELF__)
# if defined(__x86_64__) || defined(__amd64__) || defined(__i386__) || \
	defined(__ppc__) || defined(__PPC__) || defined(__arm__) || \
	defined(__ARM__) || defined(__sparc__)
	defined(__ARM__)
#  define OF_ASM_LOOKUP
# endif
# if (defined(_MIPS_SIM) && _MIPS_SIM == _ABIO32) || \
	(defined(__mips_eabi) && _MIPS_SZPTR == 32)
#  define OF_ASM_LOOKUP
# endif
# if defined(__sparc__) && !defined(__arch64__)
#  define OF_ASM_LOOKUP
# endif
#elif defined(__MACH__)
# if defined(__x86_64__) || defined(__ppc__)
#  define OF_ASM_LOOKUP
# endif
#elif defined(_WIN32)
# if defined(__x86_64__) || defined(__i386__)