Hello Everyone, This email is in reference to the "default_elf_asm_named_section" function in the varasm.c file.
This function is defined like this: void default_elf_asm_named_section (const char *name, unsigned int flags, tree decl ATTRIBUTE_UNUSED) But, inside the function, there is this if-statement: if (HAVE_COMDAT_GROUP && (flags & SECTION_LINKONCE)) { if (TREE_CODE (decl) == IDENTIFIER_NODE) fprintf (asm_out_file, ",%s,comdat", IDENTIFIER_POINTER (decl)); else fprintf (asm_out_file, ",%s,comdat", IDENTIFIER_POINTER (DECL_COMDAT_GROUP (decl))); } The decl is set with "ATTRIBUTE_UNUSED" but the if-statement is using "decl." Should we remove the attribute unused tag near the "tree decl" or is the if-statement a deadcode that should never be ? Thanks, Balaji V. Iyer.