ObjFW  Check-in [a7c20c5ca7]

Overview
Comment:PLATFORMS.md: Add Itanium to Linux
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: a7c20c5ca7a24a460768bfbbb33352a13b4b32c5aad97a59697da3cba13f285c
User & Date: js on 2017-09-06 00:52:22
Other Links: manifest | tags
Context
2017-09-09
11:09
Have .S file names match the platform defines check-in: 754d22a701 user: js tags: trunk
2017-09-06
00:52
PLATFORMS.md: Add Itanium to Linux check-in: a7c20c5ca7 user: js tags: trunk
00:49
Don't use _Unwind_Get{Data,Text}RelBase on IA64 check-in: 60ce701c5c user: js tags: trunk
Changes

Modified PLATFORMS.md from [3a580d9933] to [a0ef32784b].

66
67
68
69
70
71
72
73


74
75
76
77
78
79
80
81
82

83
84
85
86
87
88
89
90
91

92
93
94
95
96
97
98
66
67
68
69
70
71
72

73
74
75
76
77
78
79
80
81
82

83
84
85
86
87
88
89
90
91

92
93
94
95
96
97
98
99







-
+
+








-
+








-
+







  * Compilers: Clang, GCC 4.2.1
  * Runtimes: Apple


Linux
-----

  * Architectures: Alpha, ARMv6, ARM64, m68k, MIPS (O32), PPC, SH4, x86, x86_64
  * Architectures: Alpha, ARMv6, ARM64, Itanium, m68k, MIPS (O32), PowerPC, SH4,
                   x86, x86_64
  * Compilers: Clang 3.0-3.6, GCC 4.2, GCC 4.6-4.8
  * Runtimes: ObjFW


macOS
-----

  * OS Versions: 10.5, 10.7-10.12
  * Architectures: PPC, PPC64, x86, x86_64
  * Architectures: PowerPC, PowerPC 64, x86, x86_64
  * Compilers: Clang 3.1-4.0, LLVM GCC 4.2.1
  * Runtimes: Apple, ObjFW


MorphOS
-------

  * OS Versions: 3.9, 3.10
  * Architectures: PPC
  * Architectures: PowerPC
  * Compilers: GCC 5.3.0, GCC 5.4.0
  * Runtimes: ObjFW
  * Limitations: No threads
  * Notes: libnix and ixemul are both supported


NetBSD
124
125
126
127
128
129
130
131

132
133
134
135
136
137
138
125
126
127
128
129
130
131

132
133
134
135
136
137
138
139







-
+







  * Notes: File support requires an argv-compatible launcher (such as HBMenu)


OpenBSD
-------

  * OS Versions: 5.2-5.7
  * Architectures: MIPS64, PA-RISC, PPC, SPARC64, x86_64
  * Architectures: MIPS64, PA-RISC, PowerPC, SPARC64, x86_64
  * Compilers: GCC 6.3.0, Clang 4.0
  * Runtimes: ObjFW


PlayStation Portable
--------------------

161
162
163
164
165
166
167
168

169
170
171
172
173
174
175
162
163
164
165
166
167
168

169
170
171
172
173
174
175
176







-
+







  * Runtimes: ObjFW


Wii
---

  * OS Versions: 4.3E / Homebrew Channel 1.1.0
  * Architectures: PPC
  * Architectures: PowerPC
  * Compilers: GCC 4.6.3 (devkitPPC release 26)
  * Runtimes: ObjFW
  * Limitations: No threads


Windows
-------
199
200
201
202
203
204
205
206

207
208
209
210
211
212
200
201
202
203
204
205
206

207
208
209
210
211
212
213







-
+






architecture, executable format and calling convention, it is only available
for the following platforms (except resolveClassMethod: and
resolveInstanceMethod:, which are always available):

  * ARM (EABI/ELF, Apple/Mach-O)
  * ARM64 (ARM64/ELF, Apple/Mach-O)
  * MIPS (O32/ELF, EABI/ELF)
  * PPC (SysV/ELF, EABI/ELF, Apple/Mach-O)
  * PowerPC (SysV/ELF, EABI/ELF, Apple/Mach-O)
  * SPARC64 (SysV/ELF)
  * x86 (SysV/ELF, Apple/Mach-O, Win32/PE)
  * x86_64 (SysV/ELF, Apple/Mach-O, Mach-O, Win64/PE)

Apple/Mach-O means both, the Apple ABI and runtime, while Mach-O means the
ObjFW runtime on Mach-O.