Clean up some ARM asm issues.
authorTim Terriberry <tterribe@xiph.org>
Wed, 13 Jul 2011 20:28:34 +0000 (20:28 +0000)
committerTim Terriberry <tterribe@xiph.org>
Wed, 13 Jul 2011 20:28:34 +0000 (20:28 +0000)
commitf6d8486494adb3713d382160b666d134a5f57c79
treef7fe7811b7431a783f6fc3ba560104151451735e
parentf7f0d24ae967b04f53c264a8d81105af0f64aba7
Clean up some ARM asm issues.

1) Allow specification of the section alignment and make the
    default alignment 4 bytes (like the RVCT manual says it should
    be).
   This ensures that linking our ARM asm into a Thumb executable
    won't get the section placed on a 2-byte boundary.
2) Add a linker hint to indicate we don't need an executable stack.
   Otherwise it assumes we do.
3) Stop building and linking to an (empty) armopts object file.
   This is needed to make 2) work, since we include this file, so
    we can't add the linker hint at the end of it, and linking in
    just one object without that hint makes the whole library ask
    for an executable stack.

svn path=/trunk/theora/; revision=18031
lib/Makefile.am
lib/arm/arm2gnu.pl