You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This user interaction in gitter suggests that our profiling documentation isn't particularly up-to-date w.r.t. the LLVM back-end coming online, and checking a few key documents, it looks like other clarifications are possible as well (like that building with PROFILE=1 or similar options only affects the runtime and third-party code, not the Chapel installation as a whole).
The text was updated successfully, but these errors were encountered:
…back-end (#23861)
[reviewed by @jabraham17]
Based on user interactions this week, this refreshes some documentation
w.r.t. profiling and also adds a warning to the compiler if trying to
use the `-pg` flag with the LLVM back-end to indicate that it is not
supported. Specifically it:
* adds a warning to the compiler when the target compiler is LLVM and
ccflags or ldflags contains the string `-pg`
* adds a test for this warning
* adds a caveat to the documentation about profiling generated code
using `gprof` not being supported by the LLVM back-end
* adds an indication that other performance analysis tools may be used
with Chapel without providing instructions
* refreshes the profiling-related text now that this developer-oriented
document is available on the web docs and readily findable by searching.
Specifically, it:
* fixed grammatical errors (hopefully without introducing new ones)
* tries to linearize and tighten up the descriptions
* removes a bunch of stuff that feels very advanced developer-oriented
and potentially outdated
* clarifies that settings made at `make` time only affect the compiler,
runtime, and third-parties, not the compiler's behavior
* re-alphabetizes the table of major build options available in the
Makefiles
Resolves#23858
This user interaction in gitter suggests that our profiling documentation isn't particularly up-to-date w.r.t. the LLVM back-end coming online, and checking a few key documents, it looks like other clarifications are possible as well (like that building with PROFILE=1 or similar options only affects the runtime and third-party code, not the Chapel installation as a whole).
The text was updated successfully, but these errors were encountered: