Home | History | Annotate | Download | only in gold

Lines Matching full:definition

252   // don't want to give a multiple-definition error for this
340 // reference, could be a One Definition Rule (ODR) violation --
519 _("multiple definition of '%s'"),
524 // We've seen a weak definition, and now we see a strong
525 // definition. In the original SVR4 linker, this was treated as
526 // a multiple definition error. In the Solaris linker and the
527 // GNU linker, a weak definition followed by a regular
528 // definition causes the weak definition to be overridden. We
536 // We've seen a definition in a dynamic object, and now we see a
537 // definition in a regular object. The definition in the
538 // regular object overrides the definition in the dynamic
547 // definition. We use the definition.
554 // We've seen a common symbol and now we see a definition. The
555 // definition overrides.
558 _("definition of '%s' overriding "
565 // We've seen a definition and now we see a weak definition. We
566 // ignore the new weak definition.
571 // We've seen a dynamic definition and now we see a regular weak
572 // definition. The regular weak definition overrides.
579 // A weak definition of a currently undefined symbol.
584 // A weak definition does not override a common definition.
589 // A weak definition does override a definition in a dynamic
593 _("definition of '%s' overriding "
594 "dynamic common definition"),
600 // Ignore a dynamic definition if we already have a definition.
605 // Ignore a dynamic definition if we already have a definition,
606 // unless the existing definition is an unversioned definition
607 // in the same dynamic object, and the new definition is a
618 // Use a dynamic definition if we have a reference.
622 // When overriding a weak undef by a dynamic definition,
631 // Ignore a dynamic definition if we already have a common
632 // definition.
639 // Ignore a weak dynamic definition if we already have a
640 // definition.
644 // When overriding an undef by a dynamic weak definition,
651 // Use a weak dynamic definition if we have a reference.
655 // When overriding a weak undef by a dynamic definition,
664 // Ignore a weak dynamic definition if we already have a common
665 // definition.
750 // A common symbol does not override a definition.
754 "previous definition"),
761 // A common symbol does override a weak definition or a dynamic
762 // definition.
769 // A common symbol is a definition for a reference.
793 // definition.
816 // definition.
823 // A dynamic common symbol is a definition of sorts.
838 // A common symbol is ignored in the face of a definition.
845 // I guess a weak common symbol is better than a definition.
916 gold_info("%s: %s: previous definition here", program_name, objname);