Hello! Seems like a file (checksum_block_internal.h) is missing from the patch?
For the entire src/include/port/pg_x86_feature.h:
Shouldn't it have an
+#if defined(USE_SSE2) || defined(__i386__)
...
#endif
block around the file, to skip everything on other platforms?
In src/include/port/pg_x86_feature.h:33
+
+extern PGDLLEXPORT bool X86Feature[];
+
Shouldn't that be PGDLLIMPORT?
+typedef enum X86FeatureId
+{
+ init,
+
+ PG_SSE4_2,
+ PG_POPCNT,
Shouldn't that be INIT?
