Bug#745233: libhogweed2: should have versioned depend on newer libgmp10

Magnus Holmgren holmgren at debian.org
Sun Apr 20 21:05:50 UTC 2014


söndagen den 20 april 2014 20.38.55 skrev  Magnus Holmgren:
> söndagen den 20 april 2014 12.53.02 skrev  Steve M. Robbins:
> > So to be sure: adding "-V" is the right thing to do here?
> 
> You should add "-V libgmp10 (>= 6.0.0)" and keep it that way until further
> symbols are added. But preferably you should create a symbols file so that
> packages that don't use the new symbols don't get unnecessarily strict
> dependencies.

Oh well, I went ahead and did it for you. However, as you can see, some 
symbols went missing in both 5.1 and 6.0. You should check if all these are 
internal symbols, functions or otherwise, that users of GMP shouldn't call 
directly. If so, everything is fine. Otherwise, you should probably bash the 
GMP authors for breaking the ABI without changing the SONAME.

-- 
Magnus Holmgren        holmgren at debian.org
Debian Developer 
-------------- next part --------------
libgmp.so.10 libgmp10 #MINVER#
 __gmp_0 at Base 0
 __gmp_allocate_func at Base 0
 __gmp_asprintf at Base 0
 __gmp_asprintf_final at Base 0
 __gmp_asprintf_funs at Base 0
 __gmp_asprintf_memory at Base 0
 __gmp_asprintf_reps at Base 0
 __gmp_assert_fail at Base 0
 __gmp_assert_header at Base 0
 __gmp_binvert_limb_table at Base 0
 __gmp_bits_per_limb at Base 0
 __gmp_default_allocate at Base 0
 __gmp_default_fp_limb_precision at Base 0
 __gmp_default_free at Base 0
 __gmp_default_reallocate at Base 0
 __gmp_digit_value_tab at Base 0
 __gmp_divide_by_zero at Base 0
 __gmp_doprnt at Base 0
 __gmp_doprnt_integer at Base 0
 __gmp_doprnt_mpf2 at Base 0
 __gmp_doscan at Base 0
 __gmp_errno at Base 0
 __gmp_exception at Base 0
 __gmp_extract_double at Base 0
 __gmp_fac2cnt_table at Base 2:5.1.1~
 __gmp_fib_table at Base 0
 __gmp_fprintf at Base 0
 __gmp_fprintf_funs at Base 0
 __gmp_free_func at Base 0
 __gmp_fscanf at Base 0
 __gmp_fscanf_funs at Base 0
 __gmp_get_memory_functions at Base 0
 __gmp_init_primesieve at Base 0
 __gmp_invalid_operation at Base 0
 __gmp_jacobi_table at Base 2:5.1.1~
 __gmp_junk at Base 0
 __gmp_limbroots_table at Base 2:5.1.1~
 __gmp_mt_recalc_buffer at Base 0
 __gmp_nextprime at Base 0
 __gmp_obstack_printf at Base 0
 __gmp_obstack_printf_funs at Base 0
 __gmp_obstack_vprintf at Base 0
 __gmp_odd2fac_table at Base 2:5.1.1~
 __gmp_oddfac_table at Base 2:5.1.1~
 __gmp_primesieve at Base 2:5.1.1~
 __gmp_printf at Base 0
 __gmp_randclear at Base 0
 __gmp_randclear_mt at Base 0
 __gmp_randget_mt at Base 0
 __gmp_randinit at Base 0
 __gmp_randinit_default at Base 0
 __gmp_randinit_lc_2exp at Base 0
 __gmp_randinit_lc_2exp_size at Base 0
 __gmp_randinit_mt at Base 0
 __gmp_randinit_mt_noseed at Base 0
 __gmp_randinit_set at Base 0
 __gmp_randiset_mt at Base 0
 __gmp_rands at Base 0
 __gmp_rands_initialized at Base 0
 __gmp_randseed at Base 0
 __gmp_randseed_ui at Base 0
 __gmp_reallocate_func at Base 0
 __gmp_scanf at Base 0
 __gmp_set_memory_functions at Base 0
 __gmp_snprintf at Base 0
 __gmp_snprintf_funs at Base 0
 __gmp_sprintf at Base 0
 __gmp_sprintf_funs at Base 0
 __gmp_sqrt_of_negative at Base 0
 __gmp_sscanf at Base 0
 __gmp_sscanf_funs at Base 0
 __gmp_tmp_reentrant_alloc at Base 0
 __gmp_tmp_reentrant_free at Base 0
 __gmp_urandomb_ui at Base 0
 __gmp_urandomm_ui at Base 0
 __gmp_vasprintf at Base 0
 __gmp_version at Base 0
 __gmp_vfprintf at Base 0
 __gmp_vfscanf at Base 0
 __gmp_vprintf at Base 0
 __gmp_vscanf at Base 0
 __gmp_vsnprintf at Base 0
 __gmp_vsprintf at Base 0
 __gmp_vsscanf at Base 0
 __gmpf_abs at Base 0
 __gmpf_add at Base 0
 __gmpf_add_ui at Base 0
 __gmpf_ceil at Base 0
 __gmpf_clear at Base 0
 __gmpf_clears at Base 0
 __gmpf_cmp at Base 0
 __gmpf_cmp_d at Base 0
 __gmpf_cmp_si at Base 0
 __gmpf_cmp_ui at Base 0
 __gmpf_div at Base 0
 __gmpf_div_2exp at Base 0
 __gmpf_div_ui at Base 0
 __gmpf_dump at Base 0
 __gmpf_eq at Base 0
 __gmpf_fits_sint_p at Base 0
 __gmpf_fits_slong_p at Base 0
 __gmpf_fits_sshort_p at Base 0
 __gmpf_fits_uint_p at Base 0
 __gmpf_fits_ulong_p at Base 0
 __gmpf_fits_ushort_p at Base 0
 __gmpf_floor at Base 0
 __gmpf_get_d at Base 0
 __gmpf_get_d_2exp at Base 0
 __gmpf_get_default_prec at Base 0
 __gmpf_get_prec at Base 0
 __gmpf_get_si at Base 0
 __gmpf_get_str at Base 0
 __gmpf_get_ui at Base 0
 __gmpf_init2 at Base 0
 __gmpf_init at Base 0
 __gmpf_init_set at Base 0
 __gmpf_init_set_d at Base 0
 __gmpf_init_set_si at Base 0
 __gmpf_init_set_str at Base 0
 __gmpf_init_set_ui at Base 0
 __gmpf_inits at Base 0
 __gmpf_inp_str at Base 0
 __gmpf_integer_p at Base 0
 __gmpf_mul at Base 0
 __gmpf_mul_2exp at Base 0
 __gmpf_mul_ui at Base 0
 __gmpf_neg at Base 0
 __gmpf_out_str at Base 0
 __gmpf_pow_ui at Base 0
 __gmpf_random2 at Base 0
 __gmpf_reldiff at Base 0
 __gmpf_set at Base 0
 __gmpf_set_d at Base 0
 __gmpf_set_default_prec at Base 0
 __gmpf_set_prec at Base 0
 __gmpf_set_prec_raw at Base 0
 __gmpf_set_q at Base 0
 __gmpf_set_si at Base 0
 __gmpf_set_str at Base 0
 __gmpf_set_ui at Base 0
 __gmpf_set_z at Base 0
 __gmpf_size at Base 0
 __gmpf_sqrt at Base 0
 __gmpf_sqrt_ui at Base 0
 __gmpf_sub at Base 0
 __gmpf_sub_ui at Base 0
 __gmpf_swap at Base 0
 __gmpf_trunc at Base 0
 __gmpf_ui_div at Base 0
 __gmpf_ui_sub at Base 0
 __gmpf_urandomb at Base 0
 __gmpn_add at Base 0
 __gmpn_add_1 at Base 0
 __gmpn_add_err1_n at Base 2:5.1.1~
 __gmpn_add_err2_n at Base 2:5.1.1~
 __gmpn_add_err3_n at Base 2:5.1.1~
 __gmpn_add_n at Base 0
 __gmpn_add_n_sub_n at Base 2:5.1.1~
 __gmpn_add_nc at Base 0
 __gmpn_addaddmul_1msb0 at Base 0
#MISSING: 2:6.0.0~# __gmpn_addcnd_n at Base 2:5.1.1~
 __gmpn_addlsh1_n at Base 0
 __gmpn_addlsh2_n at Base 0
 __gmpn_addlsh_n at Base 0
 __gmpn_addmul_1 at Base 0
 __gmpn_addmul_2 at Base 0
 __gmpn_and_n at Base 0
 __gmpn_andn_n at Base 0
 __gmpn_bases at Base 0
 __gmpn_bc_mulmod_bnm1 at Base 0
 __gmpn_bc_set_str at Base 0
 __gmpn_bdiv_dbm1c at Base 0
 __gmpn_bdiv_q at Base 0
 __gmpn_bdiv_q_1 at Base 0
 __gmpn_bdiv_q_itch at Base 0
 __gmpn_bdiv_qr at Base 0
 __gmpn_bdiv_qr_itch at Base 0
 __gmpn_binvert at Base 0
 __gmpn_binvert_itch at Base 0
 __gmpn_broot at Base 2:5.1.1~
 __gmpn_broot_invm1 at Base 2:5.1.1~
 __gmpn_brootinv at Base 2:5.1.1~
 __gmpn_bsqrt at Base 2:5.1.1~
 __gmpn_bsqrtinv at Base 2:5.1.1~
 __gmpn_cmp at Base 0
 __gmpn_cnd_add_n at Base 2:6.0.0~
 __gmpn_cnd_sub_n at Base 2:6.0.0~
 __gmpn_com at Base 0
 __gmpn_copyd at Base 0
 __gmpn_copyi at Base 0
 __gmpn_dc_set_str at Base 0
 __gmpn_dcpi1_bdiv_q at Base 0
 __gmpn_dcpi1_bdiv_q_n at Base 0
 __gmpn_dcpi1_bdiv_q_n_itch at Base 0
 __gmpn_dcpi1_bdiv_qr at Base 0
 __gmpn_dcpi1_bdiv_qr_n at Base 0
 __gmpn_dcpi1_bdiv_qr_n_itch at Base 0
 __gmpn_dcpi1_div_q at Base 0
 __gmpn_dcpi1_div_qr at Base 0
 __gmpn_dcpi1_div_qr_n at Base 0
 __gmpn_dcpi1_divappr_q at Base 0
 __gmpn_dcpi1_divappr_q_n at Base 0
 __gmpn_div_q at Base 0
 __gmpn_div_qr_1 at Base 2:6.0.0~
 __gmpn_div_qr_1n_pi1 at Base 2:6.0.0~
 __gmpn_div_qr_2 at Base 2:5.1.1~
 __gmpn_div_qr_2n_pi1 at Base 2:5.1.1~
 __gmpn_div_qr_2u_pi1 at Base 2:5.1.1~
 __gmpn_divexact at Base 0
 __gmpn_divexact_1 at Base 0
 __gmpn_divexact_by3 at Base 0
 __gmpn_divexact_by3c at Base 0
 __gmpn_divisible_p at Base 0
 __gmpn_divmod_1 at Base 0
 __gmpn_divrem at Base 0
 __gmpn_divrem_1 at Base 0
 __gmpn_divrem_2 at Base 0
 __gmpn_dump at Base 0
 __gmpn_fft_best_k at Base 0
 __gmpn_fft_next_size at Base 0
 __gmpn_fib2_ui at Base 0
 __gmpn_gcd at Base 0
 __gmpn_gcd_1 at Base 0
#MISSING: 2:5.1.1~# __gmpn_gcd_lehmer_n at Base 0
 __gmpn_gcd_subdiv_step at Base 0
 __gmpn_gcdext at Base 0
 __gmpn_gcdext_1 at Base 0
 __gmpn_gcdext_hook at Base 2:5.1.1~
 __gmpn_gcdext_lehmer_n at Base 0
#MISSING: 2:5.1.1~# __gmpn_gcdext_subdiv_step at Base 0
 __gmpn_get_d at Base 0
 __gmpn_get_str at Base 0
 __gmpn_hamdist at Base 0
 __gmpn_hgcd2 at Base 0
 __gmpn_hgcd2_jacobi at Base 2:5.1.1~
 __gmpn_hgcd at Base 0
 __gmpn_hgcd_appr at Base 2:5.1.1~
 __gmpn_hgcd_appr_itch at Base 2:5.1.1~
 __gmpn_hgcd_itch at Base 0
 __gmpn_hgcd_jacobi at Base 2:5.1.1~
#MISSING: 2:5.1.1~# __gmpn_hgcd_lehmer at Base 0
 __gmpn_hgcd_matrix_adjust at Base 0
 __gmpn_hgcd_matrix_init at Base 0
 __gmpn_hgcd_matrix_mul at Base 0
 __gmpn_hgcd_matrix_mul_1 at Base 2:5.1.1~
 __gmpn_hgcd_matrix_update_q at Base 2:5.1.1~
#MISSING: 2:5.1.1~# __gmpn_hgcd_mul_matrix1_inverse_vector at Base 0
 __gmpn_hgcd_mul_matrix1_vector at Base 0
 __gmpn_hgcd_reduce at Base 2:5.1.1~
 __gmpn_hgcd_reduce_itch at Base 2:5.1.1~
 __gmpn_hgcd_step at Base 2:5.1.1~
 __gmpn_invert at Base 0
 __gmpn_invert_limb at Base 0
#MISSING: 2:6.0.0~# __gmpn_invert_limb_table at Base 2:5.1.1~
 __gmpn_invertappr at Base 0
 __gmpn_ior_n at Base 0
 __gmpn_iorn_n at Base 0
 __gmpn_jacobi_2 at Base 2:5.1.1~
 __gmpn_jacobi_base at Base 0
 __gmpn_jacobi_n at Base 2:5.1.1~
 __gmpn_lshift at Base 0
 __gmpn_lshiftc at Base 0
 __gmpn_matrix22_mul1_inverse_vector at Base 2:5.1.1~
 __gmpn_matrix22_mul at Base 0
 __gmpn_matrix22_mul_itch at Base 0
 __gmpn_matrix22_mul_strassen at Base 0
 __gmpn_mod_1 at Base 0
 __gmpn_mod_1_1p at Base 0
 __gmpn_mod_1_1p_cps at Base 0
 __gmpn_mod_1s_2p at Base 0
 __gmpn_mod_1s_2p_cps at Base 0
 __gmpn_mod_1s_3p at Base 0
 __gmpn_mod_1s_3p_cps at Base 0
 __gmpn_mod_1s_4p at Base 0
 __gmpn_mod_1s_4p_cps at Base 0
 __gmpn_mod_34lsub1 at Base 0
 __gmpn_modexact_1_odd at Base 0
 __gmpn_modexact_1c_odd at Base 0
 __gmpn_mu_bdiv_q at Base 0
 __gmpn_mu_bdiv_q_itch at Base 0
 __gmpn_mu_bdiv_qr at Base 0
 __gmpn_mu_bdiv_qr_itch at Base 0
 __gmpn_mu_div_q at Base 0
 __gmpn_mu_div_q_itch at Base 0
 __gmpn_mu_div_qr at Base 0
 __gmpn_mu_div_qr_choose_in at Base 0
 __gmpn_mu_div_qr_itch at Base 0
 __gmpn_mu_divappr_q at Base 0
 __gmpn_mu_divappr_q_choose_in at Base 0
 __gmpn_mu_divappr_q_itch at Base 0
 __gmpn_mul at Base 0
 __gmpn_mul_1 at Base 0
 __gmpn_mul_1c at Base 0
 __gmpn_mul_2 at Base 0
 __gmpn_mul_basecase at Base 0
 __gmpn_mul_fft at Base 0
 __gmpn_mul_n at Base 0
 __gmpn_mullo_basecase at Base 0
 __gmpn_mullo_n at Base 0
 __gmpn_mulmid at Base 2:5.1.1~
 __gmpn_mulmid_basecase at Base 2:5.1.1~
 __gmpn_mulmid_n at Base 2:5.1.1~
 __gmpn_mulmod_bnm1 at Base 0
 __gmpn_mulmod_bnm1_next_size at Base 0
 __gmpn_nand_n at Base 0
 __gmpn_neg at Base 0
 __gmpn_ni_invertappr at Base 0
 __gmpn_nior_n at Base 0
 __gmpn_nussbaumer_mul at Base 0
 __gmpn_perfect_power_p at Base 0
 __gmpn_perfect_square_p at Base 0
 __gmpn_pi1_bdiv_q_1 at Base 0
 __gmpn_popcount at Base 0
 __gmpn_pow_1 at Base 0
 __gmpn_powlo at Base 0
 __gmpn_powm at Base 0
#MISSING: 2:6.0.0~# __gmpn_powm_sec at Base 0
#MISSING: 2:6.0.0~# __gmpn_powm_sec_itch at Base 0
 __gmpn_preinv_divrem_1 at Base 0
 __gmpn_preinv_mod_1 at Base 0
 __gmpn_preinv_mu_div_qr at Base 0
 __gmpn_preinv_mu_div_qr_itch at Base 0
 __gmpn_preinv_mu_divappr_q at Base 0
 __gmpn_random2 at Base 0
 __gmpn_random at Base 0
 __gmpn_redc_1 at Base 0
#MISSING: 2:5.1.1~# __gmpn_redc_1_sec at Base 0
 __gmpn_redc_2 at Base 0
 __gmpn_redc_n at Base 0
 __gmpn_remove at Base 0
 __gmpn_rootrem at Base 0
 __gmpn_rsblsh1_n at Base 0
 __gmpn_rsblsh2_n at Base 0
 __gmpn_rsblsh_n at Base 0
 __gmpn_rsh1add_n at Base 0
 __gmpn_rsh1add_nc at Base 0
 __gmpn_rsh1sub_n at Base 0
 __gmpn_rsh1sub_nc at Base 0
 __gmpn_rshift at Base 0
#MISSING: 2:6.0.0~# __gmpn_sb_div_qr_sec at Base 2:5.1.1~
#MISSING: 2:6.0.0~# __gmpn_sb_div_r_sec at Base 2:5.1.1~
 __gmpn_sbpi1_bdiv_q at Base 0
 __gmpn_sbpi1_bdiv_qr at Base 0
 __gmpn_sbpi1_div_q at Base 0
 __gmpn_sbpi1_div_qr at Base 0
#MISSING: 2:6.0.0~# __gmpn_sbpi1_div_qr_sec at Base 2:5.1.1~
#MISSING: 2:6.0.0~# __gmpn_sbpi1_div_r_sec at Base 2:5.1.1~
 __gmpn_sbpi1_divappr_q at Base 0
 __gmpn_scan0 at Base 0
 __gmpn_scan1 at Base 0
 __gmpn_sec_add_1 at Base 2:6.0.0~
 __gmpn_sec_add_1_itch at Base 2:6.0.0~
 __gmpn_sec_div_qr at Base 2:6.0.0~
 __gmpn_sec_div_qr_itch at Base 2:6.0.0~
 __gmpn_sec_div_r at Base 2:6.0.0~
 __gmpn_sec_div_r_itch at Base 2:6.0.0~
 __gmpn_sec_invert at Base 2:6.0.0~
 __gmpn_sec_invert_itch at Base 2:6.0.0~
 __gmpn_sec_mul at Base 2:6.0.0~
 __gmpn_sec_mul_itch at Base 2:6.0.0~
 __gmpn_sec_pi1_div_qr at Base 2:6.0.0~
 __gmpn_sec_pi1_div_r at Base 2:6.0.0~
 __gmpn_sec_powm at Base 2:6.0.0~
 __gmpn_sec_powm_itch at Base 2:6.0.0~
 __gmpn_sec_sqr at Base 2:6.0.0~
 __gmpn_sec_sqr_itch at Base 2:6.0.0~
 __gmpn_sec_sub_1 at Base 2:6.0.0~
 __gmpn_sec_sub_1_itch at Base 2:6.0.0~
 __gmpn_sec_tabselect at Base 2:6.0.0~
 __gmpn_set_str at Base 0
 __gmpn_set_str_compute_powtab at Base 0
 __gmpn_sizeinbase at Base 2:6.0.0~
 __gmpn_sqr at Base 0
 __gmpn_sqr_basecase at Base 0
 __gmpn_sqr_diag_addlsh1 at Base 2:6.0.0~
 __gmpn_sqrmod_bnm1 at Base 0
 __gmpn_sqrmod_bnm1_next_size at Base 0
 __gmpn_sqrtrem at Base 0
 __gmpn_sub at Base 0
 __gmpn_sub_1 at Base 0
 __gmpn_sub_err1_n at Base 2:5.1.1~
 __gmpn_sub_err2_n at Base 2:5.1.1~
 __gmpn_sub_err3_n at Base 2:5.1.1~
 __gmpn_sub_n at Base 0
 __gmpn_sub_nc at Base 0
#MISSING: 2:6.0.0~# __gmpn_subcnd_n at Base 0
 __gmpn_sublsh1_n at Base 0
 __gmpn_submul_1 at Base 0
#MISSING: 2:6.0.0~# __gmpn_tabselect at Base 0
 __gmpn_tdiv_qr at Base 0
 __gmpn_toom22_mul at Base 0
 __gmpn_toom2_sqr at Base 0
 __gmpn_toom32_mul at Base 0
 __gmpn_toom33_mul at Base 0
 __gmpn_toom3_sqr at Base 0
 __gmpn_toom42_mul at Base 0
 __gmpn_toom42_mulmid at Base 2:5.1.1~
 __gmpn_toom43_mul at Base 0
 __gmpn_toom44_mul at Base 0
 __gmpn_toom4_sqr at Base 0
 __gmpn_toom52_mul at Base 0
 __gmpn_toom53_mul at Base 0
 __gmpn_toom54_mul at Base 2:5.1.1~
 __gmpn_toom62_mul at Base 0
 __gmpn_toom63_mul at Base 0
 __gmpn_toom6_sqr at Base 0
 __gmpn_toom6h_mul at Base 0
 __gmpn_toom8_sqr at Base 0
 __gmpn_toom8h_mul at Base 0
 __gmpn_toom_couple_handling at Base 0
 __gmpn_toom_eval_dgr3_pm1 at Base 0
 __gmpn_toom_eval_dgr3_pm2 at Base 0
 __gmpn_toom_eval_pm1 at Base 0
 __gmpn_toom_eval_pm2 at Base 0
 __gmpn_toom_eval_pm2exp at Base 0
 __gmpn_toom_eval_pm2rexp at Base 0
 __gmpn_toom_interpolate_12pts at Base 0
 __gmpn_toom_interpolate_16pts at Base 0
 __gmpn_toom_interpolate_5pts at Base 0
 __gmpn_toom_interpolate_6pts at Base 0
 __gmpn_toom_interpolate_7pts at Base 0
 __gmpn_toom_interpolate_8pts at Base 0
 __gmpn_trialdiv at Base 0
 __gmpn_xnor_n at Base 0
 __gmpn_xor_n at Base 0
 __gmpn_zero at Base 0
 __gmpq_abs at Base 0
 __gmpq_add at Base 0
 __gmpq_canonicalize at Base 0
 __gmpq_clear at Base 0
 __gmpq_clears at Base 0
 __gmpq_cmp at Base 0
 __gmpq_cmp_si at Base 0
 __gmpq_cmp_ui at Base 0
 __gmpq_div at Base 0
 __gmpq_div_2exp at Base 0
 __gmpq_equal at Base 0
 __gmpq_get_d at Base 0
 __gmpq_get_den at Base 0
 __gmpq_get_num at Base 0
 __gmpq_get_str at Base 0
 __gmpq_init at Base 0
 __gmpq_inits at Base 0
 __gmpq_inp_str at Base 0
 __gmpq_inv at Base 0
 __gmpq_mul at Base 0
 __gmpq_mul_2exp at Base 0
 __gmpq_neg at Base 0
 __gmpq_out_str at Base 0
 __gmpq_set at Base 0
 __gmpq_set_d at Base 0
 __gmpq_set_den at Base 0
 __gmpq_set_f at Base 0
 __gmpq_set_num at Base 0
 __gmpq_set_si at Base 0
 __gmpq_set_str at Base 0
 __gmpq_set_ui at Base 0
 __gmpq_set_z at Base 0
 __gmpq_sub at Base 0
 __gmpq_swap at Base 0
 __gmpz_2fac_ui at Base 2:5.1.1~
 __gmpz_abs at Base 0
 __gmpz_add at Base 0
 __gmpz_add_ui at Base 0
 __gmpz_addmul at Base 0
 __gmpz_addmul_ui at Base 0
 __gmpz_and at Base 0
 __gmpz_aorsmul_1 at Base 0
 __gmpz_array_init at Base 0
 __gmpz_bin_ui at Base 0
 __gmpz_bin_uiui at Base 0
 __gmpz_cdiv_q at Base 0
 __gmpz_cdiv_q_2exp at Base 0
 __gmpz_cdiv_q_ui at Base 0
 __gmpz_cdiv_qr at Base 0
 __gmpz_cdiv_qr_ui at Base 0
 __gmpz_cdiv_r at Base 0
 __gmpz_cdiv_r_2exp at Base 0
 __gmpz_cdiv_r_ui at Base 0
 __gmpz_cdiv_ui at Base 0
 __gmpz_clear at Base 0
 __gmpz_clears at Base 0
 __gmpz_clrbit at Base 0
 __gmpz_cmp at Base 0
 __gmpz_cmp_d at Base 0
 __gmpz_cmp_si at Base 0
 __gmpz_cmp_ui at Base 0
 __gmpz_cmpabs at Base 0
 __gmpz_cmpabs_d at Base 0
 __gmpz_cmpabs_ui at Base 0
 __gmpz_com at Base 0
 __gmpz_combit at Base 0
 __gmpz_congruent_2exp_p at Base 0
 __gmpz_congruent_p at Base 0
 __gmpz_congruent_ui_p at Base 0
 __gmpz_divexact at Base 0
 __gmpz_divexact_gcd at Base 0
 __gmpz_divexact_ui at Base 0
 __gmpz_divisible_2exp_p at Base 0
 __gmpz_divisible_p at Base 0
 __gmpz_divisible_ui_p at Base 0
 __gmpz_dump at Base 0
 __gmpz_export at Base 0
 __gmpz_fac_ui at Base 0
 __gmpz_fdiv_q at Base 0
 __gmpz_fdiv_q_2exp at Base 0
 __gmpz_fdiv_q_ui at Base 0
 __gmpz_fdiv_qr at Base 0
 __gmpz_fdiv_qr_ui at Base 0
 __gmpz_fdiv_r at Base 0
 __gmpz_fdiv_r_2exp at Base 0
 __gmpz_fdiv_r_ui at Base 0
 __gmpz_fdiv_ui at Base 0
 __gmpz_fib2_ui at Base 0
 __gmpz_fib_ui at Base 0
 __gmpz_fits_sint_p at Base 0
 __gmpz_fits_slong_p at Base 0
 __gmpz_fits_sshort_p at Base 0
 __gmpz_fits_uint_p at Base 0
 __gmpz_fits_ulong_p at Base 0
 __gmpz_fits_ushort_p at Base 0
 __gmpz_gcd at Base 0
 __gmpz_gcd_ui at Base 0
 __gmpz_gcdext at Base 0
 __gmpz_get_d at Base 0
 __gmpz_get_d_2exp at Base 0
 __gmpz_get_si at Base 0
 __gmpz_get_str at Base 0
 __gmpz_get_ui at Base 0
 __gmpz_getlimbn at Base 0
 __gmpz_hamdist at Base 0
 __gmpz_import at Base 0
 __gmpz_init2 at Base 0
 __gmpz_init at Base 0
 __gmpz_init_set at Base 0
 __gmpz_init_set_d at Base 0
 __gmpz_init_set_si at Base 0
 __gmpz_init_set_str at Base 0
 __gmpz_init_set_ui at Base 0
 __gmpz_inits at Base 0
 __gmpz_inp_raw at Base 0
 __gmpz_inp_str at Base 0
 __gmpz_inp_str_nowhite at Base 0
 __gmpz_invert at Base 0
 __gmpz_ior at Base 0
 __gmpz_jacobi at Base 0
 __gmpz_kronecker_si at Base 0
 __gmpz_kronecker_ui at Base 0
 __gmpz_lcm at Base 0
 __gmpz_lcm_ui at Base 0
 __gmpz_legendre at Base 0
 __gmpz_limbs_finish at Base 2:6.0.0~
 __gmpz_limbs_modify at Base 2:6.0.0~
 __gmpz_limbs_read at Base 2:6.0.0~
 __gmpz_limbs_write at Base 2:6.0.0~
 __gmpz_lucnum2_ui at Base 0
 __gmpz_lucnum_ui at Base 0
 __gmpz_mfac_uiui at Base 2:5.1.1~
 __gmpz_millerrabin at Base 0
 __gmpz_mod at Base 0
 __gmpz_mul at Base 0
 __gmpz_mul_2exp at Base 0
 __gmpz_mul_si at Base 0
 __gmpz_mul_ui at Base 0
 __gmpz_n_pow_ui at Base 0
 __gmpz_neg at Base 0
 __gmpz_nextprime at Base 0
 __gmpz_oddfac_1 at Base 2:5.1.1~
 __gmpz_out_raw at Base 0
 __gmpz_out_str at Base 0
 __gmpz_perfect_power_p at Base 0
 __gmpz_perfect_square_p at Base 0
 __gmpz_popcount at Base 0
 __gmpz_pow_ui at Base 0
 __gmpz_powm at Base 0
 __gmpz_powm_sec at Base 0
 __gmpz_powm_ui at Base 0
 __gmpz_primorial_ui at Base 2:5.1.1~
 __gmpz_probab_prime_p at Base 0
 __gmpz_prodlimbs at Base 2:5.1.1~
 __gmpz_random2 at Base 0
 __gmpz_random at Base 0
 __gmpz_realloc2 at Base 0
 __gmpz_realloc at Base 0
 __gmpz_remove at Base 0
 __gmpz_roinit_n at Base 2:6.0.0~
 __gmpz_root at Base 0
 __gmpz_rootrem at Base 0
 __gmpz_rrandomb at Base 0
 __gmpz_scan0 at Base 0
 __gmpz_scan1 at Base 0
 __gmpz_set at Base 0
 __gmpz_set_d at Base 0
 __gmpz_set_f at Base 0
 __gmpz_set_q at Base 0
 __gmpz_set_si at Base 0
 __gmpz_set_str at Base 0
 __gmpz_set_ui at Base 0
 __gmpz_setbit at Base 0
 __gmpz_si_kronecker at Base 0
 __gmpz_size at Base 0
 __gmpz_sizeinbase at Base 0
 __gmpz_sqrt at Base 0
 __gmpz_sqrtrem at Base 0
 __gmpz_sub at Base 0
 __gmpz_sub_ui at Base 0
 __gmpz_submul at Base 0
 __gmpz_submul_ui at Base 0
 __gmpz_swap at Base 0
 __gmpz_tdiv_q at Base 0
 __gmpz_tdiv_q_2exp at Base 0
 __gmpz_tdiv_q_ui at Base 0
 __gmpz_tdiv_qr at Base 0
 __gmpz_tdiv_qr_ui at Base 0
 __gmpz_tdiv_r at Base 0
 __gmpz_tdiv_r_2exp at Base 0
 __gmpz_tdiv_r_ui at Base 0
 __gmpz_tdiv_ui at Base 0
 __gmpz_tstbit at Base 0
 __gmpz_ui_kronecker at Base 0
 __gmpz_ui_pow_ui at Base 0
 __gmpz_ui_sub at Base 0
 __gmpz_urandomb at Base 0
 __gmpz_urandomm at Base 0
 __gmpz_xor at Base 0
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.alioth.debian.org/pipermail/debian-science-maintainers/attachments/20140420/b663bd60/attachment-0001.sig>


More information about the debian-science-maintainers mailing list