__gmon_start__ libc.so.6 _IO_stdin_used strcpy exit sprintf strncmp optind strrchr fileno_unlocked fputc_unlocked ftell strncpy fgets_unlocked realloc abort stdin strpbrk strspn strdup sbrk calloc strlen fread_unlocked memset strstr strcspn fseek memcmp stdout fputc memcpy freopen64 fclose malloc strcat sscanf optarg stderr getopt_long strncat fwrite fread atoi ferror_unlocked strchr fdopen __fsetlocking memmove fopen64 setbuf fwrite_unlocked strcmp __libc_start_main ferror vfprintf fputs_unlocked free __environ __xstat __fxstat GLIBC_2.2 GLIBC_2.1 GLIBC_2.0
/tmp/ndk-20110923/toolchain-src/build/../gcc/gcc-4.4.3/gcc/gcov-io.c rb r+b w+b Usage: gcov [OPTION]... SOURCEFILE... Print code coverage information. -h, --help Print this help, then exit -v, --version Print version number, then exit -a, --all-blocks Show information for every basic block -b, --branch-probabilities Include branch probabilities in output -c, --branch-counts Given counts of branches taken rather than percentages -m, --pmu-profile Output PMU profile data if available -n, --no-output Do not create an output file -l, --long-file-names Use long output file names for included source files -f, --function-summaries Output summaries for each function -o, --object-directory DIR|FILE Search for object files in DIR or called FILE -p, --preserve-paths Preserve all pathname components -u, --unconditional-branches Show unconditional branch counts too -i, --intermediate-format Output .gcov file in an intermediate text format that can be used by 'lcov' or other applications. It will output a single .gcov file per .gcda file. No source file is required. -q, --pmu_profile-path Path for PMU profile (default pmuprofile.gcda) For bug reporting instructions, please see: %s. gcov %s%s (C) Copyright %s 2010 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. help version all-blocks branch-probabilities branch-counts pmu-profile no-output long-file-names function-summaries preserve-paths object-directory object-file unconditional-branches intermediate-format pmu_profile-path h v a b c , m 8 n B l R f e p t o o u i q abcfhilmno:q:puv ) 8 D P \ h t .gcov %s%s SF:%s FN:%d,%s FNDA:%s,%s DA:%u,%d BA:%d,%d %s:no functions found Function w File %s:creating '%s' %s:error writing output file '%s' %s:could not open output file '%s' / .gcno .gcda
%s:source file is newer than graph file '%s' (the message is only displayed one per source file) %s:cannot open graph file %s:not a gcov graph file %s:version '%.4s', prefer '%.4s' %s:already seen blocks for '%s' %s:corrupted %s:cannot open data file, assuming not executed %s:not a gcov data file %s:version '%.4s', prefer version '%.4s' %s:stamp mismatch with graph file %s:unknown function '%u' %s:profile mismatch for '%s' %s:profile mismatch: expected function name '%s' but found '%s' %s:overflowed %s:'%s' lacks entry and/or exit blocks %s:'%s' has arcs to entry block %s:'%s' has arcs from exit block %s:graph is unsolvable for '%s' %.*u%% %lld %s '%s' Lines executed:%s of %d No executable lines Branches executed:%s of %d Taken at least once:%s of %d No branches Calls executed:%s of %d No calls ## /./ \.\ /../ /^/ \..\ \^\ %s:no lines for '%s' Cannot allocate memory for load latency. call %2d returned %s call %2d never executed (fallthrough) branch %2d taken %s%s branch %2d never executed unconditional %2d taken %s unconditional %2d never executed - %9s:%5d:Source:%s %9s:%5d:Graph:%s %9s:%5d:Data:%s %9s:%5d:Runs:%u %9s:%5d:Programs:%u r %s:cannot open source file %9s:%5d:Source is newer than graph function %s called %s returned %s blocks executed %s ##### %9s:%5u: /*EOF*/ $$$$$ %9s:%5u-block %2d %9s:%5u:%s %9s:%5d PMU_LL %9s:%5u: %s %9s:%5u: address self count %9s:%5d:PMU BRM: line: %s %s %s %9s:%5d: count: number of branch mispredicts sampled at this address %9s:%5d: self: branch mispredicts as percentage of the entire program %9s:%5u: %u %.2f%% %.2f%% %.2f%% %.2f%% %.2f%% %.2f%% %.2f%% %.2f%% %.2f%% 0x%llx PMU BRM %9s:%5u: count: %u self: %.2f%% addr: 0x%llx %s:cannot open pmu profile file gcov_sync gcov_read_words gcov_open B ?' 4.4.3 (GCC) %s: warning: %s: %s: Internal error: abort in %s, at %s:%d /tmp/ndk-20110923/toolchain-src/build/../gcc/gcc-4.4.3/gcc/errors.c nw new dl delete new delete vn new [] vd delete [] as = ne != eq == ge >= gt > le <= lt < plus + pl apl += minus - mi ami -= mult * ml amu *= aml convert negate trunc_mod % md amd %= trunc_div / dv adv /= truth_andif && aa truth_orif || oo truth_not ! nt postincrement ++ pp postdecrement -- mm bit_ior | or aor |= bit_xor ^ er aer ^= bit_and & ad aad &= bit_not ~ co call () cl alshift << ls als <<= arshift >> rs ars >>= component -> pt rf indirect method_call ->() addr array [] vc compound , cm cond ?: cn max >? mx min mn nop rm ->* sz sizeof ` c h k s c w k ~ % ' % * . 1 = @ = C N Q N T ^ ` ^ c q t q w ' 3 8 = C F C I R U R X ] ` ] c g j g m q t q w { | none Demangling disabled auto Automatic selection based on executable gnu GNU (g++) style demangling lucid Lucid (lcc) style demangling arm ARM style demangling hp HP (aCC) style demangling edg EDG style demangling gnu-v3 GNU (g++) V3 ABI-style demangling java Java style demangling gnat GNAT style demangling T Y m t - @ 4 V [ q v const volatile __restrict const volatile const __restrict volatile __restrict const volatile __restrict operator operator assign_ type _ada_ ___ <%s> global constructors keyed to global destructors keyed to import stub for . :: static t t t t t t t t t t I I I I I I I I I I I I I 9 I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I template < class > class ( ) %d e ' false true 0 JArray1Z __pt__ __tm__ __ps__ __S , _GLOBAL_ {anonymous} __ _imp__ __imp_ __std__ __sti__ _ virtual table 0123456789Qt __thunk_ virtual function thunk (delta:%d) for __t type_info node type_info function __vtbl__ [ ] 4 : 9 : : 5 9 : : : : : x6 : x6 "4 : d4 : _5 : 9 : : : : : : : : : : : : : : : : : : : : : : : : : "4 : : : : 9 : ; ; ; ; ; ; ; ; g: ; ; ; ; ; g: ; ; ; ; ; ; : : unsigned signed __complex void long long long int short bool char wchar_t long double double float %x int%u_t p< = = = = = = ]= = = = = = = = = = = < p< = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = p< C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C B B B B B B B B B B C C C C C C C C C C C C C A C C C ]> C C C C C @ > XC C = ? > -2147483648 U ... __ct __dt T%d \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 9` @` @` 9` 9` 9` 9` P` P` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` 9` P` std _GLOBAL_ (anonymous namespace) aN &= aS = aa && ad & an cl () cm , co ~ dV /= da delete[] de * dl delete dt . dv / eO ^= eo ^ eq == ge >= gt > ix [] lS <<= le <= ls << lt < mI -= mL *= mi - ml mm -- na new[] ne != ng nt ! nw new oR |= oo || or | pL += pl + pm ->* pp ++ ps pt -> qu ? rM %= rS >>= rm % rs >> st sizeof sz at alignof az $ ' * - 0 3 5 8 ; > A D F I L O R X [ ^ D a d f i m p s v y | ~ n o o Qo o o %m o o o o o o o o o Tm l o l o o o o o o o o o o o o 3n o o o o m o o o o o o o o o o o o o m signed char bool boolean char byte double long double float __float128 unsigned char int unsigned int unsigned long unsigned long __int128 unsigned __int128 short unsigned short void wchar_t long long unsigned long long ... decimal32 decimal64 decimal128 half char16_t char32_t # # * * 6 6 < < G G U U Y f o o t t o xt xt xt xt xt xt xt xt xt xt `z `z `z `z `z `z `z t `z v rw `z et v `z `z `z `z `z t xt u v `z av !u t $w `z `z `z `z xt `z `z `z `z `z `z s s s s s s s s s s `z s s s s `z `z `z s s $t s s s s s y Wz Wz Wz Wz Wz Wz Wz Wz Wz Wz Wz Wz Wz w Wz Wz Wz Wz Wz Wz Wz Wz Wz Wz Wz Wz Wz Wz Wz x x ex Wz x _y Wz Wz Wz Wz Wz Wz 3x Wz Wz -y w string literal std::allocator allocator std::basic_string basic_string std::string std::basic_string, std::allocator > std::istream std::basic_istream > basic_istream std::ostream std::basic_ostream > basic_ostream std::iostream std::basic_iostream > basic_iostream t a b s F i # 0 1 b o p 1 d 2 ^ ^ | ^ ^ ^ e ^ T :: JArray vtable for VTT for construction vtable for -in- typeinfo for typeinfo name for typeinfo fn for non-virtual thunk to virtual thunk to covariant return thunk to java Class for guard variable for reference temporary for hidden alias for ::* _Sat _Accum _Fract , operator operator : ul ll ull false true java resource decltype ( parm# %ld + + _ y U 6 c = = = ( 9 q q k ; U e D q restrict volatile const complex imaginary ! 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 # P x 8 8 8 8 ( global constructors keyed to global destructors keyed to r out of memory C B B B B Q 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~ : %s%sout of memory allocating %lu bytes after a total of %lu bytes
pmuprofile.gcda $.$
GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu3) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu3) GCC: (GNU) 4.4.3 GCC: (GNU) 4.4.3 GCC: (GNU) 4.4.3 GCC: (GNU) 4.4.3 GCC: (GNU) 4.4.3 GCC: (GNU) 4.4.3 GCC: (GNU) 4.4.3 GCC: (GNU) 4.4.3 GCC: (GNU) 4.4.3 GCC: (GNU) 4.4.3 GCC: (GNU) 4.4.3 GCC: (GNU) 4.4.3 GCC: (GNU) 4.4.3 GCC: (GNU) 4.4.3 GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu3) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu3) GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu3) GCC: (GNU) 4.4.3 GCC: (GNU) 4.2.4 (Ubuntu 4.2.4-1ubuntu3)
.shstrtab .interp .note.ABI-tag .hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .text .fini .rodata .eh_frame .ctors .dtors .jcr .dynamic .got .got.plt .data .bss .comment