Lines Matching refs:gn
449 RememberLocation(GNode *gn) in RememberLocation() argument
452 gn->fname = Str_Intern(curFile->name.str); in RememberLocation()
453 gn->lineno = curFile->lineno; in RememberLocation()
482 PrintLocation(FILE *f, bool useVars, const GNode *gn) in PrintLocation() argument
489 if (gn != NULL) { in PrintLocation()
490 fname = gn->fname; in PrintLocation()
491 lineno = gn->lineno; in PrintLocation()
521 ParseVErrorInternal(FILE *f, bool useVars, const GNode *gn, in ParseVErrorInternal() argument
528 PrintLocation(f, useVars, gn); in ParseVErrorInternal()
550 ParseErrorInternal(const GNode *gn, in ParseErrorInternal() argument
557 ParseVErrorInternal(stderr, false, gn, level, fmt, ap); in ParseErrorInternal()
562 ParseVErrorInternal(opts.debug_file, false, gn, in ParseErrorInternal()
650 LinkToTargets(GNode *gn, bool isSpecial) in LinkToTargets() argument
655 LinkSource(ln->datum, gn, isSpecial); in LinkToTargets()
659 TryApplyDependencyOperator(GNode *gn, GNodeType op) in TryApplyDependencyOperator() argument
665 if ((op & OP_OPMASK) && (gn->type & OP_OPMASK) && in TryApplyDependencyOperator()
666 ((op & OP_OPMASK) != (gn->type & OP_OPMASK))) { in TryApplyDependencyOperator()
668 gn->name); in TryApplyDependencyOperator()
672 if (op == OP_DOUBLEDEP && (gn->type & OP_OPMASK) == OP_DOUBLEDEP) { in TryApplyDependencyOperator()
691 gn->type |= op & (unsigned)~OP_OPMASK; in TryApplyDependencyOperator()
693 cohort = Targ_NewInternalNode(gn->name); in TryApplyDependencyOperator()
706 Lst_Append(&gn->cohorts, cohort); in TryApplyDependencyOperator()
707 cohort->centurion = gn; in TryApplyDependencyOperator()
708 gn->unmade_cohorts++; in TryApplyDependencyOperator()
710 (unsigned int)gn->unmade_cohorts % 1000000); in TryApplyDependencyOperator()
716 gn->type |= op; in TryApplyDependencyOperator()
745 GNode *gn; in ApplyDependencySourceWait() local
748 gn = Targ_NewInternalNode(name); in ApplyDependencySourceWait()
750 RememberLocation(gn); in ApplyDependencySourceWait()
751 gn->type = OP_WAIT | OP_PHONY | OP_DEPENDS | OP_NOTMAIN; in ApplyDependencySourceWait()
752 LinkToTargets(gn, isSpecial); in ApplyDependencySourceWait()
806 GNode *gn; in ApplyDependencySourceOrder() local
808 gn = Targ_GetNode(src); in ApplyDependencySourceOrder()
810 RememberLocation(gn); in ApplyDependencySourceOrder()
812 Lst_Append(&order_pred->order_succ, gn); in ApplyDependencySourceOrder()
813 Lst_Append(&gn->order_pred, order_pred); in ApplyDependencySourceOrder()
817 order_pred->name, gn->name); in ApplyDependencySourceOrder()
819 Targ_PrintNode(gn, 0); in ApplyDependencySourceOrder()
825 order_pred = gn; in ApplyDependencySourceOrder()
833 GNode *gn; in ApplyDependencySourceOther() local
835 gn = Targ_GetNode(src); in ApplyDependencySourceOther()
837 RememberLocation(gn); in ApplyDependencySourceOther()
839 gn->type |= targetAttr; in ApplyDependencySourceOther()
841 LinkToTargets(gn, special != SP_NOT); in ApplyDependencySourceOther()
880 GNode *gn = ln->datum; in MaybeUpdateMainTarget() local
881 if (GNode_IsMainCandidate(gn)) { in MaybeUpdateMainTarget()
882 DEBUG1(MAKE, "Setting main node to \"%s\"\n", gn->name); in MaybeUpdateMainTarget()
883 mainNode = gn; in MaybeUpdateMainTarget()
973 GNode *gn = Targ_GetNode(targetName); in HandleDependencyTargetSpecial() local
975 RememberLocation(gn); in HandleDependencyTargetSpecial()
976 gn->type |= OP_NOTMAIN | OP_SPECIAL; in HandleDependencyTargetSpecial()
977 Lst_Append(targets, gn); in HandleDependencyTargetSpecial()
988 GNode *gn = GNode_New(".DEFAULT"); in HandleDependencyTargetSpecial() local
989 gn->type |= OP_NOTMAIN | OP_TRANSFORM; in HandleDependencyTargetSpecial()
990 Lst_Append(targets, gn); in HandleDependencyTargetSpecial()
991 defaultNode = gn; in HandleDependencyTargetSpecial()
1072 GNode *gn = Suff_IsTransform(name) in HandleSingleDependencyTargetMundane() local
1076 RememberLocation(gn); in HandleSingleDependencyTargetMundane()
1078 Lst_Append(targets, gn); in HandleSingleDependencyTargetMundane()
1551 GNode *gn = Lst_Dequeue(&sources); in ParseDependencySourcesMundane() local
1552 ApplyDependencySource(targetAttr, gn->name, in ParseDependencySourcesMundane()
2000 GNode_AddCommand(GNode *gn, char *cmd) in GNode_AddCommand() argument
2003 if ((gn->type & OP_DOUBLEDEP) && gn->cohorts.last != NULL) in GNode_AddCommand()
2004 gn = gn->cohorts.last->datum; in GNode_AddCommand()
2007 if (!(gn->type & OP_HAS_COMMANDS)) { in GNode_AddCommand()
2008 Lst_Append(&gn->commands, cmd); in GNode_AddCommand()
2010 gn->type |= OP_SUBMAKE; in GNode_AddCommand()
2011 RememberLocation(gn); in GNode_AddCommand()
2015 Lst_Append(&gn->commands, cmd); in GNode_AddCommand()
2019 gn->name, gn->fname, gn->lineno); in GNode_AddCommand()
2023 gn->name); in GNode_AddCommand()
2024 ParseErrorInternal(gn, PARSE_WARNING, in GNode_AddCommand()
2026 gn->name); in GNode_AddCommand()
2732 GNode *gn = ln->datum; in FinishDependencyGroup() local
2734 Suff_EndTransform(gn); in FinishDependencyGroup()
2741 if (!Lst_IsEmpty(&gn->commands)) in FinishDependencyGroup()
2742 gn->type |= OP_HAS_COMMANDS; in FinishDependencyGroup()
2768 GNode *gn = ln->datum; in ParseLine_ShellCommand() local
2769 GNode_AddCommand(gn, cmd); in ParseLine_ShellCommand()