fips/*: extend fipsro segmenting to all _MSC_VER builds (including WinCE).
This commit is contained in:
parent
9f0d2e1464
commit
10db9f9f48
3 changed files with 7 additions and 3 deletions
|
@ -57,7 +57,7 @@ static void *instruction_pointer_xlc(void);
|
|||
* reference points accordingly. In case you wonder, the values are
|
||||
* big-endian encoded variable names, just to prevent these arrays
|
||||
* from being merged by linker. */
|
||||
# if defined(_MSC_VER) && defined(_WIN64)
|
||||
# if defined(_MSC_VER)
|
||||
# pragma section("fipsro$a",read)
|
||||
__declspec(allocate("fipsro$a"))
|
||||
# endif
|
||||
|
@ -68,7 +68,7 @@ const unsigned int FIPS_rodata_start[]=
|
|||
# ifdef FIPS_REF_POINT_IS_CROSS_COMPILER_AWARE
|
||||
# define instruction_pointer FIPS_text_endX
|
||||
# endif
|
||||
# if defined(_MSC_VER) && defined(_WIN64)
|
||||
# if defined(_MSC_VER)
|
||||
# pragma section("fipsro$c",read)
|
||||
__declspec(allocate("fipsro$c"))
|
||||
# endif
|
||||
|
|
|
@ -68,6 +68,10 @@
|
|||
#define HMAC_SHA1_SIG "?have to make sure this string is unique"
|
||||
#endif
|
||||
|
||||
#if defined(_MSC_VER)
|
||||
# pragma section("fipsro",read)
|
||||
# __declspec(allocate("fipsro"))
|
||||
#endif
|
||||
static const unsigned char FINGERPRINT_ascii_value[41] = HMAC_SHA1_SIG;
|
||||
|
||||
#define atox(c) ((c)>='a'?((c)-'a'+10):((c)>='A'?(c)-'A'+10:(c)-'0'))
|
||||
|
|
|
@ -667,7 +667,7 @@
|
|||
#define bn_mul_mont_gather5 fips_bn_mul_mont_gather5
|
||||
#define bn_scatter5 fips_bn_scatter5
|
||||
|
||||
#if defined(_MSC_VER) && defined(_WIN64)
|
||||
#if defined(_MSC_VER)
|
||||
# pragma section("fipsro$b",read)
|
||||
# define __fips_constseg __declspec(allocate("fipsro$b"))
|
||||
#else
|
||||
|
|
Loading…
Reference in a new issue