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.