gcc/:
2011-06-08 Andi Kleen <ak@linux.intel.com>
* varasm.c (get_section): Print location of other conflict
for section conflicts.
From-SVN: r174836
+2011-06-08 Andi Kleen <ak@linux.intel.com>
+
+ * varasm.c (get_section): Print location of other conflict
+ for section conflicts.
+
2011-06-08 Andi Kleen <ak@linux.intel.com>
* config/i386/driver-i386.c (host_detect_local_cpu):
if (decl == 0)
decl = sect->named.decl;
gcc_assert (decl);
- error ("%+D causes a section type conflict", decl);
+ error ("%+D causes a section type conflict with %D",
+ decl, sect->named.decl);
+ if (decl != sect->named.decl)
+ inform (DECL_SOURCE_LOCATION (sect->named.decl),
+ "%qD was declared here", sect->named.decl);
/* Make sure we don't error about one section multiple times. */
sect->common.flags |= SECTION_OVERRIDE;
}