boringssl/crypto/sha/asm
Adam Langley 2ab24a2d40 Put arm/aarch64 assembly functions in their own section.
This change causes each global arm or aarch64 asm function to be put
into its own section by default. This matches the behaviour of the
-ffunction-sections option to GCC and allows the --gc-sections option to
the linker to discard unused asm functions on a function-by-function
basis.

Sometimes several asm functions will share the same data an, in that
situation, the data is put into the section of one of the functions and
the section of the other function is merged with the added
“.global_with_section” directive.

Change-Id: I12c9b844d48d104d28beb816764358551eac4456
Reviewed-on: https://boringssl-review.googlesource.com/6003
Reviewed-by: Adam Langley <agl@google.com>
2015-09-29 18:02:14 +00:00
..
sha1-586.pl Convert remaining Latin-1 files to UTF-8. 2015-07-29 19:22:55 +00:00
sha1-armv4-large.pl Move arm_arch.h and fix up lots of include paths. 2015-08-26 01:57:59 +00:00
sha1-armv8.pl Move arm_arch.h and fix up lots of include paths. 2015-08-26 01:57:59 +00:00
sha1-x86_64.pl x86_64 assembly pack: allow clang to compile AVX code. 2014-07-28 17:05:13 -07:00
sha256-586.pl Convert remaining Latin-1 files to UTF-8. 2015-07-29 19:22:55 +00:00
sha256-armv4.pl Put arm/aarch64 assembly functions in their own section. 2015-09-29 18:02:14 +00:00
sha512-586.pl Convert remaining Latin-1 files to UTF-8. 2015-07-29 19:22:55 +00:00
sha512-armv4.pl Put arm/aarch64 assembly functions in their own section. 2015-09-29 18:02:14 +00:00
sha512-armv8.pl Move arm_arch.h and fix up lots of include paths. 2015-08-26 01:57:59 +00:00
sha512-x86_64.pl Remove explicit .hiddens from x86_64 perlasm files. 2015-02-25 21:26:16 +00:00