[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#519006: mips/ld: non-dynamic relocations refer to dynamic symbol



On Mon, Aug 30, 2010 at 10:44:25PM +0200, Aurelien Jarno wrote:
> Hi all,
> 
> I have made some progress on this bug, though it has not progress in the
> expected direction. In other words I got some surprises.
> 
> First of all it the bug has been introduced in binutils when introducing
> the MIPS PLT support [1] (commits around 2008-08-08). I am still
> convinced it is actually a binutils bug. Secondly, if the problem is
> actually not present in gcc-snapshot in gcc 4.5 we have *in Debian*, it
> is not due to the fix linked in the bugzilla entry. It is due to the
> fact we default to -mplt on these compilers. It is possible to
> workaround the bug on gcc 4.4 using -mplt (like it is possible to 
> workaround it by dropping the -g).
> 
> Given all of that, the only forseen solution for this fix is to also
> default to -mplt on gcc 4.4. It also brings speed improvements, as 
> well as some more "standard" binaries with regard to other 
> architectures. On the other hand, I understand it is something quite 
> risky so close to a release. If we go for this solution, we may want
> to trigger a rebuild of part of the archive as it is currently done
> on sparc.
> 

I have done a rebuilt of part of the archive using gcc-4.4 that defaults
to -mplt. Unfortunately I don't have enough CPU power to rebuild the
whole archive, so I have rebuilt all packages with priority >= important
as well as 436 packages selected randomly with priority optional (see
list below). I have got a few build failures but, not due to the -mplt
change.

failures
--------
apt-rpm_0.5.15lorg3.2-6 (#533164)
libavg_1.0.1-1 (#580678)
libgdchart-gd2_0.11.5-6 (#564374)
mixxx_1.7.2-1 (#587110)
time_1.7-23 (sbuild bug)

successes
---------
3depict_0.0.1-1
aboot_1.0~pre20040408-3
acl_2.2.49-3
adanaxisgpl_1.2.5.dfsg.1-3
afio_2.5-5
agave_0.4.7-1
agg_2.5+dfsg1-3
aide_0.15-2
alure_1.0-2
amide_0.9.2-1
apron_0.9.10-5
apt_0.8.3
apt-build_0.12.37
aptitude_0.6.3-3.1
aptsh_0.0.7+nmu1
ap-utils_1.5-2
archivemount_0.6.1-1
arpon_2.0-2
artha_1.0.1-1
at_3.1.12-1
atom4_4.1-4
attr_2.4.44-2
autoclass_3.3.6-1
autodocksuite_4.2.3-1
autounit_0.20.1-3
avida_2.0b7-4.2
awffull_3.8.2-1.3
ballz_1.0.1-2
bandwidthd_2.0.1+cvs20090917-4
barrage_1.0.2-4
base-files_5.9
base-passwd_3.5.22
bash_4.1-3
bc_1.06.95-2
bibindex_2.10-10
bind9_9.7.1.dfsg.P2-2
bison_1:2.4.1.dfsg-3
bitmeter_1.2-2
bkhive_1.1.1-1
blast_1.1-22
boa_0.94.14rc21-3.1
bognor-regis_0.5.2-2
bombardier_0.8.3+nmu1
boost1.42_1.42.0-4
bsd-mailx_8.1.2-0.20100314cvs-1
bsdmainutils_8.0.13
bygfoot_2.3.2-1
bzip2_1.0.5-5
c2hs_0.16.2-1
cachefilesd_0.9-3
cairo-5c_1.4
canorus_0.7-2
cassbeam_1.0-8
ccache_3.0.1-1
cheesetracker_0.9.15.3-4
cherokee_1.0.8-1
chise-base_0.3.0-2
claws-mail_3.7.6-2
clex_3.15-1
cln_1.3.1-2
cl-uffi_2.0.0-1
coq_8.2.pl2+dfsg-1
coreutils_8.5-1
couchdb_0.11.0-2
cpio_2.11-4
crimson_0.5.2-1
cron_3.0pl1-114
crossfire_1.50.0-1
cryptgps_0.2.1-7
cwidget_0.5.16-3
cyrus-sasl2_2.1.23.dfsg1-6
darcs_2.4.4-2
darkice_0.20.1-3
dash_0.5.5.1-7
db4.5_4.5.20-13.2
db4.6_4.6.21-16
db4.7_4.7.25-9
db4.8_4.8.30-2
dctrl-tools_2.14.1
ddns3-client_1.8-7
dealer_0.20040530-3
debian-installer_20100722
debianutils_3.4
dhcp3_3.1.3-2
diffpdf_1.1.4-1
diffutils_3.0-1
dime_0.20030921-2
docbook-to-man_1:2.0.0-28
doscan_0.3.1-3
dossizola_1.0-8.2
dovecot-antispam_1.2+20090702-1
dpkg_1.15.8.4
dvblast_1.2-1
e2fsprogs_1.41.12-2
eboard_1.1.1-4.1
eglibc_2.11.2-5
ejabberd_2.1.5-1
ekiga_3.2.7-2
elementtidy_1.0-7
elinks_0.12~pre5-2
encfs_1.6.1-1
espeak_1.43.03-2
evolution-webcal_2.28.1-1
exempi_2.1.1-1
exim4_4.72-1
exiv2_0.20-2
expect_5.44.1.15-3
fastdep_0.16-13
fast-user-switch-applet_2.24.0-4
fetchmail_6.3.17-4
file_5.04-5
filters_2.46
findutils_4.4.2-1
firebird2.1_2.1.3.18185-0.ds1-11
firestarter_1.0.3-8
fkiss_0.35-1.1
floatbg_1.0-28
focal_1.0.1-1
font-manager_0.5.6-1
freefem_3.5.8-4.2
frox_0.7.18-4
fspanel_0.7-9
fsvs_1.1.17-1
fteqcc_3343+svn3400-2
fxload_0.0.20081013-1
g2_0.72-1
g3dviewer_0.2.99.5~svn130-1
gcc-4.1_4.1.2-29
gcin_1.4.6-3
gcolor2_0.4-2
gconf-editor_2.30.0-2
gdbm_1.8.3-9
gedit_2.30.3-1
geg_1.0.2-6
gelemental_1.2.0-4
gettext_0.18.1.1-1
gigolo_0.4.1-1
gimp-plugin-registry_3.5.1-1
gip_1.7.0-1-2
gkremldk_0.9.7-2
glabels_2.2.8-1
gle_3.1.0-7
glfw_2.6-2
gloox_1.0-1
glpk_4.43-1
glui_2.36-4
gnash_0.8.8-2
gnet_2.0.8-2
gnokii_0.6.29.dfsg-1
gnomint_1.1.0-1
gnubg_0.90+20091206-4
gnupg_1.4.10-4
gnuspool_1.7
gnustep-examples_1:1.2.0-3
gnutls26_2.8.6-1
goattracker_2.70-1
gocr_0.48-1
gpe-su_0.20-1
gpe-todo_0.58-1
gpm_1.20.4-3.3
gpx2shp_0.69-3
grads_2.0.a8-1
granule_1.3.0-1
grass_6.4.0~rc6+42329-1
grep_2.6.3-3
groff_1.20.1-10
gsl_1.14+dfsg-1
gtkboard_0.11pre0-12
gtk-theme-switch_2.1.0-2
gtools_2.6.2-1
gtweakui_0.4.0-2
guayadeque_0.2.5-2
gwaei_1.4.1-2
gzip_1.3.12-9
havp_0.91-1.1
hfsplus_1.0.4-12
hildon-theme-tools_0.5.2.debian.1-2
hmisc_3.8-2-1
hostname_3.04
hspell-gui_0.2.6-4.1
html2text_1.3.2a-15
icecc-monitor_2.0~svn951472-2
ifenslave-2.6_1.1.0-17
ifrit_3.3.2-1
ifupdown_0.6.10
igaelic_0.50-7
ii_1.4-3
imagination_2.1-2
infernal_1.0.2-1
inkscape_0.47.0-2
iproute_20100519-3
iptables_1.4.9-1
iputils_20100418-2
irda-utils_0.9.18-10
isc-dhcp_4.1.1-P1-9
itk3_3.3-2
iulib_0.3-1
jabberd14_1.6.1.1-5
jack-audio-connection-kit_1:0.118+svn3796-7
jclassinfo_0.19.1-5
jeex_12.0.3-1
jfbterm_0.4.7-8
kaptain_1:0.72-3
kazehakase_0.5.8-4
kbibtex_0.2.3.90-1
kcheckgmail_0.6.0-1
kde-style-polyester_2.0.0-3
kdetoys_4:4.4.5-1
kdevelop-php_1.0.1-1
keyutils_1.4-1
konversation_1.3.1-1
koules_1.4-18
kpicosim_0.7-1
krb5_1.8.3+dfsg~beta1-1
ktranslator_0.4-2
kvpnc_0.9.6a-2
kwin-style-dekorator_0.5.1-1
l2tpns_2.1.21-1.1
ledit_2.01-6
less_436-1
lfc_1.7.4.7-1
lftp_4.0.9-2
libapache-mod-chroot_0.5-7
libapache-mod-layout_5.1-1
libapache-mod-removeip_1.0b-5
libcache-fastmmap-perl_1.35-1
libcairo-ruby_1.8.1-1
libcap2_2.19-3
libcommoncpp2_1.7.3-1.1
libcomplearn-mod-ppmd_1.0.7-2
libcompress-raw-zlib-perl_2.030-1
libconvert-binary-c-perl_0.74-1
libdc0_0.3.23-1
libdecodeqr_0.9.3-4
libdnsres_0.1a-4
libdumb_1:0.9.3-5.1
libdvbpsi_0.1.7-1
libeatmydata_15-1
libedit_2.11-20080614-1
libept_1.0.3
libevent_1.4.13-stable-1
libextractor_1:0.5.23+dfsg-7
libfwbuilder_4.1.1-1
libgc_6.8-1.2
libgcrypt11_1.4.5-2
libgii_1:1.0.2-4
libglade2_1:2.6.4-1
libglpng_1.45-6
libgnome2-perl_1.042-2
libgpg-error_1.6-1
libgpod_0.7.93-0.3
libgssglue_0.1-4
libhttp-parser-xs-perl_0.07-1
libio-dirent-perl_0.04-2
libio-socket-multicast-perl_1.05-2
libircclient_1.3+dfsg1-3
libitext-java_2.1.7-2
libkinosearch-perl_0.165-2
libktoblzcheck_1.28-1
liblocale-gettext-perl_1.05-6
liblockfile_1.08-4
libmatroska_0.8.1-1.1
libmp3splt_0.5.6-1
libmpeg3_1.5.4-5
libmtp_1.0.3-1
libmusicbrainz-ruby_0.3.0-1
libnet-cups-perl_0.60-1
libnet-ssleay-perl_1.36-1
libnfsidmap_0.23-2
libnice_0.0.12-1
liboop_1.0-8
libosso_2.16.debian.1-1
libpadwalker-perl_1.92-1
libpam-krb5_4.3-1
libpango-perl_1.221-2
libparams-validate-perl_0.93-1
libperlio-eol-perl_0.14-1
libphysfs_2.0.1-2
libposix-strptime-perl_0.10-1
libreplaygain_1.0~r447-1
librpcsecgss_0.19-2
libsearch-xapian-perl_1.2.3.0-1
libselinux_2.0.96-1
libsepol_2.0.41-1
libservlet2.4-java_5.0.30-12
libshout_2.2.2-5
libsigc++-1.2_1.2.7-2
libsigc++-2.0_2.2.4.2-1
libstring-approx-perl_3.26-1
libsub-current-perl_0.02-1
libsvm-ruby_2.8.5-2
libtext-charwidth-perl_0.04-6
libtext-iconv-perl_1.7-2
libtunepimp_0.5.3-7.3
libunicode-map8-perl_0.13+dfsg-3
libunique_1.1.6-1
libusb_0.1.12-16
libvorbisfile-ruby_0.2-8.1
libwibble_0.1.26-1
libwpeditor-plus_1.0+svn926.debian-2
libwww-curl-perl_4.13-1
libxkbfile_1:1.0.6-2
libxml2_2.7.7.dfsg-4
libxtemplate-ruby1.8_0.8.0-5
libxxf86dga_2:1.1.1-2
libyaml-libyaml-perl_0.33-1
links2_2.3~pre1-1
linuxdoc-tools_0.9.66
logrotate_3.7.8-6
lsb_3.2-23.1
lsdvd_0.16-3
lsmbox_2.1.2-1
lsof_4.81.dfsg.1-1
lua-svn_0.4.0-2
luckybackup_0.4.1-3
lurker_2.3-1
m4_1.4.14-3
mailtextbody_0.1.2-1
makebootfat_1.4-4
man-db_2.5.7-4
mathtex_1.03-1
matrixssl_1.8.8-1
mawk_1.3.3-15
mboxgrep_0.7.9-1
mcl_1:10-148-1
mgcv_1.6-2-1
mini-httpd_1.19-9.2
miredo_1.2.3-1
mixer.app_1.8.0-4
mkcue_1-2.1
mlocate_0.22.2-1
mod-auth-mysql_4.3.9-13
module-init-tools_3.12-1
mozvoikko_1.0-5
mpfr_2.4.2-3
mpgtx_1.3.1-4
mpqc_2.3.1-6
mrwtoppm_0.1.1-2.2
muroard_0.1.0-2
musescore_0.9.6+dfsg-1
mutt_1.5.20-9
nano_2.2.5-1
ncompress_4.2.4.3-6
ncurses_5.7+20100313-2
ncview_1.93g-1
nec_2-16
nekobee_0.1.7-2
netcat_1.10-38
netkit-ftp_0.17-23
netkit-telnet_0.17-36
netperfmeter_1.0.4-1
netrek-client-cow_3.3.0-1
net-tools_1.60-23
newt_0.52.11-1
nfs-utils_1.2.2-4
ng-utils_0.7-1
norwegian_2.0.10-3.2
notification-daemon_0.5.0-2
notify-python_0.1.1-2
nsca_2.7.2
nxcl_0.9-3
oasis3_3.3.beta.dfsg.1-5
ocamlgsl_0.6.0-7
ocaml-text_0.3-1
ocaml-vorbis_0.5.1-1
ocrad_0.17-4
octave-ann_1.0.2+dfsg-2
octave-odepkg_0.6.10-1
octave-pdb_1.0.7-2
octave-signal_1.0.11-2
openjade_1.4devel1-19
openldap_2.4.23-4
openmovieeditor_0.0.20080102-2.3
openntpd_3.9p1+debian-5
openr2_1.3.0-2
openssh_5.5p1-5
openssl_0.9.8o-2
optipng_0.6.4-1
orbit2_1:2.14.18-0.1
oroborus_2.0.20
pam_1.1.1-6
pam-pkcs11_0.6.4-1
pan_0.133-1.1
pangomm_2.26.2-1
patch_2.6-2
patchage_0.4.4-1.2
pauker_1.8+dfsg-4
paw_1:2.14.04.dfsg.2-6
pcapy_0.10.6-2
pciutils_3.1.7-5
pcre3_8.02-1.1
perl_5.10.1-14
phaseshift_0.40-13.2
phonon_4:4.6.0really4.4.2-1
php-apc_3.1.3p1-2
pidgin-encryption_3.1-1
pidgin-hotkeys_0.2.4-1.1
pidgin-nateon_0.0.0.svn143-1
poa_2.0+20060928-2
poedit_1.4.2-5
popt_1.16-1
portmap_6.0.0-2
posh_0.8.6
posterazor_1.5.1-1
postgresql-8.4_8.4.4-2
postgresql-pljava_1.4.0-1.1
procmail_3.22-19
procps_3.2.8-9
pslib_0.4.3-1
pspresent_1.3-4
pwsafe_0.2.0-3
pyalsaaudio_0.5+svn36-1
pychm_0.8.4-1
pycurl_7.19.0-3
pymad_0.6-1.1
python3-stdlib-extensions_3.1.2-1
python-apt_0.7.97.1
python-gnutls_1.2.0-1
python-kde3_3.16.7-1
python-libpcap_0.6.2-0.1
python-multiprocessing_2.6.2.1-4
python-smbpasswd_1.0.1-1.2
qconf_1.4-1
qps_1.9.18.6-2.3
qrupdate_1.0.1-1
qsf_1.2.7-1
quesoglc_0.7.2-4
quiteinsanegimpplugin_0.3-9
ratbox-services_1.2.4-1
r-cran-haplo.stats_1.4.4-1
r-cran-mapproj_1.1-8.2-1
r-cran-mnp_2.6-1-2
r-cran-pscl_1.03.5-1
react_0.9.2-1
readline6_6.1-3
readseq_1-8
rep-gtk_1:0.90.0-2
rlog_1.4-1
rman_3.2-4
rnahybrid_2.1-2
robodoc_4.99.40-1
rquantlib_0.3.4-1
rserve_0.6-2-1
rsrce_0.2.2
rsyslog_4.6.4-1
sawfish_1:1.5.3-2
sbox-dtc_1.11.2-1
scanlogd_2.2.5-2.2
scheme48_1.8+dfsg-1
scim-thai_0.1.1-7
scite_2.03-1
scorched3d_43.1c.dfsg-2
sed_4.2.1-7
shadow_4.1.4.2+svn3283-1
shermans-aquarium_3.0.1-2
shisen.app_1.2.1-1
sibsim4_0.20-1
simpleparse_2.1.0a1-5
simulpic_1:2005-1-28-8
singular_3-0-4-3.dfsg-3.1
sipsak_0.9.6-2.1
slang2_2.2.2-4
smstools_3.1.11-1
snake4_1.0.12-11.1
sng_1.0.2-6
soundmodem_0.15-1
soya_0.15~rc1-3
space-orbit_1.01-10
sqlite3_3.7.2-1
stardict-tools_3.0.1-5
subcommander_2.0.0~b5p1-2
subunit_0.0.6-1
sudo_1.7.4p4-1
sugar-artwork-0.88_0.88.1-2
syrep_0.9-4
sysrqd_14-1
sysvinit_2.88dsf-12
tar_1.23-2.1
task_1.9.2-1
taxbird_0.15-1
tclap_1.2.0-1
tclreadline_2.1.0-10
tcp-wrappers_7.6.q-19
tcs_1-11
tetradraw_2.0.3-8.2
texinfo_4.13a.dfsg.1-5
thunar-volman_0.3.80-4
tiemu_3.02-1.1
tigr-glimmer_3.02-2
tilp2_1.12-1
tix_8.4.3-4
tokyocabinet_1.4.37-6
totem_2.30.2-2
traceroute_2.0.15-1
tseries_0.10-22-1
ttf-manchufont_2.007.svn0068-1
ttyrec_1.0.8-5
tulip_3.1.2-2.3
type-handling_0.2.23
udev_161-1
uni2ascii_4.14-3
unzip_6.0-4
upnp-router-control_0.1-1
uqwk_2.21-15
urwid_0.9.9.1-1
userv_1.0.5-0.2
util-linux_2.17.2-3.1
vamps_0.99.2-4
varconf_0.6.6-2
vim_7.3.000+hg~ee53a39d5896-1
vips_7.22.2-2
v-sim_3.5.1-1
vtprint_2.0.2-12
vxl_1.14.0-1
w3m_0.5.2-9
wacom-tools_0.8.3.2-1
weplab_0.1.5-2
wget_1.12-2.1
whichman_2.4-5
whois_5.0.7
wide-dhcpv6_20080615-8
wmmail_0.64-13.2
wmmoonclock_1.27-29
wmnetload_1.3-1.1
wmweather_2.4.5-1
wordgrinder_0.3.3-1
xacobeo_0.13-1
xapian-core_1.2.3-2
xbl_1.1.5-7
xbomb_2.1a-7.1
xbuffy_3.3.bl.3.dfsg-8
xdelta_1.1.3-9
xdg-user-dirs-gtk_0.8-1
xdms_1.3.2-3.1
xdx_2.4.2-3
xfce4-indicator-plugin_0.0.1-2
xfce4-xfapplet-plugin_0.1.0-3
xfe_1.32.1-4
xfm_1.5.4-2
xjadeo_0.4.13-1
xl2tpd_1.2.7+dfsg-1
xless_1.7-14
xprintidle_0.2-4
xqf_1.0.5-2
xwpe_1.5.30a-2.1
xxkb_1.11-2.1
xz-utils_4.999.9beta+20100810-1
yorick_2.1.06+dfsg-2
yorick-imutil_0.5.5-1
yorick-yao_4.5.1-1
ytree_1.94-1
zip_3.0-3
zlib_1.2.3.4.dfsg-3

-- 
Aurelien Jarno                          GPG: 1024D/F1BCDB73
aurelien@aurel32.net                 http://www.aurel32.net


Reply to: