Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add endbr64 where needed by inspection. Passes regresson tests. | deraadt | 2023-04-25 | 2 | -0/+5 |
| | | | | ok jsing, and kind of tb an earlier version | ||||
* | Use explicit .text instead of .previous to please Windows/MinGW on amd64 | tb | 2023-02-23 | 2 | -3/+3 |
| | | | | ok miod | ||||
* | Use .section .rodata instead of a plain .rodata | tb | 2023-02-09 | 3 | -4/+4 |
| | | | | | | | | At least gcc 12 on Fedora is very unhappy about a plain .rodata and throws Error: unknown pseudo-op: `.rodata'. So add a .section in front of it to make it happy. ok deraadt miod | ||||
* | Remove AIX toc data after every function. NFC | miod | 2023-02-02 | 2 | -13/+0 |
| | |||||
* | Move all data blocks from .text to .rodata and cleanup up and homogeneize code | miod | 2023-02-02 | 1 | -1/+0 |
| | | | | responsible from getting the proper address of those blocks. | ||||
* | Move all data blocks from .text to .rodata and cleanup up and homogeneize code | miod | 2023-02-01 | 3 | -29/+29 |
| | | | | | | responsible from getting the proper address of those blocks. ok tb@ jsing@ | ||||
* | For xonly, move sha512-ppc.pl's table from text to rodata | gkoehler | 2023-02-01 | 1 | -18/+7 |
| | | | | | | | | | | | OpenBSD/macppc will enforce xonly on PowerPC G5, then libcrypto's sha256 would crash by SIGSEGV, because it can't read text. Use ELF relocations "@ha" and "@l" to find the table in rodata. This might break the PowerPC asm on a not-ELF platform (like AIX or Mac OS) if someone would try it there. ok kettenis@ deraadt@ | ||||
* | Remove various unused assembly files and assembly generation scripts. | jsing | 2023-01-19 | 2 | -867/+0 |
| | | | | | | These are just creating clutter and cause grep noise. ok miod@ | ||||
* | Move constants out of text segment into rodata to prepare for xonly support | deraadt | 2023-01-14 | 2 | -1/+6 |
| | | | | | on amd64. no pic handling is neccessary since amd64 has full reach. ok kettenis | ||||
* | Move all data tables from .text section to .rodata, and update the code to | miod | 2023-01-13 | 3 | -12/+27 |
| | | | | | | | fetch them correctly when building PIC. Also drop unused data, and remove --no-execute-only from linker flags. ok kettenis@ | ||||
* | Move all data tables from .text section to .rodata, and update the code to | miod | 2023-01-13 | 2 | -21/+9 |
| | | | | | | | fetch them correctly when building PIC. Also drop unused data, and remove --no-execute-only from linker flags. ok jsing@ kettenis@ | ||||
* | spelling fixes; from paul tagliamonte | jmc | 2022-12-26 | 5 | -9/+9 |
| | | | | | | | i removed the arithmetics -> arithmetic changes, as i felt they were not clearly correct ok tb | ||||
* | Make the NEON codepaths conditional on __STRICT_ALIGNMENT not being | kettenis | 2018-01-24 | 1 | -2/+2 |
| | | | | | | defined as they rely on unaligned access. ok joel@ | ||||
* | On OpenBSD/armv7 we deliberately trap unaligned access. Unfortunately | kettenis | 2018-01-07 | 3 | -4/+4 |
| | | | | | | | | the assembly code in libcrypto assumes unaligned access is allowed for ARMv7. Make these paths conditional on __STRICT_ALIGNMENT not being defined and define __STRICT_ALIGNMENT in arm_arch.h for OpenBSD. ok tom@ | ||||
* | Replace all uses of magic numbers when operating on OPENSSL_ia32_P[] by | miod | 2016-11-04 | 3 | -10/+11 |
| | | | | | | | | | | | | | | | meaningful constants in a private header file, so that reviewers can actually get a chance to figure out what the code is attempting to do without knowing all cpuid bits. While there, turn it from an array of two 32-bit ints into a properly aligned 64-bit int. Use of OPENSSL_ia32_P is now restricted to the assembler parts. C code will now always use OPENSSL_cpu_caps() and check for the proper bits in the whole 64-bit word it returns. i386 tests and ok jsing@ | ||||
* | Less S390. | jsing | 2016-09-04 | 2 | -568/+0 |
| | | | | ok deraadt@ | ||||
* | Less IA64. | jsing | 2016-09-04 | 2 | -977/+0 |
| | | | | ok deraadt@ | ||||
* | 'accomodate' -> 'accommodate' in comments. | krw | 2016-03-15 | 1 | -1/+1 |
| | | | | Started by diff from Mical Mazurek. | ||||
* | mutli -> multi | miod | 2015-11-14 | 1 | -1/+1 |
| | |||||
* | Various *syncron* -> *synchron* typos. | miod | 2015-11-14 | 1 | -1/+1 |
| | |||||
* | typos | miod | 2015-08-18 | 1 | -1/+1 |
| | |||||
* | Make sure to load absolute symbol address with `dla' instead of `la' when | miod | 2014-12-07 | 1 | -1/+7 |
| | | | | generating code for 64-bit mips userland. | ||||
* | Remove OPENSSL_FIPSCANISTER mentions. | miod | 2014-12-07 | 2 | -8/+0 |
| | |||||
* | Three independent typos for `independent' or `independently'. | miod | 2014-08-19 | 1 | -1/+1 |
| | |||||
* | The assembly sha512 code detects at runtime if it is running on a 64-bit | miod | 2014-05-02 | 1 | -0/+6 |
| | | | | | | | | | | | | processor (PA2.0) and, if so, switches to 64-bit code. However, when running under a 32-bit OpenBSD/hppa kernel, there is no guarantee that the upper part of the registers will be preserved accross context switches (or even userland->kernel boundaries), which causes this code to fail. Wrap the generated code within #ifndef __OpenBSD__ in that case, to avoid using the 64-bit code completely. (OpenBSD/hppa64, once stable, will not be affected by this) | ||||
* | Do not output SOM-specific directives. | miod | 2014-05-01 | 2 | -0/+12 |
| | |||||
* | Fix include filename to get register name aliases under BSD | miod | 2014-05-01 | 1 | -6/+1 |
| | |||||
* | First pass at removing win64 support from the assembly generating Perl | jsing | 2014-04-30 | 1 | -109/+0 |
| | | | | | | | scripts. We certainly do not need an identical copy of the win64 exception handler in each script (surely one copy would be sufficient). ok miod@ | ||||
* | Aren't you glad to have this file tell you that ``C2.pl works''? Bonus point | miod | 2014-04-17 | 1 | -1/+0 |
| | | | | if you can spot C2.pl. | ||||
* | No need to consider being compiled by NASM anymore. | miod | 2014-04-17 | 1 | -4/+0 |
| | |||||
* | This commit was generated by cvs2git to track changes on a CVS vendor | miod | 2014-04-13 | 9 | -17/+23 |
|\ | | | | | branch. | ||||
| * | Import OpenSSL 1.0.1g | miod | 2014-04-13 | 9 | -17/+23 |
| | | |||||
* | | resolve conflicts | djm | 2012-10-13 | 1 | -49/+1058 |
| | | |||||
* | | This commit was generated by cvs2git to track changes on a CVS vendor | djm | 2012-10-13 | 17 | -556/+3906 |
|\| | | | | | branch. | ||||
| * | import OpenSSL-1.0.1c | djm | 2012-10-13 | 18 | -605/+4964 |
| | | |||||
* | | This commit was generated by cvs2git to track changes on a CVS vendor | djm | 2011-11-03 | 6 | -69/+75 |
|\| | | | | | branch. | ||||
| * | import OpenSSL 1.0.0e | djm | 2011-11-03 | 6 | -69/+75 |
| | | |||||
* | | resolve conflicts, fix local changes | djm | 2010-10-01 | 2 | -404/+1 |
| | | |||||
* | | This commit was generated by cvs2git to track changes on a CVS vendor | djm | 2010-10-01 | 15 | -22/+4995 |
|\| | | | | | branch. | ||||
| * | import OpenSSL-1.0.0a | djm | 2010-10-01 | 16 | -22/+4996 |
| | | |||||
* | | This commit was generated by cvs2git to track changes on a CVS vendor | djm | 2009-04-06 | 1 | -0/+1 |
|\| | | | | | branch. | ||||
| * | import of OpenSSL 0.9.8k | djm | 2009-04-06 | 1 | -0/+1 |
| | | |||||
| * | import openssl-0.9.8j | djm | 2009-01-09 | 1 | -1/+1 |
| | | |||||
* | | update to openssl-0.9.8i; tested by several, especially krw@ | djm | 2009-01-05 | 1 | -1/+1 |
| | | |||||
* | | resolve conflicts | djm | 2008-09-06 | 1 | -339/+133 |
| | | |||||
* | | This commit was generated by cvs2git to track changes on a CVS vendor | djm | 2008-09-06 | 4 | -295/+1309 |
|\| | | | | | branch. | ||||
| * | import of OpenSSL 0.9.8h | djm | 2008-09-06 | 5 | -634/+1442 |
| | | |||||
* | | This commit was generated by cvs2git to track changes on a CVS vendor | djm | 2008-09-06 | 1 | -0/+404 |
|\ \ | | | | | | | branch. | ||||
| * | | import of OpenSSL 0.9.8h | djm | 2008-09-06 | 1 | -0/+404 |
| | | | |||||
* | | | resolve conflicts | djm | 2005-04-29 | 1 | -1/+1 |
| | | |