Warnung: Abschnitt „__textcoal_nt“ ist veraltet, da auf Mac OSX Sierra aktualisiert wurde [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Disable Assembler-Warnung ".section __TEXT, __ textcoal_nt, coalesced, pure_instructions" 2 Antworten

Nach der Aktualisierung auf Sierra habe ich meinen Xcode von 7.2.1 auf Xcode 8 aktualisiert. Das Problem ist also möglicherweise nur durch die Aktualisierung von Xcode aufgetreten. Ich habe ein Downgrade auf 7.2.1 durchgeführt und immer noch das gleiche Problem.

Dies ist der Fehler, den ich beim Kompilieren eines C ++ - Programms erhalte

/var/folders/cj/1h3_84h56c9bgzt_ryhpf4940000gn/T//ccgjxtCM.s:4:11: warning: section "__textcoal_nt" is deprecated
        .section __TEXT,__textcoal_nt,coalesced,pure_instructions
                 ^      ~~~~~~~~~~~~~
/var/folders/cj/1h3_84h56c9bgzt_ryhpf4940000gn/T//ccgjxtCM.s:4:11: note: change section name to "__text"
        .section __TEXT,__textcoal_nt,coalesced,pure_instructions
                 ^      ~~~~~~~~~~~~~
/var/folders/cj/1h3_84h56c9bgzt_ryhpf4940000gn/T//ccgjxtCM.s:54:11: warning: section "__textcoal_nt" is deprecated
        .section __TEXT,__textcoal_nt,coalesced,pure_instructions
                 ^      ~~~~~~~~~~~~~
/var/folders/cj/1h3_84h56c9bgzt_ryhpf4940000gn/T//ccgjxtCM.s:54:11: note: change section name to "__text"
        .section __TEXT,__textcoal_nt,coalesced,pure_instructions

Das Programm läuft noch, aber diese Meldung wird angezeigt. Selbst wenn das einzige, was im Code enthalten ist, die von mir erstellte Klasse ist, die graph heißt, und ich einen Code wie diesen habe, erscheint der Fehler.

void explore(Graph & G, int x)
{
  Node* nodePtr = &G.changeNode(x);
}

Ich habe versucht, dies in der Befehlszeile zu tun und es hat nicht funktioniert

sudo xcode-select -s /Library/Developer/CommandLineTools

Dies ist der Build, den ich in Sublime Text verwende, aber selbst mit dem anderen C ++ - Compiler, der nicht C ++ 11 ist, erhalte ich den gleichen Fehler. Fehler wird auch in der Befehlszeile angezeigt.

{
    "shell_cmd": "g++ -std=c++11 \"${file}\" -o \"${file_path}/${file_base_name}\"",
    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
    "working_dir": "${file_path}",
    "selector": "source.c, source.c++",

    "shell_cmd": "g++ -std=c++11 \"${file}\" -o \"${file_path}/${file_base_name}\" && \"${file_path}/${file_base_name}\""
}

Das einzige, von dem ich denke, dass es funktionieren kann, ist die Verwendung der Patches, die ich in einigen Threads auf dieser Site gesehen habe.

http://lists.llvm.org/pipermail/llvm-commits/Week-of-Mon-20151012/305992.html

Ich habe keine Ahnung, wie ich sie verwenden oder ausführen soll.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage