When Homebrew compiles libgcrypt on OS X, it fixes its use of clang and adds -std=gnu89 and -fheinous-gnu-extensions to CFLAG Makefile var. What do the latter do?
-std=gnu89
-fheinous-gnu-extensions
CFLAG
https://clang.llvm.org/doxygen/SemaStmtAsm_8cpp.html says:
GNU C has an extremely ugly extension, thanks to which they silently ignore "noop" in places where the lvalue is required by the built-in asm. We emulate this behavior when -fheinous-gnu-extensions is specified, but we give strong guidance not to use it.
No, I did not use it; I do not know why Homebrew needed this.
Source: https://habr.com/ru/post/955930/More articles:getting WebView history from WebBackForwardList - androidIs there a shortcut for self.assertNotEqual () in the nose? - pythonChecking an empty variable in a Swig template - swig-templateCompile VB.NET online? - compiler-constructionhttps://translate.googleusercontent.com/translate_c?depth=1&rurl=translate.google.com&sl=ru&sp=nmt4&tl=en&u=https://fooobar.com/questions/955929/installing-a-ruby-gem-from-a-github-repository-using-chef&usg=ALkJrhj52GgALIRRwmRibNy3zbJ1RzVQxQCompilation error cv :: gpu - c ++REST API implementation calls in mule - Jersey vs Plain-Old-Mule-HTTP - muleMarkdown internal links not working in BitBucket README.md - bitbucketerror with gpumat and mat - opencvDownloading a wildcard SSL certificate for Google App Engine gives "Confirmation of SSL certificate links outside of a managed domain." - google-app-engineAll Articles