o be listed when source annotation is enabled. The default is 10. '-y' '--separate-files' This option affects annotated source output only. Normally, 'gprof' prints annotated source files to standard-output. If this option is specified, annotated source for a file named 'path/FILENAME' is generated in the file 'FILENAME-ann'. If the underlying file system would truncate 'FILENAME-ann' so that it overwrites the original 'FILENAME', 'gprof' generates annotated source in the file 'FILENAME.ann' instead (if the original file name has an extension, that extension is _replaced_ with '.ann'). '-Z[SYMSPEC]' '--no-exec-counts[=SYMSPEC]' The '-Z' option causes 'gprof' not to print a tally of functions and the number of times each was called. If SYMSPEC is specified, print tally, but exclude matching symbols. '-r' '--function-ordering' The '--function-ordering' option causes 'gprof' to print a suggested function ordering for the program based on profiling data. This option suggests an ordering which may improve paging, tlb and cache behavior for the program on systems which support arbitrary ordering of functions in an executable. The exact details of how to force the linker to place functions in a particular order is system dependent and out of the scope of this manual. '-R MAP_FILE' '--file-ordering MAP_FILE' The '--file-ordering' option causes 'gprof' to print a suggested .o link line ordering for the program based on profiling data. This option suggests an ordering which may improve paging, tlb and cache behavior for the program on systems which do not support arbitrary ordering of functions in an executable. Use of the '-a' argument is highly recommended with this option. The MAP_FILE argument is a pathname to a file which provides function name to object file mappings. The format of the file is similar to the output of the program 'nm'. c-parse.o:00000000 T yyparse c-parse.o:00000004 C yyerrflag c-lang.o:00000000 T maybe_objc_method_name c-lang.o:00000000 T print_lang_statistics c-lang.o:00000000 T recognize_objc_keyword c-decl.o:00000000 T print_lang_identifier c-decl.o:00000000 T print_lang_type ... To create a MAP_FILE with GNU 'nm', type a command like 'nm --extern-only --defined-only -v --print-file-name program-name'. '-T' '--traditional' The '-T' option causes 'gprof' to print its output in "traditional" BSD style. '-w WIDTH' '--width=WIDTH' Sets width of output lines to WIDTH. Currently only used when printing the function index at the bottom of the call graph. '-x' '--all-lines' This option affects annotated source output only. By default, only the lines at the beginning of a basic-block are annotated. If this option is specified, every line in a basic-block is annotated by repeating the annotation for the first line. This behavior is similar to 'tcov''s '-a'. '--demangle[=STYLE]' '--no-demangle' These options control whether C++ symbol names should be demangled when printing output. The default is to demangle symbols. The '--no-demangle' option may be used to turn off demangling. Different compilers have different mangling styles. The optional demangling style argument can be used to choose an appropriate demangling style for your compiler.