diff options
author | Jack Lloyd <[email protected]> | 2016-11-03 10:11:33 -0400 |
---|---|---|
committer | Jack Lloyd <[email protected]> | 2016-11-03 10:11:33 -0400 |
commit | 1e72720661383466807ac496b941af41d756a2ce (patch) | |
tree | cfdc0e8ab355061207345a53904f3606b6457e8b | |
parent | 0c1900d1d86c7a8928d29d162e33da49aa55b0f9 (diff) |
Move ISA optimized versions under the main algo dir
Previously it made sense for them to be in distinct dirs because
they were standalone. However with #580 that is no longer the case,
so move them to subdirs. Configure knows that anything underneath
a directory has a dependency on the parent dir, so update info.txt
files accordingly to remove explicit dependencies where set.
-rwxr-xr-x | configure.py | 9 | ||||
-rw-r--r-- | src/lib/block/aes/aes_ni/aes_ni.cpp (renamed from src/lib/block/aes_ni/aes_ni.cpp) | 0 | ||||
-rw-r--r-- | src/lib/block/aes/aes_ni/info.txt (renamed from src/lib/block/aes_ni/info.txt) | 0 | ||||
-rw-r--r-- | src/lib/block/aes/aes_ssse3/aes_ssse3.cpp (renamed from src/lib/block/aes_ssse3/aes_ssse3.cpp) | 0 | ||||
-rw-r--r-- | src/lib/block/aes/aes_ssse3/info.txt (renamed from src/lib/block/aes_ssse3/info.txt) | 0 | ||||
-rw-r--r-- | src/lib/block/idea/idea_sse2/idea_sse2.cpp (renamed from src/lib/block/idea_sse2/idea_sse2.cpp) | 0 | ||||
-rw-r--r-- | src/lib/block/idea/idea_sse2/info.txt (renamed from src/lib/block/idea_sse2/info.txt) | 3 | ||||
-rw-r--r-- | src/lib/block/noekeon/noekeon_simd/info.txt (renamed from src/lib/block/noekeon_simd/info.txt) | 0 | ||||
-rw-r--r-- | src/lib/block/noekeon/noekeon_simd/noekeon_simd.cpp (renamed from src/lib/block/noekeon_simd/noekeon_simd.cpp) | 0 | ||||
-rw-r--r-- | src/lib/block/serpent/serpent_simd/info.txt (renamed from src/lib/block/serpent_simd/info.txt) | 1 | ||||
-rw-r--r-- | src/lib/block/serpent/serpent_simd/serp_simd.cpp (renamed from src/lib/block/serpent_simd/serp_simd.cpp) | 0 | ||||
-rw-r--r-- | src/lib/block/threefish/threefish_avx2/info.txt (renamed from src/lib/block/threefish_avx2/info.txt) | 4 | ||||
-rw-r--r-- | src/lib/block/threefish/threefish_avx2/threefish_avx2.cpp (renamed from src/lib/block/threefish_avx2/threefish_avx2.cpp) | 0 | ||||
-rw-r--r-- | src/lib/hash/sha1/sha1_sse2/info.txt (renamed from src/lib/hash/sha1_sse2/info.txt) | 4 | ||||
-rw-r--r-- | src/lib/hash/sha1/sha1_sse2/sha1_sse2.cpp (renamed from src/lib/hash/sha1_sse2/sha1_sse2.cpp) | 0 |
15 files changed, 5 insertions, 16 deletions
diff --git a/configure.py b/configure.py index dc5ceca60..57f24c8f3 100755 --- a/configure.py +++ b/configure.py @@ -3,7 +3,7 @@ """ Configuration program for botan -(C) 2009,2010,2011,2012,2013,2014,2015 Jack Lloyd +(C) 2009,2010,2011,2012,2013,2014,2015,2016 Jack Lloyd (C) 2015,2016 Simon Warta (Kullo GmbH) Botan is released under the Simplified BSD License (see license.txt) @@ -1592,9 +1592,10 @@ def choose_modules_to_use(modules, module_policy, archinfo, ccinfo, options): if modname in options.disabled_modules: cannot_use_because(modname, 'disabled by user') - elif modname in options.enabled_modules: - to_load.append(modname) # trust the user elif usable: + if modname in options.enabled_modules: + to_load.append(modname) # trust the user + if module.load_on == 'never': cannot_use_because(modname, 'disabled as buggy') elif module.load_on == 'request': @@ -1619,7 +1620,7 @@ def choose_modules_to_use(modules, module_policy, archinfo, ccinfo, options): else: to_load.append(modname) else: - logging.warning('Unknown load_on %s in %s' % ( + logging.error('Unknown load_on %s in %s' % ( module.load_on, modname)) dependency_failure = True diff --git a/src/lib/block/aes_ni/aes_ni.cpp b/src/lib/block/aes/aes_ni/aes_ni.cpp index 7518a6cf2..7518a6cf2 100644 --- a/src/lib/block/aes_ni/aes_ni.cpp +++ b/src/lib/block/aes/aes_ni/aes_ni.cpp diff --git a/src/lib/block/aes_ni/info.txt b/src/lib/block/aes/aes_ni/info.txt index 11bf90390..11bf90390 100644 --- a/src/lib/block/aes_ni/info.txt +++ b/src/lib/block/aes/aes_ni/info.txt diff --git a/src/lib/block/aes_ssse3/aes_ssse3.cpp b/src/lib/block/aes/aes_ssse3/aes_ssse3.cpp index ef24795bb..ef24795bb 100644 --- a/src/lib/block/aes_ssse3/aes_ssse3.cpp +++ b/src/lib/block/aes/aes_ssse3/aes_ssse3.cpp diff --git a/src/lib/block/aes_ssse3/info.txt b/src/lib/block/aes/aes_ssse3/info.txt index 9e27801e6..9e27801e6 100644 --- a/src/lib/block/aes_ssse3/info.txt +++ b/src/lib/block/aes/aes_ssse3/info.txt diff --git a/src/lib/block/idea_sse2/idea_sse2.cpp b/src/lib/block/idea/idea_sse2/idea_sse2.cpp index 1e63a8332..1e63a8332 100644 --- a/src/lib/block/idea_sse2/idea_sse2.cpp +++ b/src/lib/block/idea/idea_sse2/idea_sse2.cpp diff --git a/src/lib/block/idea_sse2/info.txt b/src/lib/block/idea/idea_sse2/info.txt index cfaaa374a..78f365b93 100644 --- a/src/lib/block/idea_sse2/info.txt +++ b/src/lib/block/idea/idea_sse2/info.txt @@ -2,6 +2,3 @@ define IDEA_SSE2 20131128 need_isa sse2 -<requires> -idea -</requires> diff --git a/src/lib/block/noekeon_simd/info.txt b/src/lib/block/noekeon/noekeon_simd/info.txt index 45ff93467..45ff93467 100644 --- a/src/lib/block/noekeon_simd/info.txt +++ b/src/lib/block/noekeon/noekeon_simd/info.txt diff --git a/src/lib/block/noekeon_simd/noekeon_simd.cpp b/src/lib/block/noekeon/noekeon_simd/noekeon_simd.cpp index e37412b5f..e37412b5f 100644 --- a/src/lib/block/noekeon_simd/noekeon_simd.cpp +++ b/src/lib/block/noekeon/noekeon_simd/noekeon_simd.cpp diff --git a/src/lib/block/serpent_simd/info.txt b/src/lib/block/serpent/serpent_simd/info.txt index eedc92757..a719ba388 100644 --- a/src/lib/block/serpent_simd/info.txt +++ b/src/lib/block/serpent/serpent_simd/info.txt @@ -1,6 +1,5 @@ define SERPENT_SIMD 20160903 <requires> -serpent simd </requires> diff --git a/src/lib/block/serpent_simd/serp_simd.cpp b/src/lib/block/serpent/serpent_simd/serp_simd.cpp index 7571e5511..7571e5511 100644 --- a/src/lib/block/serpent_simd/serp_simd.cpp +++ b/src/lib/block/serpent/serpent_simd/serp_simd.cpp diff --git a/src/lib/block/threefish_avx2/info.txt b/src/lib/block/threefish/threefish_avx2/info.txt index 907253c64..1612ce390 100644 --- a/src/lib/block/threefish_avx2/info.txt +++ b/src/lib/block/threefish/threefish_avx2/info.txt @@ -1,7 +1,3 @@ define THREEFISH_512_AVX2 20160903 need_isa avx2 - -<requires> -threefish -</requires> diff --git a/src/lib/block/threefish_avx2/threefish_avx2.cpp b/src/lib/block/threefish/threefish_avx2/threefish_avx2.cpp index e4a46e3de..e4a46e3de 100644 --- a/src/lib/block/threefish_avx2/threefish_avx2.cpp +++ b/src/lib/block/threefish/threefish_avx2/threefish_avx2.cpp diff --git a/src/lib/hash/sha1_sse2/info.txt b/src/lib/hash/sha1/sha1_sse2/info.txt index e352364ec..cc1179014 100644 --- a/src/lib/hash/sha1_sse2/info.txt +++ b/src/lib/hash/sha1/sha1_sse2/info.txt @@ -1,7 +1,3 @@ define SHA1_SSE2 20160803 need_isa sse2 - -<requires> -sha1 -</requires> diff --git a/src/lib/hash/sha1_sse2/sha1_sse2.cpp b/src/lib/hash/sha1/sha1_sse2/sha1_sse2.cpp index 0f88bb4c2..0f88bb4c2 100644 --- a/src/lib/hash/sha1_sse2/sha1_sse2.cpp +++ b/src/lib/hash/sha1/sha1_sse2/sha1_sse2.cpp |