[Top][All Lists]
[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