| configure wants to use host-specific types to get a 64-bit integer in db.h |
| instead of using an alias such as int64_t. This means that the header differs |
| in multilib environments for no good reason, so replace the type with the alias |
| in stdint.h. |
| |
| This then breaks the overly complicated type check but as we know that int64_t |
| exists and works, we can just delete that. |
| |
| Upstream-Status: Pending |
| Signed-off-by: Ross Burton <ross.burton@intel.com> |
| |
| --- a/dist/aclocal/sequence.m4~ 2013-09-09 16:35:02.000000000 +0100 |
| +++ b/dist/aclocal/sequence.m4 2017-11-01 13:21:45.472295971 +0000 |
| @@ -24 +24 @@ |
| - db_cv_seq_type="long" |
| + db_cv_seq_type="int64_t" |
| @@ -31 +31 @@ |
| - db_cv_seq_type="long long" |
| + db_cv_seq_type="int64_t" |
| @@ -41,38 +41 @@ |
| - # Test to see if we can declare variables of the appropriate size |
| - # and format them. If we're cross-compiling, all we get is a link |
| - # test, which won't test for the appropriate printf format strings. |
| - if test "$db_cv_build_sequence" = "yes"; then |
| - AC_TRY_RUN([ |
| - main() { |
| - $db_cv_seq_type l; |
| - unsigned $db_cv_seq_type u; |
| - char buf@<:@100@:>@; |
| - |
| - buf@<:@0@:>@ = 'a'; |
| - l = 9223372036854775807LL; |
| - (void)snprintf(buf, sizeof(buf), $db_cv_seq_fmt, l); |
| - if (strcmp(buf, "9223372036854775807")) |
| - return (1); |
| - u = 18446744073709551615ULL; |
| - (void)snprintf(buf, sizeof(buf), $db_cv_seq_ufmt, u); |
| - if (strcmp(buf, "18446744073709551615")) |
| - return (1); |
| - return (0); |
| - }],, [db_cv_build_sequence="no"], |
| - AC_TRY_LINK(,[ |
| - $db_cv_seq_type l; |
| - unsigned $db_cv_seq_type u; |
| - char buf@<:@100@:>@; |
| - |
| - buf@<:@0@:>@ = 'a'; |
| - l = 9223372036854775807LL; |
| - (void)snprintf(buf, sizeof(buf), $db_cv_seq_fmt, l); |
| - if (strcmp(buf, "9223372036854775807")) |
| - return (1); |
| - u = 18446744073709551615ULL; |
| - (void)snprintf(buf, sizeof(buf), $db_cv_seq_ufmt, u); |
| - if (strcmp(buf, "18446744073709551615")) |
| - return (1); |
| - return (0); |
| - ],, [db_cv_build_sequence="no"])) |
| - fi |
| + db_cv_build_sequence="yes" |