[PATCH V4] gprofng: a new GNU profiler
Vladimir Mezentsev
vladimir.mezentsev@oracle.com
Fri Dec 10 17:31:00 GMT 2021
More information about the Binutils mailing list
Fri Dec 10 17:31:00 GMT 2021
- Previous message (by thread): [PATCH V4] gprofng: a new GNU profiler
- Next message (by thread): [PATCH V4] gprofng: a new GNU profiler
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Hi Nick, On 12/10/21 01:38, Nick Clifton wrote: > Hi Vladimir, > >> For x86_64/i686, gprofng should be built twice to support profiling for >> both 32-bit and 64-bit applications: >> PREFIX=<YOUR_INSTALL_DIR> >> configure --enable-shared --prefix=$PREFIX --libdir=$PREFIX/lib64 >> && make && make install >> configure --enable-shared --prefix=$PREFIX CC='gcc -m32' CXX='g++ >> -m32' \ >> --target=i686-pc-linux-gnu --disable-gprofng-tools && make >> && make install >> >> For ARM: >> configure --enable-shared --prefix=$PREFIX && make install > > Am I correct in thinking that gprofng only supports x86/x86_64 and ARM ? yes, it currently on x86/x86_64 and aarch64. > > To me this is a concern as the intention of the binutils project is to > support as wide a range of architectures as possible. > > Is it simple to add other architectures ? What work needs to be done ? We utilize disassembler() from libopcodes and several functions from libbfd which are already cross platform. The rest of porting is stack unwinding and hardware counter profiling (It is in binutils-gdb.git/gprofng/libcollector). We will start writing a few page porting guide. Thank you, -Vladimir > > Cheers > Nick >
- Previous message (by thread): [PATCH V4] gprofng: a new GNU profiler
- Next message (by thread): [PATCH V4] gprofng: a new GNU profiler
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Binutils mailing list