diff --git a/docs/markdown/Reference-tables.md b/docs/markdown/Reference-tables.md
index 560630c93..48f43f986 100644
--- a/docs/markdown/Reference-tables.md
+++ b/docs/markdown/Reference-tables.md
@@ -100,6 +100,7 @@ set in the cross file.
 | rx                  | Renesas RX 32 bit MCU    |
 | s390                | IBM zSystem s390         |
 | s390x               | IBM zSystem s390x        |
+| sh4                 | SuperH SH-4              |
 | sparc               | 32 bit SPARC             |
 | sparc64             | SPARC v9 processor       |
 | wasm32              | 32 bit Webassembly       |
diff --git a/mesonbuild/envconfig.py b/mesonbuild/envconfig.py
index b0dde6555..10464a272 100644
--- a/mesonbuild/envconfig.py
+++ b/mesonbuild/envconfig.py
@@ -42,6 +42,7 @@ known_cpu_families = (
     'arm',
     'avr',
     'c2000',
+    'dspic',
     'e2k',
     'ia64',
     'm68k',
@@ -49,6 +50,7 @@ known_cpu_families = (
     'mips',
     'mips64',
     'parisc',
+    'pic24',
     'ppc',
     'ppc64',
     'riscv32',
@@ -57,10 +59,9 @@ known_cpu_families = (
     'rx',
     's390',
     's390x',
+    'sh4',
     'sparc',
     'sparc64',
-    'pic24',
-    'dspic',
     'wasm32',
     'wasm64',
     'x86',