Tim Haines

Results 56 issues of Tim Haines

The just released glibc-2.36 will have an additional relocation that we may eventually need to support. Support for DT_RELR relative relocation format has been added to glibc. This is a...

help wanted
feature-request
language runtime
ELF

See details in #1284. I don't see that TBB has a multi-index container. If we need a manual locking scheme against a boost::multi_index, we should make a proper data structure...

enhancement
Symtab
DWARF

If possible, remove the `default` so the compiler can check this for us with -Wswitch. grep --exclude-dir={.git,docs,rose,external} --exclude={"*.tex","*.pdf","*.eps"} -ERnl "default\:\s*"

code cleanup

This architecture is no longer in use. We must be careful to check that the PPC64 code does not implicitly rely upon any of the explicit PPC32 code.

ABI-BREAKER
PowerPC
code cleanup

- [ ] `typedef std::map Insns` the second argument is no longer a `Ptr` - [ ] CodeObject - missing params. description is nearly completely wrong @bigtrak @kupsch @bbiiggppiigg If...

bug
documentation
parseAPI

There are two places where we store version information: [cmake/shared.cmake](https://github.com/dyninst/dyninst/blob/v12.1.0/cmake/shared.cmake#L1) [DyninstConfigVersion.cmake](https://github.com/dyninst/dyninst/blob/v12.1.0/DyninstConfigVersion.cmake) That last one hasn't been updated in a very long time. It should be kept up-to-date. The question is...

build

This is a combination of #753 and #761 using master(952dae51a). On ulna.llnl.gov (ARM/ThunderX2) using gcc-8.3.1, glibc-2.17, and RHEL 7.6, I get $ export OMP_NUM_THREADS=2 $ export DYNINSTAPI_RT_LIB=$(pwd)/../dyninst/lib/libdyninstAPI_RT.so $ export my_ld_paths=$(pwd):$(pwd)/../dyninst/lib:$LD_LIBRARY_PATH...

bug
test suite

src/parseAPI/src/Parser.C:297: error: ignoring #pragma omp parallel [-Werror=unknown-pragmas] 297 | #pragma omp parallel for schedule(dynamic) | src/parseAPI/src/Parser.C:619: error: ignoring #pragma omp task [-Werror=unknown-pragmas] 619 | #pragma omp task firstprivate(frame, recursive) |...

bug
build
code cleanup