diff --git a/debian/patches/conditionally_define_alignas_for_precise.patch b/debian/patches/conditionally_define_alignas_for_precise.patch new file mode 100644 index 0000000000..184e37528e --- /dev/null +++ b/debian/patches/conditionally_define_alignas_for_precise.patch @@ -0,0 +1,33 @@ +diff --git a/external/boringssl/crypto/internal.h b/external/boringssl/crypto/internal.h +index e35fb7b..7bc1bea 100644 +--- a/external/boringssl/crypto/internal.h ++++ b/external/boringssl/crypto/internal.h +@@ -117,6 +117,8 @@ + #define alignas(x) __declspec(align(x)) + #define alignof __alignof + #endif ++#elif defined(__GNUC__) && (__GNUC__ * 100 + __GNUC_MINOR__ <= 406) ++#define alignas(x) __attribute((aligned(x))) + #else + #include + #endif +diff --git a/configure.ac b/configure.ac +index a04424a..e67ce89 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -2994,7 +2994,6 @@ case "$host" in + AOT_SUPPORTED="yes" + BTLS_SUPPORTED=yes + BTLS_PLATFORM=i386 +- AC_CHECK_HEADER(stdalign.h,[],[BTLS_SUPPORTED=no]) + ;; + darwin*) + AOT_SUPPORTED="yes" +@@ -3017,7 +3016,6 @@ case "$host" in + AOT_SUPPORTED="yes" + BTLS_SUPPORTED=yes + BTLS_PLATFORM=x86_64 +- AC_CHECK_HEADER(stdalign.h,[],[BTLS_SUPPORTED=no]) + ;; + darwin*) + AOT_SUPPORTED="yes" diff --git a/debian/patches/series b/debian/patches/series new file mode 100644 index 0000000000..0a22ab92dc --- /dev/null +++ b/debian/patches/series @@ -0,0 +1 @@ +conditionally_define_alignas_for_precise.patch