1. 18 Jul, 2012 1 commit
    • Functions MC_put_o_16_arm, MC_put_o_8_arm, MC_put_x_16_arm, MC_put_x_8_arm · 946bf4b5
      in libmpeg2/motion_comp_arm_s.S have addresses in .text, which is bad
      for shared libraries.  Some environments demand that .text actually be
      read-only all the time, yet MC_put_o_16_arm etc require that the addresses
      be modified by the dynamic linking mechanism (dlopen, LoadLibrary, etc.)
      Even in those environments which permit the dynamic linker to modify the
      .text segment, the runtime cost of doing the relocation can be noticeable.
      
      This commit rewrites the linkage, discarding the tables of addresses
      in favor of tables of offsets.  All transfers are local within each individual
      function, so there can be no interference by processing that occurs
      after assembly, such as link-time re-ordering (even of individual functions.)
      
      Patch by John Reiser <jreiser@bitwagon.com>
      Rafaël Carré committed
  2. 24 Jun, 2010 1 commit
  3. 17 Oct, 2008 1 commit
  4. 15 Oct, 2008 2 commits
  5. 12 Oct, 2008 1 commit
  6. 10 Oct, 2008 1 commit
  7. 09 Oct, 2008 4 commits
  8. 05 Oct, 2008 1 commit
  9. 17 Sep, 2008 1 commit
  10. 18 Jul, 2008 2 commits
  11. 16 Jul, 2008 3 commits
  12. 15 Jul, 2008 1 commit
  13. 12 Jul, 2008 1 commit
  14. 11 Jul, 2008 7 commits
  15. 09 Jul, 2008 7 commits
  16. 15 May, 2008 1 commit
  17. 25 Apr, 2008 3 commits
  18. 11 Apr, 2008 1 commit
  19. 10 Apr, 2008 1 commit