Branch: refs/heads/thaines/refactor_symtab_getOrCreateModule
Home: https://github.com/dyninst/dyninst
Commit: e7a98a179ae4413877ecd6ab1554eed3b9c0d6a0
https://github.com/dyninst/dyninst/commit/e7a98a179ae4413877ecd6ab1554eed3b9c0d6a0
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-10-08 (Sun, 08 Oct 2023)
Changed paths:
M symtabAPI/src/Symtab.C
Log Message:
-----------
Merge getOrCreateModule and newModule
The latter was only ever called from the former.
Commit: c42392456eaaa751990a1d3872209d4b61010602
https://github.com/dyninst/dyninst/commit/c42392456eaaa751990a1d3872209d4b61010602
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-10-08 (Sun, 08 Oct 2023)
Changed paths:
M symtabAPI/src/Symtab.C
Log Message:
-----------
Remove dead debug code
Commit: 302f77d6228b9755aadea7ff59bffe4add874795
https://github.com/dyninst/dyninst/commit/302f77d6228b9755aadea7ff59bffe4add874795
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-10-08 (Sun, 08 Oct 2023)
Changed paths:
M symtabAPI/src/Symtab.C
Log Message:
-----------
Do not adjust Module's address
It's unclear why this was here. This function is currently called from
only two places: BinaryEdit::writeFile and
Object::fix_global_symbol_modules_static_dwarf.
In the first, the module created is called 'dyninstInst'. This is the
only place where that name is used, so only one module would be created.
Moreover, 'writeFile' will only produce a single binary output, so there
wouldn't be multiple modules.
In the second, the module lookup will always fail because we are
creating new ones for each DWARF compilation unit (CU), and those are
guaranteed to be unique as we iterate over the results of
'dwarf_nextcu'.
Commit: b3f0193caced247f8092365006507c3622f36118
https://github.com/dyninst/dyninst/commit/b3f0193caced247f8092365006507c3622f36118
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-10-08 (Sun, 08 Oct 2023)
Changed paths:
M symtabAPI/src/Symtab.C
Log Message:
-----------
Remove 'directory definitions' check
This kind of name is never used manually anywhere in Dyninst and the
names that come from DWARF compilation units (CUs) are never
directories.
Commit: 2e5592a576b5ab581415215e98888efc0e54ed1f
https://github.com/dyninst/dyninst/commit/2e5592a576b5ab581415215e98888efc0e54ed1f
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-10-08 (Sun, 08 Oct 2023)
Changed paths:
M symtabAPI/src/Symtab.C
Log Message:
-----------
Clean up 'create' tracing message
Commit: 78e466428ba0b69607ac89ca003b46e0fd041c62
https://github.com/dyninst/dyninst/commit/78e466428ba0b69607ac89ca003b46e0fd041c62
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-10-08 (Sun, 08 Oct 2023)
Changed paths:
M symtabAPI/src/Symtab.C
Log Message:
-----------
Tidy up variable declarations.
Commit: a6471b9e923cbc8521b00e5c697d88b16373836e
https://github.com/dyninst/dyninst/commit/a6471b9e923cbc8521b00e5c697d88b16373836e
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-10-08 (Sun, 08 Oct 2023)
Changed paths:
M symtabAPI/src/Symtab.C
Log Message:
-----------
Remove 'assert' after 'new'.
We require exceptions to be enabled when building Dyninst and we aren't
using the 'nothrow' version of 'operator new' here. This check is
useless.
Commit: 2d4c085ae4bfe45fe6947b3f40a4179143b6d36f
https://github.com/dyninst/dyninst/commit/2d4c085ae4bfe45fe6947b3f40a4179143b6d36f
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-10-08 (Sun, 08 Oct 2023)
Changed paths:
M symtabAPI/src/Symtab.C
Log Message:
-----------
Remove existence check.
This will never be true because 'findModuleByOffset' would have found
the module.
Commit: 1970192fd3f41954543607257d369e0c53f7c198
https://github.com/dyninst/dyninst/commit/1970192fd3f41954543607257d369e0c53f7c198
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-10-08 (Sun, 08 Oct 2023)
Changed paths:
M symtabAPI/src/Symtab.C
Log Message:
-----------
Don't return with parens
Commit: 04f0160705092eae99f5e1d7e4b86a00628549a1
https://github.com/dyninst/dyninst/commit/04f0160705092eae99f5e1d7e4b86a00628549a1
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-10-08 (Sun, 08 Oct 2023)
Changed paths:
M symtabAPI/src/Symtab.C
Log Message:
-----------
Rename 'ret' to 'mod'.
For clarity.
Commit: 165f6a7ad0061c905c1391d74cb28a06d154e468
https://github.com/dyninst/dyninst/commit/165f6a7ad0061c905c1391d74cb28a06d154e468
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2023-10-08 (Sun, 08 Oct 2023)
Changed paths:
M symtabAPI/src/Symtab.C
Log Message:
-----------
REBASE ME: fix message
Compare: https://github.com/dyninst/dyninst/compare/e7a98a179ae4%5E...165f6a7ad006
|