f7f4806
diff --git a/src/elflint.c b/src/elflint.c
1c7ceba
index eec799b2..31092f2e 100644
f7f4806
--- a/src/elflint.c
f7f4806
+++ b/src/elflint.c
1c7ceba
@@ -3905,10 +3905,11 @@ section [%2zu] '%s': size not multiple of entry size\n"),
f7f4806
 	       cnt, section_name (ebl, cnt),
f7f4806
 	       (int) shdr->sh_type);
f7f4806
 
f7f4806
+#define SHF_GNU_BUILD_NOTE    (1 << 20)
f7f4806
 #define ALL_SH_FLAGS (SHF_WRITE | SHF_ALLOC | SHF_EXECINSTR | SHF_MERGE \
f7f4806
 		      | SHF_STRINGS | SHF_INFO_LINK | SHF_LINK_ORDER \
f7f4806
 		      | SHF_OS_NONCONFORMING | SHF_GROUP | SHF_TLS \
f7f4806
-		      | SHF_COMPRESSED)
f7f4806
+		      | SHF_COMPRESSED | SHF_GNU_BUILD_NOTE)
f7f4806
       if (shdr->sh_flags & ~(GElf_Xword) ALL_SH_FLAGS)
f7f4806
 	{
f7f4806
 	  GElf_Xword sh_flags = shdr->sh_flags & ~(GElf_Xword) ALL_SH_FLAGS;
1c7ceba
@@ -4324,10 +4325,15 @@ section [%2d] '%s': unknown core file note type %" PRIu32
1c7ceba
       else
1c7ceba
 	switch (nhdr.n_type)
1c7ceba
 	  {
1c7ceba
+#define NT_GNU_BUILD_ATTRIBUTE_OPEN     0x100
1c7ceba
+#define NT_GNU_BUILD_ATTRIBUTE_FUNC     0x101
1c7ceba
 	  case NT_GNU_ABI_TAG:
1c7ceba
 	  case NT_GNU_HWCAP:
1c7ceba
 	  case NT_GNU_BUILD_ID:
1c7ceba
 	  case NT_GNU_GOLD_VERSION:
1c7ceba
+	  case NT_GNU_PROPERTY_TYPE_0:
1c7ceba
+	  case NT_GNU_BUILD_ATTRIBUTE_OPEN:
1c7ceba
+	  case NT_GNU_BUILD_ATTRIBUTE_FUNC:
1c7ceba
 	    break;
1c7ceba
 
1c7ceba
 	  case 0: