diff --git a/share/machdeps/machdep_avr_16.json b/share/machdeps/machdep_avr_16.json
new file mode 100644
index 0000000000000000000000000000000000000000..327f9bc286ff307624ef82b0261e5ab0e23e5c80
--- /dev/null
+++ b/share/machdeps/machdep_avr_16.json
@@ -0,0 +1,32 @@
+{
+    "alignof_aligned": 1,
+    "alignof_double": 1,
+    "alignof_float": 1,
+    "alignof_fun": 4,
+    "alignof_int": 1,
+    "alignof_long": 1,
+    "alignof_longdouble": 1,
+    "alignof_longlong": 1,
+    "alignof_ptr": 1,
+    "alignof_short": 2,
+    "alignof_str": 1,
+    "char_is_unsigned": false,
+    "compiler": "clang",
+    "cpp_arch_flags": "-target avr -m16",
+    "has__builtin_va_list": true,
+    "little_endian": true,
+    "ptrdiff_t": "int",
+    "size_t": "unsigned int",
+    "sizeof_double": 4,
+    "sizeof_float": 4,
+    "sizeof_fun": 1,
+    "sizeof_int": 2,
+    "sizeof_long": 4,
+    "sizeof_longdouble": 4,
+    "sizeof_longlong": 8,
+    "sizeof_ptr": 2,
+    "sizeof_short": 2,
+    "sizeof_void": 1,
+    "version": "clang version 15.0.7",
+    "wchar_t": "int"
+}
\ No newline at end of file
diff --git a/share/machdeps/machdep_ppc_32.json b/share/machdeps/machdep_ppc_32.json
index 5e5a767911ce8c4d190b42032f15f822b0ea6389..de712c039d3e0884e9f29d560bb0d63a960c93a5 100644
--- a/share/machdeps/machdep_ppc_32.json
+++ b/share/machdeps/machdep_ppc_32.json
@@ -6,16 +6,16 @@
     "alignof_int": 4,
     "alignof_long": 4,
     "alignof_longdouble": 16,
-    "alignof_longlong": 8,
+    "alignof_longlong": 4,
     "alignof_ptr": 4,
     "alignof_short": 2,
     "alignof_str": 1,
-    "char_is_unsigned": true,
+    "char_is_unsigned": false,
     "compiler": "clang",
-    "cpp_arch_flags": "-target ppc32",
-    "has__builtin_va_list": true,
+    "cpp_arch_flags": "-target powerpc-apple-darwin -mcpu=603",
+    "has__builtin_va_list": false,
     "little_endian": false,
-    "ptrdiff_t": "long",
+    "ptrdiff_t": "int",
     "size_t": "unsigned long",
     "sizeof_double": 8,
     "sizeof_float": 4,