diff --git a/share/machdeps/machdep_ppc_32.json b/share/machdeps/machdep_ppc_32.json
index 1a47569605b0d7a6e86e30bb12a814b3b82ec7d3..610cbb38fab066d2dfdf11c4763f9c3593390800 100644
--- a/share/machdeps/machdep_ppc_32.json
+++ b/share/machdeps/machdep_ppc_32.json
@@ -6,21 +6,21 @@
     "alignof_int": 4,
     "alignof_long": 4,
     "alignof_longdouble": 16,
-    "alignof_longlong": 4,
+    "alignof_longlong": 8,
     "alignof_ptr": 4,
     "alignof_short": 2,
     "alignof_str": 1,
-    "char_is_unsigned": false,
+    "char_is_unsigned": true,
     "compiler": "clang",
     "cpp_arch_flags": [
         "-target",
-        "powerpc-apple-darwin",
+        "powerpc-apple-linux",
         "-mcpu=603"
     ],
-    "has__builtin_va_list": false,
+    "has__builtin_va_list": true,
     "little_endian": false,
     "ptrdiff_t": "int",
-    "size_t": "unsigned long",
+    "size_t": "unsigned int",
     "sizeof_double": 8,
     "sizeof_float": 4,
     "sizeof_fun": 1,