History log of /external/ltrace/sysdeps/linux-gnu/ppc/plt.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
a0093ca43cf40d7e5f6cebeb64156062d2de46d9 10-Jan-2014 Petr Machata <pmachata@redhat.com> Don't crash untraced calls via PLT in prelinked PPC64 binaries

In prelinked binaries, ltrace has to unprelinks PLT slots in order to
catch calls done through PLT. This makes the calls done through these
slots invalid, because the special first PLT slot is not initialized,
and dynamic linker SIGSEGVs because of this. Ltrace relies on
arranging breakpoints such that the dynamic linker is not actually
entered, and moves PC around itself to simulate the effects of a call
through PLT.

Originally, arch_elf_add_plt_entry was called only for symbols that
were actually traced. Later this was changed and it's now called for
all PLT entries, and the resulting candidate list is filtered
afterwards. This gives backends a chance to rename the symbol, as is
useful with IRELATIVE PLT calls, where symbol name may not be
available at all. But the PPC backend was never updated to reflect
this, and unresolved all symbols for which arch_elf_add_plt_entry was
called, thus rendering _all_ PLT slots invalid, even those that
weren't later procted by breakpoints. Thus calls done through any
untraced slots failed.

This patch fixes this problem by deferring the unprelinking of PLT
slots into the on_install hook of breakpoints.
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
35742523e3daa0e59de0c1c3fdd8e5ff52891967 09-Jan-2014 Petr Machata <pmachata@redhat.com> Fix a problem in tracing across fork on PPC64

In order to avoid single-stepping through large portions of the
dynamic linker, ltrace remembers at which address the instruction that
resolved a PLT slot is. It then puts a breakpoint to this address so
that it can fast-forward to that address next time it needs to catch a
PLT slot being resolved.

When a process is cloned, the pointer to this breakpoint is simply
copied over to the new process, instead of being looked up in the new
process structures. This patches fixes this.
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
4f2f66e6abc7fedf3a5d04fab7cc00e5f82b37cf 05-Nov-2013 Petr Machata <pmachata@redhat.com> Move load_dynamic_entry from PPC backend to ltrace-elf.c/.h
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
fa844db00b61b9f61c9ae8c6f4165aa5fff3a5d7 05-Nov-2013 Petr Machata <pmachata@redhat.com> Full support of IFUNC tracing on PPC32
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
54bb64cf2eae7a0daa4d17e980b743b8ae69413b 04-Nov-2013 Petr Machata <pmachata@redhat.com> Partial support of IFUNC tracing on PPC32

- Just like on PPC64, we need to move IRELATIVE relocations from
.rela.dyn to the vector of PLT relocations

- Just like on PPC64, we may need to rename the symbol--except the
symbol to looked is the one with the address of PLT slot address,
not of rela addend.
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
ba36f0ac51d194c599fd56457796e33e62c3220b 04-Nov-2013 Petr Machata <pmachata@redhat.com> Cleanups
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
0ed5399f5cbb2b505a95bcac634c0ad5d7bbd6b8 04-Nov-2013 Petr Machata <pmachata@redhat.com> Properly publish read_relplt interface, rename it to elf_read_relocs
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
73b85aadbf377541ac336914e5ff8ec521226a97 30-Oct-2013 Petr Machata <pmachata@redhat.com> Support tracing P_PPC64_JMP_IREL slots
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
02a796e5e49c147982020c78b0066930e979f3e4 11-Oct-2013 Petr Machata <pmachata@redhat.com> Rename insert_breakpoint to insert_breakpoint_at
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
7287166e8fd5949ffcf8eb1f3d378b5ea538915e 11-Oct-2013 Petr Machata <pmachata@redhat.com> arch_library_init and arch_library_clone should be able to signal failure

- This then trickles to library_init, which needs to return int
- Callers of library_init were updated to unroll their transactions
upon failure
- PPC and ARM backends were updated to match the updated interface
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
99b19eb1bb736d7066026894aa69e70de8a03094 05-Feb-2013 Petr Machata <pmachata@redhat.com> elf_get_section_* should return 0 if section wasn't found

Otherwise it won't be possible to differentiate between an error and
not-found condition. It seems some callers (MIPS, PPC backends) already
count on that behavior anyway.
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
653085a32cdc89f5215c2d70249b58c9fe6aebb7 15-Jan-2013 Petr Machata <pmachata@redhat.com> Move byte-reading routines from PPC backend to generic code

- Use backend hook umovebytes to read the bytes from inferior.
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
ade3b9798fbc62becbe1b4854f7a2d106498167a 17-Dec-2012 Petr Machata <pmachata@redhat.com> Make enum plt_status enumerators uppercase
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
929bd57ca202fd2f2e8485ebf65d683e664f67b5 17-Dec-2012 Petr Machata <pmachata@redhat.com> struct Process becomes struct process

This is for consistency with other structures, and ultimately with
Linux coding style. The typedef ("Process") was dropped as well for
this reason.

This opportunity was used to fix coding style around the impacted
lines.
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
7e26bd32a1a2269c193a6ef100ed8cd3127f3dc2 07-Nov-2012 Petr Machata <pmachata@redhat.com> Fix detection of resolved-ness for PPC32 BSS PLT slots

This fixes the remaining test suite failures on PPC.
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
b5fd53993b71d0301b3547287f1a978679b21be2 07-Nov-2012 Petr Machata <pmachata@redhat.com> Coding style in PPC backend

Don't use error. The rest of ltrace should use fprintf for portability,
use it here as well (even though portability is not an issue in
Linux-specific backend).
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
cf2f9227459448daf136e9f79c2181ac85d067be 07-Nov-2012 Petr Machata <pmachata@redhat.com> In PPC's PLT handling, inline two trivial functions with one caller only
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
13e68683414450f3bf7256e1cf09c0220325399f 07-Nov-2012 Petr Machata <pmachata@redhat.com> Move one function up in the PPC's PLT handling

This will be useful later in arch_dynlink_done.
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
8ddf19a62a4521561ae4e4f118f0c364774ee2db 07-Nov-2012 Petr Machata <pmachata@redhat.com> Convert enablement of PPC breakpoints from callbacks to iteration

The original code was not terribly hard to understand, but this resembles
a straightforward iteration (which it is) much more. Too bad it's not
possible to wrap this nicely into a for loop.
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
b8deb4d589d57c49d510b1b463b3904cb4964557 31-Oct-2012 Petr Machata <pmachata@redhat.com> Use symbol delaying to implement PPC32 BSS handling

- this fixes tracing of -l symbols and fixes most of the test suite
- attach-process.exp broken for PPC32 BSS tracee
- trace-clone.exp broken for PPC32 ltrace and PPC32 BSS tracee
- PPC32 secure and PPC64 test suites come out clean
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
e99af270a60891e68d465c4cd97dbe29cd1a05e4 26-Oct-2012 Petr Machata <pmachata@redhat.com> Update copyright information and license headers
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
bac2da505ee174b7fb984b975c5938f88f0dbab2 29-May-2012 Petr Machata <pmachata@redhat.com> Move target_address_t to arch.h, rename to arch_addr_t

Note that the placement under arch.h is currently conceptual only. Since
no backend defines ARCH_HAVE_ADDRESS_TYPES, it's actually in sysdep.h in
all cases.
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
98d319eb9654ce903c751405535ebcd7077be887 04-May-2012 Petr Machata <pmachata@redhat.com> Fix includes in PPC back end
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
a82d32209f276e10dd1f437b38b4b6e5de32b980 01-May-2012 Petr Machata <pmachata@redhat.com> Fix 32-bit builds
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
6ca19a3c08bc75fb451df30f4c6e6c1a128731fe 30-Apr-2012 Petr Machata <pmachata@redhat.com> Use read_target_8 in arch_translate_address_dyn
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
8bfb5734dfc5a82addc9db9d4c7642173bb4206b 30-Apr-2012 Petr Machata <pmachata@redhat.com> Fix arch_translate_address on 32-bit PPCs
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
b1492dfaca6882fa0798b549e0557c7dec6b7e9c 30-Apr-2012 Petr Machata <pmachata@redhat.com> Split arch_translate_address into this and arch_translate_address_dyn

The former is called when ltelf is available. The latter in dynamic context
when ltelf is not necessary anymore (or if the data is necessary, it will
have been copied out to struct library).
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
917725c482d4857561fbb1e6a9ca8a964549a22b 26-Apr-2012 Petr Machata <pmachata@redhat.com> Add a commentary about a correctness issue to detach_task_cb
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
fd2641c0d27705c89d224e3205b1296110b6598c 24-Apr-2012 Petr Machata <pmachata@redhat.com> Fix double frees, remove_process now releases memory

Presence in singly-linked list strongly indicates that process is heap
allocated, and that if we are about to stop tracing it, we should also
reclaim the memory.
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
d94108be1ae41b0ead839fb01cb0c1fd384ea65f 24-Apr-2012 Petr Machata <pmachata@redhat.com> Use on_retract to fix detach on PPC64 stripped

There should still be a small window where this can fail, namely when we
catch IP in a stub, after address is read from .plt and moved to CTR, but
before it jumps there (which would get the process to breakpoint address,
which we now notice). We may need to either fixup the .plt[0], or do
code reading to figure out whether we are in a stub and compare CTR.
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
02a41a5a996ffb774078cafe6311150720d2fd5b 20-Apr-2012 Petr Machata <pmachata@redhat.com> Fix attach on PPC32 BSS
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
a753c98f0957df9d12d5ecf0607eef7033ab7745 20-Apr-2012 Petr Machata <pmachata@redhat.com> Fix compilation on PPC32
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
b556058c2126fd69dfe03d1187429d98b5636d61 19-Apr-2012 Petr Machata <pmachata@redhat.com> Fixes for PPC32 BSS unprelinked

The testsuite now mostly passes, the outstanding problem that's specific
to that configuration is with attach and vfork-threads test cases.
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
d2fc09dccfc18680209a918dc8cbcc1f75e41118 19-Apr-2012 Petr Machata <pmachata@redhat.com> On PPC32 BSS unprelinked, watch both .plt slots for changes
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
42748aca73359c83881556c8b28f6cda4f1c143b 19-Apr-2012 Petr Machata <pmachata@redhat.com> Fixes for atomic block support

- Support branches in atomic blocks
- Fix interaction between atomic skip and single stepping
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
f685a3d0b3aaf9cf2bda30937ddc1a55009ee01a 17-Apr-2012 Petr Machata <pmachata@redhat.com> Proper tracing of PPC32 BSS unprelinked binaries
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
b04b64b7285183ad5fbc011ee381613359c35a2b 17-Apr-2012 Petr Machata <pmachata@redhat.com> Debugging output in PPC back end
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
585f60f7b171a391fbd5149f3d397d192168a67c 17-Apr-2012 Petr Machata <pmachata@redhat.com> Rename PPC symbol states to reflect that they are used for PPC32 as well
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
8d930e8f095d04d62705f35f5362a537b73ffefe 17-Apr-2012 Petr Machata <pmachata@redhat.com> We also need to mark PLT BP as resolved after post-update BP hits
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
8557b4a1a6f2a6d12867ee57b417e3e941963721 17-Apr-2012 Petr Machata <pmachata@redhat.com> Extract marking as resolved into own function
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
9a45d22e3b67a0d611675630cb7cd38e3895a1ff 17-Apr-2012 Petr Machata <pmachata@redhat.com> Partial support for PPC32 BSS unprelinked case

Turs out on PPC32 with BSS PLT, .plt changes after the first call as well.
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
72b5ee8b5c795e88e090be6bc64492ec216d40ce 17-Apr-2012 Petr Machata <pmachata@redhat.com> Actually unresolve .plt slot when the post-update breakpoint hits

The clever optimization from two days ago actually broke things as my test
case was doing a lot of one-off calls and I never noticed that it breaks
the common case.
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
d95733284377c0b186ba0c81a1158edc2b913e45 17-Apr-2012 Petr Machata <pmachata@redhat.com> Re-enable breakpoints for PPC32 BSS unprelinked case

Unfortunately in this case, the dynamic linker additionally overwrites
the PLT entry on first call. We will have to handle this similarly to
what we do for PPC64 unprelinked stripped case.
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
05058b79e6f995e4d328952ecd73cf090d89cb13 17-Apr-2012 Petr Machata <pmachata@redhat.com> Streamline continue of PPC64 unresolved PLT breakpoint
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
ea8eb9a606096fd072abe104b4239f67883ad39a 17-Apr-2012 Petr Machata <pmachata@redhat.com> Add casts where we convert from wide integer to narrow pointer
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
fbd9742d03154ca842eeae8f6a32e35c1e3c8326 16-Apr-2012 Petr Machata <pmachata@redhat.com> Fix nits in linux-ppc back end
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
19c0f295a1a923b923e1083e480496c1454a2e0e 15-Apr-2012 Petr Machata <pmachata@redhat.com> Commentary updates to PPC PLTs
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
e5ebe21369b45ce997b74c04e14f06c67b9b70c1 15-Apr-2012 Petr Machata <pmachata@redhat.com> In PPC back end, unresolve_plt_slot may fail
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
6b314183200b1462ef4aad6e04fda72f3f6b0d87 15-Apr-2012 Petr Machata <pmachata@redhat.com> Improve tracing speed in PPC64 unprelinked stripped case

After we learn where the after-update instruction is, we install breakpoint
and use that as a door-stop instead of singlestepping all the way. This
improves the tracing speed of a synthetic test case that doesn't does many
one-off library calls by a factor of 25x.
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
24c6e9daa8d89e13c19fc3f9a475ba7913d7d9c8 15-Apr-2012 Petr Machata <pmachata@redhat.com> Add arch_library_symbol arch hooks, call properly
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
e8d9076a97f6617868466a99bd18e11e3f6389ac 15-Apr-2012 Petr Machata <pmachata@redhat.com> library_symbol_init may fail
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
d3cc9889fdfe2e523e99ca5f664f8ae4b3936612 13-Apr-2012 Petr Machata <pmachata@redhat.com> Fix breakpoint cloning
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
18c801c3f29081d9de517815df89bc1bbf8e2188 07-Apr-2012 Petr Machata <pmachata@redhat.com> Drop the rest of LS_TOPLT_POINT support

If any other architecture needs it, we'll add it back in some form. But
now that we have callbacks on breakpoints, it might be possible to do it
differently, without explicit support.
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
50969624d377d485c6d9638a4b00a0b02022d635 06-Apr-2012 Petr Machata <pmachata@redhat.com> Add asserts to ppc64_plt_bp_continue
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
8b00d5bb6a0925ece06aad0d9df0a85e8dbd7b57 06-Apr-2012 Petr Machata <pmachata@redhat.com> Drop leftover fprintf's

- convert some to debug or error calls
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
052b5f191ec00b7677c43278cb2ce886af1d0ef1 06-Apr-2012 Petr Machata <pmachata@redhat.com> Ignore non-PLT symbols on PPC's arch_breakpoint_init
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
6ef5c9e302885ac85a009e5ba000825199813b81 03-Apr-2012 Petr Machata <pmachata@redhat.com> Drop debugging output
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
949a56a0e1d4a13dc437621a991e993d6623aef5 03-Apr-2012 Petr Machata <pmachata@redhat.com> Fix PLT calls on PPC64 unprelinked stripped
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
52dbfb161efeab85bddc880966db2f7af9b9cf9a 29-Mar-2012 Petr Machata <pmachata@redhat.com> Shuffle breakpoint functions around
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
cb9a28da448439eab4bf554810fd1004fbc00885 28-Mar-2012 Petr Machata <pmachata@redhat.com> Configurable ugly workaround invocation

- doesn't help to fix the weird singlestepping problem on ppc64 though
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
58b2d0fd5deed5f33fbd47a6b6e5c109f43908b5 28-Mar-2012 Petr Machata <pmachata@redhat.com> Somewhat working tracing of stripped unprelinked PPC64 binaries

- this seems like it shoud work, and indeed it does, mostly. But after the
stopping handler is uninstalled, we get series of apparent singlestep
events, even though we just call PTRACE_SYSCALL time after time. If
there is a kernel bug, we may need to employ some sort of code reading
after all.
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
b64b5c7b6f4a368ccaf60507090192845221a3be 27-Mar-2012 Petr Machata <pmachata@redhat.com> Support tracing prelinked stripped PPC64 binaries

- distinguish stub breakpoints from unresolved PLT breakpoints. The latter
have special on_continue handler that just moves IP
- unprelinked stripped case not supported yet
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
d1746d17eda0c4d2c1004c9deb8b229eb6fb1c78 27-Mar-2012 Petr Machata <pmachata@redhat.com> Generalize load_ppcgot in PPC back end
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
7b36114b46cf93aa2828de055e71ec57a801dfc1 24-Mar-2012 Petr Machata <pmachata@redhat.com> Better handling of errors in the code that looks for PPC64 stub symbols
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
37d368e49f2d757484252a060d3021de96998e0d 24-Mar-2012 Petr Machata <pmachata@redhat.com> Support for tracing on PPC64 with stub symbols in symbol table
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
4d9a91c5c677d6a6b2db21f00385bce5167373c4 24-Mar-2012 Petr Machata <pmachata@redhat.com> Add arch_elf_destroy
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
644d669f96c0fe261fe938cecda41938e804c7d9 24-Mar-2012 Petr Machata <pmachata@redhat.com> Drop recently introduced arch_elf_dynamic_tag
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
4e2073f64f9db2974d89064dcdc49b2ed7aa9006 21-Mar-2012 Petr Machata <pmachata@redhat.com> Support tracing PPC32 processes with both BSS and secure PLTs

- only entry breakpoint is realized at the beginning
- when it's hit, it's deleted, and all enabled breakpoints are realized
- all PLTs are LS_TOPLT_EXEC. The difference is in the way the PLT entry
address is computed
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
e67635d6dcecb0f44448a5329d69fd0de74ebaba 21-Mar-2012 Petr Machata <pmachata@redhat.com> Move arch-specific bits from ltrace-elf.c to PPC and MIPS back ends
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
2b46cfc1127d390eddd9593fe5ce5399c1f68130 18-Feb-2012 Petr Machata <pmachata@redhat.com> The first crude version of tracing across libraries

- the patch will be sliced later
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
366c2f46d844f040458df9b7e35fc3b8527ed2d3 09-Feb-2012 Petr Machata <pmachata@redhat.com> Move process-related functions and structures to proc.h
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
9bc4a9b46340209f774181f7e55ece1c47bd59d6 06-Mar-2011 Michael K. Edwards <m.k.edwards@gmail.com> Make PPC64 long-to-int conversions conditional on SIZEOF_LONG == 8
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
a7af00db2231e99a4506e4f5587f9dd00b9d1175 26-Jul-2009 Juan Cespedes <cespedes@thehackers.org> Fixed compilation problems in armel, ia64 and powerpc
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
2a61d19bd244dadcde5009f1632cf14b95623e3d 04-Jul-2009 Juan Cespedes <cespedes@coco.thehackers.org> Added set_return_addr() to sysdeps/linux-gnu/*/regs.c
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
f728123bd75a65a6a1536e198c3c30719e494e71 25-Jun-2009 Juan Cespedes <cespedes@debian.org> Re-organize file names
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
3df476b28e4a9cdb43cf29fff8e89481310eb30d 28-May-2009 Juan Cespedes <cespedes@debian.org> Created library "libltrace.a" and a simple program that calls it
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
a8909f71e1421949c960f287217be6c42c286c0f 28-Apr-2009 Juan Cespedes <cespedes@coco.thehackers.org> struct process -> Process
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
da9b953284966b8c52de43713ebb5b503756e468 07-Apr-2009 Juan Cespedes <cespedes@debian.org> More fields to struct "options"

(opt_c, opt_d, opt_A)
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
f13505251e6402460f6cc7ec84e0d8ca91607b4f 16-Dec-2008 Juan Cespedes <cespedes@debian.org> Re-indent entry points to functions
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
a841f6592e75d78620ee9e645af22a58c9e3bbf9 15-Sep-2006 Olaf Hering <olh@suse.de> Some fixes...

* Makefile.in : allow installation as non-root user, print out
some debugging information before running test suite.
* summary.c : allow compilation without USE_DEMANGLE
* sysdeps/linux-gnu/ppc/plt.c : fix warning in sym2addr
* sysdeps/linux-gnu/ia64/regs.c : fix warning when finding
instruction slot
* elf.c : fix up error created in 2006-07-26 refactor
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
76c61f15d7989bf7adffed2e46a44c34a80bd927 14-Jun-2006 Paul Gilliam <pgilliam@us.ibm.com> Added Paul Gilliam's secure PLT patch
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
2d45b1a8e26a36a9f85dc49e721c4390ca93dc40 20-Feb-2006 Ian Wienand <ianw@ieee.org> run Lindent over source to get everything looking about the same
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
9a2ad351a1c3215dc596ff3e2e3fd4bc24445a6b 20-Feb-2006 Ian Wienand <ianw@ieee.org> Switched to SVN (initial import)
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
3219f320604810532a4938dda8f9dfadb0e840f3 16-Feb-2006 Ian Wienand <ianw@ieee.org> Some fixes...

* read_config_file.c: initialise pt stack argument to stop warning
* summary.c: make show_summary() obey -C for demangaling function names
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c
d914a206a11cc1011a45f00674b1e16988fae77f 10-Nov-2004 Juan Cespedes <cespedes@debian.org> Version: 0.3.36

* Fixed "--indent" option
* Got rid of Debian and RedHat specific parts in tarball
/external/ltrace/sysdeps/linux-gnu/ppc/plt.c