diff --git a/share/compliance/posix_identifiers.json b/share/compliance/posix_identifiers.json
index 143984a2a0f87319428eec3327f072212bf44969..43bceeac2d67a5b4f1ecac3776462123b4d064ba 100644
--- a/share/compliance/posix_identifiers.json
+++ b/share/compliance/posix_identifiers.json
@@ -692,6 +692,7 @@
         "FOPEN_MAX": {"id_type":"macro", "header":"stdio.h", "extensions":[]},
         "fork": {"id_type":"function", "header":"unistd.h", "extensions":[]},
         "fpathconf": {"id_type":"function", "header":"unistd.h", "extensions":[]},
+        "fpclassify": {"id_type":"macro", "header":"math.h", "extensions":[]},
         "fpos_t": {"id_type":"type", "header":"stdio.h", "extensions":[]},
         "fprintf": {"id_type":"function", "header":"stdio.h", "extensions":[], "notes":{"variadic-plugin":true}},
         "fputc": {"id_type":"function", "header":"stdio.h", "extensions":[]},
@@ -934,11 +935,20 @@
         "iscntrl_l": {"id_type":"function", "header":"ctype.h", "extensions":["CX"]},
         "isdigit": {"id_type":"function", "header":"ctype.h", "extensions":[]},
         "isdigit_l": {"id_type":"function", "header":"ctype.h", "extensions":["CX"]},
+        "isfinite": {"id_type":"macro", "header":"math.h", "extensions":[]},
         "isgraph": {"id_type":"function", "header":"ctype.h", "extensions":[]},
         "isgraph_l": {"id_type":"function", "header":"ctype.h", "extensions":["CX"]},
+        "isgreater": {"id_type":"macro", "header":"math.h", "extensions":[]},
+        "isgreaterequal": {"id_type":"macro", "header":"math.h", "extensions":[]},
         "ISIG": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "isinf": {"id_type":"macro", "header":"math.h", "extensions":[]},
+        "isless": {"id_type":"macro", "header":"math.h", "extensions":[]},
+        "islessequal": {"id_type":"macro", "header":"math.h", "extensions":[]},
+        "islessgreater": {"id_type":"macro", "header":"math.h", "extensions":[]},
         "islower": {"id_type":"function", "header":"ctype.h", "extensions":[]},
         "islower_l": {"id_type":"function", "header":"ctype.h", "extensions":["CX"]},
+        "isnan": {"id_type":"macro", "header":"math.h", "extensions":[]},
+        "isnormal": {"id_type":"macro", "header":"math.h", "extensions":[]},
         "isprint": {"id_type":"function", "header":"ctype.h", "extensions":[]},
         "isprint_l": {"id_type":"function", "header":"ctype.h", "extensions":["CX"]},
         "ispunct": {"id_type":"function", "header":"ctype.h", "extensions":[]},
@@ -946,6 +956,7 @@
         "isspace": {"id_type":"function", "header":"ctype.h", "extensions":[]},
         "isspace_l": {"id_type":"function", "header":"ctype.h", "extensions":["CX"]},
         "ISTRIP": {"id_type":"constant", "header":"termios.h", "extensions":[]},
+        "isunordered": {"id_type":"macro", "header":"math.h", "extensions":[]},
         "isupper": {"id_type":"function", "header":"ctype.h", "extensions":[]},
         "isupper_l": {"id_type":"function", "header":"ctype.h", "extensions":["CX"]},
         "iswalnum": {"id_type":"function", "header":"wctype.h", "extensions":["OB","XSI"]},
@@ -1756,6 +1767,7 @@
         "sigismember": {"id_type":"function", "header":"signal.h", "extensions":[]},
         "siglongjmp": {"id_type":"function", "header":"setjmp.h", "extensions":["CX"]},
         "signal": {"id_type":"function", "header":"signal.h", "extensions":[]},
+        "signbit": {"id_type":"macro", "header":"math.h", "extensions":[]},
         "signgam": {"id_type":"variable", "header":"math.h", "extensions":[]},
         "sigpause": {"id_type":"function", "header":"signal.h", "extensions":[]},
         "sigpending": {"id_type":"function", "header":"signal.h", "extensions":[]},