Source: flint
Version: 3.1.3-1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20241223 ftbfs-trixie

Hi,

During a rebuild of all packages in sid, this package failed to build
on armhf.

This package currently has binary packages on armhf, so this is a regression.
Also, there are no known issues on amd64 or arm64 according to recent (a couple
days ago) rebuilds.

The rebuild was done using an armhf chroot on an AWS "m6g" instance (Graviton2
CPU).

Relevant part (hopefully):
> make[2]: Entering directory '/<<PKGBUILDDIR>>'
>   CC  generic_files/clz_tab.c
>   CC  generic_files/exception.c
>   CC  generic_files/fscanf.c
>   CC  generic_files/gettimeofday.c
>   CC  generic_files/inlines.c
>   CC  generic_files/io.c
>   CC  generic_files/memory_manager.c
>   CC  generic_files/profiler.c
>   CC  generic_files/scanf.c
>   CC  generic_files/sprintf.c
>   CC  generic_files/sscanf.c
>   CC  generic_files/test_helpers.c
>   CC  generic_files/version.c
>   CC  thread_pool/clear.c
>   CC  thread_pool/distribute_work.c
>   CC  thread_pool/find_work.c
>   CC  thread_pool/get_size.c
>   CC  thread_pool/give_back.c
>   CC  thread_pool/init.c
>   CC  thread_pool/request.c
>   CC  thread_pool/restore_affinity.c
>   CC  thread_pool/set_affinity.c
>   CC  thread_pool/set_size.c
>   CC  thread_pool/wait.c
>   CC  thread_pool/wake.c
>   CC  thread_support/get_num_available_threads.c
>   CC  thread_support/thread_support.c
>   CC  ulong_extras/CRT.c
>   CC  ulong_extras/cbrt.c
>   CC  ulong_extras/cleanup_primes.c
>   CC  ulong_extras/clog.c
>   CC  ulong_extras/compute_primes.c
>   CC  ulong_extras/discrete_log_bsgs.c
>   CC  ulong_extras/div2_preinv.c
>   CC  ulong_extras/divides.c
>   CC  ulong_extras/divrem2_precomp.c
>   CC  ulong_extras/divrem2_preinv.c
>   CC  ulong_extras/euler_phi.c
>   CC  ulong_extras/factor.c
>   CC  ulong_extras/factor_SQUFOF.c
>   CC  ulong_extras/factor_ecm.c
>   CC  ulong_extras/factor_insert.c
>   CC  ulong_extras/factor_lehman.c
>   CC  ulong_extras/factor_one_line.c
>   CC  ulong_extras/factor_partial.c
>   CC  ulong_extras/factor_pollard_brent.c
>   CC  ulong_extras/factor_power235.c
>   CC  ulong_extras/factor_pp1.c
>   CC  ulong_extras/factor_trial.c
>   CC  ulong_extras/factorial_fast_mod2_preinv.c
>   CC  ulong_extras/factorial_mod2_preinv.c
>   CC  ulong_extras/flog.c
>   CC  ulong_extras/gcdinv.c
>   CC  ulong_extras/inlines.c
>   CC  ulong_extras/is_oddprime.c
>   CC  ulong_extras/is_perfect_power.c
>   CC  ulong_extras/is_perfect_power235.c
>   CC  ulong_extras/is_prime.c
>   CC  ulong_extras/is_probabprime.c
>   CC  ulong_extras/is_square.c
>   CC  ulong_extras/is_squarefree.c
>   CC  ulong_extras/is_strong_probabprime2_preinv.c
>   CC  ulong_extras/is_strong_probabprime_precomp.c
>   CC  ulong_extras/jacobi.c
>   CC  ulong_extras/ll_mod_preinv.c
>   CC  ulong_extras/lll_mod_preinv.c
>   CC  ulong_extras/mod2_precomp.c
>   CC  ulong_extras/mod2_preinv.c
>   CC  ulong_extras/mod_precomp.c
>   CC  ulong_extras/moebius_mu.c
>   CC  ulong_extras/mulmod_precomp.c
>   CC  ulong_extras/mulmod_precomp_shoup.c
>   CC  ulong_extras/mulmod_preinv.c
>   CC  ulong_extras/nextprime.c
>   CC  ulong_extras/nth_prime.c
>   CC  ulong_extras/powmod2_preinv.c
>   CC  ulong_extras/pow.c
>   CC  ulong_extras/powmod2_ui_preinv.c
>   CC  ulong_extras/powmod_precomp.c
>   CC  ulong_extras/powmod_ui_preinv.c
>   CC  ulong_extras/preinvert_limb.c
>   CC  ulong_extras/prime_inverses_arr_readonly.c
>   CC  ulong_extras/prime_pi.c
>   CC  ulong_extras/prime_pi_bounds.c
>   CC  ulong_extras/primes_arr_readonly.c
>   CC  ulong_extras/primes_clear.c
>   CC  ulong_extras/primes_extend_small.c
>   CC  ulong_extras/primes_init.c
>   CC  ulong_extras/primes_jump_after.c
>   CC  ulong_extras/primes_next.c
>   CC  ulong_extras/primes_sieve_range.c
>   CC  ulong_extras/primitive_root_prime.c
>   CC  ulong_extras/randomisation.c
>   CC  ulong_extras/remove.c
>   CC  ulong_extras/remove2_precomp.c
>   CC  ulong_extras/revbin.c
>   CC  ulong_extras/root.c
>   CC  ulong_extras/root_estimate.c
>   CC  ulong_extras/rootrem.c
>   CC  ulong_extras/sizeinbase.c
>   CC  ulong_extras/sqrt.c
>   CC  ulong_extras/sqrtmod.c
>   CC  ulong_extras/sqrtmod_primepow.c
>   CC  ulong_extras/sqrtmodn.c
>   CC  ulong_extras/sqrtrem.c
>   CC  ulong_extras/xgcd.c
>   CC  long_extras/inlines.c
>   CC  long_extras/kronecker.c
>   CC  long_extras/randint.c
>   CC  long_extras/randtest.c
>   CC  long_extras/sizeinbase.c
>   CC  perm/inlines.c
>   CC  perm/parity.c
>   CC  perm/randtest.c
>   CC  double_extras/inlines.c
>   CC  double_extras/lambertw.c
>   CC  double_extras/log2.c
>   CC  double_extras/randtest.c
>   CC  double_extras/randtest_signed.c
>   CC  double_extras/randtest_special.c
>   CC  d_vec/add.c
>   CC  d_vec/approx_equal.c
>   CC  d_vec/clear.c
>   CC  d_vec/dot.c
>   CC  d_vec/dot_heuristic.c
>   CC  d_vec/dot_thrice.c
>   CC  d_vec/equal.c
>   CC  d_vec/init.c
>   CC  d_vec/inlines.c
>   CC  d_vec/is_approx_zero.c
>   CC  d_vec/is_zero.c
>   CC  d_vec/norm.c
>   CC  d_vec/randtest.c
>   CC  d_vec/set.c
>   CC  d_vec/sub.c
>   CC  d_vec/zero.c
>   CC  d_mat/approx_equal.c
>   CC  d_mat/clear.c
>   CC  d_mat/equal.c
>   CC  d_mat/init.c
>   CC  d_mat/inlines.c
>   CC  d_mat/mul_classical.c
>   CC  d_mat/print.c
>   CC  d_mat/randtest.c
>   CC  d_mat/set.c
>   CC  d_mat/transpose.c
>   CC  d_mat/zero.c
>   CC  mpn_extras/debug.c
>   CC  mpn_extras/divides.c
>   CC  mpn_extras/divrem_preinv1.c
>   CC  mpn_extras/divrem_preinvn.c
>   CC  mpn_extras/factor_trial.c
>   CC  mpn_extras/factor_trial_tree.c
>   CC  mpn_extras/fmms1.c
>   CC  mpn_extras/gcd_full.c
>   CC  mpn_extras/get_d.c
>   CC  mpn_extras/mod_preinvn.c
>   CC  mpn_extras/mul.c
>   CC  mpn_extras/mul_basecase.c
>   CC  mpn_extras/mul_toom22.c
>   CC  mpn_extras/mulhigh.c
>   CC  mpn_extras/mulmod_2expp1_basecase.c
>   CC  mpn_extras/mulmod_preinv1.c
>   CC  mpn_extras/mulmod_preinvn.c
>   CC  mpn_extras/preinv1.c
>   CC  mpn_extras/preinvn.c
>   CC  mpn_extras/remove_2exp.c
>   CC  mpn_extras/remove_power.c
>   CC  mpn_extras/sqr_basecase.c
>   CC  mpn_extras/sumdiff_n.c
>   CC  mpfr_vec/add.c
>   CC  mpfr_vec/clear.c
>   CC  mpfr_vec/equal.c
>   CC  mpfr_vec/init.c
>   CC  mpfr_vec/randtest.c
>   CC  mpfr_vec/scalar_mul_2exp.c
>   CC  mpfr_vec/scalar_mul_mpfr.c
>   CC  mpfr_vec/scalar_product.c
>   CC  mpfr_vec/set.c
>   CC  mpfr_vec/zero.c
>   CC  mpfr_mat/clear.c
>   CC  mpfr_mat/equal.c
>   CC  mpfr_mat/init.c
>   CC  mpfr_mat/mul_classical.c
>   CC  mpfr_mat/randtest.c
>   CC  mpfr_mat/set.c
>   CC  mpfr_mat/swap.c
>   CC  mpfr_mat/zero.c
>   CC  nmod/divides.c
>   CC  nmod/inlines.c
>   CC  nmod_vec/add.c
>   CC  nmod_vec/discrete_log_pohlig_hellman.c
>   CC  nmod_vec/dot.c
>   CC  nmod_vec/inlines.c
>   CC  nmod_vec/io.c
>   CC  nmod_vec/max_bits.c
>   CC  nmod_vec/neg.c
>   CC  nmod_vec/randtest.c
>   CC  nmod_vec/reduce.c
>   CC  nmod_vec/scalar.c
>   CC  nmod_vec/sub.c
>   CC  nmod_mat/add.c
>   CC  nmod_mat/addmul.c
>   CC  nmod_mat/can_solve.c
>   CC  nmod_mat/charpoly.c
>   CC  nmod_mat/clear.c
>   CC  nmod_mat/concat.c
>   CC  nmod_mat/det.c
>   CC  nmod_mat/det_howell.c
>   CC  nmod_mat/equal.c
>   CC  nmod_mat/howell_form.c
>   CC  nmod_mat/init.c
>   CC  nmod_mat/inlines.c
>   CC  nmod_mat/inv.c
>   CC  nmod_mat/io.c
>   CC  nmod_mat/is_one.c
>   CC  nmod_mat/is_zero.c
>   CC  nmod_mat/is_zero_row.c
>   CC  nmod_mat/lu.c
>   CC  nmod_mat/lu_classical.c
>   CC  nmod_mat/lu_classical_delayed.c
>   CC  nmod_mat/lu_recursive.c
>   CC  nmod_mat/minpoly.c
>   CC  nmod_mat/mul.c
>   CC  nmod_mat/mul_blas.c
>   CC  nmod_mat/mul_classical.c
>   CC  nmod_mat/mul_classical_threaded.c
>   CC  nmod_mat/mul_nmod_vec.c
>   CC  nmod_mat/mul_strassen.c
>   CC  nmod_mat/neg.c
>   CC  nmod_mat/nmod_vec_mul.c
>   CC  nmod_mat/nullspace.c
>   CC  nmod_mat/one.c
>   CC  nmod_mat/permute_rows.c
>   CC  nmod_mat/pow.c
>   CC  nmod_mat/randfull.c
>   CC  nmod_mat/randops.c
>   CC  nmod_mat/randpermdiag.c
>   CC  nmod_mat/randrank.c
>   CC  nmod_mat/randtest.c
>   CC  nmod_mat/randtril.c
>   CC  nmod_mat/randtriu.c
>   CC  nmod_mat/rank.c
>   CC  nmod_mat/reduce_row.c
>   CC  nmod_mat/rref.c
>   CC  nmod_mat/scalar.c
>   CC  nmod_mat/set.c
>   CC  nmod_mat/set_mod.c
>   CC  nmod_mat/similarity.c
>   CC  nmod_mat/solve.c
>   CC  nmod_mat/solve_tril.c
>   CC  nmod_mat/solve_triu.c
>   CC  nmod_mat/solve_vec.c
>   CC  nmod_mat/strong_echelon_form.c
>   CC  nmod_mat/sub.c
>   CC  nmod_mat/submul.c
>   CC  nmod_mat/swap.c
>   CC  nmod_mat/trace.c
>   CC  nmod_mat/transpose.c
>   CC  nmod_mat/window.c
>   CC  nmod_mat/zero.c
>   CC  nmod_poly/KS2_pack.c
>   CC  nmod_poly/KS2_reduce.c
>   CC  nmod_poly/KS2_unpack.c
>   CC  nmod_poly/add.c
>   CC  nmod_poly/add_series.c
>   CC  nmod_poly/add_ui.c
>   CC  nmod_poly/asin_series.c
>   CC  nmod_poly/asinh_series.c
>   CC  nmod_poly/atan_series.c
>   CC  nmod_poly/atanh_series.c
>   CC  nmod_poly/berlekamp_massey.c
>   CC  nmod_poly/bit_pack.c
>   CC  nmod_poly/bit_unpack.c
>   CC  nmod_poly/clear.c
>   CC  nmod_poly/compose.c
>   CC  nmod_poly/compose_horner.c
>   CC  nmod_poly/compose_mod.c
>   CC  nmod_poly/compose_mod_brent_kung.c
>   CC  nmod_poly/compose_mod_brent_kung_precomp_preinv.c
>   CC  nmod_poly/compose_mod_brent_kung_preinv.c
>   CC  nmod_poly/compose_mod_brent_kung_vec_preinv.c
>   CC  nmod_poly/compose_mod_brent_kung_vec_preinv_threaded.c
>   CC  nmod_poly/compose_mod_horner.c
>   CC  nmod_poly/compose_series.c
>   CC  nmod_poly/conway.c
>   CC  nmod_poly/conway_polynomial_data.c
>   CC  nmod_poly/cos_series.c
>   CC  nmod_poly/cosh_series.c
>   CC  nmod_poly/deflate.c
>   CC  nmod_poly/deflation.c
>   CC  nmod_poly/derivative.c
>   CC  nmod_poly/discriminant.c
>   CC  nmod_poly/div.c
>   CC  nmod_poly/div_newton_n_preinv.c
>   CC  nmod_poly/div_root.c
>   CC  nmod_poly/div_series.c
>   CC  nmod_poly/divexact.c
>   CC  nmod_poly/divides.c
>   CC  nmod_poly/divrem.c
>   CC  nmod_poly/divrem_basecase.c
>   CC  nmod_poly/divrem_newton_n_preinv.c
>   CC  nmod_poly/equal.c
>   CC  nmod_poly/equal_trunc.c
>   CC  nmod_poly/evaluate_mat.c
>   CC  nmod_poly/evaluate_nmod.c
>   CC  nmod_poly/evaluate_nmod_vec.c
>   CC  nmod_poly/exp_series.c
>   CC  nmod_poly/find_distinct_nonzero_roots.c
>   CC  nmod_poly/fit_length.c
>   CC  nmod_poly/gcd.c
>   CC  nmod_poly/gcdinv.c
>   CC  nmod_poly/get_str.c
>   CC  nmod_poly/hgcd.c
>   CC  nmod_poly/inflate.c
>   CC  nmod_poly/init.c
>   CC  nmod_poly/inlines.c
>   CC  nmod_poly/integral.c
>   CC  nmod_poly/interpolate_nmod_vec.c
>   CC  nmod_poly/inv_series.c
>   CC  nmod_poly/inv_series_newton.c
>   CC  nmod_poly/invmod.c
>   CC  nmod_poly/invsqrt_series.c
>   CC  nmod_poly/io.c
>   CC  nmod_poly/log_series.c
>   CC  nmod_poly/make_monic.c
>   CC  nmod_poly/max_bits.c
>   CC  nmod_poly/mul.c
>   CC  nmod_poly/mul_KS.c
>   CC  nmod_poly/mul_KS2.c
>   CC  nmod_poly/mul_KS4.c
>   CC  nmod_poly/mul_classical.c
>   CC  nmod_poly/mulhigh.c
>   CC  nmod_poly/mulhigh_classical.c
>   CC  nmod_poly/mullow.c
>   CC  nmod_poly/mullow_KS.c
>   CC  nmod_poly/mullow_classical.c
>   CC  nmod_poly/mulmod.c
>   CC  nmod_poly/mulmod_preinv.c
>   CC  nmod_poly/multi_crt.c
>   CC  nmod_poly/neg.c
>   CC  nmod_poly/pow.c
>   CC  nmod_poly/pow_binexp.c
>   CC  nmod_poly/pow_trunc.c
>   CC  nmod_poly/power_sums.c
>   CC  nmod_poly/power_sums_to_poly.c
>   CC  nmod_poly/powers_mod.c
>   CC  nmod_poly/powmod_binexp.c
>   CC  nmod_poly/powmod_binexp_preinv.c
>   CC  nmod_poly/powmod_x_preinv.c
>   CC  nmod_poly/product_roots_nmod_vec.c
>   CC  nmod_poly/randtest.c
>   CC  nmod_poly/randtest_monic_primitive.c
>   CC  nmod_poly/realloc.c
>   CC  nmod_poly/rem.c
>   CC  nmod_poly/remove.c
>   CC  nmod_poly/resultant.c
>   CC  nmod_poly/reverse.c
>   CC  nmod_poly/revert_series.c
>   CC  nmod_poly/scalar.c
>   CC  nmod_poly/set_coeff_ui.c
>   CC  nmod_poly/set_str.c
>   CC  nmod_poly/set_trunc.c
>   CC  nmod_poly/shift_left_right.c
>   CC  nmod_poly/sin_series.c
>   CC  nmod_poly/sinh_series.c
>   CC  nmod_poly/sqrt.c
>   CC  nmod_poly/sqrt_series.c
>   CC  nmod_poly/sub.c
>   CC  nmod_poly/sub_series.c
>   CC  nmod_poly/sub_ui.c
>   CC  nmod_poly/tan_series.c
>   CC  nmod_poly/tanh_series.c
>   CC  nmod_poly/taylor_shift.c
>   CC  nmod_poly/tree.c
>   CC  nmod_poly/xgcd.c
>   CC  fmpz/CRT.c
>   CC  fmpz/abs.c
>   CC  fmpz/abs_fits_ui.c
>   CC  fmpz/abs_lbound_ui_2exp.c
>   CC  fmpz/abs_ubound_ui_2exp.c
>   CC  fmpz/add.c
>   CC  fmpz/addmul.c
>   CC  fmpz/aors_ui.c
>   CC  fmpz/bin_uiui.c
>   CC  fmpz/bit_pack.c
>   CC  fmpz/bit_unpack.c
>   CC  fmpz/bits.c
>   CC  fmpz/cdiv.c
>   CC  fmpz/clear_readonly.c
>   CC  fmpz/clog.c
>   CC  fmpz/cmp.c
>   CC  fmpz/comb_clear.c
>   CC  fmpz/comb_init.c
>   CC  fmpz/div_newton.c
>   CC  fmpz/divexact.c
>   CC  fmpz/divides.c
>   CC  fmpz/divides_mod_list.c
>   CC  fmpz/divisible.c
>   CC  fmpz/divisor_in_residue_class_lenstra.c
>   CC  fmpz/divisor_sigma.c
>   CC  fmpz/dlog.c
>   CC  fmpz/equal.c
>   CC  fmpz/euler_phi.c
>   CC  fmpz/fac_ui.c
>   CC  fmpz/fdiv.c
>   CC  fmpz/fib_ui.c
>   CC  fmpz/fits_si.c
>   CC  fmpz/flog.c
>   CC  fmpz/fmma.c
>   CC  fmpz/fmms.c
>   CC  fmpz/fmpz.c
>   CC  fmpz/gcd.c
>   CC  fmpz/gcdinv.c
>   CC  fmpz/get.c
>   CC  fmpz/get_str.c
>   CC  fmpz/init2.c
>   CC  fmpz/init_set_readonly.c
>   CC  fmpz/inlines.c
>   CC  fmpz/invmod.c
>   CC  fmpz/io.c
>   CC  fmpz/is_canonical.c
>   CC  fmpz/is_perfect_power.c
>   CC  fmpz/is_prime.c
>   CC  fmpz/is_prime_morrison.c
>   CC  fmpz/is_prime_pocklington.c
>   CC  fmpz/is_prime_pseudosquare.c
>   CC  fmpz/is_probabprime_BPSW.c
>   CC  fmpz/is_probabprime_lucas.c
>   CC  fmpz/is_square.c
>   CC  fmpz/is_strong_probabprime.c
>   CC  fmpz/jacobi.c
>   CC  fmpz/kronecker.c
>   CC  fmpz/lcm.c
>   CC  fmpz/logic.c
>   CC  fmpz/lucas_chain.c
>   CC  fmpz/mod.c
>   CC  fmpz/moebius_mu.c
>   CC  fmpz/mpz_readonly.c
>   CC  fmpz/mul.c
>   CC  fmpz/mul_2exp.c
>   CC  fmpz/mul_si_tdiv_q_2exp.c
>   CC  fmpz/mul_tdiv_q_2exp.c
>   CC  fmpz/multi_CRT.c
>   CC  fmpz/multi_mod.c
>   CC  fmpz/ndiv_qr.c
>   CC  fmpz/neg.c
>   CC  fmpz/nextprime.c
>   CC  fmpz/one_2exp.c
>   CC  fmpz/pow.c
>   CC  fmpz/powm.c
>   CC  fmpz/powmod2_fmpz_preinv.c
>   CC  fmpz/preinvn.c
>   CC  fmpz/primorial.c
>   CC  fmpz/rand.c
>   CC  fmpz/remove.c
>   CC  fmpz/rfac.c
>   CC  fmpz/root.c
>   CC  fmpz/set.c
>   CC  fmpz/set_str.c
>   CC  fmpz/setbit.c
>   CC  fmpz/sgn.c
>   CC  fmpz/size.c
>   CC  fmpz/sizeinbase.c
>   CC  fmpz/smod.c
>   CC  fmpz/sqrt.c
>   CC  fmpz/sqrtmod.c
>   CC  fmpz/sqrtrem.c
>   CC  fmpz/sub.c
>   CC  fmpz/submul.c
>   CC  fmpz/tdiv.c
>   CC  fmpz/tstbit.c
>   CC  fmpz/val2.c
>   CC  fmpz/xgcd.c
>   CC  fmpz/xgcd_partial.c
>   CC  fmpz_vec/add.c
>   CC  fmpz_vec/clear.c
>   CC  fmpz_vec/content.c
>   CC  fmpz_vec/content_chained.c
>   CC  fmpz_vec/dot.c
>   CC  fmpz_vec/equal.c
>   CC  fmpz_vec/get_d_vec_2exp.c
>   CC  fmpz_vec/get_fft.c
>   CC  fmpz_vec/get_nmod_vec.c
>   CC  fmpz_vec/height.c
>   CC  fmpz_vec/height_index.c
>   CC  fmpz_vec/inlines.c
>   CC  fmpz_vec/io.c
>   CC  fmpz_vec/is_zero.c
>   CC  fmpz_vec/lcm.c
>   CC  fmpz_vec/max.c
>   CC  fmpz_vec/max_bits.c
>   CC  fmpz_vec/max_limbs.c
>   CC  fmpz_vec/min.c
>   CC  fmpz_vec/neg.c
>   CC  fmpz_vec/prod.c
>   CC  fmpz_vec/randtest.c
>   CC  fmpz_vec/scalar.c
>   CC  fmpz_vec/set.c
>   CC  fmpz_vec/set_fft.c
>   CC  fmpz_vec/set_nmod_vec.c
>   CC  fmpz_vec/sort.c
>   CC  fmpz_vec/sub.c
>   CC  fmpz_vec/sum.c
>   CC  fmpz_vec/sum_max_bits.c
>   CC  fmpz_vec/swap.c
>   CC  fmpz_vec/zero.c
>   CC  fmpz_mat/CRT_ui.c
>   CC  fmpz_mat/add.c
>   CC  fmpz_mat/can_solve.c
>   CC  fmpz_mat/can_solve_fflu.c
>   CC  fmpz_mat/can_solve_multi_mod_den.c
>   CC  fmpz_mat/charpoly.c
>   CC  fmpz_mat/chol_d.c
>   CC  fmpz_mat/clear.c
>   CC  fmpz_mat/col_partition.c
>   CC  fmpz_mat/concat.c
>   CC  fmpz_mat/content.c
>   CC  fmpz_mat/det.c
>   CC  fmpz_mat/det_bareiss.c
>   CC  fmpz_mat/det_bound.c
>   CC  fmpz_mat/det_cofactor.c
>   CC  fmpz_mat/det_divisor.c
>   CC  fmpz_mat/det_modular.c
>   CC  fmpz_mat/det_modular_accelerated.c
>   CC  fmpz_mat/det_modular_given_divisor.c
>   CC  fmpz_mat/equal.c
>   CC  fmpz_mat/fflu.c
>   CC  fmpz_mat/find_pivot_any.c
>   CC  fmpz_mat/find_pivot_smallest.c
>   CC  fmpz_mat/fmpz_vec_mul.c
>   CC  fmpz_mat/get.c
>   CC  fmpz_mat/gram.c
>   CC  fmpz_mat/hadamard.c
>   CC  fmpz_mat/hnf.c
>   CC  fmpz_mat/hnf_classical.c
>   CC  fmpz_mat/hnf_minors.c
>   CC  fmpz_mat/hnf_minors_transform.c
>   CC  fmpz_mat/hnf_modular.c
>   CC  fmpz_mat/hnf_modular_eldiv.c
>   CC  fmpz_mat/hnf_pernet_stein.c
>   CC  fmpz_mat/hnf_transform.c
>   CC  fmpz_mat/hnf_xgcd.c
>   CC  fmpz_mat/howell_form_mod.c
>   CC  fmpz_mat/init.c
>   CC  fmpz_mat/inlines.c
>   CC  fmpz_mat/inv.c
>   CC  fmpz_mat/invert.c
>   CC  fmpz_mat/io.c
>   CC  fmpz_mat/is_hadamard.c
>   CC  fmpz_mat/is_in_hnf.c
>   CC  fmpz_mat/is_in_rref_with_rank.c
>   CC  fmpz_mat/is_in_snf.c
>   CC  fmpz_mat/is_one.c
>   CC  fmpz_mat/is_reduced.c
>   CC  fmpz_mat/is_reduced_gram.c
>   CC  fmpz_mat/is_reduced_gram_with_removal.c
>   CC  fmpz_mat/is_reduced_with_removal.c
>   CC  fmpz_mat/is_spd.c
>   CC  fmpz_mat/is_zero.c
>   CC  fmpz_mat/kronecker_product.c
>   CC  fmpz_mat/lll_original.c
>   CC  fmpz_mat/lll_storjohann.c
>   CC  fmpz_mat/max_bits.c
>   CC  fmpz_mat/minpoly_modular.c
>   CC  fmpz_mat/mul.c
>   CC  fmpz_mat/mul_blas.c
>   CC  fmpz_mat/mul_classical.c
>   CC  fmpz_mat/mul_double_word.c
>   CC  fmpz_mat/mul_fft.c
>   CC  fmpz_mat/mul_fmpz_vec.c
>   CC  fmpz_mat/mul_multi_mod.c
>   CC  fmpz_mat/mul_small.c
> In file included from ./src/longlong.h:56,
>                  from ./src/flint.h:197,
>                  from ./src/thread_pool.h:15,
>                  from src/fmpz_mat/mul_double_word.c:14:
> In function ‘_do_row_22_4_unsigned’,
>     inlined from ‘_mul_worker’ at src/fmpz_mat/mul_double_word.c:398:17:
> ./src/longlong_asm_gcc.h:148:3: error: ‘asm’ operand has impossible 
> constraints or there are not enough registers
>   148 |   __asm__("adds %3,%7,%11\n"    \
>       |   ^~~~~~~
> src/fmpz_mat/mul_double_word.c:233:13: note: in expansion of macro 
> ‘add_ssssaaaaaaaa’
>   233 |             add_ssssaaaaaaaa(s3, s2, s1, s0, s3, s2, s1, s0, p3, p2, 
> p1, p0);
>       |             ^~~~~~~~~~~~~~~~
> In function ‘_do_row_22_4_signed_branchy’,
>     inlined from ‘_mul_worker’ at src/fmpz_mat/mul_double_word.c:383:17:
> ./src/longlong_asm_gcc.h:148:3: error: ‘asm’ operand has impossible 
> constraints or there are not enough registers
>   148 |   __asm__("adds %3,%7,%11\n"    \
>       |   ^~~~~~~
> src/fmpz_mat/mul_double_word.c:76:9: note: in expansion of macro 
> ‘add_ssssaaaaaaaa’
>    76 |         add_ssssaaaaaaaa(s[3], s[2], s[1], s[0], t3, t2, t1, t0,
>       |         ^~~~~~~~~~~~~~~~
> In function ‘_do_row_22_4_signed’,
>     inlined from ‘_mul_worker’ at src/fmpz_mat/mul_double_word.c:385:17:
> ./src/longlong_asm_gcc.h:148:3: error: ‘asm’ operand has impossible 
> constraints or there are not enough registers
>   148 |   __asm__("adds %3,%7,%11\n"    \
>       |   ^~~~~~~
> src/fmpz_mat/mul_double_word.c:125:9: note: in expansion of macro 
> ‘add_ssssaaaaaaaa’
>   125 |         add_ssssaaaaaaaa(t3, t2, t1, t0, t3, t2, t1, t0,
>       |         ^~~~~~~~~~~~~~~~
> make[2]: *** [Makefile:596: build/fmpz_mat/mul_double_word.o] Error 1


The full build log is available from:
http://qa-logs.debian.net/2024/12/23/flint_3.1.3-1_unstable-armhf.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20241223;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20241223&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

Reply via email to