bug-gnu-utils
[Top][All Lists]
Advanced

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

Re: [PATCH] Add initializer for _nl_domain_bindings


From: Bruno Haible
Subject: Re: [PATCH] Add initializer for _nl_domain_bindings
Date: Mon, 28 Oct 2002 13:06:18 +0100 (CET)

Klee Dienes writes:
> Without an initializer, _nl_domain_bindings ends up declared as a 
> common symbol on Mac OS X systems, and prevents the use of libintl as a 
> dynamic library.  The appended patch initializes _nl_domain_bindings to 
> NULL.

You mean to say, it is impossible for a shared library (.dylib) on
MacOS X to have a nonempty BSS section?

If that is the case, Apple should better fix their runtime loader.
Shared libraries with BSS are quite frequent (see appended listing
from a Linux machine).

If not, then can you please tell the error message that you saw when
building libintl? It might be a problem in libtool; we need to sort
that out. Of course, you alse need to tell the compiler which you used.

Bruno


   text    data     bss     dec     hex filename
 541665  115028    2968  659661   a10cd libBLT24.so
   1963     256      24    2243     8c3 libBrokenLocale.so
 236056    2132     980  239168   3a640 libGL.so
 109763     880      24  110667   1b04b libGLU.so
 236056    2132     980  239168   3a640 libMesaGL.so
 109763     880      24  110667   1b04b libMesaGLU.so
  54288   32864    1760   88912   15b50 libaa.so
  86185    2104      24   88313   158f9 libasound-0.5.5.so
  86185    2104      24   88313   158f9 libasound.so
  66694    3228      24   69946   1113a libaudiofile.so
 267065   13456     892  281413   44b45 libbfd-2.9.5.0.24.so
 267065   13456     892  281413   44b45 libbfd.so
  27210    1908   13376   42494    a5fe libcrack.so
  17267     316  159964  177547   2b58b libcrypt.so
 246814    1396      40  248250   3c9ba libdb.so
  51019     484      24   51527    c947 libdb1.so
   7758     400      96    8254    203e libdl.so
  61846    1560     504   63910    f9a6 libedsio.so
   9826     360      24   10210    27e2 libefence.so
  22812    1664      24   24500    5fb4 libesd.so
   5464     368      36    5868    16ec libesddsp.so
  40791    2000     116   42907    a79b libform.so
 240809   47760     368  288937   468a9 libg++-3-libc6.1-2-2.8.1.3.so
  19923     532      24   20479    4fff libgdbm.so
 208355    2696     404  211455   339ff libgdk.so
 139333    2048      36  141417   22869 libglib.so
 149495   52700     528  202723   317e3 libglut.so
   7326     380      24    7730    1e32 libgmodule.so
  83904    1504      28   85436   14dbc libgmp.so
  16108     940     776   17824    45a0 libgpm.so
   6125     452      24    6601    19c9 libgthread.so
1201027   28048    2740 1231815  12cbc7 libgtk.so
  20354     464      76   20894    519e libhistory.so
   5301     264      24    5589    15d5 libimlib-bmp.so
   3885     292      24    4201    1069 libimlib-gif.so
   4606     336      24    4966    1366 libimlib-jpeg.so
   9313     408      24    9745    2611 libimlib-png.so
   5671     288      24    5983    175f libimlib-ppm.so
   4926     248      24    5198    144e libimlib-ps.so
   3588     300      24    3912     f48 libimlib-tiff.so
   7481     292      24    7797    1e75 libimlib-xpm.so
 120814    1072      24  121910   1dc36 libjpeg.so
  13111     436      24   13571    3503 libltdl.so
 112738     364      28  113130   1b9ea libm.so
  21669     712      24   22405    5785 libmenu.so
  34970    1272      28   36270    8dae libmp.so
 241226   38272   12716  292214   47576 libncurses.so
  19923     532      24   20479    4fff libndbm.so
  74803    2340    9288   86431   1519f libnsl.so
  39391    1740      96   41227    a10b libnss_compat.so
  18619     352     348   19319    4b77 libnss_db.so
   9700     368      24   10092    276c libnss_dns.so
   9988     352      24   10364    287c libnss_dns6.so
  30474     436     420   31330    7a62 libnss_files.so
  12098     400      96   12594    3132 libnss_hesiod.so
  33626    1436     288   35350    8a16 libnss_nis.so
  37091    2864     376   40331    9d8b libnss_nisplus.so
  43906   38796     812   83514   1463a libopcodes-2.9.5.0.24.so
  43906   38796     812   83514   1463a libopcodes.so
  26371     516       0   26887    6907 libpam.so
   4952     296       0    5248    1480 libpam_misc.so
   7397     264       0    7661    1ded libpamc.so
  11803     280      24   12107    2f4b libpanel.so
 109589    2160      24  111773   1b49d libpng.so
  44757   26396     344   71497   11749 libpthread.so
1625727  298220   12220 1936167  1d8b27 libqt.so
 130464   14212    3212  147888   241b0 libreadline.so
 208112   14552    6144  228808   37dc8 librep.so
  44400    1460    9916   55776    d9e0 libresolv.so
 323886    4952   15536  344374   54136 librpm.so
 100650    3188   51776  155614   25fde librpmbuild.so
  10660     468      52   11180    2bac librt.so
 233231   46924    9192  289347   46a43 libstdc++-3-libc6.1-2-2.10.0.so
 415391   13752    4176  433319   69ca7 libtcl8.0.so
  12286     304      40   12630    3156 libthread_db.so
 262679    4708     412  267799   41617 libtiff.so
 230322   19656    1148  251126   3d4f6 libtix4.1.8.0.so
 650395   33376   68948  752719   b7c4f libtk8.0.so
 159375    1836     676  161887   2785f libttf.so
  25408    1608      32   27048    69a8 libungif.so
   5957     388      24    6369    18e1 libutil.so
  40799     892      24   41715    a2f3 libxdelta.so
  49515    5188      24   54727    d5c7 libz.so
  81836    1400    7344   90580   161d4 libICE.so
1275202  153516   50356 1479074  1691a2 libMagick.so
  54914    8448    2992   66354   10332 libMrm.so
 237035    1504      24  238563   3a3e3 libPEX5.so
  31669    1560      36   33265    81f1 libSM.so
 662699   23948    1512  688159   a801f libX11.so
  41298     684     128   42110    a47e libXIE.so
 215903   19888     384  236175   39a8f libXaw.so
 254410   21564   74248  350222   5580e libXaw3d.so
  41989    1360     224   43573    aa35 libXext.so
  26216     508     160   26884    6904 libXi.so
 161520    9832    7528  178880   2bac0 libXlt.so
1089506  110900   10332 1210738  127972 libXm.so
  69051    2200     760   72011   1194b libXmu.so
  25481     688     160   26329    66d9 libXp.so
  51964     808      24   52796    ce3c libXpm.so
 290132   12080    1584  303796   4a2b4 libXt.so
  15788     556      48   16392    4008 libXtst.so
  31549    8568      32   40149    9cd5 libpbm.so
   4605     312      24    4941    134d libpgm.so
  12757     372      24   13153    3361 libpnm.so
  19286     432     236   19954    4df2 libppm.so
  61474     880      68   62422    f3d6 libwraster.so




reply via email to

[Prev in Thread] Current Thread [Next in Thread]