diff -Nru bind9-9.8.1.dfsg.P1/.bzr/README bind9-9.8.1.dfsg.P1/.bzr/README --- bind9-9.8.1.dfsg.P1/.bzr/README 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/.bzr/README 2013-07-31 16:42:59.000000000 +0000 @@ -0,0 +1,3 @@ +This is a Bazaar control directory. +Do not change any files in this directory. +See http://bazaar.canonical.com/ for more information about Bazaar. diff -Nru bind9-9.8.1.dfsg.P1/.bzr/branch/branch.conf bind9-9.8.1.dfsg.P1/.bzr/branch/branch.conf --- bind9-9.8.1.dfsg.P1/.bzr/branch/branch.conf 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/.bzr/branch/branch.conf 2013-07-31 16:46:13.000000000 +0000 @@ -0,0 +1,2 @@ +parent_location = http://bazaar.launchpad.net/~kernevil/ubuntu/precise/bind9/sdlz-hmac-keys/ +submit_branch = file:///home/kernevil/Zentyal/Packages/bind9/bind9/ diff -Nru bind9-9.8.1.dfsg.P1/.bzr/branch/format bind9-9.8.1.dfsg.P1/.bzr/branch/format --- bind9-9.8.1.dfsg.P1/.bzr/branch/format 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/.bzr/branch/format 2013-07-31 16:44:13.000000000 +0000 @@ -0,0 +1 @@ +Bazaar Branch Format 7 (needs bzr 1.6) diff -Nru bind9-9.8.1.dfsg.P1/.bzr/branch/last-revision bind9-9.8.1.dfsg.P1/.bzr/branch/last-revision --- bind9-9.8.1.dfsg.P1/.bzr/branch/last-revision 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/.bzr/branch/last-revision 2013-07-31 16:53:52.000000000 +0000 @@ -0,0 +1 @@ +53 scabrero@zentyal.com-20130731165338-zme5d3j01icw2rzu diff -Nru bind9-9.8.1.dfsg.P1/.bzr/branch/tags bind9-9.8.1.dfsg.P1/.bzr/branch/tags --- bind9-9.8.1.dfsg.P1/.bzr/branch/tags 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/.bzr/branch/tags 2013-07-31 16:46:13.000000000 +0000 @@ -0,0 +1 @@ +d9:1:9.2.4-155:james.westby@ubuntu.com-20040923091137-i6h0p9v3zjvyymjo15:1:9.2.4-1sarge355:james.westby@ubuntu.com-20070725213055-mo3kusf0i2zoufam16:1:9.2.4-1ubuntu155:james.westby@ubuntu.com-20041129105347-mkymc47jnk1oo1f718:1:9.2.4-1ubuntu1.155:james.westby@ubuntu.com-20060907140341-7vqgxb48bd95xkxf16:1:9.3.1-2ubuntu155:james.westby@ubuntu.com-20050419102158-kp20cp1bqf4ivpzy9:1:9.3.2-155:james.westby@ubuntu.com-20060105122928-oih7ttkkmpb90q8q9:1:9.3.2-255:james.westby@ubuntu.com-20060116151704-fj5u7qtwosjg0vs316:1:9.3.2-2ubuntu155:james.westby@ubuntu.com-20060216130630-dexyhswwg07002i916:1:9.3.2-2ubuntu255:james.westby@ubuntu.com-20060907163029-huhqot83nm9im1qc16:1:9.3.2-2ubuntu355:james.westby@ubuntu.com-20060928163815-zlk856u072m44wxo16:1:9.3.2-2ubuntu455:james.westby@ubuntu.com-20061102101255-w8z4iie8bqy7kt2s21:1:9.3.2-P1.0-1ubuntu155:james.westby@ubuntu.com-20061206145610-4o714jtedup4fyqq16:1:9.3.3-1ubuntu155:james.westby@ubuntu.com-20061220121824-zx0a2jrhe8hhy6b114:1:9.3.4-2etch455:james.westby@ubuntu.com-20090106191214-q8tortp5yc74xltp16:1:9.3.4-2ubuntu155:james.westby@ubuntu.com-20070130174909-lzvbs5x7q13fuzsu16:1:9.3.4-2ubuntu255:james.westby@ubuntu.com-20070220122657-98mopqb0ezzvquzy9:1:9.4.1-155:james.westby@ubuntu.com-20070430165905-3598nqo4pct7yqfz12:1:9.4.1-P1-155:james.westby@ubuntu.com-20070726164150-xdn5rwq6h5mxp7oo12:1:9.4.1-P1-255:james.westby@ubuntu.com-20071003011059-b44j20qc07yj3ukr12:1:9.4.1-P1-355:james.westby@ubuntu.com-20071004083055-51xq8m3i3bp1kfrw12:1:9.4.1-P1-455:james.westby@ubuntu.com-20071108213155-x89j2bm9vf3d6txu9:1:9.4.2-155:james.westby@ubuntu.com-20071117105007-q0eoy79ei0kraz8j10:1:9.4.2-1055:james.westby@ubuntu.com-20080408224557-2anzqbfcebfwvibt9:1:9.4.2-355:james.westby@ubuntu.com-20080107101606-lm1xt79pw4u2yl5k16:1:9.4.2-3ubuntu155:james.westby@ubuntu.com-20080213173045-saveeqyuz4srnbul9:1:9.4.2-455:james.westby@ubuntu.com-20080222220525-k4dldgar1peac1p19:1:9.4.2-655:james.westby@ubuntu.com-20080310142801-woqerbbr4aclsjny9:1:9.4.2-955:james.westby@ubuntu.com-20080401211305-n6olgdhv5io1ucwo14:1:9.5.0.dfsg-355:james.westby@ubuntu.com-20080615182502-je6c7nbvuhi1wyxe14:1:9.5.0.dfsg-455:james.westby@ubuntu.com-20080630112205-hck2dxpqh5fs4boj24:1:9.5.0.dfsg.P1-2~build155:james.westby@ubuntu.com-20080708220054-00tuif471w40pwr817:1:9.5.0.dfsg.P2-155:james.westby@ubuntu.com-20080802142020-biasd43n1gm7h3zn24:1:9.5.0.dfsg.P2-1ubuntu155:james.westby@ubuntu.com-20080820154644-1a464i5yh2jrea3m24:1:9.5.0.dfsg.P2-1ubuntu255:james.westby@ubuntu.com-20080826200001-cbk85096x44bgldg17:1:9.5.0.dfsg.P2-455:james.westby@ubuntu.com-20081007172011-0gbi204vc152a0g517:1:9.5.0.dfsg.P2-555:james.westby@ubuntu.com-20081207210329-m0lkhvzv5lrguowj19:1:9.5.0.dfsg.P2-5.155:james.westby@ubuntu.com-20090102165142-bh9b429julpd8bz824:1:9.5.0.dfsg.P2-5ubuntu155:james.westby@ubuntu.com-20090107170549-m76ji0jvxi7g5kio22:1:9.5.0~rc1-2~0ubuntu155:james.westby@ubuntu.com-20080526114627-h05ld1h23ge5bmwn22:1:9.5.0~rc1-2~0ubuntu255:james.westby@ubuntu.com-20080527214306-h8s72jwu0mjyg1ed17:1:9.5.1.dfsg.P1-155:james.westby@ubuntu.com-20090126103342-20ukhhk81ew9p9f917:1:9.5.1.dfsg.P1-255:james.westby@ubuntu.com-20090318053022-u5jdx0nw6werzygt17:1:9.5.1.dfsg.P1-355:james.westby@ubuntu.com-20090318094018-gvg7pod1aae3opfy17:1:9.5.1.dfsg.P2-155:james.westby@ubuntu.com-20090320190803-fqvm14jsdg9gu3k924:1:9.5.1.dfsg.P2-1+lenny155:james.westby@ubuntu.com-20090429133334-we0tm39zfu3p4g2y17:1:9.6.0.dfsg.P1-155:james.westby@ubuntu.com-20090320155050-11jlhn8q1kdq0g1817:1:9.6.0.dfsg.P1-255:james.westby@ubuntu.com-20090423051545-eke9mi1d8tvxwdyg23:1:9.6.0.dfsg.P1-2build155:james.westby@ubuntu.com-20090603210644-6vce9pzui9kl949m14:1:9.6.1.dfsg-155:james.westby@ubuntu.com-20090622143320-skqhgz3y4de7xw3q14:1:9.6.1.dfsg-255:james.westby@ubuntu.com-20090623015635-rslr8w4uiy0zydp117:1:9.6.1.dfsg.P1-155:james.westby@ubuntu.com-20090728220314-9wztcj047dxvvhdh17:1:9.6.1.dfsg.P1-255:james.westby@ubuntu.com-20090814170331-j9etxrrcpmrwv55v17:1:9.6.1.dfsg.P1-355:james.westby@ubuntu.com-20090817065311-n0j851cck62os4bo17:1:9.6.1.dfsg.P2-155:james.westby@ubuntu.com-20091127100710-yb1lg1nwg2lliqka25:1:9.6.1.dfsg.P2-1~1build155:james.westby@ubuntu.com-20091127154844-olpqlqosu0v3zvet17:1:9.6.1.dfsg.P3-155:james.westby@ubuntu.com-20100119112951-lqq21z6oyeia0o7z24:1:9.6.1.dfsg.P3-1~build155:james.westby@ubuntu.com-20100119114555-8dksvxd1sg0kj53m14:1:9.7.0.dfsg-155:james.westby@ubuntu.com-20100217145336-vx25uzf8jn5faaoh21:1:9.7.0.dfsg-1~build155:james.westby@ubuntu.com-20100301205123-kslpwaipx72vq1o114:1:9.7.0.dfsg-255:james.westby@ubuntu.com-20100304093213-acjeoft7hl5jdul921:1:9.7.0.dfsg-2~build155:james.westby@ubuntu.com-20100304104642-horhqlz54mtoid8s16:1:9.7.0.dfsg.1-155:james.westby@ubuntu.com-20100312145608-00uq2q4y60bb7tan23:1:9.7.0.dfsg.1-1~build155:james.westby@ubuntu.com-20100312151653-1a82pb9x42eu5xma17:1:9.7.0.dfsg.P1-155:james.westby@ubuntu.com-20100317080642-k7us37vn1mpgagmv24:1:9.7.0.dfsg.P1-1~build155:james.westby@ubuntu.com-20100317090935-8zr2jwb013s1lwou17:1:9.7.0.dfsg~b2-255:james.westby@ubuntu.com-20091117224240-gaqxhiqbjyzlmlb017:1:9.7.0.dfsg~b3-155:james.westby@ubuntu.com-20091130210758-3yyxniwz0dzzo3jw17:1:9.7.0.dfsg~b3-255:james.westby@ubuntu.com-20091206114617-6bc735hw0b1fps6p14:1:9.7.1.dfsg-155:james.westby@ubuntu.com-20100621095330-k6874kbj59lfo3xm14:1:9.7.1.dfsg-255:james.westby@ubuntu.com-20100702081929-zuq30ovwy6b5akke17:1:9.7.1.dfsg.P2-155:james.westby@ubuntu.com-20100715150754-a9ga0f4hiw5lo4ru24:1:9.7.1.dfsg.P2-1~build155:james.westby@ubuntu.com-20100715171112-t30mndas2k8o0pwn17:1:9.7.1.dfsg.P2-255:james.westby@ubuntu.com-20100716052438-szc4l67d5satu3h226:1:9.7.1.dfsg.P2-2ubuntu0.155:james.westby@ubuntu.com-20101130083945-pp0apn9lavm9c4iv26:1:9.7.1.dfsg.P2-2ubuntu0.255:james.westby@ubuntu.com-20110223083032-yw0x759x7pwgfmte24:1:9.7.1.dfsg.P2-2~build155:james.westby@ubuntu.com-20100716055541-5jh8wvoz5u6sfigh17:1:9.7.2.dfsg.P2-155:james.westby@ubuntu.com-20101010190157-igzpiex0pr561cza17:1:9.7.2.dfsg.P2-255:james.westby@ubuntu.com-20101112105232-1ru5k5sqo1msocj624:1:9.7.2.dfsg.P2-2ubuntu155:james.westby@ubuntu.com-20101126105017-zu1d8k06654jqv2324:1:9.7.2.dfsg.P2-2~build155:james.westby@ubuntu.com-20101112111929-ora89zyutbz4oslk24:1:9.7.2.dfsg.P2-3~build155:james.westby@ubuntu.com-20101126052322-p4il6heuipsx7der17:1:9.7.2.dfsg.P3-155:james.westby@ubuntu.com-20101201163248-wd3vlv5s7l77ri8719:1:9.7.2.dfsg.P3-1.155:james.westby@ubuntu.com-20110112194915-5tpnrq5mxp70rvnf24:1:9.7.2.dfsg.P3-1~build155:james.westby@ubuntu.com-20101205102806-xozx4lhphwyjnfy814:1:9.7.3.dfsg-155:james.westby@ubuntu.com-20110223091436-j3ra95qen5bglmoe21:1:9.7.3.dfsg-1ubuntu155:james.westby@ubuntu.com-20110329101311-22yivr8inq8od0pd21:1:9.7.3.dfsg-1ubuntu255:james.westby@ubuntu.com-20110330101937-hlk20t084p91zckz23:1:9.7.3.dfsg-1ubuntu2.155:james.westby@ubuntu.com-20110527125040-7um3q3styk7lfy0p23:1:9.7.3.dfsg-1ubuntu2.255:james.westby@ubuntu.com-20110705083330-7gndlntp0p1czmha21:1:9.7.3.dfsg-1ubuntu355:james.westby@ubuntu.com-20110705083330-yy2urqvf4cooh9wm21:1:9.7.3.dfsg-1ubuntu455:james.westby@ubuntu.com-20110714151545-1j9risiuaqvcxi7i21:1:9.7.3.dfsg-1ubuntu557:package-import@ubuntu.com-20111116142211-dt0oqibxcfazm4a621:1:9.7.3.dfsg-1~build155:james.westby@ubuntu.com-20110223102051-up42ig1hxw3je0ba14:1:9.8.1.dfsg-157:package-import@ubuntu.com-20111101163919-bjsob40jrft28igr16:1:9.8.1.dfsg-1.157:package-import@ubuntu.com-20111203172212-t9426zajtli95off17:1:9.8.1.dfsg.P1-157:package-import@ubuntu.com-20120118104414-71uoezr5n1zmal2j24:1:9.8.1.dfsg.P1-1~build157:package-import@ubuntu.com-20120119123031-0j2wlg66ll5ogpz217:1:9.8.1.dfsg.P1-257:package-import@ubuntu.com-20120125035521-doqv9sqmiccijwyy17:1:9.8.1.dfsg.P1-357:package-import@ubuntu.com-20120217144029-b0rljmqw2fxh2cem17:1:9.8.1.dfsg.P1-457:package-import@ubuntu.com-20120413120924-rbxv3wr3po771ptj26:1:9.8.1.dfsg.P1-4ubuntu0.157:package-import@ubuntu.com-20120604131243-4ftgxvqfnsg9tnvy26:1:9.8.1.dfsg.P1-4ubuntu0.257:package-import@ubuntu.com-20120725162136-yakccddnp5dpotgj26:1:9.8.1.dfsg.P1-4ubuntu0.357:package-import@ubuntu.com-20120912161228-o405argk35v7ooo426:1:9.8.1.dfsg.P1-4ubuntu0.457:package-import@ubuntu.com-20121005105415-1od7zsfsh06ymm4d26:1:9.8.1.dfsg.P1-4ubuntu0.557:package-import@ubuntu.com-20121205154839-y2z8ftiu1pagt21m26:1:9.8.1.dfsg.P1-4ubuntu0.657:package-import@ubuntu.com-20130328153146-kkw6ifu07vf7jpgf26:1:9.8.1.dfsg.P1-4ubuntu0.757:package-import@ubuntu.com-20130726225608-iq6cs10ywsqarbjy14:upstream-9.2.455:james.westby@ubuntu.com-20040923091137-7g34fts5zfbsqqhy14:upstream-9.3.155:james.westby@ubuntu.com-20050419102158-uqiqgbhtf1405zy614:upstream-9.3.255:james.westby@ubuntu.com-20060105122928-5jq9uxhktkmzsyjx19:upstream-9.3.2-P1.055:james.westby@ubuntu.com-20061206145610-4s77ldbv4my2k2e214:upstream-9.3.355:james.westby@ubuntu.com-20061220121824-yfitjdy276y9c1uo14:upstream-9.3.455:james.westby@ubuntu.com-20070130174909-86h8qdqe5ggk0xdm14:upstream-9.4.155:james.westby@ubuntu.com-20070430165905-cnd1guzmwgf7yk3f17:upstream-9.4.1-P155:james.westby@ubuntu.com-20070726164150-557n9esy64mrze6g14:upstream-9.4.255:james.westby@ubuntu.com-20071117105007-5gwyl3avp3d8n5xa19:upstream-9.5.0.dfsg55:james.westby@ubuntu.com-20080615182502-8miu1ff0vx6n8yob22:upstream-9.5.0.dfsg.P155:james.westby@ubuntu.com-20080708220054-a09j49gmi5en95s922:upstream-9.5.0.dfsg.P255:james.westby@ubuntu.com-20080802142020-g6ys2buq6f1ndcub18:upstream-9.5.0~rc155:james.westby@ubuntu.com-20080526114627-lhjw5wf52eat99wr22:upstream-9.5.1.dfsg.P155:james.westby@ubuntu.com-20090126103342-hxvbhqokdfh94pr122:upstream-9.5.1.dfsg.P255:james.westby@ubuntu.com-20090320190803-gep6eak0bzwnmoqf22:upstream-9.6.0.dfsg.P155:james.westby@ubuntu.com-20090423051545-c8rhjfkzz4rhbif119:upstream-9.6.1.dfsg55:james.westby@ubuntu.com-20090622143320-g7kgn0x7xw0ohyd622:upstream-9.6.1.dfsg.P155:james.westby@ubuntu.com-20090728220314-iqkc410zdj19ii2t22:upstream-9.6.1.dfsg.P255:james.westby@ubuntu.com-20091127154844-ktqm2y4b4d30t8q622:upstream-9.6.1.dfsg.P355:james.westby@ubuntu.com-20100119114555-rv9fyczslxxkw7so19:upstream-9.7.0.dfsg55:james.westby@ubuntu.com-20100301205123-1gnot4vxt42or06g21:upstream-9.7.0.dfsg.155:james.westby@ubuntu.com-20100312145608-o6r9xx99jywfhipx22:upstream-9.7.0.dfsg.P155:james.westby@ubuntu.com-20100317080642-8u7v9saeqbh6obuo22:upstream-9.7.0.dfsg~b255:james.westby@ubuntu.com-20091117224240-t8xqhoi06wk6yac422:upstream-9.7.0.dfsg~b355:james.westby@ubuntu.com-20091130210758-up22qu106o48p6vq19:upstream-9.7.1.dfsg55:james.westby@ubuntu.com-20100621095330-q29ithjcz42vfqf722:upstream-9.7.1.dfsg.P255:james.westby@ubuntu.com-20100715171112-x4s60v3x6c3sorz222:upstream-9.7.2.dfsg.P255:james.westby@ubuntu.com-20101010190157-j1ie3ezojryitcbj22:upstream-9.7.2.dfsg.P355:james.westby@ubuntu.com-20101205102806-twxb9guqnkyw8c9u19:upstream-9.7.3.dfsg55:james.westby@ubuntu.com-20110223102051-9mk3j0nwhn51kpup19:upstream-9.8.1.dfsg57:package-import@ubuntu.com-20111101163919-9l1yy8k3i7wav59522:upstream-9.8.1.dfsg.P157:package-import@ubuntu.com-20120119123031-k6fglsytnk4bxrb7e \ No newline at end of file diff -Nru bind9-9.8.1.dfsg.P1/.bzr/branch-format bind9-9.8.1.dfsg.P1/.bzr/branch-format --- bind9-9.8.1.dfsg.P1/.bzr/branch-format 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/.bzr/branch-format 2013-07-31 16:42:59.000000000 +0000 @@ -0,0 +1 @@ +Bazaar-NG meta directory, format 1 diff -Nru bind9-9.8.1.dfsg.P1/.bzr/checkout/conflicts bind9-9.8.1.dfsg.P1/.bzr/checkout/conflicts --- bind9-9.8.1.dfsg.P1/.bzr/checkout/conflicts 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/.bzr/checkout/conflicts 2013-07-31 16:51:50.000000000 +0000 @@ -0,0 +1 @@ +BZR conflict list format 1 Binary files /tmp/drs0Bi8RXB/bind9-9.8.1.dfsg.P1/.bzr/checkout/dirstate and /tmp/QZGjpebN2m/bind9-9.8.1.dfsg.P1/.bzr/checkout/dirstate differ diff -Nru bind9-9.8.1.dfsg.P1/.bzr/checkout/format bind9-9.8.1.dfsg.P1/.bzr/checkout/format --- bind9-9.8.1.dfsg.P1/.bzr/checkout/format 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/.bzr/checkout/format 2013-07-31 16:44:13.000000000 +0000 @@ -0,0 +1 @@ +Bazaar Working Tree Format 6 (bzr 1.14) diff -Nru bind9-9.8.1.dfsg.P1/.bzr/checkout/merge-hashes bind9-9.8.1.dfsg.P1/.bzr/checkout/merge-hashes --- bind9-9.8.1.dfsg.P1/.bzr/checkout/merge-hashes 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/.bzr/checkout/merge-hashes 2013-07-31 16:46:13.000000000 +0000 @@ -0,0 +1,15 @@ +BZR merge-modified list format 1 +file_id: config.h.in-20091202155332-b6i11y3lc1v2yp0x-826 +hash: 99924a637f53003a2bb1345e7d5e3b4347f86ee5 + +file_id: configure-20091202155332-b6i11y3lc1v2yp0x-829 +hash: 2df6d32e09ec04673233812f835baf5d6b9ddb54 + +file_id: keydata_65533.c-20091202155332-b6i11y3lc1v2yp0x-4176 +hash: 33b162ea1ac51cf39b3c22599236f38495a5c738 + +file_id: configure.in-20091202155332-b6i11y3lc1v2yp0x-830 +hash: a391885e43218cebcd976347a128c8fb081eee94 + +file_id: changelog-20091202155332-b6i11y3lc1v2yp0x-2519 +hash: 9e99f796ad02766f0da0696a29fb8b05f142253a diff -Nru bind9-9.8.1.dfsg.P1/.bzr/repository/format bind9-9.8.1.dfsg.P1/.bzr/repository/format --- bind9-9.8.1.dfsg.P1/.bzr/repository/format 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/.bzr/repository/format 2013-07-31 16:42:59.000000000 +0000 @@ -0,0 +1 @@ +Bazaar repository format 2a (needs bzr 1.16 or later) Binary files /tmp/drs0Bi8RXB/bind9-9.8.1.dfsg.P1/.bzr/repository/indices/035b1f121dbee09f5b91b7e2aeeb303f.cix and /tmp/QZGjpebN2m/bind9-9.8.1.dfsg.P1/.bzr/repository/indices/035b1f121dbee09f5b91b7e2aeeb303f.cix differ Binary files /tmp/drs0Bi8RXB/bind9-9.8.1.dfsg.P1/.bzr/repository/indices/035b1f121dbee09f5b91b7e2aeeb303f.iix and /tmp/QZGjpebN2m/bind9-9.8.1.dfsg.P1/.bzr/repository/indices/035b1f121dbee09f5b91b7e2aeeb303f.iix differ Binary files /tmp/drs0Bi8RXB/bind9-9.8.1.dfsg.P1/.bzr/repository/indices/035b1f121dbee09f5b91b7e2aeeb303f.rix and /tmp/QZGjpebN2m/bind9-9.8.1.dfsg.P1/.bzr/repository/indices/035b1f121dbee09f5b91b7e2aeeb303f.rix differ diff -Nru bind9-9.8.1.dfsg.P1/.bzr/repository/indices/035b1f121dbee09f5b91b7e2aeeb303f.six bind9-9.8.1.dfsg.P1/.bzr/repository/indices/035b1f121dbee09f5b91b7e2aeeb303f.six --- bind9-9.8.1.dfsg.P1/.bzr/repository/indices/035b1f121dbee09f5b91b7e2aeeb303f.six 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/.bzr/repository/indices/035b1f121dbee09f5b91b7e2aeeb303f.six 2013-07-31 16:53:52.000000000 +0000 @@ -0,0 +1,5 @@ +B+Tree Graph Index 2 +node_ref_lists=0 +key_elements=1 +len=0 +row_lengths= diff -Nru bind9-9.8.1.dfsg.P1/.bzr/repository/indices/035b1f121dbee09f5b91b7e2aeeb303f.tix bind9-9.8.1.dfsg.P1/.bzr/repository/indices/035b1f121dbee09f5b91b7e2aeeb303f.tix --- bind9-9.8.1.dfsg.P1/.bzr/repository/indices/035b1f121dbee09f5b91b7e2aeeb303f.tix 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/.bzr/repository/indices/035b1f121dbee09f5b91b7e2aeeb303f.tix 2013-07-31 16:53:52.000000000 +0000 @@ -0,0 +1,8 @@ +B+Tree Graph Index 2 +node_ref_lists=1 +key_elements=2 +len=1 +row_lengths=1 +xKn0@QƑ6}WTVR'Ia?'oN.GBcI  OT(27C9lN.εDFZv꘽0'coɠZ +j]-݃$Kt|ѫ0>˶!!2 +wq+Bywki4(Zԟ^%a \ No newline at end of file diff -Nru bind9-9.8.1.dfsg.P1/.bzr/repository/indices/46468cd970989eabe2e2afe71abf73e1.cix bind9-9.8.1.dfsg.P1/.bzr/repository/indices/46468cd970989eabe2e2afe71abf73e1.cix --- bind9-9.8.1.dfsg.P1/.bzr/repository/indices/46468cd970989eabe2e2afe71abf73e1.cix 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/.bzr/repository/indices/46468cd970989eabe2e2afe71abf73e1.cix 2013-07-31 16:46:13.000000000 +0000 @@ -0,0 +1,6 @@ +B+Tree Graph Index 2 +node_ref_lists=0 +key_elements=1 +len=8 +row_lengths=1 +x];N1 E_V1K7qX8@ݓ@14VG_^o/hރ knQqFviBBIb=E)XB.%eJ}2fč B BbVawJ}.JC%ZA)J !c\S_ Rv.JOkrNRQQUm(pq.(eFl,f*pV鮬i•n;F* c wEɢe63v(7\".̞6.Y*Z \ No newline at end of file Binary files /tmp/drs0Bi8RXB/bind9-9.8.1.dfsg.P1/.bzr/repository/indices/46468cd970989eabe2e2afe71abf73e1.iix and /tmp/QZGjpebN2m/bind9-9.8.1.dfsg.P1/.bzr/repository/indices/46468cd970989eabe2e2afe71abf73e1.iix differ Binary files /tmp/drs0Bi8RXB/bind9-9.8.1.dfsg.P1/.bzr/repository/indices/46468cd970989eabe2e2afe71abf73e1.rix and /tmp/QZGjpebN2m/bind9-9.8.1.dfsg.P1/.bzr/repository/indices/46468cd970989eabe2e2afe71abf73e1.rix differ diff -Nru bind9-9.8.1.dfsg.P1/.bzr/repository/indices/46468cd970989eabe2e2afe71abf73e1.six bind9-9.8.1.dfsg.P1/.bzr/repository/indices/46468cd970989eabe2e2afe71abf73e1.six --- bind9-9.8.1.dfsg.P1/.bzr/repository/indices/46468cd970989eabe2e2afe71abf73e1.six 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/.bzr/repository/indices/46468cd970989eabe2e2afe71abf73e1.six 2013-07-31 16:46:13.000000000 +0000 @@ -0,0 +1,5 @@ +B+Tree Graph Index 2 +node_ref_lists=0 +key_elements=1 +len=0 +row_lengths= Binary files /tmp/drs0Bi8RXB/bind9-9.8.1.dfsg.P1/.bzr/repository/indices/46468cd970989eabe2e2afe71abf73e1.tix and /tmp/QZGjpebN2m/bind9-9.8.1.dfsg.P1/.bzr/repository/indices/46468cd970989eabe2e2afe71abf73e1.tix differ Binary files /tmp/drs0Bi8RXB/bind9-9.8.1.dfsg.P1/.bzr/repository/indices/ee60f241989b19060b68d01abb3be8aa.cix and /tmp/QZGjpebN2m/bind9-9.8.1.dfsg.P1/.bzr/repository/indices/ee60f241989b19060b68d01abb3be8aa.cix differ Binary files /tmp/drs0Bi8RXB/bind9-9.8.1.dfsg.P1/.bzr/repository/indices/ee60f241989b19060b68d01abb3be8aa.iix and /tmp/QZGjpebN2m/bind9-9.8.1.dfsg.P1/.bzr/repository/indices/ee60f241989b19060b68d01abb3be8aa.iix differ Binary files /tmp/drs0Bi8RXB/bind9-9.8.1.dfsg.P1/.bzr/repository/indices/ee60f241989b19060b68d01abb3be8aa.rix and /tmp/QZGjpebN2m/bind9-9.8.1.dfsg.P1/.bzr/repository/indices/ee60f241989b19060b68d01abb3be8aa.rix differ diff -Nru bind9-9.8.1.dfsg.P1/.bzr/repository/indices/ee60f241989b19060b68d01abb3be8aa.six bind9-9.8.1.dfsg.P1/.bzr/repository/indices/ee60f241989b19060b68d01abb3be8aa.six --- bind9-9.8.1.dfsg.P1/.bzr/repository/indices/ee60f241989b19060b68d01abb3be8aa.six 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/.bzr/repository/indices/ee60f241989b19060b68d01abb3be8aa.six 2013-07-31 16:44:13.000000000 +0000 @@ -0,0 +1,5 @@ +B+Tree Graph Index 2 +node_ref_lists=0 +key_elements=1 +len=0 +row_lengths= Binary files /tmp/drs0Bi8RXB/bind9-9.8.1.dfsg.P1/.bzr/repository/indices/ee60f241989b19060b68d01abb3be8aa.tix and /tmp/QZGjpebN2m/bind9-9.8.1.dfsg.P1/.bzr/repository/indices/ee60f241989b19060b68d01abb3be8aa.tix differ Binary files /tmp/drs0Bi8RXB/bind9-9.8.1.dfsg.P1/.bzr/repository/pack-names and /tmp/QZGjpebN2m/bind9-9.8.1.dfsg.P1/.bzr/repository/pack-names differ Binary files /tmp/drs0Bi8RXB/bind9-9.8.1.dfsg.P1/.bzr/repository/packs/035b1f121dbee09f5b91b7e2aeeb303f.pack and /tmp/QZGjpebN2m/bind9-9.8.1.dfsg.P1/.bzr/repository/packs/035b1f121dbee09f5b91b7e2aeeb303f.pack differ Binary files /tmp/drs0Bi8RXB/bind9-9.8.1.dfsg.P1/.bzr/repository/packs/46468cd970989eabe2e2afe71abf73e1.pack and /tmp/QZGjpebN2m/bind9-9.8.1.dfsg.P1/.bzr/repository/packs/46468cd970989eabe2e2afe71abf73e1.pack differ Binary files /tmp/drs0Bi8RXB/bind9-9.8.1.dfsg.P1/.bzr/repository/packs/ee60f241989b19060b68d01abb3be8aa.pack and /tmp/QZGjpebN2m/bind9-9.8.1.dfsg.P1/.bzr/repository/packs/ee60f241989b19060b68d01abb3be8aa.pack differ diff -Nru bind9-9.8.1.dfsg.P1/aclocal.m4 bind9-9.8.1.dfsg.P1/aclocal.m4 --- bind9-9.8.1.dfsg.P1/aclocal.m4 2000-05-06 01:26:56.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/aclocal.m4 2013-07-31 16:44:14.000000000 +0000 @@ -1,2 +1,7979 @@ -sinclude(./libtool.m4)dnl +# generated automatically by aclocal 1.11.1 -*- Autoconf -*- + +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, +# 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- +# +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, +# 2006, 2007, 2008 Free Software Foundation, Inc. +# Written by Gordon Matzigkeit, 1996 +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +m4_define([_LT_COPYING], [dnl +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, +# 2006, 2007, 2008 Free Software Foundation, Inc. +# Written by Gordon Matzigkeit, 1996 +# +# This file is part of GNU Libtool. +# +# GNU Libtool is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of +# the License, or (at your option) any later version. +# +# As a special exception to the GNU General Public License, +# if you distribute this file as part of a program or library that +# is built using GNU Libtool, you may include this file under the +# same distribution terms that you use for the rest of that program. +# +# GNU Libtool is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with GNU Libtool; see the file COPYING. If not, a copy +# can be downloaded from http://www.gnu.org/licenses/gpl.html, or +# obtained by writing to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +]) + +# serial 56 LT_INIT + + +# LT_PREREQ(VERSION) +# ------------------ +# Complain and exit if this libtool version is less that VERSION. +m4_defun([LT_PREREQ], +[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1, + [m4_default([$3], + [m4_fatal([Libtool version $1 or higher is required], + 63)])], + [$2])]) + + +# _LT_CHECK_BUILDDIR +# ------------------ +# Complain if the absolute build directory name contains unusual characters +m4_defun([_LT_CHECK_BUILDDIR], +[case `pwd` in + *\ * | *\ *) + AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;; +esac +]) + + +# LT_INIT([OPTIONS]) +# ------------------ +AC_DEFUN([LT_INIT], +[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT +AC_BEFORE([$0], [LT_LANG])dnl +AC_BEFORE([$0], [LT_OUTPUT])dnl +AC_BEFORE([$0], [LTDL_INIT])dnl +m4_require([_LT_CHECK_BUILDDIR])dnl + +dnl Autoconf doesn't catch unexpanded LT_ macros by default: +m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl +m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl +dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4 +dnl unless we require an AC_DEFUNed macro: +AC_REQUIRE([LTOPTIONS_VERSION])dnl +AC_REQUIRE([LTSUGAR_VERSION])dnl +AC_REQUIRE([LTVERSION_VERSION])dnl +AC_REQUIRE([LTOBSOLETE_VERSION])dnl +m4_require([_LT_PROG_LTMAIN])dnl + +dnl Parse OPTIONS +_LT_SET_OPTIONS([$0], [$1]) + +# This can be used to rebuild libtool when needed +LIBTOOL_DEPS="$ltmain" + +# Always use our own libtool. +LIBTOOL='$(SHELL) $(top_builddir)/libtool' +AC_SUBST(LIBTOOL)dnl + +_LT_SETUP + +# Only expand once: +m4_define([LT_INIT]) +])# LT_INIT + +# Old names: +AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT]) +AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_PROG_LIBTOOL], []) +dnl AC_DEFUN([AM_PROG_LIBTOOL], []) + + +# _LT_CC_BASENAME(CC) +# ------------------- +# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +m4_defun([_LT_CC_BASENAME], +[for cc_temp in $1""; do + case $cc_temp in + compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; + distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; + \-*) ;; + *) break;; + esac +done +cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` +]) + + +# _LT_FILEUTILS_DEFAULTS +# ---------------------- +# It is okay to use these file commands and assume they have been set +# sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'. +m4_defun([_LT_FILEUTILS_DEFAULTS], +[: ${CP="cp -f"} +: ${MV="mv -f"} +: ${RM="rm -f"} +])# _LT_FILEUTILS_DEFAULTS + + +# _LT_SETUP +# --------- +m4_defun([_LT_SETUP], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_REQUIRE([AC_CANONICAL_BUILD])dnl +_LT_DECL([], [host_alias], [0], [The host system])dnl +_LT_DECL([], [host], [0])dnl +_LT_DECL([], [host_os], [0])dnl +dnl +_LT_DECL([], [build_alias], [0], [The build system])dnl +_LT_DECL([], [build], [0])dnl +_LT_DECL([], [build_os], [0])dnl +dnl +AC_REQUIRE([AC_PROG_CC])dnl +AC_REQUIRE([LT_PATH_LD])dnl +AC_REQUIRE([LT_PATH_NM])dnl +dnl +AC_REQUIRE([AC_PROG_LN_S])dnl +test -z "$LN_S" && LN_S="ln -s" +_LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl +dnl +AC_REQUIRE([LT_CMD_MAX_LEN])dnl +_LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl +_LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl +dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_CHECK_SHELL_FEATURES])dnl +m4_require([_LT_CMD_RELOAD])dnl +m4_require([_LT_CHECK_MAGIC_METHOD])dnl +m4_require([_LT_CMD_OLD_ARCHIVE])dnl +m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl + +_LT_CONFIG_LIBTOOL_INIT([ +# See if we are running on zsh, and set the options which allow our +# commands through without removal of \ escapes INIT. +if test -n "\${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST +fi +]) +if test -n "${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST +fi + +_LT_CHECK_OBJDIR + +m4_require([_LT_TAG_COMPILER])dnl +_LT_PROG_ECHO_BACKSLASH + +case $host_os in +aix3*) + # AIX sometimes has problems with the GCC collect2 program. For some + # reason, if we set the COLLECT_NAMES environment variable, the problems + # vanish in a puff of smoke. + if test "X${COLLECT_NAMES+set}" != Xset; then + COLLECT_NAMES= + export COLLECT_NAMES + fi + ;; +esac + +# Sed substitution that helps us do robust quoting. It backslashifies +# metacharacters that are still active within double-quoted strings. +sed_quote_subst='s/\([["`$\\]]\)/\\\1/g' + +# Same as above, but do not quote variable references. +double_quote_subst='s/\([["`\\]]\)/\\\1/g' + +# Sed substitution to delay expansion of an escaped shell variable in a +# double_quote_subst'ed string. +delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' + +# Sed substitution to delay expansion of an escaped single quote. +delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' + +# Sed substitution to avoid accidental globbing in evaled expressions +no_glob_subst='s/\*/\\\*/g' + +# Global variables: +ofile=libtool +can_build_shared=yes + +# All known linkers require a `.a' archive for static linking (except MSVC, +# which needs '.lib'). +libext=a + +with_gnu_ld="$lt_cv_prog_gnu_ld" + +old_CC="$CC" +old_CFLAGS="$CFLAGS" + +# Set sane defaults for various variables +test -z "$CC" && CC=cc +test -z "$LTCC" && LTCC=$CC +test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS +test -z "$LD" && LD=ld +test -z "$ac_objext" && ac_objext=o + +_LT_CC_BASENAME([$compiler]) + +# Only perform the check for file, if the check method requires it +test -z "$MAGIC_CMD" && MAGIC_CMD=file +case $deplibs_check_method in +file_magic*) + if test "$file_magic_cmd" = '$MAGIC_CMD'; then + _LT_PATH_MAGIC + fi + ;; +esac + +# Use C for the default configuration in the libtool script +LT_SUPPORTED_TAG([CC]) +_LT_LANG_C_CONFIG +_LT_LANG_DEFAULT_CONFIG +_LT_CONFIG_COMMANDS +])# _LT_SETUP + + +# _LT_PROG_LTMAIN +# --------------- +# Note that this code is called both from `configure', and `config.status' +# now that we use AC_CONFIG_COMMANDS to generate libtool. Notably, +# `config.status' has no value for ac_aux_dir unless we are using Automake, +# so we pass a copy along to make sure it has a sensible value anyway. +m4_defun([_LT_PROG_LTMAIN], +[m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl +_LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir']) +ltmain="$ac_aux_dir/ltmain.sh" +])# _LT_PROG_LTMAIN + + + +# So that we can recreate a full libtool script including additional +# tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS +# in macros and then make a single call at the end using the `libtool' +# label. + + +# _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS]) +# ---------------------------------------- +# Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later. +m4_define([_LT_CONFIG_LIBTOOL_INIT], +[m4_ifval([$1], + [m4_append([_LT_OUTPUT_LIBTOOL_INIT], + [$1 +])])]) + +# Initialize. +m4_define([_LT_OUTPUT_LIBTOOL_INIT]) + + +# _LT_CONFIG_LIBTOOL([COMMANDS]) +# ------------------------------ +# Register COMMANDS to be passed to AC_CONFIG_COMMANDS later. +m4_define([_LT_CONFIG_LIBTOOL], +[m4_ifval([$1], + [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS], + [$1 +])])]) + +# Initialize. +m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS]) + + +# _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS]) +# ----------------------------------------------------- +m4_defun([_LT_CONFIG_SAVE_COMMANDS], +[_LT_CONFIG_LIBTOOL([$1]) +_LT_CONFIG_LIBTOOL_INIT([$2]) +]) + + +# _LT_FORMAT_COMMENT([COMMENT]) +# ----------------------------- +# Add leading comment marks to the start of each line, and a trailing +# full-stop to the whole comment if one is not present already. +m4_define([_LT_FORMAT_COMMENT], +[m4_ifval([$1], [ +m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])], + [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.]) +)]) + + + + + +# _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?]) +# ------------------------------------------------------------------- +# CONFIGNAME is the name given to the value in the libtool script. +# VARNAME is the (base) name used in the configure script. +# VALUE may be 0, 1 or 2 for a computed quote escaped value based on +# VARNAME. Any other value will be used directly. +m4_define([_LT_DECL], +[lt_if_append_uniq([lt_decl_varnames], [$2], [, ], + [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name], + [m4_ifval([$1], [$1], [$2])]) + lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3]) + m4_ifval([$4], + [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])]) + lt_dict_add_subkey([lt_decl_dict], [$2], + [tagged?], [m4_ifval([$5], [yes], [no])])]) +]) + + +# _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION]) +# -------------------------------------------------------- +m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])]) + + +# lt_decl_tag_varnames([SEPARATOR], [VARNAME1...]) +# ------------------------------------------------ +m4_define([lt_decl_tag_varnames], +[_lt_decl_filter([tagged?], [yes], $@)]) + + +# _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..]) +# --------------------------------------------------------- +m4_define([_lt_decl_filter], +[m4_case([$#], + [0], [m4_fatal([$0: too few arguments: $#])], + [1], [m4_fatal([$0: too few arguments: $#: $1])], + [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)], + [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)], + [lt_dict_filter([lt_decl_dict], $@)])[]dnl +]) + + +# lt_decl_quote_varnames([SEPARATOR], [VARNAME1...]) +# -------------------------------------------------- +m4_define([lt_decl_quote_varnames], +[_lt_decl_filter([value], [1], $@)]) + + +# lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...]) +# --------------------------------------------------- +m4_define([lt_decl_dquote_varnames], +[_lt_decl_filter([value], [2], $@)]) + + +# lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...]) +# --------------------------------------------------- +m4_define([lt_decl_varnames_tagged], +[m4_assert([$# <= 2])dnl +_$0(m4_quote(m4_default([$1], [[, ]])), + m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]), + m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))]) +m4_define([_lt_decl_varnames_tagged], +[m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])]) + + +# lt_decl_all_varnames([SEPARATOR], [VARNAME1...]) +# ------------------------------------------------ +m4_define([lt_decl_all_varnames], +[_$0(m4_quote(m4_default([$1], [[, ]])), + m4_if([$2], [], + m4_quote(lt_decl_varnames), + m4_quote(m4_shift($@))))[]dnl +]) +m4_define([_lt_decl_all_varnames], +[lt_join($@, lt_decl_varnames_tagged([$1], + lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl +]) + + +# _LT_CONFIG_STATUS_DECLARE([VARNAME]) +# ------------------------------------ +# Quote a variable value, and forward it to `config.status' so that its +# declaration there will have the same value as in `configure'. VARNAME +# must have a single quote delimited value for this to work. +m4_define([_LT_CONFIG_STATUS_DECLARE], +[$1='`$ECHO "X$][$1" | $Xsed -e "$delay_single_quote_subst"`']) + + +# _LT_CONFIG_STATUS_DECLARATIONS +# ------------------------------ +# We delimit libtool config variables with single quotes, so when +# we write them to config.status, we have to be sure to quote all +# embedded single quotes properly. In configure, this macro expands +# each variable declared with _LT_DECL (and _LT_TAGDECL) into: +# +# ='`$ECHO "X$" | $Xsed -e "$delay_single_quote_subst"`' +m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], +[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames), + [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])]) + + +# _LT_LIBTOOL_TAGS +# ---------------- +# Output comment and list of tags supported by the script +m4_defun([_LT_LIBTOOL_TAGS], +[_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl +available_tags="_LT_TAGS"dnl +]) + + +# _LT_LIBTOOL_DECLARE(VARNAME, [TAG]) +# ----------------------------------- +# Extract the dictionary values for VARNAME (optionally with TAG) and +# expand to a commented shell variable setting: +# +# # Some comment about what VAR is for. +# visible_name=$lt_internal_name +m4_define([_LT_LIBTOOL_DECLARE], +[_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], + [description])))[]dnl +m4_pushdef([_libtool_name], + m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl +m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])), + [0], [_libtool_name=[$]$1], + [1], [_libtool_name=$lt_[]$1], + [2], [_libtool_name=$lt_[]$1], + [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl +m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl +]) + + +# _LT_LIBTOOL_CONFIG_VARS +# ----------------------- +# Produce commented declarations of non-tagged libtool config variables +# suitable for insertion in the LIBTOOL CONFIG section of the `libtool' +# script. Tagged libtool config variables (even for the LIBTOOL CONFIG +# section) are produced by _LT_LIBTOOL_TAG_VARS. +m4_defun([_LT_LIBTOOL_CONFIG_VARS], +[m4_foreach([_lt_var], + m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)), + [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])]) + + +# _LT_LIBTOOL_TAG_VARS(TAG) +# ------------------------- +m4_define([_LT_LIBTOOL_TAG_VARS], +[m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames), + [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])]) + + +# _LT_TAGVAR(VARNAME, [TAGNAME]) +# ------------------------------ +m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])]) + + +# _LT_CONFIG_COMMANDS +# ------------------- +# Send accumulated output to $CONFIG_STATUS. Thanks to the lists of +# variables for single and double quote escaping we saved from calls +# to _LT_DECL, we can put quote escaped variables declarations +# into `config.status', and then the shell code to quote escape them in +# for loops in `config.status'. Finally, any additional code accumulated +# from calls to _LT_CONFIG_LIBTOOL_INIT is expanded. +m4_defun([_LT_CONFIG_COMMANDS], +[AC_PROVIDE_IFELSE([LT_OUTPUT], + dnl If the libtool generation code has been placed in $CONFIG_LT, + dnl instead of duplicating it all over again into config.status, + dnl then we will have config.status run $CONFIG_LT later, so it + dnl needs to know what name is stored there: + [AC_CONFIG_COMMANDS([libtool], + [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])], + dnl If the libtool generation code is destined for config.status, + dnl expand the accumulated commands and init code now: + [AC_CONFIG_COMMANDS([libtool], + [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])]) +])#_LT_CONFIG_COMMANDS + + +# Initialize. +m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT], +[ + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +sed_quote_subst='$sed_quote_subst' +double_quote_subst='$double_quote_subst' +delay_variable_subst='$delay_variable_subst' +_LT_CONFIG_STATUS_DECLARATIONS +LTCC='$LTCC' +LTCFLAGS='$LTCFLAGS' +compiler='$compiler_DEFAULT' + +# Quote evaled strings. +for var in lt_decl_all_varnames([[ \ +]], lt_decl_quote_varnames); do + case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in + *[[\\\\\\\`\\"\\\$]]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" + ;; + esac +done + +# Double-quote double-evaled strings. +for var in lt_decl_all_varnames([[ \ +]], lt_decl_dquote_varnames); do + case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in + *[[\\\\\\\`\\"\\\$]]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" + ;; + esac +done + +# Fix-up fallback echo if it was mangled by the above quoting rules. +case \$lt_ECHO in +*'\\\[$]0 --fallback-echo"')dnl " + lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\[$]0 --fallback-echo"\[$]/\[$]0 --fallback-echo"/'\` + ;; +esac + +_LT_OUTPUT_LIBTOOL_INIT +]) + + +# LT_OUTPUT +# --------- +# This macro allows early generation of the libtool script (before +# AC_OUTPUT is called), incase it is used in configure for compilation +# tests. +AC_DEFUN([LT_OUTPUT], +[: ${CONFIG_LT=./config.lt} +AC_MSG_NOTICE([creating $CONFIG_LT]) +cat >"$CONFIG_LT" <<_LTEOF +#! $SHELL +# Generated by $as_me. +# Run this file to recreate a libtool stub with the current configuration. + +lt_cl_silent=false +SHELL=\${CONFIG_SHELL-$SHELL} +_LTEOF + +cat >>"$CONFIG_LT" <<\_LTEOF +AS_SHELL_SANITIZE +_AS_PREPARE + +exec AS_MESSAGE_FD>&1 +exec AS_MESSAGE_LOG_FD>>config.log +{ + echo + AS_BOX([Running $as_me.]) +} >&AS_MESSAGE_LOG_FD + +lt_cl_help="\ +\`$as_me' creates a local libtool stub from the current configuration, +for use in further configure time tests before the real libtool is +generated. + +Usage: $[0] [[OPTIONS]] + + -h, --help print this help, then exit + -V, --version print version number, then exit + -q, --quiet do not print progress messages + -d, --debug don't remove temporary files + +Report bugs to ." + +lt_cl_version="\ +m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl +m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) +configured by $[0], generated by m4_PACKAGE_STRING. + +Copyright (C) 2008 Free Software Foundation, Inc. +This config.lt script is free software; the Free Software Foundation +gives unlimited permision to copy, distribute and modify it." + +while test $[#] != 0 +do + case $[1] in + --version | --v* | -V ) + echo "$lt_cl_version"; exit 0 ;; + --help | --h* | -h ) + echo "$lt_cl_help"; exit 0 ;; + --debug | --d* | -d ) + debug=: ;; + --quiet | --q* | --silent | --s* | -q ) + lt_cl_silent=: ;; + + -*) AC_MSG_ERROR([unrecognized option: $[1] +Try \`$[0] --help' for more information.]) ;; + + *) AC_MSG_ERROR([unrecognized argument: $[1] +Try \`$[0] --help' for more information.]) ;; + esac + shift +done + +if $lt_cl_silent; then + exec AS_MESSAGE_FD>/dev/null +fi +_LTEOF + +cat >>"$CONFIG_LT" <<_LTEOF +_LT_OUTPUT_LIBTOOL_COMMANDS_INIT +_LTEOF + +cat >>"$CONFIG_LT" <<\_LTEOF +AC_MSG_NOTICE([creating $ofile]) +_LT_OUTPUT_LIBTOOL_COMMANDS +AS_EXIT(0) +_LTEOF +chmod +x "$CONFIG_LT" + +# configure is writing to config.log, but config.lt does its own redirection, +# appending to config.log, which fails on DOS, as config.log is still kept +# open by configure. Here we exec the FD to /dev/null, effectively closing +# config.log, so it can be properly (re)opened and appended to by config.lt. +if test "$no_create" != yes; then + lt_cl_success=: + test "$silent" = yes && + lt_config_lt_args="$lt_config_lt_args --quiet" + exec AS_MESSAGE_LOG_FD>/dev/null + $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false + exec AS_MESSAGE_LOG_FD>>config.log + $lt_cl_success || AS_EXIT(1) +fi +])# LT_OUTPUT + + +# _LT_CONFIG(TAG) +# --------------- +# If TAG is the built-in tag, create an initial libtool script with a +# default configuration from the untagged config vars. Otherwise add code +# to config.status for appending the configuration named by TAG from the +# matching tagged config vars. +m4_defun([_LT_CONFIG], +[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +_LT_CONFIG_SAVE_COMMANDS([ + m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl + m4_if(_LT_TAG, [C], [ + # See if we are running on zsh, and set the options which allow our + # commands through without removal of \ escapes. + if test -n "${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST + fi + + cfgfile="${ofile}T" + trap "$RM \"$cfgfile\"; exit 1" 1 2 15 + $RM "$cfgfile" + + cat <<_LT_EOF >> "$cfgfile" +#! $SHELL + +# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. +# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION +# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: +# NOTE: Changes made to this file will be lost: look at ltmain.sh. +# +_LT_COPYING +_LT_LIBTOOL_TAGS + +# ### BEGIN LIBTOOL CONFIG +_LT_LIBTOOL_CONFIG_VARS +_LT_LIBTOOL_TAG_VARS +# ### END LIBTOOL CONFIG + +_LT_EOF + + case $host_os in + aix3*) + cat <<\_LT_EOF >> "$cfgfile" +# AIX sometimes has problems with the GCC collect2 program. For some +# reason, if we set the COLLECT_NAMES environment variable, the problems +# vanish in a puff of smoke. +if test "X${COLLECT_NAMES+set}" != Xset; then + COLLECT_NAMES= + export COLLECT_NAMES +fi +_LT_EOF + ;; + esac + + _LT_PROG_LTMAIN + + # We use sed instead of cat because bash on DJGPP gets confused if + # if finds mixed CR/LF and LF-only lines. Since sed operates in + # text mode, it properly converts lines to CR/LF. This bash problem + # is reportedly fixed, but why not run on old versions too? + sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ + || (rm -f "$cfgfile"; exit 1) + + _LT_PROG_XSI_SHELLFNS + + sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ + || (rm -f "$cfgfile"; exit 1) + + mv -f "$cfgfile" "$ofile" || + (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") + chmod +x "$ofile" +], +[cat <<_LT_EOF >> "$ofile" + +dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded +dnl in a comment (ie after a #). +# ### BEGIN LIBTOOL TAG CONFIG: $1 +_LT_LIBTOOL_TAG_VARS(_LT_TAG) +# ### END LIBTOOL TAG CONFIG: $1 +_LT_EOF +])dnl /m4_if +], +[m4_if([$1], [], [ + PACKAGE='$PACKAGE' + VERSION='$VERSION' + TIMESTAMP='$TIMESTAMP' + RM='$RM' + ofile='$ofile'], []) +])dnl /_LT_CONFIG_SAVE_COMMANDS +])# _LT_CONFIG + + +# LT_SUPPORTED_TAG(TAG) +# --------------------- +# Trace this macro to discover what tags are supported by the libtool +# --tag option, using: +# autoconf --trace 'LT_SUPPORTED_TAG:$1' +AC_DEFUN([LT_SUPPORTED_TAG], []) + + +# C support is built-in for now +m4_define([_LT_LANG_C_enabled], []) +m4_define([_LT_TAGS], []) + + +# LT_LANG(LANG) +# ------------- +# Enable libtool support for the given language if not already enabled. +AC_DEFUN([LT_LANG], +[AC_BEFORE([$0], [LT_OUTPUT])dnl +m4_case([$1], + [C], [_LT_LANG(C)], + [C++], [_LT_LANG(CXX)], + [Java], [_LT_LANG(GCJ)], + [Fortran 77], [_LT_LANG(F77)], + [Fortran], [_LT_LANG(FC)], + [Windows Resource], [_LT_LANG(RC)], + [m4_ifdef([_LT_LANG_]$1[_CONFIG], + [_LT_LANG($1)], + [m4_fatal([$0: unsupported language: "$1"])])])dnl +])# LT_LANG + + +# _LT_LANG(LANGNAME) +# ------------------ +m4_defun([_LT_LANG], +[m4_ifdef([_LT_LANG_]$1[_enabled], [], + [LT_SUPPORTED_TAG([$1])dnl + m4_append([_LT_TAGS], [$1 ])dnl + m4_define([_LT_LANG_]$1[_enabled], [])dnl + _LT_LANG_$1_CONFIG($1)])dnl +])# _LT_LANG + + +# _LT_LANG_DEFAULT_CONFIG +# ----------------------- +m4_defun([_LT_LANG_DEFAULT_CONFIG], +[AC_PROVIDE_IFELSE([AC_PROG_CXX], + [LT_LANG(CXX)], + [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])]) + +AC_PROVIDE_IFELSE([AC_PROG_F77], + [LT_LANG(F77)], + [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])]) + +AC_PROVIDE_IFELSE([AC_PROG_FC], + [LT_LANG(FC)], + [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])]) + +dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal +dnl pulling things in needlessly. +AC_PROVIDE_IFELSE([AC_PROG_GCJ], + [LT_LANG(GCJ)], + [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], + [LT_LANG(GCJ)], + [AC_PROVIDE_IFELSE([LT_PROG_GCJ], + [LT_LANG(GCJ)], + [m4_ifdef([AC_PROG_GCJ], + [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])]) + m4_ifdef([A][M_PROG_GCJ], + [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])]) + m4_ifdef([LT_PROG_GCJ], + [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) + +AC_PROVIDE_IFELSE([LT_PROG_RC], + [LT_LANG(RC)], + [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) +])# _LT_LANG_DEFAULT_CONFIG + +# Obsolete macros: +AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)]) +AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)]) +AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) +AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_CXX], []) +dnl AC_DEFUN([AC_LIBTOOL_F77], []) +dnl AC_DEFUN([AC_LIBTOOL_FC], []) +dnl AC_DEFUN([AC_LIBTOOL_GCJ], []) + + +# _LT_TAG_COMPILER +# ---------------- +m4_defun([_LT_TAG_COMPILER], +[AC_REQUIRE([AC_PROG_CC])dnl + +_LT_DECL([LTCC], [CC], [1], [A C compiler])dnl +_LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl +_LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl +_LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC +])# _LT_TAG_COMPILER + + +# _LT_COMPILER_BOILERPLATE +# ------------------------ +# Check for compiler boilerplate output or warnings with +# the simple compiler test code. +m4_defun([_LT_COMPILER_BOILERPLATE], +[m4_require([_LT_DECL_SED])dnl +ac_outfile=conftest.$ac_objext +echo "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_compiler_boilerplate=`cat conftest.err` +$RM conftest* +])# _LT_COMPILER_BOILERPLATE + + +# _LT_LINKER_BOILERPLATE +# ---------------------- +# Check for linker boilerplate output or warnings with +# the simple link test code. +m4_defun([_LT_LINKER_BOILERPLATE], +[m4_require([_LT_DECL_SED])dnl +ac_outfile=conftest.$ac_objext +echo "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_linker_boilerplate=`cat conftest.err` +$RM -r conftest* +])# _LT_LINKER_BOILERPLATE + +# _LT_REQUIRED_DARWIN_CHECKS +# ------------------------- +m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ + case $host_os in + rhapsody* | darwin*) + AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:]) + AC_CHECK_TOOL([NMEDIT], [nmedit], [:]) + AC_CHECK_TOOL([LIPO], [lipo], [:]) + AC_CHECK_TOOL([OTOOL], [otool], [:]) + AC_CHECK_TOOL([OTOOL64], [otool64], [:]) + _LT_DECL([], [DSYMUTIL], [1], + [Tool to manipulate archived DWARF debug symbol files on Mac OS X]) + _LT_DECL([], [NMEDIT], [1], + [Tool to change global to local symbols on Mac OS X]) + _LT_DECL([], [LIPO], [1], + [Tool to manipulate fat objects and archives on Mac OS X]) + _LT_DECL([], [OTOOL], [1], + [ldd/readelf like tool for Mach-O binaries on Mac OS X]) + _LT_DECL([], [OTOOL64], [1], + [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4]) + + AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], + [lt_cv_apple_cc_single_mod=no + if test -z "${LT_MULTI_MODULE}"; then + # By default we will add the -single_module flag. You can override + # by either setting the environment variable LT_MULTI_MODULE + # non-empty at configure time, or by adding -multi_module to the + # link flags. + rm -rf libconftest.dylib* + echo "int foo(void){return 1;}" > conftest.c + echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ +-dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD + $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ + -dynamiclib -Wl,-single_module conftest.c 2>conftest.err + _lt_result=$? + if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then + lt_cv_apple_cc_single_mod=yes + else + cat conftest.err >&AS_MESSAGE_LOG_FD + fi + rm -rf libconftest.dylib* + rm -f conftest.* + fi]) + AC_CACHE_CHECK([for -exported_symbols_list linker flag], + [lt_cv_ld_exported_symbols_list], + [lt_cv_ld_exported_symbols_list=no + save_LDFLAGS=$LDFLAGS + echo "_main" > conftest.sym + LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" + AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], + [lt_cv_ld_exported_symbols_list=yes], + [lt_cv_ld_exported_symbols_list=no]) + LDFLAGS="$save_LDFLAGS" + ]) + case $host_os in + rhapsody* | darwin1.[[012]]) + _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; + darwin1.*) + _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + darwin*) # darwin 5.x on + # if running on 10.5 or later, the deployment target defaults + # to the OS version, if on x86, and 10.4, the deployment + # target defaults to 10.4. Don't you love it? + case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in + 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) + _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + 10.[[012]]*) + _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + 10.*) + _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + esac + ;; + esac + if test "$lt_cv_apple_cc_single_mod" = "yes"; then + _lt_dar_single_mod='$single_module' + fi + if test "$lt_cv_ld_exported_symbols_list" = "yes"; then + _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' + else + _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' + fi + if test "$DSYMUTIL" != ":"; then + _lt_dsymutil='~$DSYMUTIL $lib || :' + else + _lt_dsymutil= + fi + ;; + esac +]) + + +# _LT_DARWIN_LINKER_FEATURES +# -------------------------- +# Checks for linker and compiler features on darwin +m4_defun([_LT_DARWIN_LINKER_FEATURES], +[ + m4_require([_LT_REQUIRED_DARWIN_CHECKS]) + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_automatic, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported + _LT_TAGVAR(whole_archive_flag_spec, $1)='' + _LT_TAGVAR(link_all_deplibs, $1)=yes + _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" + case $cc_basename in + ifort*) _lt_dar_can_shared=yes ;; + *) _lt_dar_can_shared=$GCC ;; + esac + if test "$_lt_dar_can_shared" = "yes"; then + output_verbose_link_cmd=echo + _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" + _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" + _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" + _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" + m4_if([$1], [CXX], +[ if test "$lt_cv_apple_cc_single_mod" != "yes"; then + _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" + _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" + fi +],[]) + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi +]) + +# _LT_SYS_MODULE_PATH_AIX +# ----------------------- +# Links a minimal program and checks the executable +# for the system default hardcoded library path. In most cases, +# this is /usr/lib:/lib, but when the MPI compilers are used +# the location of the communication and MPI libs are included too. +# If we don't find anything, use the default library path according +# to the aix ld manual. +m4_defun([_LT_SYS_MODULE_PATH_AIX], +[m4_require([_LT_DECL_SED])dnl +AC_LINK_IFELSE(AC_LANG_PROGRAM,[ +lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\(.*\)$/\1/ + p + } + }' +aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` +# Check for a 64-bit object if we didn't find anything. +if test -z "$aix_libpath"; then + aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` +fi],[]) +if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi +])# _LT_SYS_MODULE_PATH_AIX + + +# _LT_SHELL_INIT(ARG) +# ------------------- +m4_define([_LT_SHELL_INIT], +[ifdef([AC_DIVERSION_NOTICE], + [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)], + [AC_DIVERT_PUSH(NOTICE)]) +$1 +AC_DIVERT_POP +])# _LT_SHELL_INIT + + +# _LT_PROG_ECHO_BACKSLASH +# ----------------------- +# Add some code to the start of the generated configure script which +# will find an echo command which doesn't interpret backslashes. +m4_defun([_LT_PROG_ECHO_BACKSLASH], +[_LT_SHELL_INIT([ +# Check that we are running under the correct shell. +SHELL=${CONFIG_SHELL-/bin/sh} + +case X$lt_ECHO in +X*--fallback-echo) + # Remove one level of quotation (which was required for Make). + ECHO=`echo "$lt_ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','` + ;; +esac + +ECHO=${lt_ECHO-echo} +if test "X[$]1" = X--no-reexec; then + # Discard the --no-reexec flag, and continue. + shift +elif test "X[$]1" = X--fallback-echo; then + # Avoid inline document here, it may be left over + : +elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then + # Yippee, $ECHO works! + : +else + # Restart under the correct shell. + exec $SHELL "[$]0" --no-reexec ${1+"[$]@"} +fi + +if test "X[$]1" = X--fallback-echo; then + # used as fallback echo + shift + cat <<_LT_EOF +[$]* +_LT_EOF + exit 0 +fi + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +if test -z "$lt_ECHO"; then + if test "X${echo_test_string+set}" != Xset; then + # find a string as large as possible, as long as the shell can cope with it + for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do + # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... + if { echo_test_string=`eval $cmd`; } 2>/dev/null && + { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null + then + break + fi + done + fi + + if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && + echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + : + else + # The Solaris, AIX, and Digital Unix default echo programs unquote + # backslashes. This makes it impossible to quote backslashes using + # echo "$something" | sed 's/\\/\\\\/g' + # + # So, first we look for a working echo in the user's PATH. + + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for dir in $PATH /usr/ucb; do + IFS="$lt_save_ifs" + if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && + test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && + echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + ECHO="$dir/echo" + break + fi + done + IFS="$lt_save_ifs" + + if test "X$ECHO" = Xecho; then + # We didn't find a better echo, so look for alternatives. + if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' && + echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + # This shell has a builtin print -r that does the trick. + ECHO='print -r' + elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } && + test "X$CONFIG_SHELL" != X/bin/ksh; then + # If we have ksh, try running configure again with it. + ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} + export ORIGINAL_CONFIG_SHELL + CONFIG_SHELL=/bin/ksh + export CONFIG_SHELL + exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"} + else + # Try using printf. + ECHO='printf %s\n' + if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && + echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + # Cool, printf works + : + elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && + test "X$echo_testing_string" = 'X\t' && + echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL + export CONFIG_SHELL + SHELL="$CONFIG_SHELL" + export SHELL + ECHO="$CONFIG_SHELL [$]0 --fallback-echo" + elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && + test "X$echo_testing_string" = 'X\t' && + echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + ECHO="$CONFIG_SHELL [$]0 --fallback-echo" + else + # maybe with a smaller string... + prev=: + + for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do + if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null + then + break + fi + prev="$cmd" + done + + if test "$prev" != 'sed 50q "[$]0"'; then + echo_test_string=`eval $prev` + export echo_test_string + exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"} + else + # Oops. We lost completely, so just stick with echo. + ECHO=echo + fi + fi + fi + fi + fi +fi + +# Copy echo and quote the copy suitably for passing to libtool from +# the Makefile, instead of quoting the original, which is used later. +lt_ECHO=$ECHO +if test "X$lt_ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then + lt_ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo" +fi + +AC_SUBST(lt_ECHO) +]) +_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts]) +_LT_DECL([], [ECHO], [1], + [An echo program that does not interpret backslashes]) +])# _LT_PROG_ECHO_BACKSLASH + + +# _LT_ENABLE_LOCK +# --------------- +m4_defun([_LT_ENABLE_LOCK], +[AC_ARG_ENABLE([libtool-lock], + [AS_HELP_STRING([--disable-libtool-lock], + [avoid locking (might break parallel builds)])]) +test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes + +# Some flags need to be propagated to the compiler or linker for good +# libtool support. +case $host in +ia64-*-hpux*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + case `/usr/bin/file conftest.$ac_objext` in + *ELF-32*) + HPUX_IA64_MODE="32" + ;; + *ELF-64*) + HPUX_IA64_MODE="64" + ;; + esac + fi + rm -rf conftest* + ;; +*-*-irix6*) + # Find out which ABI we are using. + echo '[#]line __oline__ "configure"' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + if test "$lt_cv_prog_gnu_ld" = yes; then + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -melf32bsmip" + ;; + *N32*) + LD="${LD-ld} -melf32bmipn32" + ;; + *64-bit*) + LD="${LD-ld} -melf64bmip" + ;; + esac + else + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -32" + ;; + *N32*) + LD="${LD-ld} -n32" + ;; + *64-bit*) + LD="${LD-ld} -64" + ;; + esac + fi + fi + rm -rf conftest* + ;; + +x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ +s390*-*linux*|s390*-*tpf*|sparc*-*linux*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + case `/usr/bin/file conftest.o` in + *32-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_i386_fbsd" + ;; + x86_64-*linux*) + LD="${LD-ld} -m elf_i386" + ;; + ppc64-*linux*|powerpc64-*linux*) + LD="${LD-ld} -m elf32ppclinux" + ;; + s390x-*linux*) + LD="${LD-ld} -m elf_s390" + ;; + sparc64-*linux*) + LD="${LD-ld} -m elf32_sparc" + ;; + esac + ;; + *64-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_x86_64_fbsd" + ;; + x86_64-*linux*) + LD="${LD-ld} -m elf_x86_64" + ;; + ppc*-*linux*|powerpc*-*linux*) + LD="${LD-ld} -m elf64ppc" + ;; + s390*-*linux*|s390*-*tpf*) + LD="${LD-ld} -m elf64_s390" + ;; + sparc*-*linux*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; + +*-*-sco3.2v5*) + # On SCO OpenServer 5, we need -belf to get full-featured binaries. + SAVE_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS -belf" + AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, + [AC_LANG_PUSH(C) + AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) + AC_LANG_POP]) + if test x"$lt_cv_cc_needs_belf" != x"yes"; then + # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf + CFLAGS="$SAVE_CFLAGS" + fi + ;; +sparc*-*solaris*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + case `/usr/bin/file conftest.o` in + *64-bit*) + case $lt_cv_prog_gnu_ld in + yes*) LD="${LD-ld} -m elf64_sparc" ;; + *) + if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then + LD="${LD-ld} -64" + fi + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; +esac + +need_locks="$enable_libtool_lock" +])# _LT_ENABLE_LOCK + + +# _LT_CMD_OLD_ARCHIVE +# ------------------- +m4_defun([_LT_CMD_OLD_ARCHIVE], +[AC_CHECK_TOOL(AR, ar, false) +test -z "$AR" && AR=ar +test -z "$AR_FLAGS" && AR_FLAGS=cru +_LT_DECL([], [AR], [1], [The archiver]) +_LT_DECL([], [AR_FLAGS], [1]) + +AC_CHECK_TOOL(STRIP, strip, :) +test -z "$STRIP" && STRIP=: +_LT_DECL([], [STRIP], [1], [A symbol stripping program]) + +AC_CHECK_TOOL(RANLIB, ranlib, :) +test -z "$RANLIB" && RANLIB=: +_LT_DECL([], [RANLIB], [1], + [Commands used to install an old-style archive]) + +# Determine commands to create old-style static archives. +old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' +old_postinstall_cmds='chmod 644 $oldlib' +old_postuninstall_cmds= + +if test -n "$RANLIB"; then + case $host_os in + openbsd*) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" + ;; + *) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" + ;; + esac + old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" +fi +_LT_DECL([], [old_postinstall_cmds], [2]) +_LT_DECL([], [old_postuninstall_cmds], [2]) +_LT_TAGDECL([], [old_archive_cmds], [2], + [Commands used to build an old-style archive]) +])# _LT_CMD_OLD_ARCHIVE + + +# _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, +# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) +# ---------------------------------------------------------------- +# Check whether the given compiler option works +AC_DEFUN([_LT_COMPILER_OPTION], +[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_SED])dnl +AC_CACHE_CHECK([$1], [$2], + [$2=no + m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="$3" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&AS_MESSAGE_LOG_FD + echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + $2=yes + fi + fi + $RM conftest* +]) + +if test x"[$]$2" = xyes; then + m4_if([$5], , :, [$5]) +else + m4_if([$6], , :, [$6]) +fi +])# _LT_COMPILER_OPTION + +# Old name: +AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], []) + + +# _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, +# [ACTION-SUCCESS], [ACTION-FAILURE]) +# ---------------------------------------------------- +# Check whether the given linker option works +AC_DEFUN([_LT_LINKER_OPTION], +[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_SED])dnl +AC_CACHE_CHECK([$1], [$2], + [$2=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $3" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&AS_MESSAGE_LOG_FD + $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + $2=yes + fi + else + $2=yes + fi + fi + $RM -r conftest* + LDFLAGS="$save_LDFLAGS" +]) + +if test x"[$]$2" = xyes; then + m4_if([$4], , :, [$4]) +else + m4_if([$5], , :, [$5]) +fi +])# _LT_LINKER_OPTION + +# Old name: +AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], []) + + +# LT_CMD_MAX_LEN +#--------------- +AC_DEFUN([LT_CMD_MAX_LEN], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +# find the maximum length of command line arguments +AC_MSG_CHECKING([the maximum length of command line arguments]) +AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl + i=0 + teststring="ABCD" + + case $build_os in + msdosdjgpp*) + # On DJGPP, this test can blow up pretty badly due to problems in libc + # (any single argument exceeding 2000 bytes causes a buffer overrun + # during glob expansion). Even if it were fixed, the result of this + # check would be larger than it should be. + lt_cv_sys_max_cmd_len=12288; # 12K is about right + ;; + + gnu*) + # Under GNU Hurd, this test is not required because there is + # no limit to the length of command line arguments. + # Libtool will interpret -1 as no limit whatsoever + lt_cv_sys_max_cmd_len=-1; + ;; + + cygwin* | mingw* | cegcc*) + # On Win9x/ME, this test blows up -- it succeeds, but takes + # about 5 minutes as the teststring grows exponentially. + # Worse, since 9x/ME are not pre-emptively multitasking, + # you end up with a "frozen" computer, even though with patience + # the test eventually succeeds (with a max line length of 256k). + # Instead, let's just punt: use the minimum linelength reported by + # all of the supported platforms: 8192 (on NT/2K/XP). + lt_cv_sys_max_cmd_len=8192; + ;; + + amigaos*) + # On AmigaOS with pdksh, this test takes hours, literally. + # So we just punt and use a minimum line length of 8192. + lt_cv_sys_max_cmd_len=8192; + ;; + + netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) + # This has been around since 386BSD, at least. Likely further. + if test -x /sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` + elif test -x /usr/sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` + else + lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs + fi + # And add a safety zone + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + ;; + + interix*) + # We know the value 262144 and hardcode it with a safety zone (like BSD) + lt_cv_sys_max_cmd_len=196608 + ;; + + osf*) + # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure + # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not + # nice to cause kernel panics so lets avoid the loop below. + # First set a reasonable default. + lt_cv_sys_max_cmd_len=16384 + # + if test -x /sbin/sysconfig; then + case `/sbin/sysconfig -q proc exec_disable_arg_limit` in + *1*) lt_cv_sys_max_cmd_len=-1 ;; + esac + fi + ;; + sco3.2v5*) + lt_cv_sys_max_cmd_len=102400 + ;; + sysv5* | sco5v6* | sysv4.2uw2*) + kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` + if test -n "$kargmax"; then + lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` + else + lt_cv_sys_max_cmd_len=32768 + fi + ;; + *) + lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` + if test -n "$lt_cv_sys_max_cmd_len"; then + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + else + # Make teststring a little bigger before we do anything with it. + # a 1K string should be a reasonable start. + for i in 1 2 3 4 5 6 7 8 ; do + teststring=$teststring$teststring + done + SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} + # If test is not a shell built-in, we'll probably end up computing a + # maximum length that is only half of the actual maximum length, but + # we can't tell. + while { test "X"`$SHELL [$]0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \ + = "XX$teststring$teststring"; } >/dev/null 2>&1 && + test $i != 17 # 1/2 MB should be enough + do + i=`expr $i + 1` + teststring=$teststring$teststring + done + # Only check the string length outside the loop. + lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` + teststring= + # Add a significant safety factor because C++ compilers can tack on + # massive amounts of additional arguments before passing them to the + # linker. It appears as though 1/2 is a usable value. + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` + fi + ;; + esac +]) +if test -n $lt_cv_sys_max_cmd_len ; then + AC_MSG_RESULT($lt_cv_sys_max_cmd_len) +else + AC_MSG_RESULT(none) +fi +max_cmd_len=$lt_cv_sys_max_cmd_len +_LT_DECL([], [max_cmd_len], [0], + [What is the maximum length of a command?]) +])# LT_CMD_MAX_LEN + +# Old name: +AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], []) + + +# _LT_HEADER_DLFCN +# ---------------- +m4_defun([_LT_HEADER_DLFCN], +[AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl +])# _LT_HEADER_DLFCN + + +# _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, +# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) +# ---------------------------------------------------------------- +m4_defun([_LT_TRY_DLOPEN_SELF], +[m4_require([_LT_HEADER_DLFCN])dnl +if test "$cross_compiling" = yes; then : + [$4] +else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +[#line __oline__ "configure" +#include "confdefs.h" + +#if HAVE_DLFCN_H +#include +#endif + +#include + +#ifdef RTLD_GLOBAL +# define LT_DLGLOBAL RTLD_GLOBAL +#else +# ifdef DL_GLOBAL +# define LT_DLGLOBAL DL_GLOBAL +# else +# define LT_DLGLOBAL 0 +# endif +#endif + +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we + find out it does not work in some platform. */ +#ifndef LT_DLLAZY_OR_NOW +# ifdef RTLD_LAZY +# define LT_DLLAZY_OR_NOW RTLD_LAZY +# else +# ifdef DL_LAZY +# define LT_DLLAZY_OR_NOW DL_LAZY +# else +# ifdef RTLD_NOW +# define LT_DLLAZY_OR_NOW RTLD_NOW +# else +# ifdef DL_NOW +# define LT_DLLAZY_OR_NOW DL_NOW +# else +# define LT_DLLAZY_OR_NOW 0 +# endif +# endif +# endif +# endif +#endif + +void fnord() { int i=42;} +int main () +{ + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); + int status = $lt_dlunknown; + + if (self) + { + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; + else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + /* dlclose (self); */ + } + else + puts (dlerror ()); + + return status; +}] +_LT_EOF + if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then + (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null + lt_status=$? + case x$lt_status in + x$lt_dlno_uscore) $1 ;; + x$lt_dlneed_uscore) $2 ;; + x$lt_dlunknown|x*) $3 ;; + esac + else : + # compilation failed + $3 + fi +fi +rm -fr conftest* +])# _LT_TRY_DLOPEN_SELF + + +# LT_SYS_DLOPEN_SELF +# ------------------ +AC_DEFUN([LT_SYS_DLOPEN_SELF], +[m4_require([_LT_HEADER_DLFCN])dnl +if test "x$enable_dlopen" != xyes; then + enable_dlopen=unknown + enable_dlopen_self=unknown + enable_dlopen_self_static=unknown +else + lt_cv_dlopen=no + lt_cv_dlopen_libs= + + case $host_os in + beos*) + lt_cv_dlopen="load_add_on" + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + ;; + + mingw* | pw32* | cegcc*) + lt_cv_dlopen="LoadLibrary" + lt_cv_dlopen_libs= + ;; + + cygwin*) + lt_cv_dlopen="dlopen" + lt_cv_dlopen_libs= + ;; + + darwin*) + # if libdl is installed we need to link against it + AC_CHECK_LIB([dl], [dlopen], + [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ + lt_cv_dlopen="dyld" + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + ]) + ;; + + *) + AC_CHECK_FUNC([shl_load], + [lt_cv_dlopen="shl_load"], + [AC_CHECK_LIB([dld], [shl_load], + [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"], + [AC_CHECK_FUNC([dlopen], + [lt_cv_dlopen="dlopen"], + [AC_CHECK_LIB([dl], [dlopen], + [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], + [AC_CHECK_LIB([svld], [dlopen], + [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], + [AC_CHECK_LIB([dld], [dld_link], + [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"]) + ]) + ]) + ]) + ]) + ]) + ;; + esac + + if test "x$lt_cv_dlopen" != xno; then + enable_dlopen=yes + else + enable_dlopen=no + fi + + case $lt_cv_dlopen in + dlopen) + save_CPPFLAGS="$CPPFLAGS" + test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" + + save_LDFLAGS="$LDFLAGS" + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" + + save_LIBS="$LIBS" + LIBS="$lt_cv_dlopen_libs $LIBS" + + AC_CACHE_CHECK([whether a program can dlopen itself], + lt_cv_dlopen_self, [dnl + _LT_TRY_DLOPEN_SELF( + lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, + lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) + ]) + + if test "x$lt_cv_dlopen_self" = xyes; then + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" + AC_CACHE_CHECK([whether a statically linked program can dlopen itself], + lt_cv_dlopen_self_static, [dnl + _LT_TRY_DLOPEN_SELF( + lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, + lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) + ]) + fi + + CPPFLAGS="$save_CPPFLAGS" + LDFLAGS="$save_LDFLAGS" + LIBS="$save_LIBS" + ;; + esac + + case $lt_cv_dlopen_self in + yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; + *) enable_dlopen_self=unknown ;; + esac + + case $lt_cv_dlopen_self_static in + yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; + *) enable_dlopen_self_static=unknown ;; + esac +fi +_LT_DECL([dlopen_support], [enable_dlopen], [0], + [Whether dlopen is supported]) +_LT_DECL([dlopen_self], [enable_dlopen_self], [0], + [Whether dlopen of programs is supported]) +_LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0], + [Whether dlopen of statically linked programs is supported]) +])# LT_SYS_DLOPEN_SELF + +# Old name: +AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], []) + + +# _LT_COMPILER_C_O([TAGNAME]) +# --------------------------- +# Check to see if options -c and -o are simultaneously supported by compiler. +# This macro does not hard code the compiler like AC_PROG_CC_C_O. +m4_defun([_LT_COMPILER_C_O], +[m4_require([_LT_DECL_SED])dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_TAG_COMPILER])dnl +AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], + [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)], + [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&AS_MESSAGE_LOG_FD + echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes + fi + fi + chmod u+w . 2>&AS_MESSAGE_LOG_FD + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* +]) +_LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1], + [Does compiler simultaneously support -c and -o options?]) +])# _LT_COMPILER_C_O + + +# _LT_COMPILER_FILE_LOCKS([TAGNAME]) +# ---------------------------------- +# Check to see if we can do hard links to lock some files if needed +m4_defun([_LT_COMPILER_FILE_LOCKS], +[m4_require([_LT_ENABLE_LOCK])dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +_LT_COMPILER_C_O([$1]) + +hard_links="nottested" +if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then + # do not overwrite the value of need_locks provided by the user + AC_MSG_CHECKING([if we can lock with hard links]) + hard_links=yes + $RM conftest* + ln conftest.a conftest.b 2>/dev/null && hard_links=no + touch conftest.a + ln conftest.a conftest.b 2>&5 || hard_links=no + ln conftest.a conftest.b 2>/dev/null && hard_links=no + AC_MSG_RESULT([$hard_links]) + if test "$hard_links" = no; then + AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) + need_locks=warn + fi +else + need_locks=no +fi +_LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?]) +])# _LT_COMPILER_FILE_LOCKS + + +# _LT_CHECK_OBJDIR +# ---------------- +m4_defun([_LT_CHECK_OBJDIR], +[AC_CACHE_CHECK([for objdir], [lt_cv_objdir], +[rm -f .libs 2>/dev/null +mkdir .libs 2>/dev/null +if test -d .libs; then + lt_cv_objdir=.libs +else + # MS-DOS does not allow filenames that begin with a dot. + lt_cv_objdir=_libs +fi +rmdir .libs 2>/dev/null]) +objdir=$lt_cv_objdir +_LT_DECL([], [objdir], [0], + [The name of the directory that contains temporary libtool files])dnl +m4_pattern_allow([LT_OBJDIR])dnl +AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/", + [Define to the sub-directory in which libtool stores uninstalled libraries.]) +])# _LT_CHECK_OBJDIR + + +# _LT_LINKER_HARDCODE_LIBPATH([TAGNAME]) +# -------------------------------------- +# Check hardcoding attributes. +m4_defun([_LT_LINKER_HARDCODE_LIBPATH], +[AC_MSG_CHECKING([how to hardcode library paths into programs]) +_LT_TAGVAR(hardcode_action, $1)= +if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" || + test -n "$_LT_TAGVAR(runpath_var, $1)" || + test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then + + # We can hardcode non-existent directories. + if test "$_LT_TAGVAR(hardcode_direct, $1)" != no && + # If the only mechanism to avoid hardcoding is shlibpath_var, we + # have to relink, otherwise we might link with an installed library + # when we should be linking with a yet-to-be-installed one + ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no && + test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then + # Linking always hardcodes the temporary library directory. + _LT_TAGVAR(hardcode_action, $1)=relink + else + # We can link without hardcoding, and we can hardcode nonexisting dirs. + _LT_TAGVAR(hardcode_action, $1)=immediate + fi +else + # We cannot hardcode anything, or else we can only hardcode existing + # directories. + _LT_TAGVAR(hardcode_action, $1)=unsupported +fi +AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)]) + +if test "$_LT_TAGVAR(hardcode_action, $1)" = relink || + test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then + # Fast installation is not supported + enable_fast_install=no +elif test "$shlibpath_overrides_runpath" = yes || + test "$enable_shared" = no; then + # Fast installation is not necessary + enable_fast_install=needless +fi +_LT_TAGDECL([], [hardcode_action], [0], + [How to hardcode a shared library path into an executable]) +])# _LT_LINKER_HARDCODE_LIBPATH + + +# _LT_CMD_STRIPLIB +# ---------------- +m4_defun([_LT_CMD_STRIPLIB], +[m4_require([_LT_DECL_EGREP]) +striplib= +old_striplib= +AC_MSG_CHECKING([whether stripping libraries is possible]) +if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then + test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" + test -z "$striplib" && striplib="$STRIP --strip-unneeded" + AC_MSG_RESULT([yes]) +else +# FIXME - insert some real tests, host_os isn't really good enough + case $host_os in + darwin*) + if test -n "$STRIP" ; then + striplib="$STRIP -x" + old_striplib="$STRIP -S" + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + fi + ;; + *) + AC_MSG_RESULT([no]) + ;; + esac +fi +_LT_DECL([], [old_striplib], [1], [Commands to strip libraries]) +_LT_DECL([], [striplib], [1]) +])# _LT_CMD_STRIPLIB + + +# _LT_SYS_DYNAMIC_LINKER([TAG]) +# ----------------------------- +# PORTME Fill in your ld.so characteristics +m4_defun([_LT_SYS_DYNAMIC_LINKER], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +m4_require([_LT_DECL_EGREP])dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_OBJDUMP])dnl +m4_require([_LT_DECL_SED])dnl +AC_MSG_CHECKING([dynamic linker characteristics]) +m4_if([$1], + [], [ +if test "$GCC" = yes; then + case $host_os in + darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; + *) lt_awk_arg="/^libraries:/" ;; + esac + lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` + if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then + # if the path contains ";" then we assume it to be the separator + # otherwise default to the standard path separator (i.e. ":") - it is + # assumed that no part of a normal pathname contains ";" but that should + # okay in the real world where ";" in dirpaths is itself problematic. + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'` + else + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi + # Ok, now we have the path, separated by spaces, we can step through it + # and add multilib dir if necessary. + lt_tmp_lt_search_path_spec= + lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` + for lt_sys_path in $lt_search_path_spec; do + if test -d "$lt_sys_path/$lt_multi_os_dir"; then + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" + else + test -d "$lt_sys_path" && \ + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" + fi + done + lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk ' +BEGIN {RS=" "; FS="/|\n";} { + lt_foo=""; + lt_count=0; + for (lt_i = NF; lt_i > 0; lt_i--) { + if ($lt_i != "" && $lt_i != ".") { + if ($lt_i == "..") { + lt_count++; + } else { + if (lt_count == 0) { + lt_foo="/" $lt_i lt_foo; + } else { + lt_count--; + } + } + } + } + if (lt_foo != "") { lt_freq[[lt_foo]]++; } + if (lt_freq[[lt_foo]] == 1) { print lt_foo; } +}'` + sys_lib_search_path_spec=`$ECHO $lt_search_path_spec` +else + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" +fi]) +library_names_spec= +libname_spec='lib$name' +soname_spec= +shrext_cmds=".so" +postinstall_cmds= +postuninstall_cmds= +finish_cmds= +finish_eval= +shlibpath_var= +shlibpath_overrides_runpath=unknown +version_type=none +dynamic_linker="$host_os ld.so" +sys_lib_dlsearch_path_spec="/lib /usr/lib" +need_lib_prefix=unknown +hardcode_into_libs=no + +# when you set need_version to no, make sure it does not cause -set_version +# flags to be left without arguments +need_version=unknown + +case $host_os in +aix3*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' + shlibpath_var=LIBPATH + + # AIX 3 has no versioning support, so we append a major version to the name. + soname_spec='${libname}${release}${shared_ext}$major' + ;; + +aix[[4-9]]*) + version_type=linux + need_lib_prefix=no + need_version=no + hardcode_into_libs=yes + if test "$host_cpu" = ia64; then + # AIX 5 supports IA64 + library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + else + # With GCC up to 2.95.x, collect2 would create an import file + # for dependence libraries. The import file would start with + # the line `#! .'. This would cause the generated library to + # depend on `.', always an invalid library. This was fixed in + # development snapshots of GCC prior to 3.0. + case $host_os in + aix4 | aix4.[[01]] | aix4.[[01]].*) + if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' + echo ' yes ' + echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then + : + else + can_build_shared=no + fi + ;; + esac + # AIX (on Power*) has no versioning support, so currently we can not hardcode correct + # soname into executable. Probably we can add versioning support to + # collect2, so additional links can be useful in future. + if test "$aix_use_runtimelinking" = yes; then + # If using run time linking (on AIX 4.2 or later) use lib.so + # instead of lib.a to let people know that these are not + # typical AIX shared libraries. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + else + # We preserve .a as extension for shared libraries through AIX4.2 + # and later when we are not doing run time linking. + library_names_spec='${libname}${release}.a $libname.a' + soname_spec='${libname}${release}${shared_ext}$major' + fi + shlibpath_var=LIBPATH + fi + ;; + +amigaos*) + case $host_cpu in + powerpc) + # Since July 2007 AmigaOS4 officially supports .so libraries. + # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + ;; + m68k) + library_names_spec='$libname.ixlibrary $libname.a' + # Create ${libname}_ixlibrary.a entries in /sys/libs. + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' + ;; + esac + ;; + +beos*) + library_names_spec='${libname}${shared_ext}' + dynamic_linker="$host_os ld.so" + shlibpath_var=LIBRARY_PATH + ;; + +bsdi[[45]]*) + version_type=linux + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" + sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" + # the default ld.so.conf also contains /usr/contrib/lib and + # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow + # libtool to hard-code these into programs + ;; + +cygwin* | mingw* | pw32* | cegcc*) + version_type=windows + shrext_cmds=".dll" + need_version=no + need_lib_prefix=no + + case $GCC,$host_os in + yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) + library_names_spec='$libname.dll.a' + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \${file}`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + + case $host_os in + cygwin*) + # Cygwin DLLs use 'cyg' prefix rather than 'lib' + soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' + sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" + ;; + mingw* | cegcc*) + # MinGW DLLs use traditional 'lib' prefix + soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' + sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` + if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then + # It is most probably a Windows format PATH printed by + # mingw gcc, but we are running on Cygwin. Gcc prints its search + # path with ; separators, and with drive letters. We can handle the + # drive letters (cygwin fileutils understands them), so leave them, + # especially as we might pass files found there to a mingw objdump, + # which wouldn't understand a cygwinified path. Ahh. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` + else + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi + ;; + pw32*) + # pw32 DLLs use 'pw' prefix rather than 'lib' + library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' + ;; + esac + ;; + + *) + library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' + ;; + esac + dynamic_linker='Win32 ld.exe' + # FIXME: first we should search . and the directory the executable is in + shlibpath_var=PATH + ;; + +darwin* | rhapsody*) + dynamic_linker="$host_os dyld" + version_type=darwin + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' + soname_spec='${libname}${release}${major}$shared_ext' + shlibpath_overrides_runpath=yes + shlibpath_var=DYLD_LIBRARY_PATH + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' +m4_if([$1], [],[ + sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) + sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' + ;; + +dgux*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +freebsd1*) + dynamic_linker=no + ;; + +freebsd* | dragonfly*) + # DragonFly does not have aout. When/if they implement a new + # versioning mechanism, adjust this. + if test -x /usr/bin/objformat; then + objformat=`/usr/bin/objformat` + else + case $host_os in + freebsd[[123]]*) objformat=aout ;; + *) objformat=elf ;; + esac + fi + version_type=freebsd-$objformat + case $version_type in + freebsd-elf*) + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + need_version=no + need_lib_prefix=no + ;; + freebsd-*) + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' + need_version=yes + ;; + esac + shlibpath_var=LD_LIBRARY_PATH + case $host_os in + freebsd2*) + shlibpath_overrides_runpath=yes + ;; + freebsd3.[[01]]* | freebsdelf3.[[01]]*) + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ + freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + *) # from 4.6 on, and DragonFly + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + esac + ;; + +gnu*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + hardcode_into_libs=yes + ;; + +hpux9* | hpux10* | hpux11*) + # Give a soname corresponding to the major version so that dld.sl refuses to + # link against other versions. + version_type=sunos + need_lib_prefix=no + need_version=no + case $host_cpu in + ia64*) + shrext_cmds='.so' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.so" + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + if test "X$HPUX_IA64_MODE" = X32; then + sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" + else + sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" + fi + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + hppa*64*) + shrext_cmds='.sl' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.sl" + shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + *) + shrext_cmds='.sl' + dynamic_linker="$host_os dld.sl" + shlibpath_var=SHLIB_PATH + shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + ;; + esac + # HP-UX runs *really* slowly unless shared libraries are mode 555. + postinstall_cmds='chmod 555 $lib' + ;; + +interix[[3-9]]*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +irix5* | irix6* | nonstopux*) + case $host_os in + nonstopux*) version_type=nonstopux ;; + *) + if test "$lt_cv_prog_gnu_ld" = yes; then + version_type=linux + else + version_type=irix + fi ;; + esac + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' + case $host_os in + irix5* | nonstopux*) + libsuff= shlibsuff= + ;; + *) + case $LD in # libtool.m4 will add one of these switches to LD + *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") + libsuff= shlibsuff= libmagic=32-bit;; + *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") + libsuff=32 shlibsuff=N32 libmagic=N32;; + *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") + libsuff=64 shlibsuff=64 libmagic=64-bit;; + *) libsuff= shlibsuff= libmagic=never-match;; + esac + ;; + esac + shlibpath_var=LD_LIBRARY${shlibsuff}_PATH + shlibpath_overrides_runpath=no + sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" + sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" + hardcode_into_libs=yes + ;; + +# No shared lib support for Linux oldld, aout, or coff. +linux*oldld* | linux*aout* | linux*coff*) + dynamic_linker=no + ;; + +# This must be Linux ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + # Some binutils ld are patched to set DT_RUNPATH + save_LDFLAGS=$LDFLAGS + save_libdir=$libdir + eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ + LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" + AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], + [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], + [shlibpath_overrides_runpath=yes])]) + LDFLAGS=$save_LDFLAGS + libdir=$save_libdir + + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + # Append ld.so.conf contents to the search path + if test -f /etc/ld.so.conf; then + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` + sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" + fi + + # We used to test for /lib/ld.so.1 and disable shared libraries on + # powerpc, because MkLinux only supported shared libraries with the + # GNU dynamic linker. Since this was broken with cross compilers, + # most powerpc-linux boxes support dynamic linking these days and + # people can always --disable-shared, the test was removed, and we + # assume the GNU/Linux dynamic linker is in use. + dynamic_linker='GNU/Linux ld.so' + ;; + +netbsdelf*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='NetBSD ld.elf_so' + ;; + +netbsd*) + version_type=sunos + need_lib_prefix=no + need_version=no + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + dynamic_linker='NetBSD (a.out) ld.so' + else + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='NetBSD ld.elf_so' + fi + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + +newsos6) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +*nto* | *qnx*) + version_type=qnx + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='ldqnx.so' + ;; + +openbsd*) + version_type=sunos + sys_lib_dlsearch_path_spec="/usr/lib" + need_lib_prefix=no + # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. + case $host_os in + openbsd3.3 | openbsd3.3.*) need_version=yes ;; + *) need_version=no ;; + esac + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + shlibpath_var=LD_LIBRARY_PATH + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + case $host_os in + openbsd2.[[89]] | openbsd2.[[89]].*) + shlibpath_overrides_runpath=no + ;; + *) + shlibpath_overrides_runpath=yes + ;; + esac + else + shlibpath_overrides_runpath=yes + fi + ;; + +os2*) + libname_spec='$name' + shrext_cmds=".dll" + need_lib_prefix=no + library_names_spec='$libname${shared_ext} $libname.a' + dynamic_linker='OS/2 ld.exe' + shlibpath_var=LIBPATH + ;; + +osf3* | osf4* | osf5*) + version_type=osf + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" + sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" + ;; + +rdos*) + dynamic_linker=no + ;; + +solaris*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + # ldd complains unless libraries are executable + postinstall_cmds='chmod +x $lib' + ;; + +sunos4*) + version_type=sunos + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + if test "$with_gnu_ld" = yes; then + need_lib_prefix=no + fi + need_version=yes + ;; + +sysv4 | sysv4.3*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + case $host_vendor in + sni) + shlibpath_overrides_runpath=no + need_lib_prefix=no + runpath_var=LD_RUN_PATH + ;; + siemens) + need_lib_prefix=no + ;; + motorola) + need_lib_prefix=no + need_version=no + shlibpath_overrides_runpath=no + sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' + ;; + esac + ;; + +sysv4*MP*) + if test -d /usr/nec ;then + version_type=linux + library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' + soname_spec='$libname${shared_ext}.$major' + shlibpath_var=LD_LIBRARY_PATH + fi + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + version_type=freebsd-elf + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + if test "$with_gnu_ld" = yes; then + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' + else + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' + case $host_os in + sco3.2v5*) + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" + ;; + esac + fi + sys_lib_dlsearch_path_spec='/usr/lib' + ;; + +tpf*) + # TPF is a cross-target only. Preferred cross-host = GNU/Linux. + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +uts4*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +*) + dynamic_linker=no + ;; +esac +AC_MSG_RESULT([$dynamic_linker]) +test "$dynamic_linker" = no && can_build_shared=no + +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test "$GCC" = yes; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +fi + +if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then + sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" +fi +if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then + sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" +fi + +_LT_DECL([], [variables_saved_for_relink], [1], + [Variables whose values should be saved in libtool wrapper scripts and + restored at link time]) +_LT_DECL([], [need_lib_prefix], [0], + [Do we need the "lib" prefix for modules?]) +_LT_DECL([], [need_version], [0], [Do we need a version for libraries?]) +_LT_DECL([], [version_type], [0], [Library versioning type]) +_LT_DECL([], [runpath_var], [0], [Shared library runtime path variable]) +_LT_DECL([], [shlibpath_var], [0],[Shared library path variable]) +_LT_DECL([], [shlibpath_overrides_runpath], [0], + [Is shlibpath searched before the hard-coded library search path?]) +_LT_DECL([], [libname_spec], [1], [Format of library name prefix]) +_LT_DECL([], [library_names_spec], [1], + [[List of archive names. First name is the real one, the rest are links. + The last name is the one that the linker finds with -lNAME]]) +_LT_DECL([], [soname_spec], [1], + [[The coded name of the library, if different from the real name]]) +_LT_DECL([], [postinstall_cmds], [2], + [Command to use after installation of a shared archive]) +_LT_DECL([], [postuninstall_cmds], [2], + [Command to use after uninstallation of a shared archive]) +_LT_DECL([], [finish_cmds], [2], + [Commands used to finish a libtool library installation in a directory]) +_LT_DECL([], [finish_eval], [1], + [[As "finish_cmds", except a single script fragment to be evaled but + not shown]]) +_LT_DECL([], [hardcode_into_libs], [0], + [Whether we should hardcode library paths into libraries]) +_LT_DECL([], [sys_lib_search_path_spec], [2], + [Compile-time system search path for libraries]) +_LT_DECL([], [sys_lib_dlsearch_path_spec], [2], + [Run-time system search path for libraries]) +])# _LT_SYS_DYNAMIC_LINKER + + +# _LT_PATH_TOOL_PREFIX(TOOL) +# -------------------------- +# find a file program which can recognize shared library +AC_DEFUN([_LT_PATH_TOOL_PREFIX], +[m4_require([_LT_DECL_EGREP])dnl +AC_MSG_CHECKING([for $1]) +AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, +[case $MAGIC_CMD in +[[\\/*] | ?:[\\/]*]) + lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. + ;; +*) + lt_save_MAGIC_CMD="$MAGIC_CMD" + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR +dnl $ac_dummy forces splitting on constant user-supplied paths. +dnl POSIX.2 word splitting is done only on the output of word expansions, +dnl not every word. This closes a longstanding sh security hole. + ac_dummy="m4_if([$2], , $PATH, [$2])" + for ac_dir in $ac_dummy; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$1; then + lt_cv_path_MAGIC_CMD="$ac_dir/$1" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` + MAGIC_CMD="$lt_cv_path_MAGIC_CMD" + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + $EGREP "$file_magic_regex" > /dev/null; then + : + else + cat <<_LT_EOF 1>&2 + +*** Warning: the command libtool uses to detect shared libraries, +*** $file_magic_cmd, produces output that libtool cannot recognize. +*** The result is that libtool may fail to recognize shared libraries +*** as such. This will affect the creation of libtool libraries that +*** depend on shared libraries, but programs linked with such libtool +*** libraries will work regardless of this problem. Nevertheless, you +*** may want to report the problem to your system manager and/or to +*** bug-libtool@gnu.org + +_LT_EOF + fi ;; + esac + fi + break + fi + done + IFS="$lt_save_ifs" + MAGIC_CMD="$lt_save_MAGIC_CMD" + ;; +esac]) +MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +if test -n "$MAGIC_CMD"; then + AC_MSG_RESULT($MAGIC_CMD) +else + AC_MSG_RESULT(no) +fi +_LT_DECL([], [MAGIC_CMD], [0], + [Used to examine libraries when file_magic_cmd begins with "file"])dnl +])# _LT_PATH_TOOL_PREFIX + +# Old name: +AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], []) + + +# _LT_PATH_MAGIC +# -------------- +# find a file program which can recognize a shared library +m4_defun([_LT_PATH_MAGIC], +[_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) +if test -z "$lt_cv_path_MAGIC_CMD"; then + if test -n "$ac_tool_prefix"; then + _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) + else + MAGIC_CMD=: + fi +fi +])# _LT_PATH_MAGIC + + +# LT_PATH_LD +# ---------- +# find the pathname to the GNU or non-GNU linker +AC_DEFUN([LT_PATH_LD], +[AC_REQUIRE([AC_PROG_CC])dnl +AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_REQUIRE([AC_CANONICAL_BUILD])dnl +m4_require([_LT_DECL_SED])dnl +m4_require([_LT_DECL_EGREP])dnl + +AC_ARG_WITH([gnu-ld], + [AS_HELP_STRING([--with-gnu-ld], + [assume the C compiler uses GNU ld @<:@default=no@:>@])], + [test "$withval" = no || with_gnu_ld=yes], + [with_gnu_ld=no])dnl + +ac_prog=ld +if test "$GCC" = yes; then + # Check if gcc -print-prog-name=ld gives a path. + AC_MSG_CHECKING([for ld used by $CC]) + case $host in + *-*-mingw*) + # gcc leaves a trailing carriage return which upsets mingw + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; + *) + ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; + esac + case $ac_prog in + # Accept absolute paths. + [[\\/]]* | ?:[[\\/]]*) + re_direlt='/[[^/]][[^/]]*/\.\./' + # Canonicalize the pathname of ld + ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` + while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do + ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` + done + test -z "$LD" && LD="$ac_prog" + ;; + "") + # If it fails, then pretend we aren't using GCC. + ac_prog=ld + ;; + *) + # If it is relative, then search for the first ld in PATH. + with_gnu_ld=unknown + ;; + esac +elif test "$with_gnu_ld" = yes; then + AC_MSG_CHECKING([for GNU ld]) +else + AC_MSG_CHECKING([for non-GNU ld]) +fi +AC_CACHE_VAL(lt_cv_path_LD, +[if test -z "$LD"; then + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then + lt_cv_path_LD="$ac_dir/$ac_prog" + # Check to see if the program is GNU ld. I'd rather use --version, + # but apparently some variants of GNU ld only accept -v. + # Break only if it was the GNU/non-GNU ld that we prefer. + case `"$lt_cv_path_LD" -v 2>&1 &1 /dev/null 2>&1; then + lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' + lt_cv_file_magic_cmd='func_win32_libid' + else + lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' + lt_cv_file_magic_cmd='$OBJDUMP -f' + fi + ;; + +cegcc) + # use the weaker test based on 'objdump'. See mingw*. + lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' + lt_cv_file_magic_cmd='$OBJDUMP -f' + ;; + +darwin* | rhapsody*) + lt_cv_deplibs_check_method=pass_all + ;; + +freebsd* | dragonfly*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + case $host_cpu in + i*86 ) + # Not sure whether the presence of OpenBSD here was a mistake. + # Let's accept both of them until this is cleared up. + lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` + ;; + esac + else + lt_cv_deplibs_check_method=pass_all + fi + ;; + +gnu*) + lt_cv_deplibs_check_method=pass_all + ;; + +hpux10.20* | hpux11*) + lt_cv_file_magic_cmd=/usr/bin/file + case $host_cpu in + ia64*) + lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' + lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so + ;; + hppa*64*) + [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'] + lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl + ;; + *) + lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library' + lt_cv_file_magic_test_file=/usr/lib/libc.sl + ;; + esac + ;; + +interix[[3-9]]*) + # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' + ;; + +irix5* | irix6* | nonstopux*) + case $LD in + *-32|*"-32 ") libmagic=32-bit;; + *-n32|*"-n32 ") libmagic=N32;; + *-64|*"-64 ") libmagic=64-bit;; + *) libmagic=never-match;; + esac + lt_cv_deplibs_check_method=pass_all + ;; + +# This must be Linux ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu) + lt_cv_deplibs_check_method=pass_all + ;; + +netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' + fi + ;; + +newos6*) + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=/usr/lib/libnls.so + ;; + +*nto* | *qnx*) + lt_cv_deplibs_check_method=pass_all + ;; + +openbsd*) + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' + fi + ;; + +osf3* | osf4* | osf5*) + lt_cv_deplibs_check_method=pass_all + ;; + +rdos*) + lt_cv_deplibs_check_method=pass_all + ;; + +solaris*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv4 | sysv4.3*) + case $host_vendor in + motorola) + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` + ;; + ncr) + lt_cv_deplibs_check_method=pass_all + ;; + sequent) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' + ;; + sni) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" + lt_cv_file_magic_test_file=/lib/libc.so + ;; + siemens) + lt_cv_deplibs_check_method=pass_all + ;; + pc) + lt_cv_deplibs_check_method=pass_all + ;; + esac + ;; + +tpf*) + lt_cv_deplibs_check_method=pass_all + ;; +esac +]) +file_magic_cmd=$lt_cv_file_magic_cmd +deplibs_check_method=$lt_cv_deplibs_check_method +test -z "$deplibs_check_method" && deplibs_check_method=unknown + +_LT_DECL([], [deplibs_check_method], [1], + [Method to check whether dependent libraries are shared objects]) +_LT_DECL([], [file_magic_cmd], [1], + [Command to use when deplibs_check_method == "file_magic"]) +])# _LT_CHECK_MAGIC_METHOD + + +# LT_PATH_NM +# ---------- +# find the pathname to a BSD- or MS-compatible name lister +AC_DEFUN([LT_PATH_NM], +[AC_REQUIRE([AC_PROG_CC])dnl +AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM, +[if test -n "$NM"; then + # Let the user override the test. + lt_cv_path_NM="$NM" +else + lt_nm_to_check="${ac_tool_prefix}nm" + if test -n "$ac_tool_prefix" && test "$build" = "$host"; then + lt_nm_to_check="$lt_nm_to_check nm" + fi + for lt_tmp_nm in $lt_nm_to_check; do + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + tmp_nm="$ac_dir/$lt_tmp_nm" + if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then + # Check to see if the nm accepts a BSD-compat flag. + # Adding the `sed 1q' prevents false positives on HP-UX, which says: + # nm: unknown option "B" ignored + # Tru64's nm complains that /dev/null is an invalid object file + case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in + */dev/null* | *'Invalid file or object type'*) + lt_cv_path_NM="$tmp_nm -B" + break + ;; + *) + case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in + */dev/null*) + lt_cv_path_NM="$tmp_nm -p" + break + ;; + *) + lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but + continue # so that we can try to find one that supports BSD flags + ;; + esac + ;; + esac + fi + done + IFS="$lt_save_ifs" + done + : ${lt_cv_path_NM=no} +fi]) +if test "$lt_cv_path_NM" != "no"; then + NM="$lt_cv_path_NM" +else + # Didn't find any BSD compatible name lister, look for dumpbin. + AC_CHECK_TOOLS(DUMPBIN, ["dumpbin -symbols" "link -dump -symbols"], :) + AC_SUBST([DUMPBIN]) + if test "$DUMPBIN" != ":"; then + NM="$DUMPBIN" + fi +fi +test -z "$NM" && NM=nm +AC_SUBST([NM]) +_LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl + +AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], + [lt_cv_nm_interface="BSD nm" + echo "int some_variable = 0;" > conftest.$ac_ext + (eval echo "\"\$as_me:__oline__: $ac_compile\"" >&AS_MESSAGE_LOG_FD) + (eval "$ac_compile" 2>conftest.err) + cat conftest.err >&AS_MESSAGE_LOG_FD + (eval echo "\"\$as_me:__oline__: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) + (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) + cat conftest.err >&AS_MESSAGE_LOG_FD + (eval echo "\"\$as_me:__oline__: output\"" >&AS_MESSAGE_LOG_FD) + cat conftest.out >&AS_MESSAGE_LOG_FD + if $GREP 'External.*some_variable' conftest.out > /dev/null; then + lt_cv_nm_interface="MS dumpbin" + fi + rm -f conftest*]) +])# LT_PATH_NM + +# Old names: +AU_ALIAS([AM_PROG_NM], [LT_PATH_NM]) +AU_ALIAS([AC_PROG_NM], [LT_PATH_NM]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AM_PROG_NM], []) +dnl AC_DEFUN([AC_PROG_NM], []) + + +# LT_LIB_M +# -------- +# check for math library +AC_DEFUN([LT_LIB_M], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +LIBM= +case $host in +*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*) + # These system don't have libm, or don't need it + ;; +*-ncr-sysv4.3*) + AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") + AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") + ;; +*) + AC_CHECK_LIB(m, cos, LIBM="-lm") + ;; +esac +AC_SUBST([LIBM]) +])# LT_LIB_M + +# Old name: +AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_CHECK_LIBM], []) + + +# _LT_COMPILER_NO_RTTI([TAGNAME]) +# ------------------------------- +m4_defun([_LT_COMPILER_NO_RTTI], +[m4_require([_LT_TAG_COMPILER])dnl + +_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= + +if test "$GCC" = yes; then + _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' + + _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], + lt_cv_prog_compiler_rtti_exceptions, + [-fno-rtti -fno-exceptions], [], + [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) +fi +_LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1], + [Compiler flag to turn off builtin functions]) +])# _LT_COMPILER_NO_RTTI + + +# _LT_CMD_GLOBAL_SYMBOLS +# ---------------------- +m4_defun([_LT_CMD_GLOBAL_SYMBOLS], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_REQUIRE([AC_PROG_CC])dnl +AC_REQUIRE([LT_PATH_NM])dnl +AC_REQUIRE([LT_PATH_LD])dnl +m4_require([_LT_DECL_SED])dnl +m4_require([_LT_DECL_EGREP])dnl +m4_require([_LT_TAG_COMPILER])dnl + +# Check for command to grab the raw symbol name followed by C symbol from nm. +AC_MSG_CHECKING([command to parse $NM output from $compiler object]) +AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], +[ +# These are sane defaults that work on at least a few old systems. +# [They come from Ultrix. What could be older than Ultrix?!! ;)] + +# Character class describing NM global symbol codes. +symcode='[[BCDEGRST]]' + +# Regexp to match symbols that can be accessed directly from C. +sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' + +# Define system-specific variables. +case $host_os in +aix*) + symcode='[[BCDT]]' + ;; +cygwin* | mingw* | pw32* | cegcc*) + symcode='[[ABCDGISTW]]' + ;; +hpux*) + if test "$host_cpu" = ia64; then + symcode='[[ABCDEGRST]]' + fi + ;; +irix* | nonstopux*) + symcode='[[BCDEGRST]]' + ;; +osf*) + symcode='[[BCDEGQRST]]' + ;; +solaris*) + symcode='[[BDRT]]' + ;; +sco3.2v5*) + symcode='[[DT]]' + ;; +sysv4.2uw2*) + symcode='[[DT]]' + ;; +sysv5* | sco5v6* | unixware* | OpenUNIX*) + symcode='[[ABDT]]' + ;; +sysv4) + symcode='[[DFNSTU]]' + ;; +esac + +# If we're using GNU nm, then use its standard symbol codes. +case `$NM -V 2>&1` in +*GNU* | *'with BFD'*) + symcode='[[ABCDGIRSTW]]' ;; +esac + +# Transform an extracted symbol line into a proper C declaration. +# Some systems (esp. on ia64) link data and code symbols differently, +# so use this general approach. +lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" + +# Transform an extracted symbol line into symbol name and symbol address +lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'" +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"lib\2\", (void *) \&\2},/p'" + +# Handle CRLF in mingw tool chain +opt_cr= +case $build_os in +mingw*) + opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp + ;; +esac + +# Try without a prefix underscore, then with it. +for ac_symprfx in "" "_"; do + + # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. + symxfrm="\\1 $ac_symprfx\\2 \\2" + + # Write the raw and C identifiers. + if test "$lt_cv_nm_interface" = "MS dumpbin"; then + # Fake it for dumpbin and say T for any non-static function + # and D for any global variable. + # Also find C++ and __fastcall symbols from MSVC++, + # which start with @ or ?. + lt_cv_sys_global_symbol_pipe="$AWK ['"\ +" {last_section=section; section=\$ 3};"\ +" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ +" \$ 0!~/External *\|/{next};"\ +" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ +" {if(hide[section]) next};"\ +" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ +" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ +" s[1]~/^[@?]/{print s[1], s[1]; next};"\ +" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ +" ' prfx=^$ac_symprfx]" + else + lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" + fi + + # Check to see that the pipe works correctly. + pipe_works=no + + rm -f conftest* + cat > conftest.$ac_ext <<_LT_EOF +#ifdef __cplusplus +extern "C" { +#endif +char nm_test_var; +void nm_test_func(void); +void nm_test_func(void){} +#ifdef __cplusplus +} +#endif +int main(){nm_test_var='a';nm_test_func();return(0);} +_LT_EOF + + if AC_TRY_EVAL(ac_compile); then + # Now try to grab the symbols. + nlist=conftest.nm + if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then + # Try sorting and uniquifying the output. + if sort "$nlist" | uniq > "$nlist"T; then + mv -f "$nlist"T "$nlist" + else + rm -f "$nlist"T + fi + + # Make sure that we snagged all the symbols we need. + if $GREP ' nm_test_var$' "$nlist" >/dev/null; then + if $GREP ' nm_test_func$' "$nlist" >/dev/null; then + cat <<_LT_EOF > conftest.$ac_ext +#ifdef __cplusplus +extern "C" { +#endif + +_LT_EOF + # Now generate the symbol file. + eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' + + cat <<_LT_EOF >> conftest.$ac_ext + +/* The mapping between symbol names and symbols. */ +const struct { + const char *name; + void *address; +} +lt__PROGRAM__LTX_preloaded_symbols[[]] = +{ + { "@PROGRAM@", (void *) 0 }, +_LT_EOF + $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext + cat <<\_LT_EOF >> conftest.$ac_ext + {0, (void *) 0} +}; + +/* This works around a problem in FreeBSD linker */ +#ifdef FREEBSD_WORKAROUND +static const void *lt_preloaded_setup() { + return lt__PROGRAM__LTX_preloaded_symbols; +} +#endif + +#ifdef __cplusplus +} +#endif +_LT_EOF + # Now try linking the two files. + mv conftest.$ac_objext conftstm.$ac_objext + lt_save_LIBS="$LIBS" + lt_save_CFLAGS="$CFLAGS" + LIBS="conftstm.$ac_objext" + CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" + if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then + pipe_works=yes + fi + LIBS="$lt_save_LIBS" + CFLAGS="$lt_save_CFLAGS" + else + echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD + fi + else + echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD + fi + else + echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD + fi + else + echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD + cat conftest.$ac_ext >&5 + fi + rm -rf conftest* conftst* + + # Do not use the global_symbol_pipe unless it works. + if test "$pipe_works" = yes; then + break + else + lt_cv_sys_global_symbol_pipe= + fi +done +]) +if test -z "$lt_cv_sys_global_symbol_pipe"; then + lt_cv_sys_global_symbol_to_cdecl= +fi +if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then + AC_MSG_RESULT(failed) +else + AC_MSG_RESULT(ok) +fi + +_LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], + [Take the output of nm and produce a listing of raw symbols and C names]) +_LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], + [Transform the output of nm in a proper C declaration]) +_LT_DECL([global_symbol_to_c_name_address], + [lt_cv_sys_global_symbol_to_c_name_address], [1], + [Transform the output of nm in a C name address pair]) +_LT_DECL([global_symbol_to_c_name_address_lib_prefix], + [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], + [Transform the output of nm in a C name address pair when lib prefix is needed]) +]) # _LT_CMD_GLOBAL_SYMBOLS + + +# _LT_COMPILER_PIC([TAGNAME]) +# --------------------------- +m4_defun([_LT_COMPILER_PIC], +[m4_require([_LT_TAG_COMPILER])dnl +_LT_TAGVAR(lt_prog_compiler_wl, $1)= +_LT_TAGVAR(lt_prog_compiler_pic, $1)= +_LT_TAGVAR(lt_prog_compiler_static, $1)= + +AC_MSG_CHECKING([for $compiler option to produce PIC]) +m4_if([$1], [CXX], [ + # C++ specific cases for pic, static, wl, etc. + if test "$GXX" = yes; then + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + + case $host_os in + aix*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + m68k) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the `-m68020' flag to GCC prevents building anything better, + # like `-m68040'. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' + ;; + esac + ;; + + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + mingw* | cygwin* | os2* | pw32* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + # Although the cygwin gcc ignores -fPIC, still need this for old-style + # (--disable-auto-import) libraries + m4_if([$1], [GCJ], [], + [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + ;; + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' + ;; + *djgpp*) + # DJGPP does not support shared libraries at all + _LT_TAGVAR(lt_prog_compiler_pic, $1)= + ;; + interix[[3-9]]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + sysv4*MP*) + if test -d /usr/nec; then + _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic + fi + ;; + hpux*) + # PIC is the default for 64-bit PA HP-UX, but not for 32-bit + # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag + # sets the default TLS model and affects inlining. + case $host_cpu in + hppa*64*) + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac + ;; + *qnx* | *nto*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac + else + case $host_os in + aix[[4-9]]*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + else + _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' + fi + ;; + chorus*) + case $cc_basename in + cxch68*) + # Green Hills C++ Compiler + # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" + ;; + esac + ;; + dgux*) + case $cc_basename in + ec++*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + ;; + ghcx*) + # Green Hills C++ Compiler + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + ;; + *) + ;; + esac + ;; + freebsd* | dragonfly*) + # FreeBSD uses GNU C++ + ;; + hpux9* | hpux10* | hpux11*) + case $cc_basename in + CC*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' + if test "$host_cpu" != ia64; then + _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' + fi + ;; + aCC*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' + ;; + esac + ;; + *) + ;; + esac + ;; + interix*) + # This is c89, which is MS Visual C++ (no shared libs) + # Anyone wants to do a port? + ;; + irix5* | irix6* | nonstopux*) + case $cc_basename in + CC*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + # CC pic flag -KPIC is the default. + ;; + *) + ;; + esac + ;; + linux* | k*bsd*-gnu | kopensolaris*-gnu) + case $cc_basename in + KCC*) + # KAI C++ Compiler + _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + ecpc* ) + # old Intel C++ for x86_64 which still supported -KPIC. + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + icpc* ) + # Intel C++, used to be incompatible with GCC. + # ICC 10 doesn't accept -KPIC any more. + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + pgCC* | pgcpp*) + # Portland Group C++ compiler + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + cxx*) + # Compaq C++ + # Make sure the PIC flag is empty. It appears that all Alpha + # Linux and Compaq Tru64 Unix objects are PIC. + _LT_TAGVAR(lt_prog_compiler_pic, $1)= + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + xlc* | xlC*) + # IBM XL 8.0 on PPC + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C++ 5.9 + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' + ;; + esac + ;; + esac + ;; + lynxos*) + ;; + m88k*) + ;; + mvs*) + case $cc_basename in + cxx*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' + ;; + *) + ;; + esac + ;; + netbsd* | netbsdelf*-gnu) + ;; + *qnx* | *nto*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' + ;; + osf3* | osf4* | osf5*) + case $cc_basename in + KCC*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' + ;; + RCC*) + # Rational C++ 2.4.1 + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + ;; + cxx*) + # Digital/Compaq C++ + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # Make sure the PIC flag is empty. It appears that all Alpha + # Linux and Compaq Tru64 Unix objects are PIC. + _LT_TAGVAR(lt_prog_compiler_pic, $1)= + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + *) + ;; + esac + ;; + psos*) + ;; + solaris*) + case $cc_basename in + CC*) + # Sun C++ 4.2, 5.x and Centerline C++ + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' + ;; + gcx*) + # Green Hills C++ Compiler + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' + ;; + *) + ;; + esac + ;; + sunos4*) + case $cc_basename in + CC*) + # Sun C++ 4.x + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + lcc*) + # Lucid + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + ;; + *) + ;; + esac + ;; + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + case $cc_basename in + CC*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + esac + ;; + tandem*) + case $cc_basename in + NCC*) + # NonStop-UX NCC 3.20 + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + ;; + *) + ;; + esac + ;; + vxworks*) + ;; + *) + _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + ;; + esac + fi +], +[ + if test "$GCC" = yes; then + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + + case $host_os in + aix*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + m68k) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the `-m68020' flag to GCC prevents building anything better, + # like `-m68040'. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' + ;; + esac + ;; + + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + # Although the cygwin gcc ignores -fPIC, still need this for old-style + # (--disable-auto-import) libraries + m4_if([$1], [GCJ], [], + [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + ;; + + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' + ;; + + hpux*) + # PIC is the default for 64-bit PA HP-UX, but not for 32-bit + # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag + # sets the default TLS model and affects inlining. + case $host_cpu in + hppa*64*) + # +Z the default + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac + ;; + + interix[[3-9]]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + + msdosdjgpp*) + # Just because we use GCC doesn't mean we suddenly get shared libraries + # on systems that don't support them. + _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + enable_shared=no + ;; + + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic + fi + ;; + + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac + else + # PORTME Check for flag to pass linker flags through the system compiler. + case $host_os in + aix*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + else + _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' + fi + ;; + + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + m4_if([$1], [GCJ], [], + [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + ;; + + hpux9* | hpux10* | hpux11*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but + # not for PA HP-UX. + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' + ;; + esac + # Is there a better lt_prog_compiler_static that works with the bundled CC? + _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' + ;; + + irix5* | irix6* | nonstopux*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # PIC (with -KPIC) is the default. + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + + linux* | k*bsd*-gnu | kopensolaris*-gnu) + case $cc_basename in + # old Intel for x86_64 which still supported -KPIC. + ecc*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + # icc used to be incompatible with GCC. + # ICC 10 doesn't accept -KPIC any more. + icc* | ifort*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + # Lahey Fortran 8.1. + lf95*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared' + _LT_TAGVAR(lt_prog_compiler_static, $1)='--static' + ;; + pgcc* | pgf77* | pgf90* | pgf95*) + # Portland Group compilers (*not* the Pentium gcc compiler, + # which looks to be a dead project) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + ccc*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # All Alpha code is PIC. + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + xl*) + # IBM XL C 8.0/Fortran 10.1 on PPC + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C 5.9 + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + ;; + *Sun\ F*) + # Sun Fortran 8.3 passes all unrecognized flags to the linker + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_TAGVAR(lt_prog_compiler_wl, $1)='' + ;; + esac + ;; + esac + ;; + + newsos6) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' + ;; + + osf3* | osf4* | osf5*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # All OSF/1 code is PIC. + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + + rdos*) + _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + + solaris*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + case $cc_basename in + f77* | f90* | f95*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; + *) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; + esac + ;; + + sunos4*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + sysv4 | sysv4.2uw2* | sysv4.3*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + sysv4*MP*) + if test -d /usr/nec ;then + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + fi + ;; + + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + unicos*) + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + ;; + + uts4*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + *) + _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + ;; + esac + fi +]) +case $host_os in + # For platforms which do not support PIC, -DPIC is meaningless: + *djgpp*) + _LT_TAGVAR(lt_prog_compiler_pic, $1)= + ;; + *) + _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])" + ;; +esac +AC_MSG_RESULT([$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) +_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], + [How to pass a linker flag through the compiler]) + +# +# Check to make sure the PIC flag actually works. +# +if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then + _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works], + [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)], + [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [], + [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in + "" | " "*) ;; + *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;; + esac], + [_LT_TAGVAR(lt_prog_compiler_pic, $1)= + _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) +fi +_LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1], + [Additional compiler flags for building library objects]) + +# +# Check to make sure the static flag actually works. +# +wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\" +_LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], + _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1), + $lt_tmp_static_flag, + [], + [_LT_TAGVAR(lt_prog_compiler_static, $1)=]) +_LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1], + [Compiler flag to prevent dynamic linking]) +])# _LT_COMPILER_PIC + + +# _LT_LINKER_SHLIBS([TAGNAME]) +# ---------------------------- +# See if the linker supports building shared libraries. +m4_defun([_LT_LINKER_SHLIBS], +[AC_REQUIRE([LT_PATH_LD])dnl +AC_REQUIRE([LT_PATH_NM])dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_EGREP])dnl +m4_require([_LT_DECL_SED])dnl +m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl +m4_require([_LT_TAG_COMPILER])dnl +AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) +m4_if([$1], [CXX], [ + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + case $host_os in + aix[[4-9]]*) + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to AIX nm, but means don't demangle with GNU nm + if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then + _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + else + _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + fi + ;; + pw32*) + _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" + ;; + cygwin* | mingw* | cegcc*) + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;/^.*[[ ]]__nm__/s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' + ;; + linux* | k*bsd*-gnu) + _LT_TAGVAR(link_all_deplibs, $1)=no + ;; + *) + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + ;; + esac + _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] +], [ + runpath_var= + _LT_TAGVAR(allow_undefined_flag, $1)= + _LT_TAGVAR(always_export_symbols, $1)=no + _LT_TAGVAR(archive_cmds, $1)= + _LT_TAGVAR(archive_expsym_cmds, $1)= + _LT_TAGVAR(compiler_needs_object, $1)=no + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no + _LT_TAGVAR(export_dynamic_flag_spec, $1)= + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + _LT_TAGVAR(hardcode_automatic, $1)=no + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_direct_absolute, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= + _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= + _LT_TAGVAR(hardcode_libdir_separator, $1)= + _LT_TAGVAR(hardcode_minus_L, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported + _LT_TAGVAR(inherit_rpath, $1)=no + _LT_TAGVAR(link_all_deplibs, $1)=unknown + _LT_TAGVAR(module_cmds, $1)= + _LT_TAGVAR(module_expsym_cmds, $1)= + _LT_TAGVAR(old_archive_from_new_cmds, $1)= + _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)= + _LT_TAGVAR(thread_safe_flag_spec, $1)= + _LT_TAGVAR(whole_archive_flag_spec, $1)= + # include_expsyms should be a list of space-separated symbols to be *always* + # included in the symbol list + _LT_TAGVAR(include_expsyms, $1)= + # exclude_expsyms can be an extended regexp of symbols to exclude + # it will be wrapped by ` (' and `)$', so one must not match beginning or + # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', + # as well as any symbol that contains `d'. + _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] + # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out + # platforms (ab)use it in PIC code, but their linkers get confused if + # the symbol is explicitly referenced. Since portable code cannot + # rely on this symbol name, it's probably fine to never include it in + # preloaded symbol tables. + # Exclude shared library initialization/finalization symbols. +dnl Note also adjust exclude_expsyms for C++ above. + extract_expsyms_cmds= + + case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + # FIXME: the MSVC++ port hasn't been tested in a loooong time + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + if test "$GCC" != yes; then + with_gnu_ld=no + fi + ;; + interix*) + # we just hope/assume this is gcc and not c89 (= MSVC++) + with_gnu_ld=yes + ;; + openbsd*) + with_gnu_ld=no + ;; + linux* | k*bsd*-gnu) + _LT_TAGVAR(link_all_deplibs, $1)=no + ;; + esac + + _LT_TAGVAR(ld_shlibs, $1)=yes + if test "$with_gnu_ld" = yes; then + # If archive_cmds runs LD, not CC, wlarc should be empty + wlarc='${wl}' + + # Set some defaults for GNU ld with shared library support. These + # are reset later if shared libraries are not supported. Putting them + # here allows them to be overridden if necessary. + runpath_var=LD_RUN_PATH + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + # ancient GNU ld didn't support --whole-archive et. al. + if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then + _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + else + _LT_TAGVAR(whole_archive_flag_spec, $1)= + fi + supports_anon_versioning=no + case `$LD -v 2>&1` in + *GNU\ gold*) supports_anon_versioning=yes ;; + *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 + *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... + *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... + *\ 2.11.*) ;; # other 2.11 versions + *) supports_anon_versioning=yes ;; + esac + + # See if GNU ld supports shared libraries. + case $host_os in + aix[[3-9]]*) + # On AIX/PPC, the GNU linker is very broken + if test "$host_cpu" != ia64; then + _LT_TAGVAR(ld_shlibs, $1)=no + cat <<_LT_EOF 1>&2 + +*** Warning: the GNU linker, at least up to release 2.9.1, is reported +*** to be unable to reliably create shared libraries on AIX. +*** Therefore, libtool is disabling shared libraries support. If you +*** really care for shared libraries, you may want to modify your PATH +*** so that a non-GNU linker is found, and then restart. + +_LT_EOF + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='' + ;; + m68k) + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_minus_L, $1)=yes + ;; + esac + ;; + + beos*) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, + # as there is no search path for DLLs. + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(always_export_symbols, $1)=no + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' + + if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file (1st line + # is EXPORTS), use it as is; otherwise, prepend... + _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + interix[[3-9]]*) + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + + gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) + tmp_diet=no + if test "$host_os" = linux-dietlibc; then + case $cc_basename in + diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) + esac + fi + if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ + && test "$tmp_diet" = no + then + tmp_addflag= + tmp_sharedflag='-shared' + case $cc_basename,$host_cpu in + pgcc*) # Portland Group C compiler + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag' + ;; + pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag -Mnomain' ;; + ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 + tmp_addflag=' -i_dynamic' ;; + efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 + tmp_addflag=' -i_dynamic -nofor_main' ;; + ifc* | ifort*) # Intel Fortran compiler + tmp_addflag=' -nofor_main' ;; + lf95*) # Lahey Fortran 8.1 + _LT_TAGVAR(whole_archive_flag_spec, $1)= + tmp_sharedflag='--shared' ;; + xl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) + tmp_sharedflag='-qmkshrobj' + tmp_addflag= ;; + esac + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) # Sun C 5.9 + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(compiler_needs_object, $1)=yes + tmp_sharedflag='-G' ;; + *Sun\ F*) # Sun Fortran 8.3 + tmp_sharedflag='-G' ;; + esac + _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + + if test "x$supports_anon_versioning" = xyes; then + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + fi + + case $cc_basename in + xlf*) + # IBM XL Fortran 10.1 on PPC cannot create shared libs itself + _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= + _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' + _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' + if test "x$supports_anon_versioning" = xyes; then + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' + fi + ;; + esac + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' + wlarc= + else + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + fi + ;; + + solaris*) + if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then + _LT_TAGVAR(ld_shlibs, $1)=no + cat <<_LT_EOF 1>&2 + +*** Warning: The releases 2.8.* of the GNU linker cannot reliably +*** create shared libraries on Solaris systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.9.1 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) + case `$LD -v 2>&1` in + *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) + _LT_TAGVAR(ld_shlibs, $1)=no + cat <<_LT_EOF 1>&2 + +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not +*** reliably create shared libraries on SCO systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.16.91.0.3 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + ;; + *) + # For security reasons, it is highly recommended that you always + # use absolute paths for naming shared libraries, and exclude the + # DT_RUNPATH tag from executables and libraries. But doing so + # requires that you compile everything twice, which is a pain. + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + + sunos4*) + _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' + wlarc= + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + *) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + + if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then + runpath_var= + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= + _LT_TAGVAR(export_dynamic_flag_spec, $1)= + _LT_TAGVAR(whole_archive_flag_spec, $1)= + fi + else + # PORTME fill in a description of your system's linker (not GNU ld) + case $host_os in + aix3*) + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(always_export_symbols, $1)=yes + _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' + # Note: this linker hardcodes the directories in LIBPATH if there + # are no directories specified by -L. + _LT_TAGVAR(hardcode_minus_L, $1)=yes + if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then + # Neither direct hardcoding nor static linking is supported with a + # broken collect2. + _LT_TAGVAR(hardcode_direct, $1)=unsupported + fi + ;; + + aix[[4-9]]*) + if test "$host_cpu" = ia64; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag="" + else + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to AIX nm, but means don't demangle with GNU nm + if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then + _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + else + _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + fi + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # need to do runtime linking. + case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) + for ld_flag in $LDFLAGS; do + if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then + aix_use_runtimelinking=yes + break + fi + done + ;; + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + _LT_TAGVAR(archive_cmds, $1)='' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_TAGVAR(link_all_deplibs, $1)=yes + _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' + + if test "$GCC" = yes; then + case $host_os in aix4.[[012]]|aix4.[[012]].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`${CC} -print-prog-name=collect2` + if test -f "$collect2name" && + strings "$collect2name" | $GREP resolve_lib_name >/dev/null + then + # We have reworked collect2 + : + else + # We have old collect2 + _LT_TAGVAR(hardcode_direct, $1)=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)= + fi + ;; + esac + shared_flag='-shared' + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi + _LT_TAGVAR(link_all_deplibs, $1)=no + else + # not using gcc + if test "$host_cpu" = ia64; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test "$aix_use_runtimelinking" = yes; then + shared_flag='${wl}-G' + else + shared_flag='${wl}-bM:SRE' + fi + fi + fi + + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to export. + _LT_TAGVAR(always_export_symbols, $1)=yes + if test "$aix_use_runtimelinking" = yes; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + _LT_TAGVAR(allow_undefined_flag, $1)='-berok' + # Determine the default libpath from the value encoded in an + # empty executable. + _LT_SYS_MODULE_PATH_AIX + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + else + if test "$host_cpu" = ia64; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' + _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" + _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an + # empty executable. + _LT_SYS_MODULE_PATH_AIX + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' + _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' + # Exported symbols can be pulled into shared objects from archives + _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' + _LT_TAGVAR(archive_cmds_need_lc, $1)=yes + # This is similar to how AIX traditionally builds its shared libraries. + _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + fi + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='' + ;; + m68k) + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_minus_L, $1)=yes + ;; + esac + ;; + + bsdi[[45]]*) + _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + # hardcode_libdir_flag_spec is actually meaningless, as there is + # no search path for DLLs. + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. + _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames=' + # The linker will automatically build a .lib file if we build a DLL. + _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' + # FIXME: Should let the user specify the lib program. + _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' + _LT_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + ;; + + darwin* | rhapsody*) + _LT_DARWIN_LINKER_FEATURES($1) + ;; + + dgux*) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + freebsd1*) + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor + # support. Future versions do this automatically, but an explicit c++rt0.o + # does not break anything, and helps significantly (at the cost of a little + # extra space). + freebsd2.2*) + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + # Unfortunately, older versions of FreeBSD 2 do not have this feature. + freebsd2*) + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + # FreeBSD 3 and greater uses gcc -shared to do shared libraries. + freebsd* | dragonfly*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + hpux9*) + if test "$GCC" = yes; then + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + else + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + fi + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(hardcode_direct, $1)=yes + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + ;; + + hpux10*) + if test "$GCC" = yes -a "$with_gnu_ld" = no; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + fi + if test "$with_gnu_ld" = no; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + _LT_TAGVAR(hardcode_minus_L, $1)=yes + fi + ;; + + hpux11*) + if test "$GCC" = yes -a "$with_gnu_ld" = no; then + case $host_cpu in + hppa*64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + else + case $host_cpu in + hppa*64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + fi + if test "$with_gnu_ld" = no; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + case $host_cpu in + hppa*64*|ia64*) + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + *) + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + _LT_TAGVAR(hardcode_minus_L, $1)=yes + ;; + esac + fi + ;; + + irix5* | irix6* | nonstopux*) + if test "$GCC" = yes; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + # Try to use the -exported_symbol ld option, if it does not + # work, assume that -exports_file does not work either and + # implicitly export all symbols. + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" + AC_LINK_IFELSE(int foo(void) {}, + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' + ) + LDFLAGS="$save_LDFLAGS" + else + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' + fi + _LT_TAGVAR(archive_cmds_need_lc, $1)='no' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(inherit_rpath, $1)=yes + _LT_TAGVAR(link_all_deplibs, $1)=yes + ;; + + netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out + else + _LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF + fi + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + newsos6) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + *nto* | *qnx*) + ;; + + openbsd*) + if test -f /usr/libexec/ld.so; then + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + else + case $host_os in + openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + ;; + esac + fi + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + os2*) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' + _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' + ;; + + osf3*) + if test "$GCC" = yes; then + _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + else + _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' + fi + _LT_TAGVAR(archive_cmds_need_lc, $1)='no' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + ;; + + osf4* | osf5*) # as osf3* with the addition of -msym flag + if test "$GCC" = yes; then + _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + else + _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ + $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' + + # Both c and cxx compiler support -rpath directly + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' + fi + _LT_TAGVAR(archive_cmds_need_lc, $1)='no' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + ;; + + solaris*) + _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' + if test "$GCC" = yes; then + wlarc='${wl}' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + else + case `$CC -V 2>&1` in + *"Compilers 5.0"*) + wlarc='' + _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' + ;; + *) + wlarc='${wl}' + _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + ;; + esac + fi + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + case $host_os in + solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; + *) + # The compiler driver will combine and reorder linker options, + # but understands `-z linker_flag'. GCC discards it without `$wl', + # but is careful enough not to reorder. + # Supported since Solaris 2.6 (maybe 2.5.1?) + if test "$GCC" = yes; then + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + else + _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' + fi + ;; + esac + _LT_TAGVAR(link_all_deplibs, $1)=yes + ;; + + sunos4*) + if test "x$host_vendor" = xsequent; then + # Use $CC to link under sequent, because it throws in some extra .o + # files that make .init and .fini sections work. + _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' + fi + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + sysv4) + case $host_vendor in + sni) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true??? + ;; + siemens) + ## LD is ld it makes a PLAMLIB + ## CC just makes a GrossModule. + _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' + _LT_TAGVAR(hardcode_direct, $1)=no + ;; + motorola) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie + ;; + esac + runpath_var='LD_RUN_PATH' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + sysv4.3*) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + runpath_var=LD_RUN_PATH + hardcode_runpath_var=yes + _LT_TAGVAR(ld_shlibs, $1)=yes + fi + ;; + + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) + _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + runpath_var='LD_RUN_PATH' + + if test "$GCC" = yes; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_TAGVAR(link_all_deplibs, $1)=yes + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' + runpath_var='LD_RUN_PATH' + + if test "$GCC" = yes; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + uts4*) + _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + *) + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + + if test x$host_vendor = xsni; then + case $host in + sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym' + ;; + esac + fi + fi +]) +AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) +test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no + +_LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld + +_LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl +_LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl +_LT_DECL([], [extract_expsyms_cmds], [2], + [The commands to extract the exported symbol list from a shared archive]) + +# +# Do we need to explicitly link libc? +# +case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in +x|xyes) + # Assume -lc should be added + _LT_TAGVAR(archive_cmds_need_lc, $1)=yes + + if test "$enable_shared" = yes && test "$GCC" = yes; then + case $_LT_TAGVAR(archive_cmds, $1) in + *'~'*) + # FIXME: we may have to deal with multi-command sequences. + ;; + '$CC '*) + # Test whether the compiler implicitly links with -lc since on some + # systems, -lgcc has to come before -lc. If gcc already passes -lc + # to ld, don't add -lc before -lgcc. + AC_MSG_CHECKING([whether -lc should be explicitly linked in]) + $RM conftest* + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + if AC_TRY_EVAL(ac_compile) 2>conftest.err; then + soname=conftest + lib=conftest + libobjs=conftest.$ac_objext + deplibs= + wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) + pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1) + compiler_flags=-v + linker_flags=-v + verstring= + output_objdir=. + libname=conftest + lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1) + _LT_TAGVAR(allow_undefined_flag, $1)= + if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) + then + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + else + _LT_TAGVAR(archive_cmds_need_lc, $1)=yes + fi + _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag + else + cat conftest.err 1>&5 + fi + $RM conftest* + AC_MSG_RESULT([$_LT_TAGVAR(archive_cmds_need_lc, $1)]) + ;; + esac + fi + ;; +esac + +_LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0], + [Whether or not to add -lc for building shared libraries]) +_LT_TAGDECL([allow_libtool_libs_with_static_runtimes], + [enable_shared_with_static_runtimes], [0], + [Whether or not to disallow shared libs when runtime libs are static]) +_LT_TAGDECL([], [export_dynamic_flag_spec], [1], + [Compiler flag to allow reflexive dlopens]) +_LT_TAGDECL([], [whole_archive_flag_spec], [1], + [Compiler flag to generate shared objects directly from archives]) +_LT_TAGDECL([], [compiler_needs_object], [1], + [Whether the compiler copes with passing no objects directly]) +_LT_TAGDECL([], [old_archive_from_new_cmds], [2], + [Create an old-style archive from a shared archive]) +_LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2], + [Create a temporary old-style archive to link instead of a shared archive]) +_LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive]) +_LT_TAGDECL([], [archive_expsym_cmds], [2]) +_LT_TAGDECL([], [module_cmds], [2], + [Commands used to build a loadable module if different from building + a shared archive.]) +_LT_TAGDECL([], [module_expsym_cmds], [2]) +_LT_TAGDECL([], [with_gnu_ld], [1], + [Whether we are building with GNU ld or not]) +_LT_TAGDECL([], [allow_undefined_flag], [1], + [Flag that allows shared libraries with undefined symbols to be built]) +_LT_TAGDECL([], [no_undefined_flag], [1], + [Flag that enforces no undefined symbols]) +_LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], + [Flag to hardcode $libdir into a binary during linking. + This must work even if $libdir does not exist]) +_LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1], + [[If ld is used when linking, flag to hardcode $libdir into a binary + during linking. This must work even if $libdir does not exist]]) +_LT_TAGDECL([], [hardcode_libdir_separator], [1], + [Whether we need a single "-rpath" flag with a separated argument]) +_LT_TAGDECL([], [hardcode_direct], [0], + [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes + DIR into the resulting binary]) +_LT_TAGDECL([], [hardcode_direct_absolute], [0], + [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes + DIR into the resulting binary and the resulting library dependency is + "absolute", i.e impossible to change by setting ${shlibpath_var} if the + library is relocated]) +_LT_TAGDECL([], [hardcode_minus_L], [0], + [Set to "yes" if using the -LDIR flag during linking hardcodes DIR + into the resulting binary]) +_LT_TAGDECL([], [hardcode_shlibpath_var], [0], + [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR + into the resulting binary]) +_LT_TAGDECL([], [hardcode_automatic], [0], + [Set to "yes" if building a shared library automatically hardcodes DIR + into the library and all subsequent libraries and executables linked + against it]) +_LT_TAGDECL([], [inherit_rpath], [0], + [Set to yes if linker adds runtime paths of dependent libraries + to runtime path list]) +_LT_TAGDECL([], [link_all_deplibs], [0], + [Whether libtool must link a program against all its dependency libraries]) +_LT_TAGDECL([], [fix_srcfile_path], [1], + [Fix the shell variable $srcfile for the compiler]) +_LT_TAGDECL([], [always_export_symbols], [0], + [Set to "yes" if exported symbols are required]) +_LT_TAGDECL([], [export_symbols_cmds], [2], + [The commands to list exported symbols]) +_LT_TAGDECL([], [exclude_expsyms], [1], + [Symbols that should not be listed in the preloaded symbols]) +_LT_TAGDECL([], [include_expsyms], [1], + [Symbols that must always be exported]) +_LT_TAGDECL([], [prelink_cmds], [2], + [Commands necessary for linking programs (against libraries) with templates]) +_LT_TAGDECL([], [file_list_spec], [1], + [Specify filename containing input files]) +dnl FIXME: Not yet implemented +dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1], +dnl [Compiler flag to generate thread safe objects]) +])# _LT_LINKER_SHLIBS + + +# _LT_LANG_C_CONFIG([TAG]) +# ------------------------ +# Ensure that the configuration variables for a C compiler are suitably +# defined. These variables are subsequently used by _LT_CONFIG to write +# the compiler configuration to `libtool'. +m4_defun([_LT_LANG_C_CONFIG], +[m4_require([_LT_DECL_EGREP])dnl +lt_save_CC="$CC" +AC_LANG_PUSH(C) + +# Source file extension for C test sources. +ac_ext=c + +# Object file extension for compiled C test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="int some_variable = 0;" + +# Code to be used in simple link tests +lt_simple_link_test_code='int main(){return(0);}' + +_LT_TAG_COMPILER +# Save the default compiler, since it gets overwritten when the other +# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. +compiler_DEFAULT=$CC + +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE + +if test -n "$compiler"; then + _LT_COMPILER_NO_RTTI($1) + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_SYS_DYNAMIC_LINKER($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + LT_SYS_DLOPEN_SELF + _LT_CMD_STRIPLIB + + # Report which library types will actually be built + AC_MSG_CHECKING([if libtool supports shared libraries]) + AC_MSG_RESULT([$can_build_shared]) + + AC_MSG_CHECKING([whether to build shared libraries]) + test "$can_build_shared" = "no" && enable_shared=no + + # On AIX, shared libraries and static libraries use the same namespace, and + # are all built from PIC. + case $host_os in + aix3*) + test "$enable_shared" = yes && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; + + aix[[4-9]]*) + if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then + test "$enable_shared" = yes && enable_static=no + fi + ;; + esac + AC_MSG_RESULT([$enable_shared]) + + AC_MSG_CHECKING([whether to build static libraries]) + # Make sure either enable_shared or enable_static is yes. + test "$enable_shared" = yes || enable_static=yes + AC_MSG_RESULT([$enable_static]) + + _LT_CONFIG($1) +fi +AC_LANG_POP +CC="$lt_save_CC" +])# _LT_LANG_C_CONFIG + + +# _LT_PROG_CXX +# ------------ +# Since AC_PROG_CXX is broken, in that it returns g++ if there is no c++ +# compiler, we have our own version here. +m4_defun([_LT_PROG_CXX], +[ +pushdef([AC_MSG_ERROR], [_lt_caught_CXX_error=yes]) +AC_PROG_CXX +if test -n "$CXX" && ( test "X$CXX" != "Xno" && + ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || + (test "X$CXX" != "Xg++"))) ; then + AC_PROG_CXXCPP +else + _lt_caught_CXX_error=yes +fi +popdef([AC_MSG_ERROR]) +])# _LT_PROG_CXX + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([_LT_PROG_CXX], []) + + +# _LT_LANG_CXX_CONFIG([TAG]) +# -------------------------- +# Ensure that the configuration variables for a C++ compiler are suitably +# defined. These variables are subsequently used by _LT_CONFIG to write +# the compiler configuration to `libtool'. +m4_defun([_LT_LANG_CXX_CONFIG], +[AC_REQUIRE([_LT_PROG_CXX])dnl +m4_require([_LT_FILEUTILS_DEFAULTS])dnl +m4_require([_LT_DECL_EGREP])dnl + +AC_LANG_PUSH(C++) +_LT_TAGVAR(archive_cmds_need_lc, $1)=no +_LT_TAGVAR(allow_undefined_flag, $1)= +_LT_TAGVAR(always_export_symbols, $1)=no +_LT_TAGVAR(archive_expsym_cmds, $1)= +_LT_TAGVAR(compiler_needs_object, $1)=no +_LT_TAGVAR(export_dynamic_flag_spec, $1)= +_LT_TAGVAR(hardcode_direct, $1)=no +_LT_TAGVAR(hardcode_direct_absolute, $1)=no +_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= +_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= +_LT_TAGVAR(hardcode_libdir_separator, $1)= +_LT_TAGVAR(hardcode_minus_L, $1)=no +_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported +_LT_TAGVAR(hardcode_automatic, $1)=no +_LT_TAGVAR(inherit_rpath, $1)=no +_LT_TAGVAR(module_cmds, $1)= +_LT_TAGVAR(module_expsym_cmds, $1)= +_LT_TAGVAR(link_all_deplibs, $1)=unknown +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(no_undefined_flag, $1)= +_LT_TAGVAR(whole_archive_flag_spec, $1)= +_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no + +# Source file extension for C++ test sources. +ac_ext=cpp + +# Object file extension for compiled C++ test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# No sense in running all these tests if we already determined that +# the CXX compiler isn't working. Some variables (like enable_shared) +# are currently assumed to apply to all compilers on this platform, +# and will be corrupted by setting them based on a non-working compiler. +if test "$_lt_caught_CXX_error" != yes; then + # Code to be used in simple compile tests + lt_simple_compile_test_code="int some_variable = 0;" + + # Code to be used in simple link tests + lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }' + + # ltmain only uses $CC for tagged configurations so make sure $CC is set. + _LT_TAG_COMPILER + + # save warnings/boilerplate of simple test code + _LT_COMPILER_BOILERPLATE + _LT_LINKER_BOILERPLATE + + # Allow CC to be a program name with arguments. + lt_save_CC=$CC + lt_save_LD=$LD + lt_save_GCC=$GCC + GCC=$GXX + lt_save_with_gnu_ld=$with_gnu_ld + lt_save_path_LD=$lt_cv_path_LD + if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then + lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx + else + $as_unset lt_cv_prog_gnu_ld + fi + if test -n "${lt_cv_path_LDCXX+set}"; then + lt_cv_path_LD=$lt_cv_path_LDCXX + else + $as_unset lt_cv_path_LD + fi + test -z "${LDCXX+set}" || LD=$LDCXX + CC=${CXX-"c++"} + compiler=$CC + _LT_TAGVAR(compiler, $1)=$CC + _LT_CC_BASENAME([$compiler]) + + if test -n "$compiler"; then + # We don't want -fno-exception when compiling C++ code, so set the + # no_builtin_flag separately + if test "$GXX" = yes; then + _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' + else + _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= + fi + + if test "$GXX" = yes; then + # Set up default GNU C++ configuration + + LT_PATH_LD + + # Check if GNU C++ uses GNU ld as the underlying linker, since the + # archiving commands below assume that GNU ld is being used. + if test "$with_gnu_ld" = yes; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + + # If archive_cmds runs LD, not CC, wlarc should be empty + # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to + # investigate it a little bit more. (MM) + wlarc='${wl}' + + # ancient GNU ld didn't support --whole-archive et. al. + if eval "`$CC -print-prog-name=ld` --help 2>&1" | + $GREP 'no-whole-archive' > /dev/null; then + _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + else + _LT_TAGVAR(whole_archive_flag_spec, $1)= + fi + else + with_gnu_ld=no + wlarc= + + # A generic and very simple default shared library creation + # command for GNU C++ for the case where it uses the native + # linker, instead of GNU ld. If possible, this setting should + # overridden to take advantage of the native linker features on + # the platform it is being used on. + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' + fi + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' + + else + GXX=no + with_gnu_ld=no + wlarc= + fi + + # PORTME: fill in a description of your system's C++ link characteristics + AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) + _LT_TAGVAR(ld_shlibs, $1)=yes + case $host_os in + aix3*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + aix[[4-9]]*) + if test "$host_cpu" = ia64; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag="" + else + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # need to do runtime linking. + case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) + for ld_flag in $LDFLAGS; do + case $ld_flag in + *-brtl*) + aix_use_runtimelinking=yes + break + ;; + esac + done + ;; + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + _LT_TAGVAR(archive_cmds, $1)='' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_TAGVAR(link_all_deplibs, $1)=yes + _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' + + if test "$GXX" = yes; then + case $host_os in aix4.[[012]]|aix4.[[012]].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`${CC} -print-prog-name=collect2` + if test -f "$collect2name" && + strings "$collect2name" | $GREP resolve_lib_name >/dev/null + then + # We have reworked collect2 + : + else + # We have old collect2 + _LT_TAGVAR(hardcode_direct, $1)=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)= + fi + esac + shared_flag='-shared' + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi + else + # not using gcc + if test "$host_cpu" = ia64; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test "$aix_use_runtimelinking" = yes; then + shared_flag='${wl}-G' + else + shared_flag='${wl}-bM:SRE' + fi + fi + fi + + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to + # export. + _LT_TAGVAR(always_export_symbols, $1)=yes + if test "$aix_use_runtimelinking" = yes; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + _LT_TAGVAR(allow_undefined_flag, $1)='-berok' + # Determine the default libpath from the value encoded in an empty + # executable. + _LT_SYS_MODULE_PATH_AIX + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + else + if test "$host_cpu" = ia64; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' + _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" + _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an + # empty executable. + _LT_SYS_MODULE_PATH_AIX + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' + _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' + # Exported symbols can be pulled into shared objects from archives + _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' + _LT_TAGVAR(archive_cmds_need_lc, $1)=yes + # This is similar to how AIX traditionally builds its shared + # libraries. + _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + fi + fi + ;; + + beos*) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + chorus*) + case $cc_basename in + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, + # as there is no search path for DLLs. + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_TAGVAR(always_export_symbols, $1)=no + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + + if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file (1st line + # is EXPORTS), use it as is; otherwise, prepend... + _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + darwin* | rhapsody*) + _LT_DARWIN_LINKER_FEATURES($1) + ;; + + dgux*) + case $cc_basename in + ec++*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + ghcx*) + # Green Hills C++ Compiler + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + + freebsd[[12]]*) + # C++ shared libraries reported to be fairly broken before + # switch to ELF + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + freebsd-elf*) + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + ;; + + freebsd* | dragonfly*) + # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF + # conventions + _LT_TAGVAR(ld_shlibs, $1)=yes + ;; + + gnu*) + ;; + + hpux9*) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, + # but as the default + # location of the library. + + case $cc_basename in + CC*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + aCC*) + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' + ;; + *) + if test "$GXX" = yes; then + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + else + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + + hpux10*|hpux11*) + if test $with_gnu_ld = no; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + case $host_cpu in + hppa*64*|ia64*) + ;; + *) + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + ;; + esac + fi + case $host_cpu in + hppa*64*|ia64*) + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + *) + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, + # but as the default + # location of the library. + ;; + esac + + case $cc_basename in + CC*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + aCC*) + case $host_cpu in + hppa*64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + ia64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + esac + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' + ;; + *) + if test "$GXX" = yes; then + if test $with_gnu_ld = no; then + case $host_cpu in + hppa*64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + ia64*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + esac + fi + else + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + + interix[[3-9]]*) + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + irix5* | irix6*) + case $cc_basename in + CC*) + # SGI C++ + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' + + # Archives containing C++ object files must be created using + # "CC -ar", where "CC" is the IRIX C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' + ;; + *) + if test "$GXX" = yes; then + if test "$with_gnu_ld" = no; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + else + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` -o $lib' + fi + fi + _LT_TAGVAR(link_all_deplibs, $1)=yes + ;; + esac + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_TAGVAR(inherit_rpath, $1)=yes + ;; + + linux* | k*bsd*-gnu | kopensolaris*-gnu) + case $cc_basename in + KCC*) + # Kuck and Associates, Inc. (KAI) C++ Compiler + + # KCC will only create a shared library if the output file + # ends with ".so" (or ".sl" for HP-UX), so rename the library + # to its proper name (with version) after linking. + _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + + # Archives containing C++ object files must be created using + # "CC -Bstatic", where "CC" is the KAI C++ compiler. + _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' + ;; + icpc* | ecpc* ) + # Intel C++ + with_gnu_ld=yes + # version 8.0 and above of icpc choke on multiply defined symbols + # if we add $predep_objects and $postdep_objects, however 7.1 and + # earlier do not add the objects themselves. + case `$CC -V 2>&1` in + *"Version 7."*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + ;; + *) # Version 8.0 or newer + tmp_idyn= + case $host_cpu in + ia64*) tmp_idyn=' -i_dynamic';; + esac + _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + ;; + esac + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + ;; + pgCC* | pgcpp*) + # Portland Group C++ compiler + case `$CC -V` in + *pgCC\ [[1-5]]* | *pgcpp\ [[1-5]]*) + _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ + compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"' + _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ + $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~ + $RANLIB $oldlib' + _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ + $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ + $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' + ;; + *) # Version 6 will use weak symbols + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' + ;; + esac + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' + ;; + cxx*) + # Compaq C++ + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' + + runpath_var=LD_RUN_PATH + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' + ;; + xl*) + # IBM XL 8.0 on PPC, with GNU ld + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + if test "x$supports_anon_versioning" = xyes; then + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + fi + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C++ 5.9 + _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' + _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(compiler_needs_object, $1)=yes + + # Not sure whether something based on + # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 + # would be better. + output_verbose_link_cmd='echo' + + # Archives containing C++ object files must be created using + # "CC -xar", where "CC" is the Sun C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' + ;; + esac + ;; + esac + ;; + + lynxos*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + m88k*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + mvs*) + case $cc_basename in + cxx*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + + netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' + wlarc= + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + fi + # Workaround some broken pre-1.5 toolchains + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' + ;; + + *nto* | *qnx*) + _LT_TAGVAR(ld_shlibs, $1)=yes + ;; + + openbsd2*) + # C++ shared libraries are fairly broken + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + openbsd*) + if test -f /usr/libexec/ld.so; then + _LT_TAGVAR(hardcode_direct, $1)=yes + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_direct_absolute, $1)=yes + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + fi + output_verbose_link_cmd=echo + else + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + osf3* | osf4* | osf5*) + case $cc_basename in + KCC*) + # Kuck and Associates, Inc. (KAI) C++ Compiler + + # KCC will only create a shared library if the output file + # ends with ".so" (or ".sl" for HP-UX), so rename the library + # to its proper name (with version) after linking. + _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + # Archives containing C++ object files must be created using + # the KAI C++ compiler. + case $host in + osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; + *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;; + esac + ;; + RCC*) + # Rational C++ 2.4.1 + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + cxx*) + case $host in + osf3*) + _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && $ECHO "X${wl}-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + ;; + *) + _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ + echo "-hidden">> $lib.exp~ + $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~ + $RM $lib.exp' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' + ;; + esac + + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed' + ;; + *) + if test "$GXX" = yes && test "$with_gnu_ld" = no; then + _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + case $host in + osf3*) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + ;; + esac + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' + + else + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + + psos*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + sunos4*) + case $cc_basename in + CC*) + # Sun C++ 4.x + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + lcc*) + # Lucid + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + + solaris*) + case $cc_basename in + CC*) + # Sun C++ 4.2, 5.x and Centerline C++ + _LT_TAGVAR(archive_cmds_need_lc,$1)=yes + _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' + _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + case $host_os in + solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; + *) + # The compiler driver will combine and reorder linker options, + # but understands `-z linker_flag'. + # Supported since Solaris 2.6 (maybe 2.5.1?) + _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' + ;; + esac + _LT_TAGVAR(link_all_deplibs, $1)=yes + + output_verbose_link_cmd='echo' + + # Archives containing C++ object files must be created using + # "CC -xar", where "CC" is the Sun C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' + ;; + gcx*) + # Green Hills C++ Compiler + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + + # The C++ compiler must be used to create the archive. + _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' + ;; + *) + # GNU C++ compiler with Solaris linker + if test "$GXX" = yes && test "$with_gnu_ld" = no; then + _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' + if $CC --version | $GREP -v '^2\.7' > /dev/null; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' + else + # g++ 2.7 appears to require `-G' NOT `-shared' on this + # platform. + _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"' + fi + + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' + case $host_os in + solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; + *) + _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + ;; + esac + fi + ;; + esac + ;; + + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) + _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + runpath_var='LD_RUN_PATH' + + case $cc_basename in + CC*) + _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' + _LT_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' + _LT_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_TAGVAR(link_all_deplibs, $1)=yes + _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' + runpath_var='LD_RUN_PATH' + + case $cc_basename in + CC*) + _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + + tandem*) + case $cc_basename in + NCC*) + # NonStop-UX NCC 3.20 + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + + vxworks*) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + + *) + # FIXME: insert proper C++ library support + _LT_TAGVAR(ld_shlibs, $1)=no + ;; + esac + + AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) + test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no + + _LT_TAGVAR(GCC, $1)="$GXX" + _LT_TAGVAR(LD, $1)="$LD" + + ## CAVEAT EMPTOR: + ## There is no encapsulation within the following macros, do not change + ## the running order or otherwise move them around unless you know exactly + ## what you are doing... + _LT_SYS_HIDDEN_LIBDEPS($1) + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_SYS_DYNAMIC_LINKER($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + + _LT_CONFIG($1) + fi # test -n "$compiler" + + CC=$lt_save_CC + LDCXX=$LD + LD=$lt_save_LD + GCC=$lt_save_GCC + with_gnu_ld=$lt_save_with_gnu_ld + lt_cv_path_LDCXX=$lt_cv_path_LD + lt_cv_path_LD=$lt_save_path_LD + lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld + lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld +fi # test "$_lt_caught_CXX_error" != yes + +AC_LANG_POP +])# _LT_LANG_CXX_CONFIG + + +# _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) +# --------------------------------- +# Figure out "hidden" library dependencies from verbose +# compiler output when linking a shared library. +# Parse the compiler output and extract the necessary +# objects, libraries and library flags. +m4_defun([_LT_SYS_HIDDEN_LIBDEPS], +[m4_require([_LT_FILEUTILS_DEFAULTS])dnl +# Dependencies to place before and after the object being linked: +_LT_TAGVAR(predep_objects, $1)= +_LT_TAGVAR(postdep_objects, $1)= +_LT_TAGVAR(predeps, $1)= +_LT_TAGVAR(postdeps, $1)= +_LT_TAGVAR(compiler_lib_search_path, $1)= + +dnl we can't use the lt_simple_compile_test_code here, +dnl because it contains code intended for an executable, +dnl not a library. It's possible we should let each +dnl tag define a new lt_????_link_test_code variable, +dnl but it's only used here... +m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF +int a; +void foo (void) { a = 0; } +_LT_EOF +], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF +class Foo +{ +public: + Foo (void) { a = 0; } +private: + int a; +}; +_LT_EOF +], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF + subroutine foo + implicit none + integer*4 a + a=0 + return + end +_LT_EOF +], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF + subroutine foo + implicit none + integer a + a=0 + return + end +_LT_EOF +], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF +public class foo { + private int a; + public void bar (void) { + a = 0; + } +}; +_LT_EOF +]) +dnl Parse the compiler output and extract the necessary +dnl objects, libraries and library flags. +if AC_TRY_EVAL(ac_compile); then + # Parse the compiler output and extract the necessary + # objects, libraries and library flags. + + # Sentinel used to keep track of whether or not we are before + # the conftest object file. + pre_test_object_deps_done=no + + for p in `eval "$output_verbose_link_cmd"`; do + case $p in + + -L* | -R* | -l*) + # Some compilers place space between "-{L,R}" and the path. + # Remove the space. + if test $p = "-L" || + test $p = "-R"; then + prev=$p + continue + else + prev= + fi + + if test "$pre_test_object_deps_done" = no; then + case $p in + -L* | -R*) + # Internal compiler library paths should come after those + # provided the user. The postdeps already come after the + # user supplied libs so there is no need to process them. + if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then + _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}" + else + _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}" + fi + ;; + # The "-l" case would never come before the object being + # linked, so don't bother handling this case. + esac + else + if test -z "$_LT_TAGVAR(postdeps, $1)"; then + _LT_TAGVAR(postdeps, $1)="${prev}${p}" + else + _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}" + fi + fi + ;; + + *.$objext) + # This assumes that the test object file only shows up + # once in the compiler output. + if test "$p" = "conftest.$objext"; then + pre_test_object_deps_done=yes + continue + fi + + if test "$pre_test_object_deps_done" = no; then + if test -z "$_LT_TAGVAR(predep_objects, $1)"; then + _LT_TAGVAR(predep_objects, $1)="$p" + else + _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p" + fi + else + if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then + _LT_TAGVAR(postdep_objects, $1)="$p" + else + _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p" + fi + fi + ;; + + *) ;; # Ignore the rest. + + esac + done + + # Clean up. + rm -f a.out a.exe +else + echo "libtool.m4: error: problem compiling $1 test program" +fi + +$RM -f confest.$objext + +# PORTME: override above test on systems where it is broken +m4_if([$1], [CXX], +[case $host_os in +interix[[3-9]]*) + # Interix 3.5 installs completely hosed .la files for C++, so rather than + # hack all around it, let's just trust "g++" to DTRT. + _LT_TAGVAR(predep_objects,$1)= + _LT_TAGVAR(postdep_objects,$1)= + _LT_TAGVAR(postdeps,$1)= + ;; + +linux*) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C++ 5.9 + + # The more standards-conforming stlport4 library is + # incompatible with the Cstd library. Avoid specifying + # it if it's in CXXFLAGS. Ignore libCrun as + # -library=stlport4 depends on it. + case " $CXX $CXXFLAGS " in + *" -library=stlport4 "*) + solaris_use_stlport4=yes + ;; + esac + + if test "$solaris_use_stlport4" != yes; then + _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' + fi + ;; + esac + ;; + +solaris*) + case $cc_basename in + CC*) + # The more standards-conforming stlport4 library is + # incompatible with the Cstd library. Avoid specifying + # it if it's in CXXFLAGS. Ignore libCrun as + # -library=stlport4 depends on it. + case " $CXX $CXXFLAGS " in + *" -library=stlport4 "*) + solaris_use_stlport4=yes + ;; + esac + + # Adding this requires a known-good setup of shared libraries for + # Sun compiler versions before 5.6, else PIC objects from an old + # archive will be linked into the output, leading to subtle bugs. + if test "$solaris_use_stlport4" != yes; then + _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' + fi + ;; + esac + ;; +esac +]) + +case " $_LT_TAGVAR(postdeps, $1) " in +*" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; +esac + _LT_TAGVAR(compiler_lib_search_dirs, $1)= +if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then + _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` +fi +_LT_TAGDECL([], [compiler_lib_search_dirs], [1], + [The directories searched by this compiler when creating a shared library]) +_LT_TAGDECL([], [predep_objects], [1], + [Dependencies to place before and after the objects being linked to + create a shared library]) +_LT_TAGDECL([], [postdep_objects], [1]) +_LT_TAGDECL([], [predeps], [1]) +_LT_TAGDECL([], [postdeps], [1]) +_LT_TAGDECL([], [compiler_lib_search_path], [1], + [The library search path used internally by the compiler when linking + a shared library]) +])# _LT_SYS_HIDDEN_LIBDEPS + + +# _LT_PROG_F77 +# ------------ +# Since AC_PROG_F77 is broken, in that it returns the empty string +# if there is no fortran compiler, we have our own version here. +m4_defun([_LT_PROG_F77], +[ +pushdef([AC_MSG_ERROR], [_lt_disable_F77=yes]) +AC_PROG_F77 +if test -z "$F77" || test "X$F77" = "Xno"; then + _lt_disable_F77=yes +fi +popdef([AC_MSG_ERROR]) +])# _LT_PROG_F77 + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([_LT_PROG_F77], []) + + +# _LT_LANG_F77_CONFIG([TAG]) +# -------------------------- +# Ensure that the configuration variables for a Fortran 77 compiler are +# suitably defined. These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to `libtool'. +m4_defun([_LT_LANG_F77_CONFIG], +[AC_REQUIRE([_LT_PROG_F77])dnl +AC_LANG_PUSH(Fortran 77) + +_LT_TAGVAR(archive_cmds_need_lc, $1)=no +_LT_TAGVAR(allow_undefined_flag, $1)= +_LT_TAGVAR(always_export_symbols, $1)=no +_LT_TAGVAR(archive_expsym_cmds, $1)= +_LT_TAGVAR(export_dynamic_flag_spec, $1)= +_LT_TAGVAR(hardcode_direct, $1)=no +_LT_TAGVAR(hardcode_direct_absolute, $1)=no +_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= +_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= +_LT_TAGVAR(hardcode_libdir_separator, $1)= +_LT_TAGVAR(hardcode_minus_L, $1)=no +_LT_TAGVAR(hardcode_automatic, $1)=no +_LT_TAGVAR(inherit_rpath, $1)=no +_LT_TAGVAR(module_cmds, $1)= +_LT_TAGVAR(module_expsym_cmds, $1)= +_LT_TAGVAR(link_all_deplibs, $1)=unknown +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(no_undefined_flag, $1)= +_LT_TAGVAR(whole_archive_flag_spec, $1)= +_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no + +# Source file extension for f77 test sources. +ac_ext=f + +# Object file extension for compiled f77 test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# No sense in running all these tests if we already determined that +# the F77 compiler isn't working. Some variables (like enable_shared) +# are currently assumed to apply to all compilers on this platform, +# and will be corrupted by setting them based on a non-working compiler. +if test "$_lt_disable_F77" != yes; then + # Code to be used in simple compile tests + lt_simple_compile_test_code="\ + subroutine t + return + end +" + + # Code to be used in simple link tests + lt_simple_link_test_code="\ + program t + end +" + + # ltmain only uses $CC for tagged configurations so make sure $CC is set. + _LT_TAG_COMPILER + + # save warnings/boilerplate of simple test code + _LT_COMPILER_BOILERPLATE + _LT_LINKER_BOILERPLATE + + # Allow CC to be a program name with arguments. + lt_save_CC="$CC" + lt_save_GCC=$GCC + CC=${F77-"f77"} + compiler=$CC + _LT_TAGVAR(compiler, $1)=$CC + _LT_CC_BASENAME([$compiler]) + GCC=$G77 + if test -n "$compiler"; then + AC_MSG_CHECKING([if libtool supports shared libraries]) + AC_MSG_RESULT([$can_build_shared]) + + AC_MSG_CHECKING([whether to build shared libraries]) + test "$can_build_shared" = "no" && enable_shared=no + + # On AIX, shared libraries and static libraries use the same namespace, and + # are all built from PIC. + case $host_os in + aix3*) + test "$enable_shared" = yes && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; + aix[[4-9]]*) + if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then + test "$enable_shared" = yes && enable_static=no + fi + ;; + esac + AC_MSG_RESULT([$enable_shared]) + + AC_MSG_CHECKING([whether to build static libraries]) + # Make sure either enable_shared or enable_static is yes. + test "$enable_shared" = yes || enable_static=yes + AC_MSG_RESULT([$enable_static]) + + _LT_TAGVAR(GCC, $1)="$G77" + _LT_TAGVAR(LD, $1)="$LD" + + ## CAVEAT EMPTOR: + ## There is no encapsulation within the following macros, do not change + ## the running order or otherwise move them around unless you know exactly + ## what you are doing... + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_SYS_DYNAMIC_LINKER($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + + _LT_CONFIG($1) + fi # test -n "$compiler" + + GCC=$lt_save_GCC + CC="$lt_save_CC" +fi # test "$_lt_disable_F77" != yes + +AC_LANG_POP +])# _LT_LANG_F77_CONFIG + + +# _LT_PROG_FC +# ----------- +# Since AC_PROG_FC is broken, in that it returns the empty string +# if there is no fortran compiler, we have our own version here. +m4_defun([_LT_PROG_FC], +[ +pushdef([AC_MSG_ERROR], [_lt_disable_FC=yes]) +AC_PROG_FC +if test -z "$FC" || test "X$FC" = "Xno"; then + _lt_disable_FC=yes +fi +popdef([AC_MSG_ERROR]) +])# _LT_PROG_FC + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([_LT_PROG_FC], []) + + +# _LT_LANG_FC_CONFIG([TAG]) +# ------------------------- +# Ensure that the configuration variables for a Fortran compiler are +# suitably defined. These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to `libtool'. +m4_defun([_LT_LANG_FC_CONFIG], +[AC_REQUIRE([_LT_PROG_FC])dnl +AC_LANG_PUSH(Fortran) + +_LT_TAGVAR(archive_cmds_need_lc, $1)=no +_LT_TAGVAR(allow_undefined_flag, $1)= +_LT_TAGVAR(always_export_symbols, $1)=no +_LT_TAGVAR(archive_expsym_cmds, $1)= +_LT_TAGVAR(export_dynamic_flag_spec, $1)= +_LT_TAGVAR(hardcode_direct, $1)=no +_LT_TAGVAR(hardcode_direct_absolute, $1)=no +_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= +_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= +_LT_TAGVAR(hardcode_libdir_separator, $1)= +_LT_TAGVAR(hardcode_minus_L, $1)=no +_LT_TAGVAR(hardcode_automatic, $1)=no +_LT_TAGVAR(inherit_rpath, $1)=no +_LT_TAGVAR(module_cmds, $1)= +_LT_TAGVAR(module_expsym_cmds, $1)= +_LT_TAGVAR(link_all_deplibs, $1)=unknown +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_TAGVAR(no_undefined_flag, $1)= +_LT_TAGVAR(whole_archive_flag_spec, $1)= +_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no + +# Source file extension for fc test sources. +ac_ext=${ac_fc_srcext-f} + +# Object file extension for compiled fc test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# No sense in running all these tests if we already determined that +# the FC compiler isn't working. Some variables (like enable_shared) +# are currently assumed to apply to all compilers on this platform, +# and will be corrupted by setting them based on a non-working compiler. +if test "$_lt_disable_FC" != yes; then + # Code to be used in simple compile tests + lt_simple_compile_test_code="\ + subroutine t + return + end +" + + # Code to be used in simple link tests + lt_simple_link_test_code="\ + program t + end +" + + # ltmain only uses $CC for tagged configurations so make sure $CC is set. + _LT_TAG_COMPILER + + # save warnings/boilerplate of simple test code + _LT_COMPILER_BOILERPLATE + _LT_LINKER_BOILERPLATE + + # Allow CC to be a program name with arguments. + lt_save_CC="$CC" + lt_save_GCC=$GCC + CC=${FC-"f95"} + compiler=$CC + GCC=$ac_cv_fc_compiler_gnu + + _LT_TAGVAR(compiler, $1)=$CC + _LT_CC_BASENAME([$compiler]) + + if test -n "$compiler"; then + AC_MSG_CHECKING([if libtool supports shared libraries]) + AC_MSG_RESULT([$can_build_shared]) + + AC_MSG_CHECKING([whether to build shared libraries]) + test "$can_build_shared" = "no" && enable_shared=no + + # On AIX, shared libraries and static libraries use the same namespace, and + # are all built from PIC. + case $host_os in + aix3*) + test "$enable_shared" = yes && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; + aix[[4-9]]*) + if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then + test "$enable_shared" = yes && enable_static=no + fi + ;; + esac + AC_MSG_RESULT([$enable_shared]) + + AC_MSG_CHECKING([whether to build static libraries]) + # Make sure either enable_shared or enable_static is yes. + test "$enable_shared" = yes || enable_static=yes + AC_MSG_RESULT([$enable_static]) + + _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu" + _LT_TAGVAR(LD, $1)="$LD" + + ## CAVEAT EMPTOR: + ## There is no encapsulation within the following macros, do not change + ## the running order or otherwise move them around unless you know exactly + ## what you are doing... + _LT_SYS_HIDDEN_LIBDEPS($1) + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_SYS_DYNAMIC_LINKER($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + + _LT_CONFIG($1) + fi # test -n "$compiler" + + GCC=$lt_save_GCC + CC="$lt_save_CC" +fi # test "$_lt_disable_FC" != yes + +AC_LANG_POP +])# _LT_LANG_FC_CONFIG + + +# _LT_LANG_GCJ_CONFIG([TAG]) +# -------------------------- +# Ensure that the configuration variables for the GNU Java Compiler compiler +# are suitably defined. These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to `libtool'. +m4_defun([_LT_LANG_GCJ_CONFIG], +[AC_REQUIRE([LT_PROG_GCJ])dnl +AC_LANG_SAVE + +# Source file extension for Java test sources. +ac_ext=java + +# Object file extension for compiled Java test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="class foo {}" + +# Code to be used in simple link tests +lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }' + +# ltmain only uses $CC for tagged configurations so make sure $CC is set. +_LT_TAG_COMPILER + +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE + +# Allow CC to be a program name with arguments. +lt_save_CC="$CC" +lt_save_GCC=$GCC +GCC=yes +CC=${GCJ-"gcj"} +compiler=$CC +_LT_TAGVAR(compiler, $1)=$CC +_LT_TAGVAR(LD, $1)="$LD" +_LT_CC_BASENAME([$compiler]) + +# GCJ did not exist at the time GCC didn't implicitly link libc in. +_LT_TAGVAR(archive_cmds_need_lc, $1)=no + +_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds + +if test -n "$compiler"; then + _LT_COMPILER_NO_RTTI($1) + _LT_COMPILER_PIC($1) + _LT_COMPILER_C_O($1) + _LT_COMPILER_FILE_LOCKS($1) + _LT_LINKER_SHLIBS($1) + _LT_LINKER_HARDCODE_LIBPATH($1) + + _LT_CONFIG($1) +fi + +AC_LANG_RESTORE + +GCC=$lt_save_GCC +CC="$lt_save_CC" +])# _LT_LANG_GCJ_CONFIG + + +# _LT_LANG_RC_CONFIG([TAG]) +# ------------------------- +# Ensure that the configuration variables for the Windows resource compiler +# are suitably defined. These variables are subsequently used by _LT_CONFIG +# to write the compiler configuration to `libtool'. +m4_defun([_LT_LANG_RC_CONFIG], +[AC_REQUIRE([LT_PROG_RC])dnl +AC_LANG_SAVE + +# Source file extension for RC test sources. +ac_ext=rc + +# Object file extension for compiled RC test sources. +objext=o +_LT_TAGVAR(objext, $1)=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' + +# Code to be used in simple link tests +lt_simple_link_test_code="$lt_simple_compile_test_code" + +# ltmain only uses $CC for tagged configurations so make sure $CC is set. +_LT_TAG_COMPILER + +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE + +# Allow CC to be a program name with arguments. +lt_save_CC="$CC" +lt_save_GCC=$GCC +GCC= +CC=${RC-"windres"} +compiler=$CC +_LT_TAGVAR(compiler, $1)=$CC +_LT_CC_BASENAME([$compiler]) +_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes + +if test -n "$compiler"; then + : + _LT_CONFIG($1) +fi + +GCC=$lt_save_GCC +AC_LANG_RESTORE +CC="$lt_save_CC" +])# _LT_LANG_RC_CONFIG + + +# LT_PROG_GCJ +# ----------- +AC_DEFUN([LT_PROG_GCJ], +[m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], + [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], + [AC_CHECK_TOOL(GCJ, gcj,) + test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" + AC_SUBST(GCJFLAGS)])])[]dnl +]) + +# Old name: +AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([LT_AC_PROG_GCJ], []) + + +# LT_PROG_RC +# ---------- +AC_DEFUN([LT_PROG_RC], +[AC_CHECK_TOOL(RC, windres,) +]) + +# Old name: +AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([LT_AC_PROG_RC], []) + + +# _LT_DECL_EGREP +# -------------- +# If we don't have a new enough Autoconf to choose the best grep +# available, choose the one first in the user's PATH. +m4_defun([_LT_DECL_EGREP], +[AC_REQUIRE([AC_PROG_EGREP])dnl +AC_REQUIRE([AC_PROG_FGREP])dnl +test -z "$GREP" && GREP=grep +_LT_DECL([], [GREP], [1], [A grep program that handles long lines]) +_LT_DECL([], [EGREP], [1], [An ERE matcher]) +_LT_DECL([], [FGREP], [1], [A literal string matcher]) +dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too +AC_SUBST([GREP]) +]) + + +# _LT_DECL_OBJDUMP +# -------------- +# If we don't have a new enough Autoconf to choose the best objdump +# available, choose the one first in the user's PATH. +m4_defun([_LT_DECL_OBJDUMP], +[AC_CHECK_TOOL(OBJDUMP, objdump, false) +test -z "$OBJDUMP" && OBJDUMP=objdump +_LT_DECL([], [OBJDUMP], [1], [An object symbol dumper]) +AC_SUBST([OBJDUMP]) +]) + + +# _LT_DECL_SED +# ------------ +# Check for a fully-functional sed program, that truncates +# as few characters as possible. Prefer GNU sed if found. +m4_defun([_LT_DECL_SED], +[AC_PROG_SED +test -z "$SED" && SED=sed +Xsed="$SED -e 1s/^X//" +_LT_DECL([], [SED], [1], [A sed program that does not truncate output]) +_LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"], + [Sed that helps us avoid accidentally triggering echo(1) options like -n]) +])# _LT_DECL_SED + +m4_ifndef([AC_PROG_SED], [ +# NOTE: This macro has been submitted for inclusion into # +# GNU Autoconf as AC_PROG_SED. When it is available in # +# a released version of Autoconf we should remove this # +# macro and use it instead. # + +m4_defun([AC_PROG_SED], +[AC_MSG_CHECKING([for a sed that does not truncate output]) +AC_CACHE_VAL(lt_cv_path_SED, +[# Loop through the user's path and test for sed and gsed. +# Then use that list of sed's as ones to test for truncation. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for lt_ac_prog in sed gsed; do + for ac_exec_ext in '' $ac_executable_extensions; do + if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then + lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" + fi + done + done +done +IFS=$as_save_IFS +lt_ac_max=0 +lt_ac_count=0 +# Add /usr/xpg4/bin/sed as it is typically found on Solaris +# along with /bin/sed that truncates output. +for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do + test ! -f $lt_ac_sed && continue + cat /dev/null > conftest.in + lt_ac_count=0 + echo $ECHO_N "0123456789$ECHO_C" >conftest.in + # Check for GNU sed and select it if it is found. + if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then + lt_cv_path_SED=$lt_ac_sed + break + fi + while true; do + cat conftest.in conftest.in >conftest.tmp + mv conftest.tmp conftest.in + cp conftest.in conftest.nl + echo >>conftest.nl + $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break + cmp -s conftest.out conftest.nl || break + # 10000 chars as input seems more than enough + test $lt_ac_count -gt 10 && break + lt_ac_count=`expr $lt_ac_count + 1` + if test $lt_ac_count -gt $lt_ac_max; then + lt_ac_max=$lt_ac_count + lt_cv_path_SED=$lt_ac_sed + fi + done +done +]) +SED=$lt_cv_path_SED +AC_SUBST([SED]) +AC_MSG_RESULT([$SED]) +])#AC_PROG_SED +])#m4_ifndef + +# Old name: +AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED]) +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([LT_AC_PROG_SED], []) + + +# _LT_CHECK_SHELL_FEATURES +# ------------------------ +# Find out whether the shell is Bourne or XSI compatible, +# or has some other useful features. +m4_defun([_LT_CHECK_SHELL_FEATURES], +[AC_MSG_CHECKING([whether the shell understands some XSI constructs]) +# Try some XSI features +xsi_shell=no +( _lt_dummy="a/b/c" + test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ + = c,a/b,, \ + && eval 'test $(( 1 + 1 )) -eq 2 \ + && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ + && xsi_shell=yes +AC_MSG_RESULT([$xsi_shell]) +_LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell']) + +AC_MSG_CHECKING([whether the shell understands "+="]) +lt_shell_append=no +( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \ + >/dev/null 2>&1 \ + && lt_shell_append=yes +AC_MSG_RESULT([$lt_shell_append]) +_LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append']) + +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then + lt_unset=unset +else + lt_unset=false +fi +_LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl + +# test EBCDIC or ASCII +case `echo X|tr X '\101'` in + A) # ASCII based system + # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr + lt_SP2NL='tr \040 \012' + lt_NL2SP='tr \015\012 \040\040' + ;; + *) # EBCDIC based system + lt_SP2NL='tr \100 \n' + lt_NL2SP='tr \r\n \100\100' + ;; +esac +_LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl +_LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl +])# _LT_CHECK_SHELL_FEATURES + + +# _LT_PROG_XSI_SHELLFNS +# --------------------- +# Bourne and XSI compatible variants of some useful shell functions. +m4_defun([_LT_PROG_XSI_SHELLFNS], +[case $xsi_shell in + yes) + cat << \_LT_EOF >> "$cfgfile" + +# func_dirname file append nondir_replacement +# Compute the dirname of FILE. If nonempty, add APPEND to the result, +# otherwise set result to NONDIR_REPLACEMENT. +func_dirname () +{ + case ${1} in + */*) func_dirname_result="${1%/*}${2}" ;; + * ) func_dirname_result="${3}" ;; + esac +} + +# func_basename file +func_basename () +{ + func_basename_result="${1##*/}" +} + +# func_dirname_and_basename file append nondir_replacement +# perform func_basename and func_dirname in a single function +# call: +# dirname: Compute the dirname of FILE. If nonempty, +# add APPEND to the result, otherwise set result +# to NONDIR_REPLACEMENT. +# value returned in "$func_dirname_result" +# basename: Compute filename of FILE. +# value retuned in "$func_basename_result" +# Implementation must be kept synchronized with func_dirname +# and func_basename. For efficiency, we do not delegate to +# those functions but instead duplicate the functionality here. +func_dirname_and_basename () +{ + case ${1} in + */*) func_dirname_result="${1%/*}${2}" ;; + * ) func_dirname_result="${3}" ;; + esac + func_basename_result="${1##*/}" +} + +# func_stripname prefix suffix name +# strip PREFIX and SUFFIX off of NAME. +# PREFIX and SUFFIX must not contain globbing or regex special +# characters, hashes, percent signs, but SUFFIX may contain a leading +# dot (in which case that matches only a dot). +func_stripname () +{ + # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are + # positional parameters, so assign one to ordinary parameter first. + func_stripname_result=${3} + func_stripname_result=${func_stripname_result#"${1}"} + func_stripname_result=${func_stripname_result%"${2}"} +} + +# func_opt_split +func_opt_split () +{ + func_opt_split_opt=${1%%=*} + func_opt_split_arg=${1#*=} +} + +# func_lo2o object +func_lo2o () +{ + case ${1} in + *.lo) func_lo2o_result=${1%.lo}.${objext} ;; + *) func_lo2o_result=${1} ;; + esac +} + +# func_xform libobj-or-source +func_xform () +{ + func_xform_result=${1%.*}.lo +} + +# func_arith arithmetic-term... +func_arith () +{ + func_arith_result=$(( $[*] )) +} + +# func_len string +# STRING may not start with a hyphen. +func_len () +{ + func_len_result=${#1} +} + +_LT_EOF + ;; + *) # Bourne compatible functions. + cat << \_LT_EOF >> "$cfgfile" + +# func_dirname file append nondir_replacement +# Compute the dirname of FILE. If nonempty, add APPEND to the result, +# otherwise set result to NONDIR_REPLACEMENT. +func_dirname () +{ + # Extract subdirectory from the argument. + func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` + if test "X$func_dirname_result" = "X${1}"; then + func_dirname_result="${3}" + else + func_dirname_result="$func_dirname_result${2}" + fi +} + +# func_basename file +func_basename () +{ + func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` +} + +dnl func_dirname_and_basename +dnl A portable version of this function is already defined in general.m4sh +dnl so there is no need for it here. + +# func_stripname prefix suffix name +# strip PREFIX and SUFFIX off of NAME. +# PREFIX and SUFFIX must not contain globbing or regex special +# characters, hashes, percent signs, but SUFFIX may contain a leading +# dot (in which case that matches only a dot). +# func_strip_suffix prefix name +func_stripname () +{ + case ${2} in + .*) func_stripname_result=`$ECHO "X${3}" \ + | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;; + *) func_stripname_result=`$ECHO "X${3}" \ + | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;; + esac +} + +# sed scripts: +my_sed_long_opt='1s/^\(-[[^=]]*\)=.*/\1/;q' +my_sed_long_arg='1s/^-[[^=]]*=//' + +# func_opt_split +func_opt_split () +{ + func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"` + func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"` +} + +# func_lo2o object +func_lo2o () +{ + func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"` +} + +# func_xform libobj-or-source +func_xform () +{ + func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[[^.]]*$/.lo/'` +} + +# func_arith arithmetic-term... +func_arith () +{ + func_arith_result=`expr "$[@]"` +} + +# func_len string +# STRING may not start with a hyphen. +func_len () +{ + func_len_result=`expr "$[1]" : ".*" 2>/dev/null || echo $max_cmd_len` +} + +_LT_EOF +esac + +case $lt_shell_append in + yes) + cat << \_LT_EOF >> "$cfgfile" + +# func_append var value +# Append VALUE to the end of shell variable VAR. +func_append () +{ + eval "$[1]+=\$[2]" +} +_LT_EOF + ;; + *) + cat << \_LT_EOF >> "$cfgfile" + +# func_append var value +# Append VALUE to the end of shell variable VAR. +func_append () +{ + eval "$[1]=\$$[1]\$[2]" +} + +_LT_EOF + ;; + esac +]) + +# Helper functions for option handling. -*- Autoconf -*- +# +# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. +# Written by Gary V. Vaughan, 2004 +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +# serial 6 ltoptions.m4 + +# This is to help aclocal find these macros, as it can't see m4_define. +AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) + + +# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) +# ------------------------------------------ +m4_define([_LT_MANGLE_OPTION], +[[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])]) + + +# _LT_SET_OPTION(MACRO-NAME, OPTION-NAME) +# --------------------------------------- +# Set option OPTION-NAME for macro MACRO-NAME, and if there is a +# matching handler defined, dispatch to it. Other OPTION-NAMEs are +# saved as a flag. +m4_define([_LT_SET_OPTION], +[m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl +m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), + _LT_MANGLE_DEFUN([$1], [$2]), + [m4_warning([Unknown $1 option `$2'])])[]dnl +]) + + +# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) +# ------------------------------------------------------------ +# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. +m4_define([_LT_IF_OPTION], +[m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])]) + + +# _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET) +# ------------------------------------------------------- +# Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME +# are set. +m4_define([_LT_UNLESS_OPTIONS], +[m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), + [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option), + [m4_define([$0_found])])])[]dnl +m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3 +])[]dnl +]) + + +# _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST) +# ---------------------------------------- +# OPTION-LIST is a space-separated list of Libtool options associated +# with MACRO-NAME. If any OPTION has a matching handler declared with +# LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about +# the unknown option and exit. +m4_defun([_LT_SET_OPTIONS], +[# Set options +m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), + [_LT_SET_OPTION([$1], _LT_Option)]) + +m4_if([$1],[LT_INIT],[ + dnl + dnl Simply set some default values (i.e off) if boolean options were not + dnl specified: + _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no + ]) + _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no + ]) + dnl + dnl If no reference was made to various pairs of opposing options, then + dnl we run the default mode handler for the pair. For example, if neither + dnl `shared' nor `disable-shared' was passed, we enable building of shared + dnl archives by default: + _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) + _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) + _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) + _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], + [_LT_ENABLE_FAST_INSTALL]) + ]) +])# _LT_SET_OPTIONS + + + +# _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME) +# ----------------------------------------- +m4_define([_LT_MANGLE_DEFUN], +[[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])]) + + +# LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE) +# ----------------------------------------------- +m4_define([LT_OPTION_DEFINE], +[m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl +])# LT_OPTION_DEFINE + + +# dlopen +# ------ +LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes +]) + +AU_DEFUN([AC_LIBTOOL_DLOPEN], +[_LT_SET_OPTION([LT_INIT], [dlopen]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you +put the `dlopen' option into LT_INIT's first parameter.]) +]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], []) + + +# win32-dll +# --------- +# Declare package support for building win32 dll's. +LT_OPTION_DEFINE([LT_INIT], [win32-dll], +[enable_win32_dll=yes + +case $host in +*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-cegcc*) + AC_CHECK_TOOL(AS, as, false) + AC_CHECK_TOOL(DLLTOOL, dlltool, false) + AC_CHECK_TOOL(OBJDUMP, objdump, false) + ;; +esac + +test -z "$AS" && AS=as +_LT_DECL([], [AS], [0], [Assembler program])dnl + +test -z "$DLLTOOL" && DLLTOOL=dlltool +_LT_DECL([], [DLLTOOL], [0], [DLL creation program])dnl + +test -z "$OBJDUMP" && OBJDUMP=objdump +_LT_DECL([], [OBJDUMP], [0], [Object dumper program])dnl +])# win32-dll + +AU_DEFUN([AC_LIBTOOL_WIN32_DLL], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +_LT_SET_OPTION([LT_INIT], [win32-dll]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you +put the `win32-dll' option into LT_INIT's first parameter.]) +]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) + + +# _LT_ENABLE_SHARED([DEFAULT]) +# ---------------------------- +# implement the --enable-shared flag, and supports the `shared' and +# `disable-shared' LT_INIT options. +# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. +m4_define([_LT_ENABLE_SHARED], +[m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl +AC_ARG_ENABLE([shared], + [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@], + [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])], + [p=${PACKAGE-default} + case $enableval in + yes) enable_shared=yes ;; + no) enable_shared=no ;; + *) + enable_shared=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_shared=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac], + [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) + + _LT_DECL([build_libtool_libs], [enable_shared], [0], + [Whether or not to build shared libraries]) +])# _LT_ENABLE_SHARED + +LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])]) +LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])]) + +# Old names: +AC_DEFUN([AC_ENABLE_SHARED], +[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared]) +]) + +AC_DEFUN([AC_DISABLE_SHARED], +[_LT_SET_OPTION([LT_INIT], [disable-shared]) +]) + +AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) +AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AM_ENABLE_SHARED], []) +dnl AC_DEFUN([AM_DISABLE_SHARED], []) + + + +# _LT_ENABLE_STATIC([DEFAULT]) +# ---------------------------- +# implement the --enable-static flag, and support the `static' and +# `disable-static' LT_INIT options. +# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. +m4_define([_LT_ENABLE_STATIC], +[m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl +AC_ARG_ENABLE([static], + [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@], + [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])], + [p=${PACKAGE-default} + case $enableval in + yes) enable_static=yes ;; + no) enable_static=no ;; + *) + enable_static=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_static=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac], + [enable_static=]_LT_ENABLE_STATIC_DEFAULT) + + _LT_DECL([build_old_libs], [enable_static], [0], + [Whether or not to build static libraries]) +])# _LT_ENABLE_STATIC + +LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])]) +LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])]) + +# Old names: +AC_DEFUN([AC_ENABLE_STATIC], +[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static]) +]) + +AC_DEFUN([AC_DISABLE_STATIC], +[_LT_SET_OPTION([LT_INIT], [disable-static]) +]) + +AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) +AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AM_ENABLE_STATIC], []) +dnl AC_DEFUN([AM_DISABLE_STATIC], []) + + + +# _LT_ENABLE_FAST_INSTALL([DEFAULT]) +# ---------------------------------- +# implement the --enable-fast-install flag, and support the `fast-install' +# and `disable-fast-install' LT_INIT options. +# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. +m4_define([_LT_ENABLE_FAST_INSTALL], +[m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl +AC_ARG_ENABLE([fast-install], + [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], + [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], + [p=${PACKAGE-default} + case $enableval in + yes) enable_fast_install=yes ;; + no) enable_fast_install=no ;; + *) + enable_fast_install=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_fast_install=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac], + [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) + +_LT_DECL([fast_install], [enable_fast_install], [0], + [Whether or not to optimize for fast installation])dnl +])# _LT_ENABLE_FAST_INSTALL + +LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])]) +LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])]) + +# Old names: +AU_DEFUN([AC_ENABLE_FAST_INSTALL], +[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you put +the `fast-install' option into LT_INIT's first parameter.]) +]) + +AU_DEFUN([AC_DISABLE_FAST_INSTALL], +[_LT_SET_OPTION([LT_INIT], [disable-fast-install]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you put +the `disable-fast-install' option into LT_INIT's first parameter.]) +]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) +dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) + + +# _LT_WITH_PIC([MODE]) +# -------------------- +# implement the --with-pic flag, and support the `pic-only' and `no-pic' +# LT_INIT options. +# MODE is either `yes' or `no'. If omitted, it defaults to `both'. +m4_define([_LT_WITH_PIC], +[AC_ARG_WITH([pic], + [AS_HELP_STRING([--with-pic], + [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], + [pic_mode="$withval"], + [pic_mode=default]) + +test -z "$pic_mode" && pic_mode=m4_default([$1], [default]) + +_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl +])# _LT_WITH_PIC + +LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])]) +LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])]) + +# Old name: +AU_DEFUN([AC_LIBTOOL_PICMODE], +[_LT_SET_OPTION([LT_INIT], [pic-only]) +AC_DIAGNOSE([obsolete], +[$0: Remove this warning and the call to _LT_SET_OPTION when you +put the `pic-only' option into LT_INIT's first parameter.]) +]) + +dnl aclocal-1.4 backwards compatibility: +dnl AC_DEFUN([AC_LIBTOOL_PICMODE], []) + + +m4_define([_LTDL_MODE], []) +LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive], + [m4_define([_LTDL_MODE], [nonrecursive])]) +LT_OPTION_DEFINE([LTDL_INIT], [recursive], + [m4_define([_LTDL_MODE], [recursive])]) +LT_OPTION_DEFINE([LTDL_INIT], [subproject], + [m4_define([_LTDL_MODE], [subproject])]) + +m4_define([_LTDL_TYPE], []) +LT_OPTION_DEFINE([LTDL_INIT], [installable], + [m4_define([_LTDL_TYPE], [installable])]) +LT_OPTION_DEFINE([LTDL_INIT], [convenience], + [m4_define([_LTDL_TYPE], [convenience])]) + +# ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*- +# +# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. +# Written by Gary V. Vaughan, 2004 +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +# serial 6 ltsugar.m4 + +# This is to help aclocal find these macros, as it can't see m4_define. +AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])]) + + +# lt_join(SEP, ARG1, [ARG2...]) +# ----------------------------- +# Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their +# associated separator. +# Needed until we can rely on m4_join from Autoconf 2.62, since all earlier +# versions in m4sugar had bugs. +m4_define([lt_join], +[m4_if([$#], [1], [], + [$#], [2], [[$2]], + [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])]) +m4_define([_lt_join], +[m4_if([$#$2], [2], [], + [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])]) + + +# lt_car(LIST) +# lt_cdr(LIST) +# ------------ +# Manipulate m4 lists. +# These macros are necessary as long as will still need to support +# Autoconf-2.59 which quotes differently. +m4_define([lt_car], [[$1]]) +m4_define([lt_cdr], +[m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])], + [$#], 1, [], + [m4_dquote(m4_shift($@))])]) +m4_define([lt_unquote], $1) + + +# lt_append(MACRO-NAME, STRING, [SEPARATOR]) +# ------------------------------------------ +# Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'. +# Note that neither SEPARATOR nor STRING are expanded; they are appended +# to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked). +# No SEPARATOR is output if MACRO-NAME was previously undefined (different +# than defined and empty). +# +# This macro is needed until we can rely on Autoconf 2.62, since earlier +# versions of m4sugar mistakenly expanded SEPARATOR but not STRING. +m4_define([lt_append], +[m4_define([$1], + m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])]) + + + +# lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...]) +# ---------------------------------------------------------- +# Produce a SEP delimited list of all paired combinations of elements of +# PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list +# has the form PREFIXmINFIXSUFFIXn. +# Needed until we can rely on m4_combine added in Autoconf 2.62. +m4_define([lt_combine], +[m4_if(m4_eval([$# > 3]), [1], + [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl +[[m4_foreach([_Lt_prefix], [$2], + [m4_foreach([_Lt_suffix], + ]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[, + [_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])]) + + +# lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ]) +# ----------------------------------------------------------------------- +# Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited +# by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ. +m4_define([lt_if_append_uniq], +[m4_ifdef([$1], + [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1], + [lt_append([$1], [$2], [$3])$4], + [$5])], + [lt_append([$1], [$2], [$3])$4])]) + + +# lt_dict_add(DICT, KEY, VALUE) +# ----------------------------- +m4_define([lt_dict_add], +[m4_define([$1($2)], [$3])]) + + +# lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE) +# -------------------------------------------- +m4_define([lt_dict_add_subkey], +[m4_define([$1($2:$3)], [$4])]) + + +# lt_dict_fetch(DICT, KEY, [SUBKEY]) +# ---------------------------------- +m4_define([lt_dict_fetch], +[m4_ifval([$3], + m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]), + m4_ifdef([$1($2)], [m4_defn([$1($2)])]))]) + + +# lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE]) +# ----------------------------------------------------------------- +m4_define([lt_if_dict_fetch], +[m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4], + [$5], + [$6])]) + + +# lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...]) +# -------------------------------------------------------------- +m4_define([lt_dict_filter], +[m4_if([$5], [], [], + [lt_join(m4_quote(m4_default([$4], [[, ]])), + lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]), + [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl +]) + +# ltversion.m4 -- version numbers -*- Autoconf -*- +# +# Copyright (C) 2004 Free Software Foundation, Inc. +# Written by Scott James Remnant, 2004 +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +# Generated from ltversion.in. + +# serial 3017 ltversion.m4 +# This file is part of GNU Libtool + +m4_define([LT_PACKAGE_VERSION], [2.2.6b]) +m4_define([LT_PACKAGE_REVISION], [1.3017]) + +AC_DEFUN([LTVERSION_VERSION], +[macro_version='2.2.6b' +macro_revision='1.3017' +_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) +_LT_DECL(, macro_revision, 0) +]) + +# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- +# +# Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc. +# Written by Scott James Remnant, 2004. +# +# This file is free software; the Free Software Foundation gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. + +# serial 4 lt~obsolete.m4 + +# These exist entirely to fool aclocal when bootstrapping libtool. +# +# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN) +# which have later been changed to m4_define as they aren't part of the +# exported API, or moved to Autoconf or Automake where they belong. +# +# The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN +# in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us +# using a macro with the same name in our local m4/libtool.m4 it'll +# pull the old libtool.m4 in (it doesn't see our shiny new m4_define +# and doesn't know about Autoconf macros at all.) +# +# So we provide this file, which has a silly filename so it's always +# included after everything else. This provides aclocal with the +# AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything +# because those macros already exist, or will be overwritten later. +# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. +# +# Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here. +# Yes, that means every name once taken will need to remain here until +# we give up compatibility with versions before 1.7, at which point +# we need to keep only those names which we still refer to. + +# This is to help aclocal find these macros, as it can't see m4_define. +AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])]) + +m4_ifndef([AC_LIBTOOL_LINKER_OPTION], [AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])]) +m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP])]) +m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])]) +m4_ifndef([_LT_AC_SHELL_INIT], [AC_DEFUN([_LT_AC_SHELL_INIT])]) +m4_ifndef([_LT_AC_SYS_LIBPATH_AIX], [AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])]) +m4_ifndef([_LT_PROG_LTMAIN], [AC_DEFUN([_LT_PROG_LTMAIN])]) +m4_ifndef([_LT_AC_TAGVAR], [AC_DEFUN([_LT_AC_TAGVAR])]) +m4_ifndef([AC_LTDL_ENABLE_INSTALL], [AC_DEFUN([AC_LTDL_ENABLE_INSTALL])]) +m4_ifndef([AC_LTDL_PREOPEN], [AC_DEFUN([AC_LTDL_PREOPEN])]) +m4_ifndef([_LT_AC_SYS_COMPILER], [AC_DEFUN([_LT_AC_SYS_COMPILER])]) +m4_ifndef([_LT_AC_LOCK], [AC_DEFUN([_LT_AC_LOCK])]) +m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE], [AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])]) +m4_ifndef([_LT_AC_TRY_DLOPEN_SELF], [AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])]) +m4_ifndef([AC_LIBTOOL_PROG_CC_C_O], [AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])]) +m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])]) +m4_ifndef([AC_LIBTOOL_OBJDIR], [AC_DEFUN([AC_LIBTOOL_OBJDIR])]) +m4_ifndef([AC_LTDL_OBJDIR], [AC_DEFUN([AC_LTDL_OBJDIR])]) +m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])]) +m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP], [AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])]) +m4_ifndef([AC_PATH_MAGIC], [AC_DEFUN([AC_PATH_MAGIC])]) +m4_ifndef([AC_PROG_LD_GNU], [AC_DEFUN([AC_PROG_LD_GNU])]) +m4_ifndef([AC_PROG_LD_RELOAD_FLAG], [AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])]) +m4_ifndef([AC_DEPLIBS_CHECK_METHOD], [AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])]) +m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])]) +m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])]) +m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])]) +m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])]) +m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP], [AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])]) +m4_ifndef([LT_AC_PROG_EGREP], [AC_DEFUN([LT_AC_PROG_EGREP])]) +m4_ifndef([LT_AC_PROG_SED], [AC_DEFUN([LT_AC_PROG_SED])]) +m4_ifndef([_LT_CC_BASENAME], [AC_DEFUN([_LT_CC_BASENAME])]) +m4_ifndef([_LT_COMPILER_BOILERPLATE], [AC_DEFUN([_LT_COMPILER_BOILERPLATE])]) +m4_ifndef([_LT_LINKER_BOILERPLATE], [AC_DEFUN([_LT_LINKER_BOILERPLATE])]) +m4_ifndef([_AC_PROG_LIBTOOL], [AC_DEFUN([_AC_PROG_LIBTOOL])]) +m4_ifndef([AC_LIBTOOL_SETUP], [AC_DEFUN([AC_LIBTOOL_SETUP])]) +m4_ifndef([_LT_AC_CHECK_DLFCN], [AC_DEFUN([_LT_AC_CHECK_DLFCN])]) +m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])]) +m4_ifndef([_LT_AC_TAGCONFIG], [AC_DEFUN([_LT_AC_TAGCONFIG])]) +m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])]) +m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])]) +m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])]) +m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])]) +m4_ifndef([AC_LIBTOOL_RC], [AC_DEFUN([AC_LIBTOOL_RC])]) +m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])]) +m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])]) +m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])]) +m4_ifndef([_LT_AC_LANG_CXX_CONFIG], [AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])]) +m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])]) +m4_ifndef([_LT_AC_LANG_F77_CONFIG], [AC_DEFUN([_LT_AC_LANG_F77_CONFIG])]) +m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])]) +m4_ifndef([_LT_AC_LANG_GCJ_CONFIG], [AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])]) +m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])]) +m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])]) +m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])]) +m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])]) diff -Nru bind9-9.8.1.dfsg.P1/bin/named/config.c bind9-9.8.1.dfsg.P1/bin/named/config.c --- bind9-9.8.1.dfsg.P1/bin/named/config.c 2011-02-28 01:19:58.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/bin/named/config.c 2013-07-31 16:44:14.000000000 +0000 @@ -143,6 +143,8 @@ lame-ttl 600;\n\ max-ncache-ttl 10800; /* 3 hours */\n\ max-cache-ttl 604800; /* 1 week */\n\ + min-ncache-ttl 0; /* 0 hours */\n\ + min-cache-ttl 0; /* 0 seconds */\n\ transfer-format many-answers;\n\ max-cache-size 0;\n\ check-names master fail;\n\ diff -Nru bind9-9.8.1.dfsg.P1/bin/named/query.c bind9-9.8.1.dfsg.P1/bin/named/query.c --- bind9-9.8.1.dfsg.P1/bin/named/query.c 2011-11-16 09:32:08.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/bin/named/query.c 2013-07-31 16:44:14.000000000 +0000 @@ -1137,13 +1137,6 @@ mname = NULL; } - /* - * If the dns_name_t we're looking up is already in the message, - * we don't want to trigger the caller's name replacement logic. - */ - if (name == mname) - mname = NULL; - *mnamep = mname; CTRACE("query_isduplicate: false: done"); @@ -1341,6 +1334,7 @@ if (dns_rdataset_isassociated(rdataset) && !query_isduplicate(client, fname, type, &mname)) { if (mname != NULL) { + INSIST(mname != fname); query_releasename(client, &fname); fname = mname; } else @@ -1401,11 +1395,13 @@ mname = NULL; if (!query_isduplicate(client, fname, dns_rdatatype_a, &mname)) { - if (mname != NULL) { - query_releasename(client, &fname); - fname = mname; - } else - need_addname = ISC_TRUE; + if (mname != fname) { + if (mname != NULL) { + query_releasename(client, &fname); + fname = mname; + } else + need_addname = ISC_TRUE; + } ISC_LIST_APPEND(fname->list, rdataset, link); added_something = ISC_TRUE; if (sigrdataset != NULL && @@ -1444,11 +1440,13 @@ mname = NULL; if (!query_isduplicate(client, fname, dns_rdatatype_aaaa, &mname)) { - if (mname != NULL) { - query_releasename(client, &fname); - fname = mname; - } else - need_addname = ISC_TRUE; + if (mname != fname) { + if (mname != NULL) { + query_releasename(client, &fname); + fname = mname; + } else + need_addname = ISC_TRUE; + } ISC_LIST_APPEND(fname->list, rdataset, link); added_something = ISC_TRUE; if (sigrdataset != NULL && @@ -1960,22 +1958,24 @@ crdataset->type == dns_rdatatype_aaaa) { if (!query_isduplicate(client, fname, crdataset->type, &mname)) { - if (mname != NULL) { - /* - * A different type of this name is - * already stored in the additional - * section. We'll reuse the name. - * Note that this should happen at most - * once. Otherwise, fname->link could - * leak below. - */ - INSIST(mname0 == NULL); - - query_releasename(client, &fname); - fname = mname; - mname0 = mname; - } else - need_addname = ISC_TRUE; + if (mname != fname) { + if (mname != NULL) { + /* + * A different type of this name is + * already stored in the additional + * section. We'll reuse the name. + * Note that this should happen at most + * once. Otherwise, fname->link could + * leak below. + */ + INSIST(mname0 == NULL); + + query_releasename(client, &fname); + fname = mname; + mname0 = mname; + } else + need_addname = ISC_TRUE; + } ISC_LIST_UNLINK(cfname.list, crdataset, link); ISC_LIST_APPEND(fname->list, crdataset, link); added_something = ISC_TRUE; @@ -4860,10 +4860,12 @@ isc_result_t result; isc_uint32_t ttl = ISC_UINT32_MAX; + dns_rdataset_init(&rdataset); + result = dns_db_getoriginnode(db, &node); if (result != ISC_R_SUCCESS) goto cleanup; - dns_rdataset_init(&rdataset); + result = dns_db_findrdataset(db, node, version, dns_rdatatype_soa, 0, 0, &rdataset, NULL); if (result != ISC_R_SUCCESS) diff -Nru bind9-9.8.1.dfsg.P1/bin/named/server.c bind9-9.8.1.dfsg.P1/bin/named/server.c --- bind9-9.8.1.dfsg.P1/bin/named/server.c 2011-08-02 04:58:45.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/bin/named/server.c 2013-07-31 16:44:14.000000000 +0000 @@ -992,6 +992,8 @@ mode = DNS_RDATASETATTR_FIXEDORDER; else if (!strcasecmp(str, "random")) mode = DNS_RDATASETATTR_RANDOMIZE; + else if (!strcasecmp(str, "random_1")) + mode = DNS_RDATASETATTR_RANDOMIZE|DNS_RDATASETATTR_SINGLE; else if (!strcasecmp(str, "cyclic")) mode = 0; else @@ -2642,6 +2644,30 @@ CHECK(mustbesecure(obj, view->resolver)); obj = NULL; + result = ns_config_get(maps, "max-cache-ttl", &obj); + INSIST(result == ISC_R_SUCCESS); + view->maxcachettl = cfg_obj_asuint32(obj); + + obj = NULL; + result = ns_config_get(maps, "max-ncache-ttl", &obj); + INSIST(result == ISC_R_SUCCESS); + view->maxncachettl = cfg_obj_asuint32(obj); + if (view->maxncachettl > 7 * 24 * 3600) + view->maxncachettl = 7 * 24 * 3600; + + obj = NULL; + result = ns_config_get(maps, "min-cache-ttl", &obj); + INSIST(result == ISC_R_SUCCESS); + view->mincachettl = cfg_obj_asuint32(obj); + + obj = NULL; + result = ns_config_get(maps, "min-ncache-ttl", &obj); + INSIST(result == ISC_R_SUCCESS); + view->minncachettl = cfg_obj_asuint32(obj); + if (view->minncachettl > 7 * 24 * 3600) + view->minncachettl = 7 * 24 * 3600; + + obj = NULL; result = ns_config_get(maps, "preferred-glue", &obj); if (result == ISC_R_SUCCESS) { str = cfg_obj_asstring(obj); diff -Nru bind9-9.8.1.dfsg.P1/bin/pkcs11/Makefile bind9-9.8.1.dfsg.P1/bin/pkcs11/Makefile --- bind9-9.8.1.dfsg.P1/bin/pkcs11/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/bin/pkcs11/Makefile 2013-07-31 17:08:47.000000000 +0000 @@ -0,0 +1,466 @@ +# Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: Makefile.in,v 1.2 2009-10-05 12:07:08 fdupont Exp $ + +srcdir = . + +top_srcdir = ../.. + +# Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 1999-2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: includes.in,v 1.21 2007-06-19 23:47:24 tbox Exp $ + +# Search for machine-generated header files in the build tree, +# and for normal headers in the source tree (${top_srcdir}). +# We only need to look in OS-specific subdirectories for the +# latter case, because there are no machine-generated OS-specific +# headers. + +ISC_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/isc/include \ + -I${top_srcdir}/lib/isc \ + -I${top_srcdir}/lib/isc/include \ + -I${top_srcdir}/lib/isc/unix/include \ + -I${top_srcdir}/lib/isc/pthreads/include \ + -I${top_srcdir}/lib/isc/x86_32/include + +ISCCC_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/isccc/include \ + -I${top_srcdir}/lib/isccc/include + +ISCCFG_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/isccfg/include \ + -I${top_srcdir}/lib/isccfg/include + +DNS_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/dns/include \ + -I${top_srcdir}/lib/dns/include + +LWRES_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/lwres/include \ + -I${top_srcdir}/lib/lwres/unix/include \ + -I${top_srcdir}/lib/lwres/include + +BIND9_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/bind9/include \ + -I${top_srcdir}/lib/bind9/include + +TEST_INCLUDES = \ + -I${top_srcdir}/lib/tests/include + +PROVIDER = undefined + +CINCLUDES = -I${srcdir}/include -I${srcdir}/unix + +CDEFINES = -DPK11_LIB_LOCATION=\"${PROVIDER}\" + +# if FORCE_STATIC_PROVIDER: LIBS = ${PROVIDER} +LIBS = -ldl + +SUBDIRS = + +TARGETS = pkcs11-keygen pkcs11-list \ + pkcs11-destroy +SRCS = pkcs11-keygen.c pkcs11-list.c pkcs11-destroy.c + +MANPAGES = pkcs11-keygen.8 pkcs11-list.8 pkcs11-destroy.8 +HTMLPAGES = pkcs11-keygen.html pkcs11-list.html pkcs11-destroy.html +MANOBJS = ${MANPAGES} ${HTMLPAGES} + +# Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 1998-2003 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: rules.in,v 1.68.346.2 2011-02-28 01:20:04 tbox Exp $ + +### +### Common Makefile rules for BIND 9. +### + +### +### Paths +### +### Note: paths that vary by Makefile MUST NOT be listed +### here, or they won't get expanded correctly. + +prefix = /usr +exec_prefix = ${prefix} +bindir = ${exec_prefix}/bin +sbindir = ${exec_prefix}/sbin +includedir = ${prefix}/include +libdir = ${exec_prefix}/lib +sysconfdir = /etc/bind +localstatedir = /var +mandir = ${prefix}/share/man +datarootdir = ${prefix}/share +export_libdir = ${exec_prefix}/lib/bind9/ +export_includedir = ${prefix}/include/bind9/ + +DESTDIR = + + + +top_builddir = /home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys + +### +### All +### +### Makefile may define: +### TARGETS + +all: subdirs ${TARGETS} testdirs + +### +### Subdirectories +### +### Makefile may define: +### SUBDIRS + +ALL_SUBDIRS = ${SUBDIRS} nulldir +ALL_TESTDIRS = ${TESTDIRS} nulldir + +# +# We use a single-colon rule so that additional dependencies of +# subdirectories can be specified after the inclusion of this file. +# The "depend" and "testdirs" targets are treated the same way. +# +subdirs: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +# +# Tests are built after the targets instead of before +# +testdirs: + @for i in ${ALL_TESTDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +install:: all + +install clean distclean maintainer-clean doc docclean man manclean:: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making $@ in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + +### +### C Programs +### +### Makefile must define +### CC +### Makefile may define +### CFLAGS +### LDFLAGS +### CINCLUDES +### CDEFINES +### CWARNINGS +### User may define externally +### EXT_CFLAGS + +CC = gcc +CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +LDFLAGS = +STD_CINCLUDES = +STD_CDEFINES = -D_GNU_SOURCE +STD_CWARNINGS = -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing + +BUILD_CC = gcc +BUILD_CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +BUILD_CPPFLAGS = -D_GNU_SOURCE +BUILD_LDFLAGS = +BUILD_LIBS = -ldl -lcap -lpthread + +.SUFFIXES: +.SUFFIXES: .c .lo + +ALWAYS_INCLUDES = -I${top_builddir} +ALWAYS_DEFINES = -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 +ALWAYS_WARNINGS = + +ALL_CPPFLAGS = \ + ${ALWAYS_INCLUDES} ${CINCLUDES} ${STD_CINCLUDES} \ + ${ALWAYS_DEFINES} ${CDEFINES} ${STD_CDEFINES} + +ALL_CFLAGS = ${EXT_CFLAGS} ${ALL_CPPFLAGS} ${CFLAGS} \ + ${ALWAYS_WARNINGS} ${STD_CWARNINGS} ${CWARNINGS} + +.c.lo: + ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} -c $< + +SHELL = /bin/bash +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIBTOOL_MODE_COMPILE = ${LIBTOOL} --mode=compile +LIBTOOL_MODE_INSTALL = ${LIBTOOL} --mode=install +LIBTOOL_MODE_LINK = ${LIBTOOL} --mode=link +PURIFY = + +MKDEP = ${SHELL} ${top_builddir}/make/mkdep + +### +### This is a template compound command to build an executable binary with +### an internal symbol table. +### This process is tricky. We first link all objects including a tentative +### empty symbol table, then get a tentative list of symbols from the resulting +### binary ($@tmp0). Next, we re-link all objects, but this time with the +### symbol table just created ($tmp@1). The set of symbols should be the same, +### but the corresponding addresses would be changed due to the difference on +### the size of symbol tables. So we create the symbol table and re-create the +### objects once again. Finally, we check the symbol table embedded in the +### final binaryis consistent with the binary itself; otherwise the process is +### terminated. +### +### To minimize the overhead of creating symbol tables, the autoconf switch +### --enable-symtable takes an argument so that the symbol table can be created +### on a per application basis: unless the argument is set to "all", the symbol +### table is created only when a shell (environment) variable "MAKE_SYMTABLE" is +### set to a non-null value in the rule to build the executable binary. +### +### Each Makefile.in that uses this macro is expected to define "LIBS" and +### "NOSYMLIBS"; the former includes libisc with an empty symbol table, and +### the latter includes libisc without the definition of a symbol table. +### The rule to make the executable binary will look like this +### binary: ${OBJS} +### #export MAKE_SYMTABLE="yes"; \ <- enable if symtable is always needed +### export BASEOBJS="${OBJS}"; \ +### ${FINALBUILDCMD} +### +### Normally, ${LIBS} includes all necessary libraries to build the binary; +### there are some exceptions however, where the rule lists some of the +### necessary libraries explicitly in addition to (or instead of) ${LIBS}, +### like this: +### binary: ${OBJS} +### cc -o $@ ${OBJS} ${OTHERLIB1} ${OTHERLIB2} ${lIBS} +### in order to modify such a rule to use this compound command, a separate +### variable "LIBS0" should be deinfed for the explicitly listed libraries, +### while making sure ${LIBS} still includes libisc. So the above rule would +### be modified as follows: +### binary: ${OBJS} +### export BASEOBJS="${OBJS}"; \ +### export LIBS0="${OTHERLIB1} ${OTHERLIB2}"; \ +### ${FINALBUILDCMD} +### See bin/check/Makefile.in for a complete example of the use of LIBS0. +### +FINALBUILDCMD = if [ X"${MKSYMTBL_PROGRAM}" = X -o X"$${MAKE_SYMTABLE:-${ALWAYS_MAKE_SYMTABLE}}" = X ] ; then \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@ $${BASEOBJS} $${LIBS0} ${LIBS}; \ + else \ + rm -f $@tmp0; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp0 $${BASEOBJS} $${LIBS0} ${LIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp0 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + rm -f $@tmp1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp1 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp1 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp2 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS}; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl2.c $@tmp2; \ + diff $@-symtbl.c $@-symtbl2.c || exit 1;\ + mv $@tmp2 $@; \ + rm -f $@tmp0 $@tmp1 $@tmp2 $@-symtbl2.c; \ + fi + +cleandir: distclean +superclean: maintainer-clean + +clean distclean maintainer-clean:: + rm -f *.lo *.o *.lo *.la core *.core *-symtbl.c *tmp0 *tmp1 *tmp2 + rm -rf .depend .libs + +distclean maintainer-clean:: + rm -f Makefile + +depend: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making depend in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + @if [ X"${VPATH}" != X ] ; then \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + else \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + fi + +FORCE: + +### +### Libraries +### + +AR = /usr/bin/ar +ARFLAGS = cruv +RANLIB = ranlib + +### +### Installation +### + +INSTALL = /usr/bin/install -c +INSTALL_PROGRAM = ${INSTALL} +LINK_PROGRAM = ln -s +INSTALL_SCRIPT = ${INSTALL} +INSTALL_DATA = ${INSTALL} -m 644 + +### +### Programs used when generating documentation. It's ok for these +### not to exist when not generating documentation. +### + +XSLTPROC = /usr/bin/xsltproc --novalid --xinclude --nonet +PERL = /usr/bin/perl +LATEX = /usr/bin/latex +PDFLATEX = /usr/bin/pdflatex +W3M = w3m + +### +### Script language program used to create internal symbol tables +### +MKSYMTBL_PROGRAM = + +### +### Switch to create internal symbol table selectively +### +ALWAYS_MAKE_SYMTABLE = + +### +### DocBook -> HTML +### DocBook -> man page +### + +.SUFFIXES: .docbook .html .1 .2 .3 .4 .5 .6 .7 .8 + +.docbook.html: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-docbook-html.xsl $< + +.docbook.1: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.2: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.3: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.4: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.5: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.6: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.7: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.8: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +pkcs11-keygen: ./pkcs11-keygen.c + ${CC} ${ALL_CFLAGS} ${LDFLAGS} \ + -o $@ ./pkcs11-keygen.c ${LIBS} + +pkcs11-list: ./pkcs11-list.c + ${CC} ${ALL_CFLAGS} ${LDFLAGS} \ + -o $@ ./pkcs11-list.c ${LIBS} + +pkcs11-destroy: ./pkcs11-destroy.c + ${CC} ${ALL_CFLAGS} ${LDFLAGS} \ + -o $@ ./pkcs11-destroy.c ${LIBS} + +doc man:: ${MANOBJS} + +docclean manclean maintainer-clean:: + rm -f ${MANOBJS} + +installdirs: + $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${sbindir} + $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man8 + +install:: ${TARGETS} installdirs + ${INSTALL_PROGRAM} pkcs11-keygen ${DESTDIR}${sbindir} + ${INSTALL_PROGRAM} pkcs11-list ${DESTDIR}${sbindir} + ${INSTALL_PROGRAM} pkcs11-destroy ${DESTDIR}${sbindir} + ${INSTALL_DATA} ${srcdir}/pkcs11-keygen.8 ${DESTDIR}${mandir}/man8 + ${INSTALL_DATA} ${srcdir}/pkcs11-list.8 ${DESTDIR}${mandir}/man8 + ${INSTALL_DATA} ${srcdir}/pkcs11-destroy.8 ${DESTDIR}${mandir}/man8 + +clean distclean:: + rm -f ${TARGETS} diff -Nru bind9-9.8.1.dfsg.P1/bin/tests/named.conf bind9-9.8.1.dfsg.P1/bin/tests/named.conf --- bind9-9.8.1.dfsg.P1/bin/tests/named.conf 2007-06-19 23:46:59.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/bin/tests/named.conf 2013-07-31 16:44:14.000000000 +0000 @@ -54,6 +54,7 @@ memstatistics-file "named.memstats"; // _PATH_MEMSTATS max-cache-ttl 999; + min-cache-ttl 666; auth-nxdomain yes; // always set AA on NXDOMAIN. // don't set this to 'no' unless // you know what you're doing -- older @@ -155,6 +156,7 @@ min-refresh-time 777; max-ncache-ttl 333; + min-ncache-ttl 222; min-roots 15; serial-queries 34; diff -Nru bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/clean.sh bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/clean.sh --- bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/clean.sh 2011-05-26 23:47:05.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/clean.sh 2013-07-31 16:44:14.000000000 +0000 @@ -18,26 +18,13 @@ rm -f random.data rm -f ns*/named.run -rm -f ns1/K* -rm -f ns1/dsset-* -rm -f ns1/*.signed -rm -f ns1/signer.err -rm -f ns1/root.db -rm -f ns2/K* -rm -f ns2/dlvset-* -rm -f ns2/dsset-* -rm -f ns2/*.signed -rm -f ns2/*.pre -rm -f ns2/signer.err -rm -f ns2/druz.db rm -f ns3/K* rm -f ns3/*.db rm -f ns3/*.signed rm -f ns3/dlvset-* rm -f ns3/dsset-* rm -f ns3/keyset-* -rm -f ns1/trusted.conf ns5/trusted.conf -rm -f ns3/trusted-dlv.conf ns5/trusted-dlv.conf +rm -f ns3/trusted.conf ns5/trusted.conf rm -f ns3/signer.err rm -f ns6/K* rm -f ns6/*.db diff -Nru bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/ns1/named.conf bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/ns1/named.conf --- bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/ns1/named.conf 2011-05-26 23:47:05.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/ns1/named.conf 2013-07-31 16:44:14.000000000 +0000 @@ -28,8 +28,8 @@ listen-on-v6 { none; }; recursion no; notify yes; - dnssec-enable yes; + dnssec-enable no; }; -zone "." { type master; file "root.signed"; }; +zone "." { type master; file "root.db"; }; zone "rootservers.utld" { type master; file "rootservers.utld.db"; }; diff -Nru bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/ns1/root.db bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/ns1/root.db --- bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/ns1/root.db 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/ns1/root.db 2013-07-31 16:44:14.000000000 +0000 @@ -0,0 +1,24 @@ +; Copyright (C) 2011 Internet Systems Consortium, Inc. ("ISC") +; +; Permission to use, copy, modify, and/or distribute this software for any +; purpose with or without fee is hereby granted, provided that the above +; copyright notice and this permission notice appear in all copies. +; +; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +; PERFORMANCE OF THIS SOFTWARE. + +; $Id: root.db.in,v 1.2.2.3 2011-05-26 23:47:05 tbox Exp $ + +$TTL 120 +@ SOA ns.rootservers.utld hostmaster.ns.rootservers.utld ( + 1 3600 1200 604800 60 ) +@ NS ns.rootservers.utld +ns A 10.53.0.1 +; +utld NS ns.utld +ns.utld A 10.53.0.2 diff -Nru bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/ns2/named.conf bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/ns2/named.conf --- bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/ns2/named.conf 2011-05-26 23:47:05.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/ns2/named.conf 2013-07-31 16:44:14.000000000 +0000 @@ -28,9 +28,8 @@ listen-on-v6 { none; }; recursion no; notify yes; - dnssec-enable yes; + dnssec-enable no; }; zone "." { type hint; file "hints"; }; zone "utld" { type master; file "utld.db"; }; -zone "druz" { type master; file "druz.signed"; }; diff -Nru bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/ns3/named.conf bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/ns3/named.conf --- bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/ns3/named.conf 2011-05-26 23:47:05.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/ns3/named.conf 2013-07-31 16:44:14.000000000 +0000 @@ -41,11 +41,3 @@ zone "child8.utld" { type master; file "child8.signed"; }; // no dlv zone "child9.utld" { type master; file "child9.signed"; }; // dlv zone "child10.utld" { type master; file "child.db.in"; }; // dlv unsigned -zone "child1.druz" { type master; file "child1.druz.signed"; }; // dlv -zone "child3.druz" { type master; file "child3.druz.signed"; }; // dlv -zone "child4.druz" { type master; file "child4.druz.signed"; }; // dlv -zone "child5.druz" { type master; file "child5.druz.signed"; }; // dlv -zone "child7.druz" { type master; file "child7.druz.signed"; }; // no dlv -zone "child8.druz" { type master; file "child8.druz.signed"; }; // no dlv -zone "child9.druz" { type master; file "child9.druz.signed"; }; // dlv -zone "child10.druz" { type master; file "child.db.in"; }; // dlv unsigned diff -Nru bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/ns3/sign.sh bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/ns3/sign.sh --- bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/ns3/sign.sh 2011-05-26 23:47:05.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/ns3/sign.sh 2013-07-31 16:44:14.000000000 +0000 @@ -18,20 +18,17 @@ (cd ../ns6 && sh -e ./sign.sh) -echo "I:dlv/ns3/sign.sh" - SYSTEMTESTTOP=../.. . $SYSTEMTESTTOP/conf.sh RANDFILE=../random.data -dlvzone=dlv.utld. dlvsets= -dssets= zone=child1.utld. infile=child.db.in zonefile=child1.utld.db outfile=child1.signed +dlvzone=dlv.utld. dlvsets="$dlvsets dlvset-$zone" keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` @@ -47,6 +44,7 @@ infile=child.db.in zonefile=child3.utld.db outfile=child3.signed +dlvzone=dlv.utld. dlvsets="$dlvsets dlvset-$zone" keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` @@ -62,6 +60,7 @@ infile=child.db.in zonefile=child4.utld.db outfile=child4.signed +dlvzone=dlv.utld. dlvsets="$dlvsets dlvset-$zone" keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` @@ -77,6 +76,7 @@ infile=child.db.in zonefile=child5.utld.db outfile=child5.signed +dlvzone=dlv.utld. dlvsets="$dlvsets dlvset-$zone" keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` @@ -92,6 +92,7 @@ infile=child.db.in zonefile=child7.utld.db outfile=child7.signed +dlvzone=dlv.utld. keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` @@ -106,6 +107,7 @@ infile=child.db.in zonefile=child8.utld.db outfile=child8.signed +dlvzone=dlv.utld. keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` @@ -120,6 +122,7 @@ infile=child.db.in zonefile=child9.utld.db outfile=child9.signed +dlvzone=dlv.utld. dlvsets="$dlvsets dlvset-$zone" keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` @@ -134,6 +137,7 @@ infile=child.db.in zonefile=child10.utld.db outfile=child10.signed +dlvzone=dlv.utld. dlvsets="$dlvsets dlvset-$zone" keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` @@ -144,133 +148,12 @@ $SIGNER -r $RANDFILE -l $dlvzone -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err echo "I: signed $zone" -zone=child1.druz. -infile=child.db.in -zonefile=child1.druz.db -outfile=child1.druz.signed -dlvsets="$dlvsets dlvset-$zone" -dssets="$dssets dsset-$zone" - -keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` -keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` - -cat $infile $keyname1.key $keyname2.key ../ns6/dsset-grand.$zone >$zonefile - -$SIGNER -r $RANDFILE -l $dlvzone -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err -echo "I: signed $zone" - - -zone=child3.druz. -infile=child.db.in -zonefile=child3.druz.db -outfile=child3.druz.signed -dlvsets="$dlvsets dlvset-$zone" -dssets="$dssets dsset-$zone" - -keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` -keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` - -cat $infile $keyname1.key $keyname2.key ../ns6/dsset-grand.$zone >$zonefile - -$SIGNER -r $RANDFILE -l $dlvzone -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err -echo "I: signed $zone" - - -zone=child4.druz. -infile=child.db.in -zonefile=child4.druz.db -outfile=child4.druz.signed -dlvsets="$dlvsets dlvset-$zone" -dssets="$dssets dsset-$zone" - -keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` -keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` - -cat $infile $keyname1.key $keyname2.key >$zonefile - -$SIGNER -r $RANDFILE -l $dlvzone -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err -echo "I: signed $zone" - - -zone=child5.druz. -infile=child.db.in -zonefile=child5.druz.db -outfile=child5.druz.signed -dlvsets="$dlvsets dlvset-$zone" -dssets="$dssets dsset-$zone" - -keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` -keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` - -cat $infile $keyname1.key $keyname2.key ../ns6/dsset-grand.$zone >$zonefile - -$SIGNER -r $RANDFILE -l $dlvzone -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err -echo "I: signed $zone" - - -zone=child7.druz. -infile=child.db.in -zonefile=child7.druz.db -outfile=child7.druz.signed -dssets="$dssets dsset-$zone" - -keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` -keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` - -cat $infile $keyname1.key $keyname2.key ../ns6/dsset-grand.$zone >$zonefile - -$SIGNER -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err -echo "I: signed $zone" - - -zone=child8.druz. -infile=child.db.in -zonefile=child8.druz.db -outfile=child8.druz.signed - -keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` -keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` - -cat $infile $keyname1.key $keyname2.key >$zonefile - -$SIGNER -r $RANDFILE -l $dlvzone -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err -echo "I: signed $zone" - - -zone=child9.druz. -infile=child.db.in -zonefile=child9.druz.db -outfile=child9.druz.signed -dlvsets="$dlvsets dlvset-$zone" - -keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` -keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` - -cat $infile $keyname1.key $keyname2.key >$zonefile - -$SIGNER -r $RANDFILE -l $dlvzone -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err -echo "I: signed $zone" - -zone=child10.druz. -infile=child.db.in -zonefile=child10.druz.db -outfile=child10.druz.signed -dlvsets="$dlvsets dlvset-$zone" -dssets="$dssets dsset-$zone" - -keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` -keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` - -cat $infile $keyname1.key $keyname2.key >$zonefile - -$SIGNER -r $RANDFILE -l $dlvzone -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err -echo "I: signed $zone" - zone=dlv.utld. infile=dlv.db.in zonefile=dlv.utld.db outfile=dlv.signed +dlvzone=dlv.utld. keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` @@ -289,7 +172,5 @@ "$dn" $flags $proto $alg "$key"; }; EOF -' > trusted-dlv.conf -cp trusted-dlv.conf ../ns5 - -cp $dssets ../ns2 +' > trusted.conf +cp trusted.conf ../ns5 diff -Nru bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/ns5/named.conf bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/ns5/named.conf --- bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/ns5/named.conf 2011-05-26 23:47:06.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/ns5/named.conf 2013-07-31 16:44:14.000000000 +0000 @@ -46,7 +46,6 @@ }; include "trusted.conf"; -include "trusted-dlv.conf"; options { query-source address 10.53.0.5; diff -Nru bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/ns6/named.conf bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/ns6/named.conf --- bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/ns6/named.conf 2011-05-26 23:47:06.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/ns6/named.conf 2013-07-31 16:44:14.000000000 +0000 @@ -40,11 +40,3 @@ zone "grand.child8.utld" { type master; file "grand.child8.signed"; }; zone "grand.child9.utld" { type master; file "grand.child9.signed"; }; zone "grand.child10.utld" { type master; file "grand.child10.signed"; }; -zone "grand.child1.druz" { type master; file "grand.child1.druz.signed"; }; -zone "grand.child3.druz" { type master; file "grand.child3.druz.signed"; }; -zone "grand.child4.druz" { type master; file "grand.child4.druz.signed"; }; -zone "grand.child5.druz" { type master; file "grand.child5.druz.signed"; }; -zone "grand.child7.druz" { type master; file "grand.child7.druz.signed"; }; -zone "grand.child8.druz" { type master; file "grand.child8.druz.signed"; }; -zone "grand.child9.druz" { type master; file "grand.child9.druz.signed"; }; -zone "grand.child10.druz" { type master; file "grand.child10.druz.signed"; }; diff -Nru bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/ns6/sign.sh bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/ns6/sign.sh --- bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/ns6/sign.sh 2011-05-26 23:47:06.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/ns6/sign.sh 2013-07-31 16:44:14.000000000 +0000 @@ -19,8 +19,6 @@ SYSTEMTESTTOP=../.. . $SYSTEMTESTTOP/conf.sh -echo "I:dlv/ns6/sign.sh" - RANDFILE=../random.data zone=grand.child1.utld. @@ -139,120 +137,3 @@ $SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err echo "I: signed $zone" - -zone=grand.child1.druz. -infile=child.db.in -zonefile=grand.child1.druz.db -outfile=grand.child1.druz.signed - -keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` -keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` - -cat $infile $keyname1.key $keyname2.key >$zonefile - -$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err -echo "I: signed $zone" - - -zone=grand.child3.druz. -infile=child.db.in -zonefile=grand.child3.druz.db -outfile=grand.child3.druz.signed -dlvzone=dlv.druz. - -keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` -keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` - -cat $infile $keyname1.key $keyname2.key >$zonefile - -$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err -echo "I: signed $zone" - - -zone=grand.child4.druz. -infile=child.db.in -zonefile=grand.child4.druz.db -outfile=grand.child4.druz.signed -dlvzone=dlv.druz. - -keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` -keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` - -cat $infile $keyname1.key $keyname2.key >$zonefile - -$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err -echo "I: signed $zone" - - -zone=grand.child5.druz. -infile=child.db.in -zonefile=grand.child5.druz.db -outfile=grand.child5.druz.signed -dlvzone=dlv.druz. - -keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` -keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` - -cat $infile $keyname1.key $keyname2.key >$zonefile - -$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err -echo "I: signed $zone" - - -zone=grand.child7.druz. -infile=child.db.in -zonefile=grand.child7.druz.db -outfile=grand.child7.druz.signed -dlvzone=dlv.druz. - -keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` -keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` - -cat $infile $keyname1.key $keyname2.key >$zonefile - -$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err -echo "I: signed $zone" - - -zone=grand.child8.druz. -infile=child.db.in -zonefile=grand.child8.druz.db -outfile=grand.child8.druz.signed -dlvzone=dlv.druz. - -keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` -keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` - -cat $infile $keyname1.key $keyname2.key >$zonefile - -$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err -echo "I: signed $zone" - - -zone=grand.child9.druz. -infile=child.db.in -zonefile=grand.child9.druz.db -outfile=grand.child9.druz.signed -dlvzone=dlv.druz. - -keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` -keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` - -cat $infile $keyname1.key $keyname2.key >$zonefile - -$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err -echo "I: signed $zone" - -zone=grand.child10.druz. -infile=child.db.in -zonefile=grand.child10.druz.db -outfile=grand.child10.druz.signed -dlvzone=dlv.druz. - -keyname1=`$KEYGEN -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` -keyname2=`$KEYGEN -f KSK -r $RANDFILE -a DSA -b 768 -n zone $zone 2> /dev/null` - -cat $infile $keyname1.key $keyname2.key >$zonefile - -$SIGNER -g -r $RANDFILE -o $zone -f $outfile $zonefile > /dev/null 2> signer.err || cat signer.err -echo "I: signed $zone" diff -Nru bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/setup.sh bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/setup.sh --- bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/setup.sh 2011-05-26 23:47:05.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/setup.sh 2013-07-31 16:44:14.000000000 +0000 @@ -18,4 +18,4 @@ ../../../tools/genrandom 400 random.data -(cd ns1 && sh -e sign.sh) +(cd ns3 && sh -e sign.sh) diff -Nru bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/tests.sh bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/tests.sh --- bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/tests.sh 2011-05-26 23:47:05.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/bin/tests/system/dlv/tests.sh 2013-07-31 16:44:14.000000000 +0000 @@ -42,21 +42,5 @@ if [ $ret != 0 ]; then echo "I:failed"; fi status=`expr $status + $ret` -echo "I:checking that SOA reference by DLV in a DRUZ with DS validates as secure ($n)" -ret=0 -$DIG $DIGOPTS child1.druz soa @10.53.0.5 > dig.out.ns5.test$n || ret=1 -grep "flags:.*ad.*QUERY" dig.out.ns5.test$n > /dev/null || ret=1 -n=`expr $n + 1` -if [ $ret != 0 ]; then echo "I:failed"; fi -status=`expr $status + $ret` - -echo "I:checking that child SOA reference by DLV in a DRUZ with DS validates as secure ($n)" -ret=0 -$DIG $DIGOPTS grand.child1.druz soa @10.53.0.5 > dig.out.ns5.test$n || ret=1 -grep "flags:.*ad.*QUERY" dig.out.ns5.test$n > /dev/null || ret=1 -n=`expr $n + 1` -if [ $ret != 0 ]; then echo "I:failed"; fi -status=`expr $status + $ret` - echo "I:exit status: $status" exit $status diff -Nru bind9-9.8.1.dfsg.P1/bin/tests/system/dlz/prereq.sh bind9-9.8.1.dfsg.P1/bin/tests/system/dlz/prereq.sh --- bind9-9.8.1.dfsg.P1/bin/tests/system/dlz/prereq.sh 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/bin/tests/system/dlz/prereq.sh 2013-07-31 17:08:47.000000000 +0000 @@ -0,0 +1,25 @@ +#!/bin/sh +# +# Copyright (C) 2011 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: prereq.sh.in,v 1.2.2.2 2011-04-19 22:31:43 each Exp $ + +TOP=${SYSTEMTESTTOP:=.}/../../../.. + +if [ "" != "filesystem" ]; then + echo "I:DLZ filesystem driver not supported" + exit 255 +fi +exit 0 diff -Nru bind9-9.8.1.dfsg.P1/bin/tests/system/gost/prereq.sh bind9-9.8.1.dfsg.P1/bin/tests/system/gost/prereq.sh --- bind9-9.8.1.dfsg.P1/bin/tests/system/gost/prereq.sh 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/bin/tests/system/gost/prereq.sh 2013-07-31 17:08:47.000000000 +0000 @@ -0,0 +1,24 @@ +#!/bin/sh -e +# +# Copyright (C) 2010 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: prereq.sh.in,v 1.4 2010-12-27 13:38:43 marka Exp $ + +OPENSSL_GOST="yes" +if test -z "$OPENSSL_GOST" +then + echo "I:This test requires a openssl version with gost support." >&2 + exit 255 +fi diff -Nru bind9-9.8.1.dfsg.P1/bin/tests/virtual-time/Makefile bind9-9.8.1.dfsg.P1/bin/tests/virtual-time/Makefile --- bind9-9.8.1.dfsg.P1/bin/tests/virtual-time/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/bin/tests/virtual-time/Makefile 2013-07-31 17:08:47.000000000 +0000 @@ -0,0 +1,45 @@ +# Copyright (C) 2010 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: Makefile.in,v 1.2 2010-06-17 05:38:04 marka Exp $ + +TARGETS = libvtwrapper.so +SRCS = vtwrapper.c +CFLAGS += -fPIC +LDFLAGS = +LIBS = + +all: libvtwrapper.so + +.SUFFIXES: .c .o + +.c.o: + ${CC} ${CFLAGS} -c $< + +libvtwrapper.so: vtwrapper.o + ${CC} ${CFLAGS} ${LDFLAGS} -nostdlib -export-dynamic -shared -o $@ vtwrapper.o ${LIBS} + +clean distclean:: + rm -f ${TARGETS} *.o + +SUBDIRS = + +test: + if test -f ./runall.sh; then sh ./runall.sh; fi + +testclean clean distclean:: + if test -f ./cleanall.sh; then sh ./cleanall.sh; fi + +distclean:: + rm -f conf.sh diff -Nru bind9-9.8.1.dfsg.P1/bin/tests/virtual-time/conf.sh bind9-9.8.1.dfsg.P1/bin/tests/virtual-time/conf.sh --- bind9-9.8.1.dfsg.P1/bin/tests/virtual-time/conf.sh 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/bin/tests/virtual-time/conf.sh 2013-07-31 17:08:47.000000000 +0000 @@ -0,0 +1,52 @@ +#!/bin/sh +# +# Copyright (C) 2010 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: conf.sh.in,v 1.3 2010-06-21 02:31:45 marka Exp $ + +# +# Common configuration data for system tests, to be sourced into +# other shell scripts. +# + +# Find the top of the BIND9 tree. +TOP=${SYSTEMTESTTOP:=.}/../../.. + +# Make it absolute so that it continues to work after we cd. +TOP=`cd $TOP && pwd` + +NAMED=$TOP/bin/named/named +# We must use "named -l" instead of "lwresd" because argv[0] is lost +# if the program is libtoolized. +LWRESD="$TOP/bin/named/named -l" +DIG=$TOP/bin/dig/dig +RNDC=$TOP/bin/rndc/rndc +NSUPDATE=$TOP/bin/nsupdate/nsupdate +DDNSCONFGEN=$TOP/bin/confgen/ddns-confgen +KEYGEN=$TOP/bin/dnssec/dnssec-keygen +SIGNER=$TOP/bin/dnssec/dnssec-signzone +REVOKE=$TOP/bin/dnssec/dnssec-revoke +SETTIME=$TOP/bin/dnssec/dnssec-settime +DSFROMKEY=$TOP/bin/dnssec/dnssec-dsfromkey +CHECKZONE=$TOP/bin/check/named-checkzone +CHECKCONF=$TOP/bin/check/named-checkconf + +SUBDIRS="slave autosign-zsk autosign-ksk" + +# PERL will be an empty string if no perl interpreter was found. +PERL=/usr/bin/perl + +export NAMED LWRESD DIG NSUPDATE KEYGEN SIGNER KEYSIGNER KEYSETTOOL PERL \ + SUBDIRS RNDC CHECKZONE diff -Nru bind9-9.8.1.dfsg.P1/config.guess bind9-9.8.1.dfsg.P1/config.guess --- bind9-9.8.1.dfsg.P1/config.guess 2009-01-17 09:20:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/config.guess 2013-07-31 16:44:14.000000000 +0000 @@ -1,9 +1,10 @@ #! /bin/sh # Attempt to guess a canonical system name. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. +# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 +# Free Software Foundation, Inc. -timestamp='2009-01-17' +timestamp='2009-04-27' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by @@ -17,13 +18,15 @@ # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA +# 02110-1301, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. + # Originally written by Per Bothner . # Please send patches to . Submit a context # diff and a properly formatted ChangeLog entry. @@ -53,8 +56,8 @@ GNU config.guess ($timestamp) Originally written by Per Bothner. -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 -Free Software Foundation, Inc. +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, +2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -66,11 +69,11 @@ while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) - echo "$timestamp" ; exit 0 ;; + echo "$timestamp" ; exit ;; --version | -v ) - echo "$version" ; exit 0 ;; + echo "$version" ; exit ;; --help | --h* | -h ) - echo "$usage"; exit 0 ;; + echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. @@ -104,7 +107,7 @@ trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; : ${TMPDIR=/tmp} ; - { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || + { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; @@ -123,7 +126,7 @@ ;; ,,*) CC_FOR_BUILD=$CC ;; ,*,*) CC_FOR_BUILD=$HOST_CC ;; -esac ;' +esac ; set_cc_for_build= ;' # This is needed to find uname on a Pyramid OSx when run in the BSD universe. # (ghazi@noc.rutgers.edu 1994-08-24) @@ -141,7 +144,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in *:NetBSD:*:*) # NetBSD (nbsd) targets should (where applicable) match one or - # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*, + # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently # switched to ELF, *-*-netbsd* would select the old # object file format. This provides both forward @@ -158,6 +161,7 @@ arm*) machine=arm-unknown ;; sh3el) machine=shl-unknown ;; sh3eb) machine=sh-unknown ;; + sh5el) machine=sh5le-unknown ;; *) machine=${UNAME_MACHINE_ARCH}-unknown ;; esac # The Operating System including object format, if it has switched @@ -196,55 +200,23 @@ # contains redundant information, the shorter form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. echo "${machine}-${os}${release}" - exit 0 ;; - amd64:OpenBSD:*:*) - echo x86_64-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - amiga:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - cats:OpenBSD:*:*) - echo arm-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - hp300:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - luna88k:OpenBSD:*:*) - echo m88k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - mac68k:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - macppc:OpenBSD:*:*) - echo powerpc-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - mvme68k:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - mvme88k:OpenBSD:*:*) - echo m88k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - mvmeppc:OpenBSD:*:*) - echo powerpc-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - sgi:OpenBSD:*:*) - echo mips64-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - sun3:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; + exit ;; *:OpenBSD:*:*) - echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; + UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` + echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} + exit ;; *:ekkoBSD:*:*) echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} - exit 0 ;; + exit ;; + *:SolidBSD:*:*) + echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} + exit ;; macppc:MirBSD:*:*) - echo powerppc-unknown-mirbsd${UNAME_RELEASE} - exit 0 ;; + echo powerpc-unknown-mirbsd${UNAME_RELEASE} + exit ;; *:MirBSD:*:*) echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} - exit 0 ;; + exit ;; alpha:OSF1:*:*) case $UNAME_RELEASE in *4.0) @@ -297,37 +269,43 @@ # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` - exit 0 ;; + exit ;; Alpha\ *:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # Should we change UNAME_MACHINE based on the output of uname instead # of the specific Alpha model? echo alpha-pc-interix - exit 0 ;; + exit ;; 21064:Windows_NT:50:3) echo alpha-dec-winnt3.5 - exit 0 ;; + exit ;; Amiga*:UNIX_System_V:4.0:*) echo m68k-unknown-sysv4 - exit 0;; + exit ;; *:[Aa]miga[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-amigaos - exit 0 ;; + exit ;; *:[Mm]orph[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-morphos - exit 0 ;; + exit ;; *:OS/390:*:*) echo i370-ibm-openedition - exit 0 ;; + exit ;; + *:z/VM:*:*) + echo s390-ibm-zvmoe + exit ;; *:OS400:*:*) echo powerpc-ibm-os400 - exit 0 ;; + exit ;; arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix${UNAME_RELEASE} - exit 0;; + exit ;; + arm:riscos:*:*|arm:RISCOS:*:*) + echo arm-unknown-riscos + exit ;; SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) echo hppa1.1-hitachi-hiuxmpp - exit 0;; + exit ;; Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. if test "`(/bin/universe) 2>/dev/null`" = att ; then @@ -335,32 +313,48 @@ else echo pyramid-pyramid-bsd fi - exit 0 ;; + exit ;; NILE*:*:*:dcosx) echo pyramid-pyramid-svr4 - exit 0 ;; + exit ;; DRS?6000:unix:4.0:6*) echo sparc-icl-nx6 - exit 0 ;; - DRS?6000:UNIX_SV:4.2*:7*) + exit ;; + DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) case `/usr/bin/uname -p` in - sparc) echo sparc-icl-nx7 && exit 0 ;; + sparc) echo sparc-icl-nx7; exit ;; esac ;; + s390x:SunOS:*:*) + echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; sun4H:SunOS:5.*:*) echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit 0 ;; + exit ;; sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit 0 ;; - i86pc:SunOS:5.*:*) - echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit 0 ;; + exit ;; + i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) + eval $set_cc_for_build + SUN_ARCH="i386" + # If there is a compiler, see if it is configured for 64-bit objects. + # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. + # This test works for both compilers. + if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then + if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ + (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ + grep IS_64BIT_ARCH >/dev/null + then + SUN_ARCH="x86_64" + fi + fi + echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; sun4*:SunOS:6*:*) # According to config.sub, this is the proper way to canonicalize # SunOS6. Hard to guess exactly what SunOS6 will be like, but # it's likely to be more like Solaris than SunOS4. echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit 0 ;; + exit ;; sun4*:SunOS:*:*) case "`/usr/bin/arch -k`" in Series*|S4*) @@ -369,10 +363,10 @@ esac # Japanese Language versions have a version number like `4.1.3-JL'. echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` - exit 0 ;; + exit ;; sun3*:SunOS:*:*) echo m68k-sun-sunos${UNAME_RELEASE} - exit 0 ;; + exit ;; sun*:*:4.2BSD:*) UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 @@ -384,10 +378,10 @@ echo sparc-sun-sunos${UNAME_RELEASE} ;; esac - exit 0 ;; + exit ;; aushp:SunOS:*:*) echo sparc-auspex-sunos${UNAME_RELEASE} - exit 0 ;; + exit ;; # The situation for MiNT is a little confusing. The machine name # can be virtually everything (everything which is not # "atarist" or "atariste" at least should have a processor @@ -398,40 +392,40 @@ # be no problem. atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} - exit 0 ;; + exit ;; atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} - exit 0 ;; + exit ;; *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} - exit 0 ;; + exit ;; milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) echo m68k-milan-mint${UNAME_RELEASE} - exit 0 ;; + exit ;; hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) echo m68k-hades-mint${UNAME_RELEASE} - exit 0 ;; + exit ;; *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) echo m68k-unknown-mint${UNAME_RELEASE} - exit 0 ;; + exit ;; m68k:machten:*:*) echo m68k-apple-machten${UNAME_RELEASE} - exit 0 ;; + exit ;; powerpc:machten:*:*) echo powerpc-apple-machten${UNAME_RELEASE} - exit 0 ;; + exit ;; RISC*:Mach:*:*) echo mips-dec-mach_bsd4.3 - exit 0 ;; + exit ;; RISC*:ULTRIX:*:*) echo mips-dec-ultrix${UNAME_RELEASE} - exit 0 ;; + exit ;; VAX*:ULTRIX*:*:*) echo vax-dec-ultrix${UNAME_RELEASE} - exit 0 ;; + exit ;; 2020:CLIX:*:* | 2430:CLIX:*:*) echo clipper-intergraph-clix${UNAME_RELEASE} - exit 0 ;; + exit ;; mips:*:*:UMIPS | mips:*:*:RISCos) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c @@ -455,32 +449,33 @@ exit (-1); } EOF - $CC_FOR_BUILD -o $dummy $dummy.c \ - && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ - && exit 0 + $CC_FOR_BUILD -o $dummy $dummy.c && + dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && + SYSTEM_NAME=`$dummy $dummyarg` && + { echo "$SYSTEM_NAME"; exit; } echo mips-mips-riscos${UNAME_RELEASE} - exit 0 ;; + exit ;; Motorola:PowerMAX_OS:*:*) echo powerpc-motorola-powermax - exit 0 ;; + exit ;; Motorola:*:4.3:PL8-*) echo powerpc-harris-powermax - exit 0 ;; + exit ;; Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) echo powerpc-harris-powermax - exit 0 ;; + exit ;; Night_Hawk:Power_UNIX:*:*) echo powerpc-harris-powerunix - exit 0 ;; + exit ;; m88k:CX/UX:7*:*) echo m88k-harris-cxux7 - exit 0 ;; + exit ;; m88k:*:4*:R4*) echo m88k-motorola-sysv4 - exit 0 ;; + exit ;; m88k:*:3*:R3*) echo m88k-motorola-sysv3 - exit 0 ;; + exit ;; AViiON:dgux:*:*) # DG/UX returns AViiON for all architectures UNAME_PROCESSOR=`/usr/bin/uname -p` @@ -496,29 +491,29 @@ else echo i586-dg-dgux${UNAME_RELEASE} fi - exit 0 ;; + exit ;; M88*:DolphinOS:*:*) # DolphinOS (SVR3) echo m88k-dolphin-sysv3 - exit 0 ;; + exit ;; M88*:*:R3*:*) # Delta 88k system running SVR3 echo m88k-motorola-sysv3 - exit 0 ;; + exit ;; XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) echo m88k-tektronix-sysv3 - exit 0 ;; + exit ;; Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) echo m68k-tektronix-bsd - exit 0 ;; + exit ;; *:IRIX*:*:*) echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` - exit 0 ;; + exit ;; ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. - echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id - exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX ' + echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id + exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' i*86:AIX:*:*) echo i386-ibm-aix - exit 0 ;; + exit ;; ia64:AIX:*:*) if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` @@ -526,7 +521,7 @@ IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} - exit 0 ;; + exit ;; *:AIX:2:3) if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then eval $set_cc_for_build @@ -541,15 +536,19 @@ exit(0); } EOF - $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0 - echo rs6000-ibm-aix3.2.5 + if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` + then + echo "$SYSTEM_NAME" + else + echo rs6000-ibm-aix3.2.5 + fi elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then echo rs6000-ibm-aix3.2.4 else echo rs6000-ibm-aix3.2 fi - exit 0 ;; - *:AIX:*:[45]) + exit ;; + *:AIX:*:[456]) IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then IBM_ARCH=rs6000 @@ -562,28 +561,28 @@ IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${IBM_ARCH}-ibm-aix${IBM_REV} - exit 0 ;; + exit ;; *:AIX:*:*) echo rs6000-ibm-aix - exit 0 ;; + exit ;; ibmrt:4.4BSD:*|romp-ibm:BSD:*) echo romp-ibm-bsd4.4 - exit 0 ;; + exit ;; ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to - exit 0 ;; # report: romp-ibm BSD 4.3 + exit ;; # report: romp-ibm BSD 4.3 *:BOSX:*:*) echo rs6000-bull-bosx - exit 0 ;; + exit ;; DPX/2?00:B.O.S.:*:*) echo m68k-bull-sysv3 - exit 0 ;; + exit ;; 9000/[34]??:4.3bsd:1.*:*) echo m68k-hp-bsd - exit 0 ;; + exit ;; hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) echo m68k-hp-bsd4.4 - exit 0 ;; + exit ;; 9000/[34678]??:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` case "${UNAME_MACHINE}" in @@ -645,9 +644,19 @@ esac if [ ${HP_ARCH} = "hppa2.0w" ] then - # avoid double evaluation of $set_cc_for_build - test -n "$CC_FOR_BUILD" || eval $set_cc_for_build - if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null + eval $set_cc_for_build + + # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating + # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler + # generating 64-bit code. GNU and HP use different nomenclature: + # + # $ CC_FOR_BUILD=cc ./config.guess + # => hppa2.0w-hp-hpux11.23 + # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess + # => hppa64-hp-hpux11.23 + + if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | + grep __LP64__ >/dev/null then HP_ARCH="hppa2.0w" else @@ -655,11 +664,11 @@ fi fi echo ${HP_ARCH}-hp-hpux${HPUX_REV} - exit 0 ;; + exit ;; ia64:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` echo ia64-hp-hpux${HPUX_REV} - exit 0 ;; + exit ;; 3050*:HI-UX:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c @@ -687,158 +696,192 @@ exit (0); } EOF - $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0 + $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && + { echo "$SYSTEM_NAME"; exit; } echo unknown-hitachi-hiuxwe2 - exit 0 ;; + exit ;; 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) echo hppa1.1-hp-bsd - exit 0 ;; + exit ;; 9000/8??:4.3bsd:*:*) echo hppa1.0-hp-bsd - exit 0 ;; + exit ;; *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) echo hppa1.0-hp-mpeix - exit 0 ;; + exit ;; hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) echo hppa1.1-hp-osf - exit 0 ;; + exit ;; hp8??:OSF1:*:*) echo hppa1.0-hp-osf - exit 0 ;; + exit ;; i*86:OSF1:*:*) if [ -x /usr/sbin/sysversion ] ; then echo ${UNAME_MACHINE}-unknown-osf1mk else echo ${UNAME_MACHINE}-unknown-osf1 fi - exit 0 ;; + exit ;; parisc*:Lites*:*:*) echo hppa1.1-hp-lites - exit 0 ;; + exit ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) echo c1-convex-bsd - exit 0 ;; + exit ;; C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi - exit 0 ;; + exit ;; C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) echo c34-convex-bsd - exit 0 ;; + exit ;; C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) echo c38-convex-bsd - exit 0 ;; + exit ;; C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) echo c4-convex-bsd - exit 0 ;; + exit ;; CRAY*Y-MP:*:*:*) echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit 0 ;; + exit ;; CRAY*[A-Z]90:*:*:*) echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ -e 's/\.[^.]*$/.X/' - exit 0 ;; + exit ;; CRAY*TS:*:*:*) echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit 0 ;; + exit ;; CRAY*T3E:*:*:*) echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit 0 ;; + exit ;; CRAY*SV1:*:*:*) echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit 0 ;; + exit ;; *:UNICOS/mp:*:*) echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit 0 ;; + exit ;; F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" - exit 0 ;; + exit ;; 5000:UNIX_System_V:4.*:*) FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" - exit 0 ;; + exit ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} - exit 0 ;; + exit ;; sparc*:BSD/OS:*:*) echo sparc-unknown-bsdi${UNAME_RELEASE} - exit 0 ;; + exit ;; *:BSD/OS:*:*) echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} - exit 0 ;; + exit ;; *:FreeBSD:*:*) - echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` - exit 0 ;; + case ${UNAME_MACHINE} in + pc98) + echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + amd64) + echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + *) + echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + esac + exit ;; i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin - exit 0 ;; - i*:MINGW*:*) + exit ;; + *:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 - exit 0 ;; + exit ;; + i*:windows32*:*) + # uname -m includes "-pc" on this system. + echo ${UNAME_MACHINE}-mingw32 + exit ;; i*:PW*:*) echo ${UNAME_MACHINE}-pc-pw32 - exit 0 ;; - x86:Interix*:[34]*) - echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//' - exit 0 ;; + exit ;; + *:Interix*:[3456]*) + case ${UNAME_MACHINE} in + x86) + echo i586-pc-interix${UNAME_RELEASE} + exit ;; + EM64T | authenticamd | genuineintel) + echo x86_64-unknown-interix${UNAME_RELEASE} + exit ;; + IA64) + echo ia64-unknown-interix${UNAME_RELEASE} + exit ;; + esac ;; [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) echo i${UNAME_MACHINE}-pc-mks - exit 0 ;; + exit ;; i*:Windows_NT*:* | Pentium*:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we # UNAME_MACHINE based on the output of uname instead of i386? echo i586-pc-interix - exit 0 ;; + exit ;; i*:UWIN*:*) echo ${UNAME_MACHINE}-pc-uwin - exit 0 ;; + exit ;; + amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) + echo x86_64-unknown-cygwin + exit ;; p*:CYGWIN*:*) echo powerpcle-unknown-cygwin - exit 0 ;; + exit ;; prep*:SunOS:5.*:*) echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit 0 ;; + exit ;; *:GNU:*:*) # the GNU system echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` - exit 0 ;; + exit ;; *:GNU/*:*:*) # other systems with GNU libc and userland echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu - exit 0 ;; + exit ;; i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix - exit 0 ;; + exit ;; arm*:Linux:*:*) + eval $set_cc_for_build + if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ARM_EABI__ + then + echo ${UNAME_MACHINE}-unknown-linux-gnu + else + echo ${UNAME_MACHINE}-unknown-linux-gnueabi + fi + exit ;; + avr32*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu - exit 0 ;; + exit ;; cris:Linux:*:*) echo cris-axis-linux-gnu - exit 0 ;; + exit ;; crisv32:Linux:*:*) echo crisv32-axis-linux-gnu - exit 0 ;; + exit ;; frv:Linux:*:*) echo frv-unknown-linux-gnu - exit 0 ;; + exit ;; ia64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu - exit 0 ;; + exit ;; m32r*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu - exit 0 ;; + exit ;; m68*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu - exit 0 ;; + exit ;; mips:Linux:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c @@ -855,8 +898,12 @@ #endif #endif EOF - eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` - test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0 + eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' + /^CPU/{ + s: ::g + p + }'`" + test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } ;; mips64:Linux:*:*) eval $set_cc_for_build @@ -874,15 +921,22 @@ #endif #endif EOF - eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` - test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0 + eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' + /^CPU/{ + s: ::g + p + }'`" + test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } ;; + or32:Linux:*:*) + echo or32-unknown-linux-gnu + exit ;; ppc:Linux:*:*) echo powerpc-unknown-linux-gnu - exit 0 ;; + exit ;; ppc64:Linux:*:*) echo powerpc64-unknown-linux-gnu - exit 0 ;; + exit ;; alpha:Linux:*:*) case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in EV5) UNAME_MACHINE=alphaev5 ;; @@ -896,7 +950,10 @@ objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} - exit 0 ;; + exit ;; + padre:Linux:*:*) + echo sparc-unknown-linux-gnu + exit ;; parisc:Linux:*:* | hppa:Linux:*:*) # Look for CPU level case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in @@ -904,25 +961,31 @@ PA8*) echo hppa2.0-unknown-linux-gnu ;; *) echo hppa-unknown-linux-gnu ;; esac - exit 0 ;; + exit ;; parisc64:Linux:*:* | hppa64:Linux:*:*) echo hppa64-unknown-linux-gnu - exit 0 ;; + exit ;; s390:Linux:*:* | s390x:Linux:*:*) echo ${UNAME_MACHINE}-ibm-linux - exit 0 ;; + exit ;; sh64*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu - exit 0 ;; + exit ;; sh*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu - exit 0 ;; + exit ;; sparc:Linux:*:* | sparc64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu - exit 0 ;; + exit ;; + vax:Linux:*:*) + echo ${UNAME_MACHINE}-dec-linux-gnu + exit ;; x86_64:Linux:*:*) echo x86_64-unknown-linux-gnu - exit 0 ;; + exit ;; + xtensa*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; i*86:Linux:*:*) # The BFD linker knows what the default object file format is, so # first see if it will tell us. cd to the root directory to prevent @@ -940,15 +1003,12 @@ ;; a.out-i386-linux) echo "${UNAME_MACHINE}-pc-linux-gnuaout" - exit 0 ;; - coff-i386) - echo "${UNAME_MACHINE}-pc-linux-gnucoff" - exit 0 ;; + exit ;; "") # Either a pre-BFD a.out linker (linux-gnuoldld) or # one that does not give us useful --help. echo "${UNAME_MACHINE}-pc-linux-gnuoldld" - exit 0 ;; + exit ;; esac # Determine whether the default compiler is a.out or elf eval $set_cc_for_build @@ -965,7 +1025,7 @@ LIBC=gnulibc1 # endif #else - #ifdef __INTEL_COMPILER + #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC) LIBC=gnu #else LIBC=gnuaout @@ -975,16 +1035,23 @@ LIBC=dietlibc #endif EOF - eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` - test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0 - test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0 + eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' + /^LIBC/{ + s: ::g + p + }'`" + test x"${LIBC}" != x && { + echo "${UNAME_MACHINE}-pc-linux-${LIBC}" + exit + } + test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; } ;; i*86:DYNIX/ptx:4*:*) # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. # earlier versions are messed up and put the nodename in both # sysname and nodename. echo i386-sequent-sysv4 - exit 0 ;; + exit ;; i*86:UNIX_SV:4.2MP:2.*) # Unixware is an offshoot of SVR4, but it has its own version # number series starting with 2... @@ -992,27 +1059,27 @@ # I just have to hope. -- rms. # Use sysv4.2uw... so that sysv4* matches it. echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} - exit 0 ;; + exit ;; i*86:OS/2:*:*) # If we were able to find `uname', then EMX Unix compatibility # is probably installed. echo ${UNAME_MACHINE}-pc-os2-emx - exit 0 ;; + exit ;; i*86:XTS-300:*:STOP) echo ${UNAME_MACHINE}-unknown-stop - exit 0 ;; + exit ;; i*86:atheos:*:*) echo ${UNAME_MACHINE}-unknown-atheos - exit 0 ;; - i*86:syllable:*:*) + exit ;; + i*86:syllable:*:*) echo ${UNAME_MACHINE}-pc-syllable - exit 0 ;; + exit ;; i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) echo i386-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; + exit ;; i*86:*DOS:*:*) echo ${UNAME_MACHINE}-pc-msdosdjgpp - exit 0 ;; + exit ;; i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then @@ -1020,15 +1087,16 @@ else echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} fi - exit 0 ;; - i*86:*:5:[78]*) + exit ;; + i*86:*:5:[678]*) + # UnixWare 7.x, OpenUNIX and OpenServer 6. case `/bin/uname -X | grep "^Machine"` in *486*) UNAME_MACHINE=i486 ;; *Pentium) UNAME_MACHINE=i586 ;; *Pent*|*Celeron) UNAME_MACHINE=i686 ;; esac echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} - exit 0 ;; + exit ;; i*86:*:3.2:*) if test -f /usr/options/cb.name; then UNAME_REL=`sed -n 's/.*Version //p' /dev/null 2>&1 ; then echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 else # Add other i860-SVR4 vendors below as they are discovered. echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 fi - exit 0 ;; + exit ;; mini*:CTIX:SYS*5:*) # "miniframe" echo m68010-convergent-sysv - exit 0 ;; + exit ;; mc68k:UNIX:SYSTEM5:3.51m) echo m68k-convergent-sysv - exit 0 ;; + exit ;; M680?0:D-NIX:5.3:*) echo m68k-diab-dnix - exit 0 ;; + exit ;; M68*:*:R3V[5678]*:*) - test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; + test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) OS_REL='' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && echo i486-ncr-sysv4.3${OS_REL} && exit 0 + && { echo i486-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ - && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;; + && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && echo i486-ncr-sysv4 && exit 0 ;; + && { echo i486-ncr-sysv4; exit; } ;; + NCR*:*:4.2:* | MPRAS*:*:4.2:*) + OS_REL='.3' + test -r /etc/.relid \ + && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4.3${OS_REL}; exit; } + /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ + && { echo i586-ncr-sysv4.3${OS_REL}; exit; } + /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ + && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) echo m68k-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; + exit ;; mc68030:UNIX_System_V:4.*:*) echo m68k-atari-sysv4 - exit 0 ;; + exit ;; TSUNAMI:LynxOS:2.*:*) echo sparc-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; + exit ;; rs6000:LynxOS:2.*:*) echo rs6000-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; + exit ;; PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) echo powerpc-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; + exit ;; SM[BE]S:UNIX_SV:*:*) echo mips-dde-sysv${UNAME_RELEASE} - exit 0 ;; + exit ;; RM*:ReliantUNIX-*:*:*) echo mips-sni-sysv4 - exit 0 ;; + exit ;; RM*:SINIX-*:*:*) echo mips-sni-sysv4 - exit 0 ;; + exit ;; *:SINIX-*:*:*) if uname -p 2>/dev/null >/dev/null ; then UNAME_MACHINE=`(uname -p) 2>/dev/null` @@ -1120,69 +1201,84 @@ else echo ns32k-sni-sysv fi - exit 0 ;; + exit ;; PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort # says echo i586-unisys-sysv4 - exit 0 ;; + exit ;; *:UNIX_System_V:4*:FTX*) # From Gerald Hewes . # How about differentiating between stratus architectures? -djm echo hppa1.1-stratus-sysv4 - exit 0 ;; + exit ;; *:*:*:FTX*) # From seanf@swdc.stratus.com. echo i860-stratus-sysv4 - exit 0 ;; + exit ;; + i*86:VOS:*:*) + # From Paul.Green@stratus.com. + echo ${UNAME_MACHINE}-stratus-vos + exit ;; *:VOS:*:*) # From Paul.Green@stratus.com. echo hppa1.1-stratus-vos - exit 0 ;; + exit ;; mc68*:A/UX:*:*) echo m68k-apple-aux${UNAME_RELEASE} - exit 0 ;; + exit ;; news*:NEWS-OS:6*:*) echo mips-sony-newsos6 - exit 0 ;; + exit ;; R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) if [ -d /usr/nec ]; then echo mips-nec-sysv${UNAME_RELEASE} else echo mips-unknown-sysv${UNAME_RELEASE} fi - exit 0 ;; + exit ;; BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. echo powerpc-be-beos - exit 0 ;; + exit ;; BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. echo powerpc-apple-beos - exit 0 ;; + exit ;; BePC:BeOS:*:*) # BeOS running on Intel PC compatible. echo i586-pc-beos - exit 0 ;; + exit ;; + BePC:Haiku:*:*) # Haiku running on Intel PC compatible. + echo i586-pc-haiku + exit ;; SX-4:SUPER-UX:*:*) echo sx4-nec-superux${UNAME_RELEASE} - exit 0 ;; + exit ;; SX-5:SUPER-UX:*:*) echo sx5-nec-superux${UNAME_RELEASE} - exit 0 ;; + exit ;; SX-6:SUPER-UX:*:*) echo sx6-nec-superux${UNAME_RELEASE} - exit 0 ;; + exit ;; + SX-7:SUPER-UX:*:*) + echo sx7-nec-superux${UNAME_RELEASE} + exit ;; + SX-8:SUPER-UX:*:*) + echo sx8-nec-superux${UNAME_RELEASE} + exit ;; + SX-8R:SUPER-UX:*:*) + echo sx8r-nec-superux${UNAME_RELEASE} + exit ;; Power*:Rhapsody:*:*) echo powerpc-apple-rhapsody${UNAME_RELEASE} - exit 0 ;; + exit ;; *:Rhapsody:*:*) echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} - exit 0 ;; + exit ;; *:Darwin:*:*) UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown case $UNAME_PROCESSOR in - *86) UNAME_PROCESSOR=i686 ;; unknown) UNAME_PROCESSOR=powerpc ;; esac echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} - exit 0 ;; + exit ;; *:procnto*:*:* | *:QNX:[0123456789]*:*) UNAME_PROCESSOR=`uname -p` if test "$UNAME_PROCESSOR" = "x86"; then @@ -1190,22 +1286,25 @@ UNAME_MACHINE=pc fi echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} - exit 0 ;; + exit ;; *:QNX:*:4*) echo i386-pc-qnx - exit 0 ;; + exit ;; + NSE-?:NONSTOP_KERNEL:*:*) + echo nse-tandem-nsk${UNAME_RELEASE} + exit ;; NSR-?:NONSTOP_KERNEL:*:*) echo nsr-tandem-nsk${UNAME_RELEASE} - exit 0 ;; + exit ;; *:NonStop-UX:*:*) echo mips-compaq-nonstopux - exit 0 ;; + exit ;; BS2000:POSIX*:*:*) echo bs2000-siemens-sysv - exit 0 ;; + exit ;; DS/*:UNIX_System_V:*:*) echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} - exit 0 ;; + exit ;; *:Plan9:*:*) # "uname -m" is not consistent, so use $cputype instead. 386 # is converted to i386 for consistency with other x86 @@ -1216,38 +1315,50 @@ UNAME_MACHINE="$cputype" fi echo ${UNAME_MACHINE}-unknown-plan9 - exit 0 ;; + exit ;; *:TOPS-10:*:*) echo pdp10-unknown-tops10 - exit 0 ;; + exit ;; *:TENEX:*:*) echo pdp10-unknown-tenex - exit 0 ;; + exit ;; KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) echo pdp10-dec-tops20 - exit 0 ;; + exit ;; XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) echo pdp10-xkl-tops20 - exit 0 ;; + exit ;; *:TOPS-20:*:*) echo pdp10-unknown-tops20 - exit 0 ;; + exit ;; *:ITS:*:*) echo pdp10-unknown-its - exit 0 ;; + exit ;; SEI:*:*:SEIUX) echo mips-sei-seiux${UNAME_RELEASE} - exit 0 ;; + exit ;; *:DragonFly:*:*) echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` - exit 0 ;; + exit ;; *:*VMS:*:*) UNAME_MACHINE=`(uname -p) 2>/dev/null` case "${UNAME_MACHINE}" in - A*) echo alpha-dec-vms && exit 0 ;; - I*) echo ia64-dec-vms && exit 0 ;; - V*) echo vax-dec-vms && exit 0 ;; - esac + A*) echo alpha-dec-vms ; exit ;; + I*) echo ia64-dec-vms ; exit ;; + V*) echo vax-dec-vms ; exit ;; + esac ;; + *:XENIX:*:SysV) + echo i386-pc-xenix + exit ;; + i*86:skyos:*:*) + echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' + exit ;; + i*86:rdos:*:*) + echo ${UNAME_MACHINE}-pc-rdos + exit ;; + i*86:AROS:*:*) + echo ${UNAME_MACHINE}-pc-aros + exit ;; esac #echo '(No uname command or uname output not recognized.)' 1>&2 @@ -1279,7 +1390,7 @@ #endif #if defined (__arm) && defined (__acorn) && defined (__unix) - printf ("arm-acorn-riscix"); exit (0); + printf ("arm-acorn-riscix\n"); exit (0); #endif #if defined (hp300) && !defined (hpux) @@ -1368,11 +1479,12 @@ } EOF -$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0 +$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && + { echo "$SYSTEM_NAME"; exit; } # Apollos put the system type in the environment. -test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; } +test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } # Convex versions that predate uname can use getsysinfo(1) @@ -1381,22 +1493,22 @@ case `getsysinfo -f cpu_type` in c1*) echo c1-convex-bsd - exit 0 ;; + exit ;; c2*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi - exit 0 ;; + exit ;; c34*) echo c34-convex-bsd - exit 0 ;; + exit ;; c38*) echo c38-convex-bsd - exit 0 ;; + exit ;; c4*) echo c4-convex-bsd - exit 0 ;; + exit ;; esac fi @@ -1407,7 +1519,9 @@ the operating system you are using. It is advised that you download the most up to date version of the config scripts from - ftp://ftp.gnu.org/pub/gnu/config/ + http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD +and + http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD If the version you run ($0) is already up to date, please send the following data and any information you think might be diff -Nru bind9-9.8.1.dfsg.P1/config.h.in bind9-9.8.1.dfsg.P1/config.h.in --- bind9-9.8.1.dfsg.P1/config.h.in 2011-03-10 04:29:14.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/config.h.in 2013-07-31 16:46:13.000000000 +0000 @@ -16,7 +16,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: config.h.in,v 1.143.8.4 2011-03-10 04:29:14 each Exp $ */ +/* $Id: acconfig.h,v 1.53 2008-12-01 23:47:44 tbox Exp $ */ /*! \file */ @@ -144,6 +144,9 @@ /* Define if threads need PTHREAD_SCOPE_SYSTEM */ #undef NEED_PTHREAD_SCOPE_SYSTEM +/* Define if building universal (internal helper macro) */ +#undef AC_APPLE_UNIVERSAL_BUILD + /* Define to enable the "filter-aaaa-on-v4" option. */ #undef ALLOW_FILTER_AAAA_ON_V4 @@ -178,6 +181,9 @@ MSVC and with C++ compilers. */ #undef FLEXIBLE_ARRAY_MEMBER +/* Defined if GeoIP supports IPv6 lookups */ +#undef GEOIP_V6 + /* Define to 1 if you have the `chroot' function. */ #undef HAVE_CHROOT @@ -277,9 +283,6 @@ /* Define if your OpenSSL version supports GOST. */ #undef HAVE_OPENSSL_GOST -/* Define to 1 if you have the header file. */ -#undef HAVE_REGEX_H - /* Define to 1 if you have the `setegid' function. */ #undef HAVE_SETEGID @@ -361,6 +364,10 @@ /* Define to allow building of objects for dlopen(). */ #undef ISC_DLZ_DLOPEN +/* Define to the sub-directory in which libtool stores uninstalled libraries. + */ +#undef LT_OBJDIR + /* Defined if extern char *optarg is not declared. */ #undef NEED_OPTARG @@ -380,6 +387,9 @@ /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME +/* Define to the home page for this package. */ +#undef PACKAGE_URL + /* Define to the version of this package. */ #undef PACKAGE_VERSION @@ -387,9 +397,15 @@ (O_NDELAY/O_NONBLOCK). */ #undef PORT_NONBLOCK +/* The size of `void *', as computed by sizeof. */ +#undef SIZEOF_VOID_P + /* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS +/* Define if you want GeoIP support. */ +#undef SUPPORT_GEOIP + /* Define to 1 if you can safely include both and . */ #undef TIME_WITH_SYS_TIME @@ -400,9 +416,17 @@ /* define if idnkit support is to be included. */ #undef WITH_IDN -/* Define to 1 if your processor stores words with the most significant byte - first (like Motorola and SPARC, unlike Intel and VAX). */ -#undef WORDS_BIGENDIAN +/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most + significant byte first (like Motorola and SPARC, unlike Intel). */ +#if defined AC_APPLE_UNIVERSAL_BUILD +# if defined __BIG_ENDIAN__ +# define WORDS_BIGENDIAN 1 +# endif +#else +# ifndef WORDS_BIGENDIAN +# undef WORDS_BIGENDIAN +# endif +#endif /* Define to empty if `const' does not conform to ANSI C. */ #undef const diff -Nru bind9-9.8.1.dfsg.P1/config.sub bind9-9.8.1.dfsg.P1/config.sub --- bind9-9.8.1.dfsg.P1/config.sub 2004-12-02 02:31:46.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/config.sub 2013-07-31 16:44:14.000000000 +0000 @@ -1,9 +1,10 @@ #! /bin/sh # Configuration validation subroutine script. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. +# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 +# Free Software Foundation, Inc. -timestamp='2004-08-29' +timestamp='2009-04-17' # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software @@ -21,14 +22,15 @@ # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, -# Boston, MA 02111-1307, USA. - +# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA +# 02110-1301, USA. +# # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. + # Please send patches to . Submit a context # diff and a properly formatted ChangeLog entry. # @@ -70,8 +72,8 @@ version="\ GNU config.sub ($timestamp) -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 -Free Software Foundation, Inc. +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, +2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -83,11 +85,11 @@ while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) - echo "$timestamp" ; exit 0 ;; + echo "$timestamp" ; exit ;; --version | -v ) - echo "$version" ; exit 0 ;; + echo "$version" ; exit ;; --help | --h* | -h ) - echo "$usage"; exit 0 ;; + echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. @@ -99,7 +101,7 @@ *local*) # First pass through any local machine types. echo $1 - exit 0;; + exit ;; * ) break ;; @@ -118,8 +120,10 @@ # Here we must recognize all the valid KERNEL-OS combinations. maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in - nto-qnx* | linux-gnu* | linux-dietlibc | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | \ - kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*) + nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \ + uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \ + kopensolaris*-gnu* | \ + storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; @@ -170,6 +174,10 @@ -hiux*) os=-hiuxwe2 ;; + -sco6) + os=-sco5v6 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; -sco5) os=-sco3.2v5 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` @@ -186,6 +194,10 @@ # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; + -sco5v6*) + # Don't forget version if it is 3.2v4 or newer. + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; -sco*) os=-sco3.2v2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` @@ -230,22 +242,28 @@ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ | am33_2.0 \ - | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \ + | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ + | bfin \ | c4x | clipper \ | d10v | d30v | dlx | dsp16xx \ - | fr30 | frv \ + | fido | fr30 | frv \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | i370 | i860 | i960 | ia64 \ | ip2k | iq2000 \ - | m32r | m32rle | m68000 | m68k | m88k | mcore \ + | lm32 \ + | m32c | m32r | m32rle | m68000 | m68k | m88k \ + | maxq | mb | microblaze | mcore | mep | metag \ | mips | mipsbe | mipseb | mipsel | mipsle \ | mips16 \ | mips64 | mips64el \ - | mips64vr | mips64vrel \ + | mips64octeon | mips64octeonel \ | mips64orion | mips64orionel \ + | mips64r5900 | mips64r5900el \ + | mips64vr | mips64vrel \ | mips64vr4100 | mips64vr4100el \ | mips64vr4300 | mips64vr4300el \ | mips64vr5000 | mips64vr5000el \ + | mips64vr5900 | mips64vr5900el \ | mipsisa32 | mipsisa32el \ | mipsisa32r2 | mipsisa32r2el \ | mipsisa64 | mipsisa64el \ @@ -254,21 +272,26 @@ | mipsisa64sr71k | mipsisa64sr71kel \ | mipstx39 | mipstx39el \ | mn10200 | mn10300 \ + | moxie \ + | mt \ | msp430 \ + | nios | nios2 \ | ns16k | ns32k \ - | openrisc | or32 \ + | or32 \ | pdp10 | pdp11 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ | pyramid \ - | sh | sh[1234] | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \ + | score \ + | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ | sh64 | sh64le \ - | sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv8 | sparcv9 | sparcv9b \ - | strongarm \ + | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ + | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ + | spu | strongarm \ | tahoe | thumb | tic4x | tic80 | tron \ | v850 | v850e \ | we32k \ - | x86 | xscale | xstormy16 | xtensa \ - | z8k) + | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \ + | z8k | z80) basic_machine=$basic_machine-unknown ;; m6811 | m68hc11 | m6812 | m68hc12) @@ -278,6 +301,9 @@ ;; m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) ;; + ms1) + basic_machine=mt-unknown + ;; # We use `pc' rather than `unknown' # because (1) that's what they normally are, and @@ -297,28 +323,32 @@ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ - | avr-* \ - | bs2000-* \ + | avr-* | avr32-* \ + | bfin-* | bs2000-* \ | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ | clipper-* | craynv-* | cydra-* \ | d10v-* | d30v-* | dlx-* \ | elxsi-* \ - | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \ + | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | i*86-* | i860-* | i960-* | ia64-* \ | ip2k-* | iq2000-* \ - | m32r-* | m32rle-* \ + | lm32-* \ + | m32c-* | m32r-* | m32rle-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ - | m88110-* | m88k-* | mcore-* \ + | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ | mips16-* \ | mips64-* | mips64el-* \ - | mips64vr-* | mips64vrel-* \ + | mips64octeon-* | mips64octeonel-* \ | mips64orion-* | mips64orionel-* \ + | mips64r5900-* | mips64r5900el-* \ + | mips64vr-* | mips64vrel-* \ | mips64vr4100-* | mips64vr4100el-* \ | mips64vr4300-* | mips64vr4300el-* \ | mips64vr5000-* | mips64vr5000el-* \ + | mips64vr5900-* | mips64vr5900el-* \ | mipsisa32-* | mipsisa32el-* \ | mipsisa32r2-* | mipsisa32r2el-* \ | mipsisa64-* | mipsisa64el-* \ @@ -327,26 +357,33 @@ | mipsisa64sr71k-* | mipsisa64sr71kel-* \ | mipstx39-* | mipstx39el-* \ | mmix-* \ + | mt-* \ | msp430-* \ + | nios-* | nios2-* \ | none-* | np1-* | ns16k-* | ns32k-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ | pyramid-* \ | romp-* | rs6000-* \ - | sh-* | sh[1234]-* | sh[23]e-* | sh[34]eb-* | shbe-* \ + | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ - | sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \ - | sparcv8-* | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \ + | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ + | sparclite-* \ + | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \ | tahoe-* | thumb-* \ - | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ + | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* | tile-* \ | tron-* \ | v850-* | v850e-* | vax-* \ | we32k-* \ - | x86-* | x86_64-* | xps100-* | xscale-* | xstormy16-* \ - | xtensa-* \ + | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \ + | xstormy16-* | xtensa*-* \ | ymp-* \ - | z8k-*) + | z8k-* | z80-*) + ;; + # Recognize the basic CPU types without company name, with glob match. + xtensa*) + basic_machine=$basic_machine-unknown ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. @@ -410,6 +447,10 @@ basic_machine=m68k-apollo os=-bsd ;; + aros) + basic_machine=i386-pc + os=-aros + ;; aux) basic_machine=m68k-apple os=-aux @@ -418,10 +459,22 @@ basic_machine=ns32k-sequent os=-dynix ;; + blackfin) + basic_machine=bfin-unknown + os=-linux + ;; + blackfin-*) + basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; c90) basic_machine=c90-cray os=-unicos ;; + cegcc) + basic_machine=arm-unknown + os=-cegcc + ;; convex-c1) basic_machine=c1-convex os=-bsd @@ -450,8 +503,8 @@ basic_machine=craynv-cray os=-unicosmp ;; - cr16c) - basic_machine=cr16c-unknown + cr16) + basic_machine=cr16-unknown os=-elf ;; crds | unos) @@ -489,6 +542,14 @@ basic_machine=m88k-motorola os=-sysv3 ;; + dicos) + basic_machine=i686-pc + os=-dicos + ;; + djgpp) + basic_machine=i586-pc + os=-msdosdjgpp + ;; dpx20 | dpx20-*) basic_machine=rs6000-bull os=-bosx @@ -639,6 +700,14 @@ basic_machine=m68k-isi os=-sysv ;; + m68knommu) + basic_machine=m68k-unknown + os=-linux + ;; + m68knommu-*) + basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; m88k-omron*) basic_machine=m88k-omron ;; @@ -654,6 +723,10 @@ basic_machine=i386-pc os=-mingw32 ;; + mingw32ce) + basic_machine=arm-unknown + os=-mingw32ce + ;; miniframe) basic_machine=m68000-convergent ;; @@ -679,6 +752,9 @@ basic_machine=i386-pc os=-msdos ;; + ms1-*) + basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` + ;; mvs) basic_machine=i370-ibm os=-mvs @@ -754,9 +830,8 @@ basic_machine=hppa1.1-oki os=-proelf ;; - or32 | or32-*) + openrisc | openrisc-*) basic_machine=or32-unknown - os=-coff ;; os400) basic_machine=powerpc-ibm @@ -778,6 +853,14 @@ basic_machine=i860-intel os=-osf ;; + parisc) + basic_machine=hppa-unknown + os=-linux + ;; + parisc-*) + basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; pbd) basic_machine=sparc-tti ;; @@ -787,6 +870,12 @@ pc532 | pc532-*) basic_machine=ns32k-pc532 ;; + pc98) + basic_machine=i386-pc + ;; + pc98-*) + basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; pentium | p5 | k5 | k6 | nexgen | viac3) basic_machine=i586-pc ;; @@ -843,6 +932,10 @@ basic_machine=i586-unknown os=-pw32 ;; + rdos) + basic_machine=i386-pc + os=-rdos + ;; rom68k) basic_machine=m68k-rom68k os=-coff @@ -869,6 +962,10 @@ sb1el) basic_machine=mipsisa64sb1el-unknown ;; + sde) + basic_machine=mipsisa32-sde + os=-elf + ;; sei) basic_machine=mips-sei os=-seiux @@ -880,6 +977,9 @@ basic_machine=sh-hitachi os=-hms ;; + sh5el) + basic_machine=sh5le-unknown + ;; sh64) basic_machine=sh64-unknown ;; @@ -969,6 +1069,10 @@ basic_machine=tic6x-unknown os=-coff ;; + tile*) + basic_machine=tile-unknown + os=-linux-gnu + ;; tx39) basic_machine=mipstx39-unknown ;; @@ -1029,6 +1133,10 @@ basic_machine=hppa1.1-winbond os=-proelf ;; + xbox) + basic_machine=i686-pc + os=-mingw32 + ;; xps | xps100) basic_machine=xps100-honeywell ;; @@ -1040,6 +1148,10 @@ basic_machine=z8k-unknown os=-sim ;; + z80-*-coff) + basic_machine=z80-unknown + os=-sim + ;; none) basic_machine=none-none os=-none @@ -1078,13 +1190,10 @@ we32k) basic_machine=we32k-att ;; - sh3 | sh4 | sh[34]eb | sh[1234]le | sh[23]ele) + sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) basic_machine=sh-unknown ;; - sh64) - basic_machine=sh64-unknown - ;; - sparc | sparcv8 | sparcv9 | sparcv9b) + sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) basic_machine=sparc-sun ;; cydra) @@ -1153,24 +1262,28 @@ -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ + | -kopensolaris* \ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ - | -aos* \ + | -aos* | -aros* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ - | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* | -openbsd* \ + | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ + | -openbsd* | -solidbsd* \ | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ - | -chorusos* | -chorusrdb* \ + | -chorusos* | -chorusrdb* | -cegcc* \ | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ - | -mingw32* | -linux-gnu* | -linux-uclibc* | -uxpv* | -beos* | -mpeix* | -udk* \ + | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \ + | -uxpv* | -beos* | -mpeix* | -udk* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ - | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly*) + | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ + | -skyos* | -haiku* | -rdos* | -toppers* | -drops*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) @@ -1188,7 +1301,7 @@ os=`echo $os | sed -e 's|nto|nto-qnx|'` ;; -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ - | -windows* | -osx | -abug | -netware* | -os9* | -beos* \ + | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) ;; -mac*) @@ -1297,6 +1410,12 @@ -kaos*) os=-kaos ;; + -zvmoe) + os=-zvmoe + ;; + -dicos*) + os=-dicos + ;; -none) ;; *) @@ -1319,6 +1438,12 @@ # system, and we'll never get to this point. case $basic_machine in + score-*) + os=-elf + ;; + spu-*) + os=-elf + ;; *-acorn) os=-riscix1.2 ;; @@ -1328,9 +1453,9 @@ arm*-semi) os=-aout ;; - c4x-* | tic4x-*) - os=-coff - ;; + c4x-* | tic4x-*) + os=-coff + ;; # This must come before the *-dec entry. pdp10-*) os=-tops20 @@ -1356,6 +1481,9 @@ m68*-cisco) os=-aout ;; + mep-*) + os=-elf + ;; mips*-cisco) os=-elf ;; @@ -1374,6 +1502,9 @@ *-be) os=-beos ;; + *-haiku) + os=-haiku + ;; *-ibm) os=-aix ;; @@ -1545,7 +1676,7 @@ esac echo $basic_machine$os -exit 0 +exit # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) diff -Nru bind9-9.8.1.dfsg.P1/configure bind9-9.8.1.dfsg.P1/configure --- bind9-9.8.1.dfsg.P1/configure 2011-07-26 22:11:37.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/configure 2013-07-31 16:46:13.000000000 +0000 @@ -14,7 +14,7 @@ # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR # PERFORMANCE OF THIS SOFTWARE. # -# $Id: configure,v 1.493.8.12 2011-07-26 22:11:37 mgraff Exp $ +# $Id: COPYRIGHT,v 1.17.14.1 2011-02-22 06:34:47 marka Exp $ # # Portions of this code release fall under one or more of the # following Copyright notices. Please see individual source @@ -1049,22 +1049,22 @@ # Check that we are running under the correct shell. SHELL=${CONFIG_SHELL-/bin/sh} -case X$ECHO in +case X$lt_ECHO in X*--fallback-echo) # Remove one level of quotation (which was required for Make). - ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','` + ECHO=`echo "$lt_ECHO" | sed 's,\\\\\$\\$0,'$0','` ;; esac -echo=${ECHO-echo} +ECHO=${lt_ECHO-echo} if test "X$1" = X--no-reexec; then # Discard the --no-reexec flag, and continue. shift elif test "X$1" = X--fallback-echo; then # Avoid inline document here, it may be left over : -elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then - # Yippee, $echo works! +elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then + # Yippee, $ECHO works! : else # Restart under the correct shell. @@ -1074,9 +1074,9 @@ if test "X$1" = X--fallback-echo; then # used as fallback echo shift - cat </dev/null 2>&1 && unset CDPATH -if test -z "$ECHO"; then -if test "X${echo_test_string+set}" != Xset; then -# find a string as large as possible, as long as the shell can cope with it - for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do - # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... - if (echo_test_string=`eval $cmd`) 2>/dev/null && - echo_test_string=`eval $cmd` && - (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null - then - break - fi - done -fi +if test -z "$lt_ECHO"; then + if test "X${echo_test_string+set}" != Xset; then + # find a string as large as possible, as long as the shell can cope with it + for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do + # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... + if { echo_test_string=`eval $cmd`; } 2>/dev/null && + { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null + then + break + fi + done + fi -if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - : -else - # The Solaris, AIX, and Digital Unix default echo programs unquote - # backslashes. This makes it impossible to quote backslashes using - # echo "$something" | sed 's/\\/\\\\/g' - # - # So, first we look for a working echo in the user's PATH. + if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && + echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + : + else + # The Solaris, AIX, and Digital Unix default echo programs unquote + # backslashes. This makes it impossible to quote backslashes using + # echo "$something" | sed 's/\\/\\\\/g' + # + # So, first we look for a working echo in the user's PATH. - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for dir in $PATH /usr/ucb; do + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for dir in $PATH /usr/ucb; do + IFS="$lt_save_ifs" + if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && + test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && + echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + ECHO="$dir/echo" + break + fi + done IFS="$lt_save_ifs" - if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && - test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - echo="$dir/echo" - break - fi - done - IFS="$lt_save_ifs" - if test "X$echo" = Xecho; then - # We didn't find a better echo, so look for alternatives. - if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - # This shell has a builtin print -r that does the trick. - echo='print -r' - elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && - test "X$CONFIG_SHELL" != X/bin/ksh; then - # If we have ksh, try running configure again with it. - ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} - export ORIGINAL_CONFIG_SHELL - CONFIG_SHELL=/bin/ksh - export CONFIG_SHELL - exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"} - else - # Try using printf. - echo='printf %s\n' - if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - # Cool, printf works - : - elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && - test "X$echo_testing_string" = 'X\t' && - echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL - export CONFIG_SHELL - SHELL="$CONFIG_SHELL" - export SHELL - echo="$CONFIG_SHELL $0 --fallback-echo" - elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && - test "X$echo_testing_string" = 'X\t' && - echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && + if test "X$ECHO" = Xecho; then + # We didn't find a better echo, so look for alternatives. + if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' && + echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + # This shell has a builtin print -r that does the trick. + ECHO='print -r' + elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } && + test "X$CONFIG_SHELL" != X/bin/ksh; then + # If we have ksh, try running configure again with it. + ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} + export ORIGINAL_CONFIG_SHELL + CONFIG_SHELL=/bin/ksh + export CONFIG_SHELL + exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"} + else + # Try using printf. + ECHO='printf %s\n' + if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' && + echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` && test "X$echo_testing_string" = "X$echo_test_string"; then - echo="$CONFIG_SHELL $0 --fallback-echo" - else - # maybe with a smaller string... - prev=: + # Cool, printf works + : + elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && + test "X$echo_testing_string" = 'X\t' && + echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL + export CONFIG_SHELL + SHELL="$CONFIG_SHELL" + export SHELL + ECHO="$CONFIG_SHELL $0 --fallback-echo" + elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && + test "X$echo_testing_string" = 'X\t' && + echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + ECHO="$CONFIG_SHELL $0 --fallback-echo" + else + # maybe with a smaller string... + prev=: - for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do - if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null - then - break - fi - prev="$cmd" - done + for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do + if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null + then + break + fi + prev="$cmd" + done - if test "$prev" != 'sed 50q "$0"'; then - echo_test_string=`eval $prev` - export echo_test_string - exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} - else - # Oops. We lost completely, so just stick with echo. - echo=echo - fi + if test "$prev" != 'sed 50q "$0"'; then + echo_test_string=`eval $prev` + export echo_test_string + exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} + else + # Oops. We lost completely, so just stick with echo. + ECHO=echo + fi + fi fi fi fi fi -fi # Copy echo and quote the copy suitably for passing to libtool from # the Makefile, instead of quoting the original, which is used later. -ECHO=$echo -if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then - ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" +lt_ECHO=$ECHO +if test "X$lt_ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then + lt_ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" fi -tagnames=${tagnames+${tagnames},}CXX - -tagnames=${tagnames+${tagnames},}F77 - test -n "$DJDIR" || exec 7<&0 &1 @@ -1435,6 +1430,7 @@ OPENSSLLINKOBJS DST_OPENSSL_INC USE_OPENSSL +GEOIP_LIBS LWRES_PLATFORM_NEEDSYSSELECTH ISC_PLATFORM_NEEDSYSSELECTH ISC_PLATFORM_HAVEDEVPOLL @@ -1456,22 +1452,23 @@ INSTALL_DATA INSTALL_SCRIPT INSTALL_PROGRAM -LIBTOOL -ac_ct_F77 -FFLAGS -F77 -CXXCPP -ac_ct_CXX -CXXFLAGS -CXX CPP +OTOOL64 +OTOOL +LIPO NMEDIT DSYMUTIL -STRIP +lt_ECHO RANLIB +STRIP AR -ECHO +OBJDUMP LN_S +NM +ac_ct_DUMPBIN +DUMPBIN +LD +FGREP EGREP GREP SED @@ -1482,6 +1479,7 @@ LDFLAGS CFLAGS CC +LIBTOOL SET_MAKE host_os host_vendor @@ -1543,11 +1541,10 @@ enable_option_checking enable_shared enable_static +with_pic enable_fast_install with_gnu_ld enable_libtool_lock -with_pic -with_tags enable_libbind enable_kqueue enable_epoll @@ -1555,6 +1552,7 @@ with_openssl enable_openssl_version_check with_gost +with_geoip enable_openssl_hash with_pkcs11 with_gssapi @@ -1605,13 +1603,7 @@ LDFLAGS LIBS CPPFLAGS -CPP -CXX -CXXFLAGS -CCC -CXXCPP -F77 -FFLAGS' +CPP' # Initialize some variables set by options. @@ -2261,13 +2253,13 @@ Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) - --with-gnu-ld assume the C compiler uses GNU ld [default=no] --with-pic try to use only PIC/non-PIC objects [default=use both] - --with-tags[=TAGS] include additional configurations [automatic] + --with-gnu-ld assume the C compiler uses GNU ld [default=no] --with-openssl=PATH Build with OpenSSL yes|no|path. (Required for DNSSEC) + --with-geoip=PATH Specify path for system-supplied GeoIP --with-pkcs11=PATH Build with PKCS11 support yes|no|path (PATH is for the PKCS11 provider) --with-gssapi=PATH Specify path for system-supplied GSSAPI [default=yes] @@ -2314,11 +2306,6 @@ CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory CPP C preprocessor - CXX C++ compiler command - CXXFLAGS C++ compiler flags - CXXCPP C++ preprocessor - F77 Fortran 77 compiler command - FFLAGS Fortran 77 compiler flags Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. @@ -2484,6 +2471,37 @@ } # ac_fn_c_try_link +# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES +# ------------------------------------------------------- +# Tests whether HEADER exists and can be compiled using the include files in +# INCLUDES, setting the cache variable VAR accordingly. +ac_fn_c_check_header_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval "test \"\${$3+set}\"" = set; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +#include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + +} # ac_fn_c_check_header_compile + # ac_fn_c_try_cpp LINENO # ---------------------- # Try to preprocess conftest.$ac_ext, and return whether this succeeded. @@ -2521,93 +2539,6 @@ } # ac_fn_c_try_cpp -# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES -# ------------------------------------------------------- -# Tests whether HEADER exists, giving a warning if it cannot be compiled using -# the include files in INCLUDES and setting the cache variable VAR -# accordingly. -ac_fn_c_check_header_mongrel () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if eval "test \"\${$3+set}\"" = set; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval "test \"\${$3+set}\"" = set; then : - $as_echo_n "(cached) " >&6 -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } -else - # Is the header compilable? -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 -$as_echo_n "checking $2 usability... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -#include <$2> -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_header_compiler=yes -else - ac_header_compiler=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 -$as_echo "$ac_header_compiler" >&6; } - -# Is the header present? -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 -$as_echo_n "checking $2 presence... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include <$2> -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - ac_header_preproc=yes -else - ac_header_preproc=no -fi -rm -f conftest.err conftest.i conftest.$ac_ext -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 -$as_echo "$ac_header_preproc" >&6; } - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( - yes:no: ) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 -$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 -$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} - ;; - no:yes:* ) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 -$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 -$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 -$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 -$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 -$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} - ;; -esac - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval "test \"\${$3+set}\"" = set; then : - $as_echo_n "(cached) " >&6 -else - eval "$3=\$ac_header_compiler" -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } -fi - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} - -} # ac_fn_c_check_header_mongrel - # ac_fn_c_try_run LINENO # ---------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes @@ -2650,37 +2581,6 @@ } # ac_fn_c_try_run -# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES -# ------------------------------------------------------- -# Tests whether HEADER exists and can be compiled using the include files in -# INCLUDES, setting the cache variable VAR accordingly. -ac_fn_c_check_header_compile () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval "test \"\${$3+set}\"" = set; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -#include <$2> -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - eval "$3=yes" -else - eval "$3=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} - -} # ac_fn_c_check_header_compile - # ac_fn_c_check_func LINENO FUNC VAR # ---------------------------------- # Tests whether FUNC exists, setting the cache variable VAR accordingly @@ -2748,229 +2648,24 @@ } # ac_fn_c_check_func -# ac_fn_cxx_try_compile LINENO -# ---------------------------- -# Try to compile conftest.$ac_ext, and return whether this succeeded. -ac_fn_cxx_try_compile () +# ac_fn_c_check_type LINENO TYPE VAR INCLUDES +# ------------------------------------------- +# Tests whether TYPE exists after having included INCLUDES, setting cache +# variable VAR accordingly. +ac_fn_c_check_type () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext - if { { ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_compile") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then : - ac_retval=0 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval "test \"\${$3+set}\"" = set; then : + $as_echo_n "(cached) " >&6 else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} - as_fn_set_status $ac_retval - -} # ac_fn_cxx_try_compile - -# ac_fn_cxx_try_cpp LINENO -# ------------------------ -# Try to preprocess conftest.$ac_ext, and return whether this succeeded. -ac_fn_cxx_try_cpp () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if { { ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } > conftest.i && { - test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || - test ! -s conftest.err - }; then : - ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} - as_fn_set_status $ac_retval - -} # ac_fn_cxx_try_cpp - -# ac_fn_cxx_try_link LINENO -# ------------------------- -# Try to link conftest.$ac_ext, and return whether this succeeded. -ac_fn_cxx_try_link () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext conftest$ac_exeext - if { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && { - test "$cross_compiling" = yes || - $as_test_x conftest$ac_exeext - }; then : - ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information - # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would - # interfere with the next link command; also delete a directory that is - # left behind by Apple's compiler. We do this before executing the actions. - rm -rf conftest.dSYM conftest_ipa8_conftest.oo - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} - as_fn_set_status $ac_retval - -} # ac_fn_cxx_try_link - -# ac_fn_f77_try_compile LINENO -# ---------------------------- -# Try to compile conftest.$ac_ext, and return whether this succeeded. -ac_fn_f77_try_compile () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext - if { { ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_compile") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { - test -z "$ac_f77_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then : - ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} - as_fn_set_status $ac_retval - -} # ac_fn_f77_try_compile - -# ac_fn_f77_try_link LINENO -# ------------------------- -# Try to link conftest.$ac_ext, and return whether this succeeded. -ac_fn_f77_try_link () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext conftest$ac_exeext - if { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { - test -z "$ac_f77_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && { - test "$cross_compiling" = yes || - $as_test_x conftest$ac_exeext - }; then : - ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information - # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would - # interfere with the next link command; also delete a directory that is - # left behind by Apple's compiler. We do this before executing the actions. - rm -rf conftest.dSYM conftest_ipa8_conftest.oo - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} - as_fn_set_status $ac_retval - -} # ac_fn_f77_try_link - -# ac_fn_c_check_type LINENO TYPE VAR INCLUDES -# ------------------------------------------- -# Tests whether TYPE exists after having included INCLUDES, setting cache -# variable VAR accordingly. -ac_fn_c_check_type () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval "test \"\${$3+set}\"" = set; then : - $as_echo_n "(cached) " >&6 -else - eval "$3=no" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -int -main () + eval "$3=no" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () { if (sizeof ($2)) return 0; @@ -3007,6 +2702,93 @@ } # ac_fn_c_check_type +# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES +# ------------------------------------------------------- +# Tests whether HEADER exists, giving a warning if it cannot be compiled using +# the include files in INCLUDES and setting the cache variable VAR +# accordingly. +ac_fn_c_check_header_mongrel () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if eval "test \"\${$3+set}\"" = set; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval "test \"\${$3+set}\"" = set; then : + $as_echo_n "(cached) " >&6 +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +else + # Is the header compilable? +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 +$as_echo_n "checking $2 usability... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +#include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_header_compiler=yes +else + ac_header_compiler=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 +$as_echo "$ac_header_compiler" >&6; } + +# Is the header present? +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 +$as_echo_n "checking $2 presence... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <$2> +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + ac_header_preproc=yes +else + ac_header_preproc=no +fi +rm -f conftest.err conftest.i conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 +$as_echo "$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( + yes:no: ) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 +$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} + ;; + no:yes:* ) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 +$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 +$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 +$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 +$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} + ;; +esac + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval "test \"\${$3+set}\"" = set; then : + $as_echo_n "(cached) " >&6 +else + eval "$3=\$ac_header_compiler" +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +fi + eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} + +} # ac_fn_c_check_header_mongrel + # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES # -------------------------------------------- # Tries to find the compile-time value of EXPR in a program that includes @@ -3447,7 +3229,7 @@ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file -See \`config.log' for more details" "$LINENO" 5; } +See \`config.log' for more details" "$LINENO" 5 ; } fi done @@ -3592,7 +3374,7 @@ $as_echo "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; -*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; +*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5 ;; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' @@ -3625,7 +3407,7 @@ $as_echo "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; -*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; +*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5 ;; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' @@ -3686,77 +3468,30 @@ ;; esac -# Check whether --enable-shared was given. -if test "${enable_shared+set}" = set; then : - enableval=$enable_shared; p=${PACKAGE-default} - case $enableval in - yes) enable_shared=yes ;; - no) enable_shared=no ;; - *) - enable_shared=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_shared=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac -else - enable_shared=yes -fi +case `pwd` in + *\ * | *\ *) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 +$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; +esac + + + +macro_version='2.2.6b' +macro_revision='1.3017' + + + + + + + + -# Check whether --enable-static was given. -if test "${enable_static+set}" = set; then : - enableval=$enable_static; p=${PACKAGE-default} - case $enableval in - yes) enable_static=yes ;; - no) enable_static=no ;; - *) - enable_static=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_static=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac -else - enable_static=yes -fi -# Check whether --enable-fast-install was given. -if test "${enable_fast_install+set}" = set; then : - enableval=$enable_fast_install; p=${PACKAGE-default} - case $enableval in - yes) enable_fast_install=yes ;; - no) enable_fast_install=no ;; - *) - enable_fast_install=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_fast_install=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac -else - enable_fast_install=yes -fi +ltmain="$ac_aux_dir/ltmain.sh" ac_ext=c ac_cpp='$CPP $CPPFLAGS' @@ -4059,7 +3794,7 @@ test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH -See \`config.log' for more details" "$LINENO" 5; } +See \`config.log' for more details" "$LINENO" 5 ; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 @@ -4174,7 +3909,7 @@ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables -See \`config.log' for more details" "$LINENO" 5; } +See \`config.log' for more details" "$LINENO" 5 ; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } @@ -4217,7 +3952,7 @@ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link -See \`config.log' for more details" "$LINENO" 5; } +See \`config.log' for more details" "$LINENO" 5 ; } fi rm -f conftest conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 @@ -4276,7 +4011,7 @@ $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run C compiled programs. If you meant to cross compile, use \`--host'. -See \`config.log' for more details" "$LINENO" 5; } +See \`config.log' for more details" "$LINENO" 5 ; } fi fi fi @@ -4328,7 +4063,7 @@ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile -See \`config.log' for more details" "$LINENO" 5; } +See \`config.log' for more details" "$LINENO" 5 ; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi @@ -4550,62 +4285,85 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 $as_echo_n "checking for a sed that does not truncate output... " >&6; } -if test "${lt_cv_path_SED+set}" = set; then : +if test "${ac_cv_path_SED+set}" = set; then : $as_echo_n "(cached) " >&6 else - # Loop through the user's path and test for sed and gsed. -# Then use that list of sed's as ones to test for truncation. -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR + ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ + for ac_i in 1 2 3 4 5 6 7; do + ac_script="$ac_script$as_nl$ac_script" + done + echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed + { ac_script=; unset ac_script;} + if test -z "$SED"; then + ac_path_SED_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. - for lt_ac_prog in sed gsed; do + for ac_prog in sed gsed; do for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$lt_ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$lt_ac_prog$ac_exec_ext"; }; then - lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" - fi + ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" + { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue +# Check for GNU ac_path_SED and select it if it is found. + # Check for GNU $ac_path_SED +case `"$ac_path_SED" --version 2>&1` in +*GNU*) + ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo '' >> "conftest.nl" + "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_SED_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_SED="$ac_path_SED" + ac_path_SED_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_SED_found && break 3 done done -done + done IFS=$as_save_IFS -lt_ac_max=0 -lt_ac_count=0 -# Add /usr/xpg4/bin/sed as it is typically found on Solaris -# along with /bin/sed that truncates output. -for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do - test ! -f $lt_ac_sed && continue - cat /dev/null > conftest.in - lt_ac_count=0 - echo $ECHO_N "0123456789$ECHO_C" >conftest.in - # Check for GNU sed and select it if it is found. - if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then - lt_cv_path_SED=$lt_ac_sed - break + if test -z "$ac_cv_path_SED"; then + as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 fi - while true; do - cat conftest.in conftest.in >conftest.tmp - mv conftest.tmp conftest.in - cp conftest.in conftest.nl - echo >>conftest.nl - $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break - cmp -s conftest.out conftest.nl || break - # 10000 chars as input seems more than enough - test $lt_ac_count -gt 10 && break - lt_ac_count=`expr $lt_ac_count + 1` - if test $lt_ac_count -gt $lt_ac_max; then - lt_ac_max=$lt_ac_count - lt_cv_path_SED=$lt_ac_sed - fi - done -done +else + ac_cv_path_SED=$SED +fi fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 +$as_echo "$ac_cv_path_SED" >&6; } + SED="$ac_cv_path_SED" + rm -f conftest.sed + +test -z "$SED" && SED=sed +Xsed="$SED -e 1s/^X//" + + + + + + + + -SED=$lt_cv_path_SED -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5 -$as_echo "$SED" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } @@ -4737,6 +4495,92 @@ EGREP="$ac_cv_path_EGREP" +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 +$as_echo_n "checking for fgrep... " >&6; } +if test "${ac_cv_path_FGREP+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 + then ac_cv_path_FGREP="$GREP -F" + else + if test -z "$FGREP"; then + ac_path_FGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in fgrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" + { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue +# Check for GNU ac_path_FGREP and select it if it is found. + # Check for GNU $ac_path_FGREP +case `"$ac_path_FGREP" --version 2>&1` in +*GNU*) + ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'FGREP' >> "conftest.nl" + "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_FGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_FGREP="$ac_path_FGREP" + ac_path_FGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_FGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_FGREP"; then + as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_FGREP=$FGREP +fi + + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 +$as_echo "$ac_cv_path_FGREP" >&6; } + FGREP="$ac_cv_path_FGREP" + + +test -z "$GREP" && GREP=grep + + + + + + + + + + + + + + + + + + # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then : @@ -4762,9 +4606,9 @@ [\\/]* | ?:[\\/]*) re_direlt='/[^/][^/]*/\.\./' # Canonicalize the pathname of ld - ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` - while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do - ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` + ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` + while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do + ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD="$ac_prog" ;; @@ -4842,33 +4686,15 @@ with_gnu_ld=$lt_cv_prog_gnu_ld -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 -$as_echo_n "checking for $LD option to reload object files... " >&6; } -if test "${lt_cv_ld_reload_flag+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_ld_reload_flag='-r' -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 -$as_echo "$lt_cv_ld_reload_flag" >&6; } -reload_flag=$lt_cv_ld_reload_flag -case $reload_flag in -"" | " "*) ;; -*) reload_flag=" $reload_flag" ;; -esac -reload_cmds='$LD$reload_flag -o $output$reload_objs' -case $host_os in - darwin*) - if test "$GCC" = yes; then - reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' - else - reload_cmds='$LD$reload_flag -o $output$reload_objs' - fi - ;; -esac -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD-compatible nm" >&5 -$as_echo_n "checking for BSD-compatible nm... " >&6; } + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 +$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } if test "${lt_cv_path_NM+set}" = set; then : $as_echo_n "(cached) " >&6 else @@ -4913,725 +4739,397 @@ done IFS="$lt_save_ifs" done - test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm + : ${lt_cv_path_NM=no} fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 $as_echo "$lt_cv_path_NM" >&6; } -NM="$lt_cv_path_NM" - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 -$as_echo_n "checking whether ln -s works... " >&6; } -LN_S=$as_ln_s -if test "$LN_S" = "ln -s"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } +if test "$lt_cv_path_NM" != "no"; then + NM="$lt_cv_path_NM" else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 -$as_echo "no, using $LN_S" >&6; } -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 -$as_echo_n "checking how to recognize dependent libraries... " >&6; } -if test "${lt_cv_deplibs_check_method+set}" = set; then : + # Didn't find any BSD compatible name lister, look for dumpbin. + if test -n "$ac_tool_prefix"; then + for ac_prog in "dumpbin -symbols" "link -dump -symbols" + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_DUMPBIN+set}" = set; then : $as_echo_n "(cached) " >&6 else - lt_cv_file_magic_cmd='$MAGIC_CMD' -lt_cv_file_magic_test_file= -lt_cv_deplibs_check_method='unknown' -# Need to set the preceding variable on all platforms that support -# interlibrary dependencies. -# 'none' -- dependencies not supported. -# `unknown' -- same as none, but documents that we really don't know. -# 'pass_all' -- all dependencies passed with no checks. -# 'test_compile' -- check by making test program. -# 'file_magic [[regex]]' -- check by looking for files in library path -# which responds to the $file_magic_cmd with a given extended regex. -# If you have `file' or equivalent on your system and you're not sure -# whether `pass_all' will *always* work, you probably want this one. + if test -n "$DUMPBIN"; then + ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS -case $host_os in -aix[4-9]*) - lt_cv_deplibs_check_method=pass_all - ;; +fi +fi +DUMPBIN=$ac_cv_prog_DUMPBIN +if test -n "$DUMPBIN"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 +$as_echo "$DUMPBIN" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi -beos*) - lt_cv_deplibs_check_method=pass_all - ;; -bsdi[45]*) - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' - lt_cv_file_magic_cmd='/usr/bin/file -L' - lt_cv_file_magic_test_file=/shlib/libc.so - ;; - -cygwin*) - # func_win32_libid is a shell function defined in ltmain.sh - lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' - lt_cv_file_magic_cmd='func_win32_libid' - ;; - -mingw* | pw32*) - # Base MSYS/MinGW do not provide the 'file' command needed by - # func_win32_libid shell function, so use a weaker test based on 'objdump', - # unless we find 'file', for example because we are cross-compiling. - if ( file / ) >/dev/null 2>&1; then - lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' - lt_cv_file_magic_cmd='func_win32_libid' - else - lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' - lt_cv_file_magic_cmd='$OBJDUMP -f' - fi - ;; - -darwin* | rhapsody*) - lt_cv_deplibs_check_method=pass_all - ;; - -freebsd* | dragonfly*) - if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then - case $host_cpu in - i*86 ) - # Not sure whether the presence of OpenBSD here was a mistake. - # Let's accept both of them until this is cleared up. - lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` - ;; - esac - else - lt_cv_deplibs_check_method=pass_all + test -n "$DUMPBIN" && break + done +fi +if test -z "$DUMPBIN"; then + ac_ct_DUMPBIN=$DUMPBIN + for ac_prog in "dumpbin -symbols" "link -dump -symbols" +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_DUMPBIN"; then + ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 fi - ;; - -gnu*) - lt_cv_deplibs_check_method=pass_all - ;; - -hpux10.20* | hpux11*) - lt_cv_file_magic_cmd=/usr/bin/file - case $host_cpu in - ia64*) - lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' - lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so - ;; - hppa*64*) - lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]' - lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl - ;; - *) - lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' - lt_cv_file_magic_test_file=/usr/lib/libc.sl - ;; - esac - ;; +done + done +IFS=$as_save_IFS -interix[3-9]*) - # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' - ;; +fi +fi +ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN +if test -n "$ac_ct_DUMPBIN"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 +$as_echo "$ac_ct_DUMPBIN" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi -irix5* | irix6* | nonstopux*) - case $LD in - *-32|*"-32 ") libmagic=32-bit;; - *-n32|*"-n32 ") libmagic=N32;; - *-64|*"-64 ") libmagic=64-bit;; - *) libmagic=never-match;; - esac - lt_cv_deplibs_check_method=pass_all - ;; -# This must be Linux ELF. -linux* | k*bsd*-gnu) - lt_cv_deplibs_check_method=pass_all - ;; + test -n "$ac_ct_DUMPBIN" && break +done -netbsd*) - if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' + if test "x$ac_ct_DUMPBIN" = x; then + DUMPBIN=":" else - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DUMPBIN=$ac_ct_DUMPBIN fi - ;; - -newos6*) - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=/usr/lib/libnls.so - ;; +fi -nto-qnx*) - lt_cv_deplibs_check_method=unknown - ;; -openbsd*) - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' - else - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' + if test "$DUMPBIN" != ":"; then + NM="$DUMPBIN" fi - ;; +fi +test -z "$NM" && NM=nm -osf3* | osf4* | osf5*) - lt_cv_deplibs_check_method=pass_all - ;; -rdos*) - lt_cv_deplibs_check_method=pass_all - ;; -solaris*) - lt_cv_deplibs_check_method=pass_all - ;; -sysv4 | sysv4.3*) - case $host_vendor in - motorola) - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` - ;; - ncr) - lt_cv_deplibs_check_method=pass_all - ;; - sequent) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' - ;; - sni) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" - lt_cv_file_magic_test_file=/lib/libc.so - ;; - siemens) - lt_cv_deplibs_check_method=pass_all - ;; - pc) - lt_cv_deplibs_check_method=pass_all - ;; - esac - ;; -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - lt_cv_deplibs_check_method=pass_all - ;; -esac +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 +$as_echo_n "checking the name lister ($NM) interface... " >&6; } +if test "${lt_cv_nm_interface+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_nm_interface="BSD nm" + echo "int some_variable = 0;" > conftest.$ac_ext + (eval echo "\"\$as_me:4870: $ac_compile\"" >&5) + (eval "$ac_compile" 2>conftest.err) + cat conftest.err >&5 + (eval echo "\"\$as_me:4873: $NM \\\"conftest.$ac_objext\\\"\"" >&5) + (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) + cat conftest.err >&5 + (eval echo "\"\$as_me:4876: output\"" >&5) + cat conftest.out >&5 + if $GREP 'External.*some_variable' conftest.out > /dev/null; then + lt_cv_nm_interface="MS dumpbin" + fi + rm -f conftest* fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 -$as_echo "$lt_cv_deplibs_check_method" >&6; } -file_magic_cmd=$lt_cv_file_magic_cmd -deplibs_check_method=$lt_cv_deplibs_check_method -test -z "$deplibs_check_method" && deplibs_check_method=unknown - +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 +$as_echo "$lt_cv_nm_interface" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 +$as_echo_n "checking whether ln -s works... " >&6; } +LN_S=$as_ln_s +if test "$LN_S" = "ln -s"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 +$as_echo "no, using $LN_S" >&6; } +fi +# find the maximum length of command line arguments +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 +$as_echo_n "checking the maximum length of command line arguments... " >&6; } +if test "${lt_cv_sys_max_cmd_len+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + i=0 + teststring="ABCD" -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} + case $build_os in + msdosdjgpp*) + # On DJGPP, this test can blow up pretty badly due to problems in libc + # (any single argument exceeding 2000 bytes causes a buffer overrun + # during glob expansion). Even if it were fixed, the result of this + # check would be larger than it should be. + lt_cv_sys_max_cmd_len=12288; # 12K is about right + ;; -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + gnu*) + # Under GNU Hurd, this test is not required because there is + # no limit to the length of command line arguments. + # Libtool will interpret -1 as no limit whatsoever + lt_cv_sys_max_cmd_len=-1; + ;; -# Allow CC to be a program name with arguments. -compiler=$CC + cygwin* | mingw* | cegcc*) + # On Win9x/ME, this test blows up -- it succeeds, but takes + # about 5 minutes as the teststring grows exponentially. + # Worse, since 9x/ME are not pre-emptively multitasking, + # you end up with a "frozen" computer, even though with patience + # the test eventually succeeds (with a max line length of 256k). + # Instead, let's just punt: use the minimum linelength reported by + # all of the supported platforms: 8192 (on NT/2K/XP). + lt_cv_sys_max_cmd_len=8192; + ;; + amigaos*) + # On AmigaOS with pdksh, this test takes hours, literally. + # So we just punt and use a minimum line length of 8192. + lt_cv_sys_max_cmd_len=8192; + ;; -# Check whether --enable-libtool-lock was given. -if test "${enable_libtool_lock+set}" = set; then : - enableval=$enable_libtool_lock; -fi + netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) + # This has been around since 386BSD, at least. Likely further. + if test -x /sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` + elif test -x /usr/sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` + else + lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs + fi + # And add a safety zone + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + ;; -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes + interix*) + # We know the value 262144 and hardcode it with a safety zone (like BSD) + lt_cv_sys_max_cmd_len=196608 + ;; -# Some flags need to be propagated to the compiler or linker for good -# libtool support. -case $host in -ia64-*-hpux*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - case `/usr/bin/file conftest.$ac_objext` in - *ELF-32*) - HPUX_IA64_MODE="32" - ;; - *ELF-64*) - HPUX_IA64_MODE="64" - ;; - esac - fi - rm -rf conftest* - ;; -*-*-irix6*) - # Find out which ABI we are using. - echo '#line 5170 "configure"' > conftest.$ac_ext - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - if test "$lt_cv_prog_gnu_ld" = yes; then - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -melf32bsmip" - ;; - *N32*) - LD="${LD-ld} -melf32bmipn32" - ;; - *64-bit*) - LD="${LD-ld} -melf64bmip" - ;; - esac - else - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -32" - ;; - *N32*) - LD="${LD-ld} -n32" - ;; - *64-bit*) - LD="${LD-ld} -64" - ;; - esac - fi - fi - rm -rf conftest* - ;; - -x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ -s390*-*linux*|sparc*-*linux*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - case `/usr/bin/file conftest.o` in - *32-bit*) - case $host in - x86_64-*kfreebsd*-gnu) - LD="${LD-ld} -m elf_i386_fbsd" - ;; - x86_64-*linux*) - LD="${LD-ld} -m elf_i386" - ;; - ppc64-*linux*|powerpc64-*linux*) - LD="${LD-ld} -m elf32ppclinux" - ;; - s390x-*linux*) - LD="${LD-ld} -m elf_s390" - ;; - sparc64-*linux*) - LD="${LD-ld} -m elf32_sparc" - ;; - esac - ;; - *64-bit*) - case $host in - x86_64-*kfreebsd*-gnu) - LD="${LD-ld} -m elf_x86_64_fbsd" - ;; - x86_64-*linux*) - LD="${LD-ld} -m elf_x86_64" - ;; - ppc*-*linux*|powerpc*-*linux*) - LD="${LD-ld} -m elf64ppc" - ;; - s390*-*linux*) - LD="${LD-ld} -m elf64_s390" - ;; - sparc*-*linux*) - LD="${LD-ld} -m elf64_sparc" - ;; + osf*) + # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure + # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not + # nice to cause kernel panics so lets avoid the loop below. + # First set a reasonable default. + lt_cv_sys_max_cmd_len=16384 + # + if test -x /sbin/sysconfig; then + case `/sbin/sysconfig -q proc exec_disable_arg_limit` in + *1*) lt_cv_sys_max_cmd_len=-1 ;; esac - ;; - esac - fi - rm -rf conftest* - ;; + fi + ;; + sco3.2v5*) + lt_cv_sys_max_cmd_len=102400 + ;; + sysv5* | sco5v6* | sysv4.2uw2*) + kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` + if test -n "$kargmax"; then + lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` + else + lt_cv_sys_max_cmd_len=32768 + fi + ;; + *) + lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` + if test -n "$lt_cv_sys_max_cmd_len"; then + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + else + # Make teststring a little bigger before we do anything with it. + # a 1K string should be a reasonable start. + for i in 1 2 3 4 5 6 7 8 ; do + teststring=$teststring$teststring + done + SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} + # If test is not a shell built-in, we'll probably end up computing a + # maximum length that is only half of the actual maximum length, but + # we can't tell. + while { test "X"`$SHELL $0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \ + = "XX$teststring$teststring"; } >/dev/null 2>&1 && + test $i != 17 # 1/2 MB should be enough + do + i=`expr $i + 1` + teststring=$teststring$teststring + done + # Only check the string length outside the loop. + lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` + teststring= + # Add a significant safety factor because C++ compilers can tack on + # massive amounts of additional arguments before passing them to the + # linker. It appears as though 1/2 is a usable value. + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` + fi + ;; + esac -*-*-sco3.2v5*) - # On SCO OpenServer 5, we need -belf to get full-featured binaries. - SAVE_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -belf" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 -$as_echo_n "checking whether the C compiler needs -belf... " >&6; } -if test "${lt_cv_cc_needs_belf+set}" = set; then : - $as_echo_n "(cached) " >&6 +fi + +if test -n $lt_cv_sys_max_cmd_len ; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 +$as_echo "$lt_cv_sys_max_cmd_len" >&6; } else - ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 +$as_echo "none" >&6; } +fi +max_cmd_len=$lt_cv_sys_max_cmd_len - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -int -main () -{ - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - lt_cv_cc_needs_belf=yes + + + +: ${CP="cp -f"} +: ${MV="mv -f"} +: ${RM="rm -f"} + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 +$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } +# Try some XSI features +xsi_shell=no +( _lt_dummy="a/b/c" + test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ + = c,a/b,, \ + && eval 'test $(( 1 + 1 )) -eq 2 \ + && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ + && xsi_shell=yes +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 +$as_echo "$xsi_shell" >&6; } + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 +$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } +lt_shell_append=no +( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ + >/dev/null 2>&1 \ + && lt_shell_append=yes +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 +$as_echo "$lt_shell_append" >&6; } + + +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then + lt_unset=unset else - lt_cv_cc_needs_belf=no + lt_unset=false fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 -$as_echo "$lt_cv_cc_needs_belf" >&6; } - if test x"$lt_cv_cc_needs_belf" != x"yes"; then - # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf - CFLAGS="$SAVE_CFLAGS" - fi - ;; -sparc*-*solaris*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - case `/usr/bin/file conftest.o` in - *64-bit*) - case $lt_cv_prog_gnu_ld in - yes*) LD="${LD-ld} -m elf64_sparc" ;; - *) - if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then - LD="${LD-ld} -64" - fi - ;; - esac - ;; - esac - fi - rm -rf conftest* - ;; + + +# test EBCDIC or ASCII +case `echo X|tr X '\101'` in + A) # ASCII based system + # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr + lt_SP2NL='tr \040 \012' + lt_NL2SP='tr \015\012 \040\040' + ;; + *) # EBCDIC based system + lt_SP2NL='tr \100 \n' + lt_NL2SP='tr \r\n \100\100' + ;; esac -need_locks="$enable_libtool_lock" -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 -$as_echo_n "checking how to run the C preprocessor... " >&6; } -# On Suns, sometimes $CPP names a directory. -if test -n "$CPP" && test -d "$CPP"; then - CPP= -fi -if test -z "$CPP"; then - if test "${ac_cv_prog_CPP+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - # Double quotes because CPP needs to be expanded - for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" - do - ac_preproc_ok=false -for ac_c_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # Prefer to if __STDC__ is defined, since - # exists even on freestanding compilers. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#ifdef __STDC__ -# include -#else -# include -#endif - Syntax error -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : -else - # Broken: fails on valid input. -continue -fi -rm -f conftest.err conftest.i conftest.$ac_ext - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - # Broken: success on invalid input. -continue -else - # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.i conftest.$ac_ext -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.i conftest.err conftest.$ac_ext -if $ac_preproc_ok; then : - break -fi - done - ac_cv_prog_CPP=$CPP -fi - CPP=$ac_cv_prog_CPP -else - ac_cv_prog_CPP=$CPP -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 -$as_echo "$CPP" >&6; } -ac_preproc_ok=false -for ac_c_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # Prefer to if __STDC__ is defined, since - # exists even on freestanding compilers. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#ifdef __STDC__ -# include -#else -# include -#endif - Syntax error -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - -else - # Broken: fails on valid input. -continue -fi -rm -f conftest.err conftest.i conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - # Broken: success on invalid input. -continue -else - # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.i conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.i conftest.err conftest.$ac_ext -if $ac_preproc_ok; then : -else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "C preprocessor \"$CPP\" fails sanity check -See \`config.log' for more details" "$LINENO" 5; } -fi - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 -$as_echo_n "checking for ANSI C header files... " >&6; } -if test "${ac_cv_header_stdc+set}" = set; then : +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 +$as_echo_n "checking for $LD option to reload object files... " >&6; } +if test "${lt_cv_ld_reload_flag+set}" = set; then : $as_echo_n "(cached) " >&6 else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#include -#include - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_header_stdc=yes -else - ac_cv_header_stdc=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -if test $ac_cv_header_stdc = yes; then - # SunOS 4.x string.h does not declare mem*, contrary to ANSI. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "memchr" >/dev/null 2>&1; then : - -else - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "free" >/dev/null 2>&1; then : - -else - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. - if test "$cross_compiling" = yes; then : - : -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#if ((' ' & 0x0FF) == 0x020) -# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') -# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) -#else -# define ISLOWER(c) \ - (('a' <= (c) && (c) <= 'i') \ - || ('j' <= (c) && (c) <= 'r') \ - || ('s' <= (c) && (c) <= 'z')) -# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) -#endif - -#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) -int -main () -{ - int i; - for (i = 0; i < 256; i++) - if (XOR (islower (i), ISLOWER (i)) - || toupper (i) != TOUPPER (i)) - return 2; - return 0; -} -_ACEOF -if ac_fn_c_try_run "$LINENO"; then : - -else - ac_cv_header_stdc=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - -fi + lt_cv_ld_reload_flag='-r' fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 -$as_echo "$ac_cv_header_stdc" >&6; } -if test $ac_cv_header_stdc = yes; then - -$as_echo "#define STDC_HEADERS 1" >>confdefs.h +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 +$as_echo "$lt_cv_ld_reload_flag" >&6; } +reload_flag=$lt_cv_ld_reload_flag +case $reload_flag in +"" | " "*) ;; +*) reload_flag=" $reload_flag" ;; +esac +reload_cmds='$LD$reload_flag -o $output$reload_objs' +case $host_os in + darwin*) + if test "$GCC" = yes; then + reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' + else + reload_cmds='$LD$reload_flag -o $output$reload_objs' + fi + ;; +esac -fi -# On IRIX 5.3, sys/types and inttypes.h are conflicting. -for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ - inttypes.h stdint.h unistd.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default -" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF -fi -done -for ac_header in dlfcn.h -do : - ac_fn_c_check_header_mongrel "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default" -if test "x$ac_cv_header_dlfcn_h" = x""yes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_DLFCN_H 1 -_ACEOF -fi -done -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu -if test -z "$CXX"; then - if test -n "$CCC"; then - CXX=$CCC - else - if test -n "$ac_tool_prefix"; then - for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. +set dummy ${ac_tool_prefix}objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_CXX+set}" = set; then : +if test "${ac_cv_prog_OBJDUMP+set}" = set; then : $as_echo_n "(cached) " >&6 else - if test -n "$CXX"; then - ac_cv_prog_CXX="$CXX" # Let the user override the test. + if test -n "$OBJDUMP"; then + ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH @@ -5640,7 +5138,7 @@ test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" + ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi @@ -5650,32 +5148,28 @@ fi fi -CXX=$ac_cv_prog_CXX -if test -n "$CXX"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 -$as_echo "$CXX" >&6; } +OBJDUMP=$ac_cv_prog_OBJDUMP +if test -n "$OBJDUMP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 +$as_echo "$OBJDUMP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi - test -n "$CXX" && break - done fi -if test -z "$CXX"; then - ac_ct_CXX=$CXX - for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 +if test -z "$ac_cv_prog_OBJDUMP"; then + ac_ct_OBJDUMP=$OBJDUMP + # Extract the first word of "objdump", so it can be a program name with args. +set dummy objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then : +if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then : $as_echo_n "(cached) " >&6 else - if test -n "$ac_ct_CXX"; then - ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. + if test -n "$ac_ct_OBJDUMP"; then + ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH @@ -5684,7 +5178,7 @@ test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_CXX="$ac_prog" + ac_cv_prog_ac_ct_OBJDUMP="objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi @@ -5694,21 +5188,17 @@ fi fi -ac_ct_CXX=$ac_cv_prog_ac_ct_CXX -if test -n "$ac_ct_CXX"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 -$as_echo "$ac_ct_CXX" >&6; } +ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP +if test -n "$ac_ct_OBJDUMP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 +$as_echo "$ac_ct_OBJDUMP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi - - test -n "$ac_ct_CXX" && break -done - - if test "x$ac_ct_CXX" = x; then - CXX="g++" + if test "x$ac_ct_OBJDUMP" = x; then + OBJDUMP="false" else case $cross_compiling:$ac_tool_warned in yes:) @@ -5716,315 +5206,245 @@ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac - CXX=$ac_ct_CXX + OBJDUMP=$ac_ct_OBJDUMP fi +else + OBJDUMP="$ac_cv_prog_OBJDUMP" fi - fi -fi -# Provide some information about the compiler. -$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 -set X $ac_compile -ac_compiler=$2 -for ac_option in --version -v -V -qversion; do - { { ac_try="$ac_compiler $ac_option >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_compiler $ac_option >&5") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - sed '10a\ -... rest of stderr output deleted ... - 10q' conftest.err >conftest.er1 - cat conftest.er1 >&5 - fi - rm -f conftest.er1 conftest.err - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } -done +test -z "$OBJDUMP" && OBJDUMP=objdump -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 -$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } -if test "${ac_cv_cxx_compiler_gnu+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -int -main () -{ -#ifndef __GNUC__ - choke me -#endif - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_compiler_gnu=yes -else - ac_compiler_gnu=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -ac_cv_cxx_compiler_gnu=$ac_compiler_gnu -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 -$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } -if test $ac_compiler_gnu = yes; then - GXX=yes -else - GXX= -fi -ac_test_CXXFLAGS=${CXXFLAGS+set} -ac_save_CXXFLAGS=$CXXFLAGS -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 -$as_echo_n "checking whether $CXX accepts -g... " >&6; } -if test "${ac_cv_prog_cxx_g+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_save_cxx_werror_flag=$ac_cxx_werror_flag - ac_cxx_werror_flag=yes - ac_cv_prog_cxx_g=no - CXXFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -int -main () -{ - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_cv_prog_cxx_g=yes -else - CXXFLAGS="" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -int -main () -{ - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 +$as_echo_n "checking how to recognize dependent libraries... " >&6; } +if test "${lt_cv_deplibs_check_method+set}" = set; then : + $as_echo_n "(cached) " >&6 else - ac_cxx_werror_flag=$ac_save_cxx_werror_flag - CXXFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ + lt_cv_file_magic_cmd='$MAGIC_CMD' +lt_cv_file_magic_test_file= +lt_cv_deplibs_check_method='unknown' +# Need to set the preceding variable on all platforms that support +# interlibrary dependencies. +# 'none' -- dependencies not supported. +# `unknown' -- same as none, but documents that we really don't know. +# 'pass_all' -- all dependencies passed with no checks. +# 'test_compile' -- check by making test program. +# 'file_magic [[regex]]' -- check by looking for files in library path +# which responds to the $file_magic_cmd with a given extended regex. +# If you have `file' or equivalent on your system and you're not sure +# whether `pass_all' will *always* work, you probably want this one. -int -main () -{ +case $host_os in +aix[4-9]*) + lt_cv_deplibs_check_method=pass_all + ;; - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_cv_prog_cxx_g=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - ac_cxx_werror_flag=$ac_save_cxx_werror_flag -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 -$as_echo "$ac_cv_prog_cxx_g" >&6; } -if test "$ac_test_CXXFLAGS" = set; then - CXXFLAGS=$ac_save_CXXFLAGS -elif test $ac_cv_prog_cxx_g = yes; then - if test "$GXX" = yes; then - CXXFLAGS="-g -O2" +beos*) + lt_cv_deplibs_check_method=pass_all + ;; + +bsdi[45]*) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' + lt_cv_file_magic_cmd='/usr/bin/file -L' + lt_cv_file_magic_test_file=/shlib/libc.so + ;; + +cygwin*) + # func_win32_libid is a shell function defined in ltmain.sh + lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' + lt_cv_file_magic_cmd='func_win32_libid' + ;; + +mingw* | pw32*) + # Base MSYS/MinGW do not provide the 'file' command needed by + # func_win32_libid shell function, so use a weaker test based on 'objdump', + # unless we find 'file', for example because we are cross-compiling. + if ( file / ) >/dev/null 2>&1; then + lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' + lt_cv_file_magic_cmd='func_win32_libid' else - CXXFLAGS="-g" + lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' + lt_cv_file_magic_cmd='$OBJDUMP -f' fi -else - if test "$GXX" = yes; then - CXXFLAGS="-O2" + ;; + +cegcc) + # use the weaker test based on 'objdump'. See mingw*. + lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' + lt_cv_file_magic_cmd='$OBJDUMP -f' + ;; + +darwin* | rhapsody*) + lt_cv_deplibs_check_method=pass_all + ;; + +freebsd* | dragonfly*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + case $host_cpu in + i*86 ) + # Not sure whether the presence of OpenBSD here was a mistake. + # Let's accept both of them until this is cleared up. + lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` + ;; + esac else - CXXFLAGS= + lt_cv_deplibs_check_method=pass_all fi -fi -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + ;; +gnu*) + lt_cv_deplibs_check_method=pass_all + ;; +hpux10.20* | hpux11*) + lt_cv_file_magic_cmd=/usr/bin/file + case $host_cpu in + ia64*) + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' + lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so + ;; + hppa*64*) + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]' + lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl + ;; + *) + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' + lt_cv_file_magic_test_file=/usr/lib/libc.sl + ;; + esac + ;; -if test -n "$CXX" && ( test "X$CXX" != "Xno" && - ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || - (test "X$CXX" != "Xg++"))) ; then - ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 -$as_echo_n "checking how to run the C++ preprocessor... " >&6; } -if test -z "$CXXCPP"; then - if test "${ac_cv_prog_CXXCPP+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - # Double quotes because CXXCPP needs to be expanded - for CXXCPP in "$CXX -E" "/lib/cpp" - do - ac_preproc_ok=false -for ac_cxx_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # Prefer to if __STDC__ is defined, since - # exists even on freestanding compilers. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#ifdef __STDC__ -# include -#else -# include -#endif - Syntax error -_ACEOF -if ac_fn_cxx_try_cpp "$LINENO"; then : +interix[3-9]*) + # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' + ;; -else - # Broken: fails on valid input. -continue -fi -rm -f conftest.err conftest.i conftest.$ac_ext +irix5* | irix6* | nonstopux*) + case $LD in + *-32|*"-32 ") libmagic=32-bit;; + *-n32|*"-n32 ") libmagic=N32;; + *-64|*"-64 ") libmagic=64-bit;; + *) libmagic=never-match;; + esac + lt_cv_deplibs_check_method=pass_all + ;; - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -_ACEOF -if ac_fn_cxx_try_cpp "$LINENO"; then : - # Broken: success on invalid input. -continue -else - # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.i conftest.$ac_ext +# This must be Linux ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu) + lt_cv_deplibs_check_method=pass_all + ;; -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.i conftest.err conftest.$ac_ext -if $ac_preproc_ok; then : - break -fi +netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' + fi + ;; - done - ac_cv_prog_CXXCPP=$CXXCPP +newos6*) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=/usr/lib/libnls.so + ;; -fi - CXXCPP=$ac_cv_prog_CXXCPP -else - ac_cv_prog_CXXCPP=$CXXCPP -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 -$as_echo "$CXXCPP" >&6; } -ac_preproc_ok=false -for ac_cxx_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # Prefer to if __STDC__ is defined, since - # exists even on freestanding compilers. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#ifdef __STDC__ -# include -#else -# include -#endif - Syntax error -_ACEOF -if ac_fn_cxx_try_cpp "$LINENO"; then : +*nto* | *qnx*) + lt_cv_deplibs_check_method=pass_all + ;; -else - # Broken: fails on valid input. -continue -fi -rm -f conftest.err conftest.i conftest.$ac_ext +openbsd*) + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' + fi + ;; - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -_ACEOF -if ac_fn_cxx_try_cpp "$LINENO"; then : - # Broken: success on invalid input. -continue -else - # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.i conftest.$ac_ext +osf3* | osf4* | osf5*) + lt_cv_deplibs_check_method=pass_all + ;; -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.i conftest.err conftest.$ac_ext -if $ac_preproc_ok; then : +rdos*) + lt_cv_deplibs_check_method=pass_all + ;; -else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check -See \`config.log' for more details" "$LINENO" 5; } -fi +solaris*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv4 | sysv4.3*) + case $host_vendor in + motorola) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` + ;; + ncr) + lt_cv_deplibs_check_method=pass_all + ;; + sequent) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' + ;; + sni) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" + lt_cv_file_magic_test_file=/lib/libc.so + ;; + siemens) + lt_cv_deplibs_check_method=pass_all + ;; + pc) + lt_cv_deplibs_check_method=pass_all + ;; + esac + ;; -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu +tpf*) + lt_cv_deplibs_check_method=pass_all + ;; +esac fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 +$as_echo "$lt_cv_deplibs_check_method" >&6; } +file_magic_cmd=$lt_cv_file_magic_cmd +deplibs_check_method=$lt_cv_deplibs_check_method +test -z "$deplibs_check_method" && deplibs_check_method=unknown + + + + + + + + + + -ac_ext=f -ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' -ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_f77_compiler_gnu if test -n "$ac_tool_prefix"; then - for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgfortran pgf95 lf95 ftn - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 + # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. +set dummy ${ac_tool_prefix}ar; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_F77+set}" = set; then : +if test "${ac_cv_prog_AR+set}" = set; then : $as_echo_n "(cached) " >&6 else - if test -n "$F77"; then - ac_cv_prog_F77="$F77" # Let the user override the test. + if test -n "$AR"; then + ac_cv_prog_AR="$AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH @@ -6033,7 +5453,7 @@ test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_F77="$ac_tool_prefix$ac_prog" + ac_cv_prog_AR="${ac_tool_prefix}ar" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi @@ -6043,32 +5463,28 @@ fi fi -F77=$ac_cv_prog_F77 -if test -n "$F77"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $F77" >&5 -$as_echo "$F77" >&6; } +AR=$ac_cv_prog_AR +if test -n "$AR"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 +$as_echo "$AR" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi - test -n "$F77" && break - done fi -if test -z "$F77"; then - ac_ct_F77=$F77 - for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgfortran pgf95 lf95 ftn -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 +if test -z "$ac_cv_prog_AR"; then + ac_ct_AR=$AR + # Extract the first word of "ar", so it can be a program name with args. +set dummy ar; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_F77+set}" = set; then : +if test "${ac_cv_prog_ac_ct_AR+set}" = set; then : $as_echo_n "(cached) " >&6 else - if test -n "$ac_ct_F77"; then - ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test. + if test -n "$ac_ct_AR"; then + ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH @@ -6077,7 +5493,7 @@ test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_F77="$ac_prog" + ac_cv_prog_ac_ct_AR="ar" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi @@ -6087,21 +5503,17 @@ fi fi -ac_ct_F77=$ac_cv_prog_ac_ct_F77 -if test -n "$ac_ct_F77"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_F77" >&5 -$as_echo "$ac_ct_F77" >&6; } +ac_ct_AR=$ac_cv_prog_ac_ct_AR +if test -n "$ac_ct_AR"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 +$as_echo "$ac_ct_AR" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi - - test -n "$ac_ct_F77" && break -done - - if test "x$ac_ct_F77" = x; then - F77="" + if test "x$ac_ct_AR" = x; then + AR="false" else case $cross_compiling:$ac_tool_warned in yes:) @@ -6109,244 +5521,283 @@ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac - F77=$ac_ct_F77 + AR=$ac_ct_AR fi +else + AR="$ac_cv_prog_AR" fi +test -z "$AR" && AR=ar +test -z "$AR_FLAGS" && AR_FLAGS=cru + + + -# Provide some information about the compiler. -$as_echo "$as_me:${as_lineno-$LINENO}: checking for Fortran 77 compiler version" >&5 -set X $ac_compile -ac_compiler=$2 -for ac_option in --version -v -V -qversion; do - { { ac_try="$ac_compiler $ac_option >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_compiler $ac_option >&5") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - sed '10a\ -... rest of stderr output deleted ... - 10q' conftest.err >conftest.er1 - cat conftest.er1 >&5 - fi - rm -f conftest.er1 conftest.err - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } -done -rm -f a.out -# If we don't use `.F' as extension, the preprocessor is not run on the -# input file. (Note that this only needs to work for GNU compilers.) -ac_save_ext=$ac_ext -ac_ext=F -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU Fortran 77 compiler" >&5 -$as_echo_n "checking whether we are using the GNU Fortran 77 compiler... " >&6; } -if test "${ac_cv_f77_compiler_gnu+set}" = set; then : + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_STRIP+set}" = set; then : $as_echo_n "(cached) " >&6 else - cat > conftest.$ac_ext <<_ACEOF - program main -#ifndef __GNUC__ - choke me -#endif + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS - end -_ACEOF -if ac_fn_f77_try_compile "$LINENO"; then : - ac_compiler_gnu=yes +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +$as_echo "$STRIP" >&6; } else - ac_compiler_gnu=no + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -ac_cv_f77_compiler_gnu=$ac_compiler_gnu + fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_f77_compiler_gnu" >&5 -$as_echo "$ac_cv_f77_compiler_gnu" >&6; } -ac_ext=$ac_save_ext -ac_test_FFLAGS=${FFLAGS+set} -ac_save_FFLAGS=$FFLAGS -FFLAGS= -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $F77 accepts -g" >&5 -$as_echo_n "checking whether $F77 accepts -g... " >&6; } -if test "${ac_cv_prog_f77_g+set}" = set; then : +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : $as_echo_n "(cached) " >&6 else - FFLAGS=-g -cat > conftest.$ac_ext <<_ACEOF - program main + if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_STRIP="strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS - end -_ACEOF -if ac_fn_f77_try_compile "$LINENO"; then : - ac_cv_prog_f77_g=yes +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +$as_echo "$ac_ct_STRIP" >&6; } else - ac_cv_prog_f77_g=no + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_f77_g" >&5 -$as_echo "$ac_cv_prog_f77_g" >&6; } -if test "$ac_test_FFLAGS" = set; then - FFLAGS=$ac_save_FFLAGS -elif test $ac_cv_prog_f77_g = yes; then - if test "x$ac_cv_f77_compiler_gnu" = xyes; then - FFLAGS="-g -O2" + if test "x$ac_ct_STRIP" = x; then + STRIP=":" else - FFLAGS="-g" + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP fi else - if test "x$ac_cv_f77_compiler_gnu" = xyes; then - FFLAGS="-O2" - else - FFLAGS= - fi + STRIP="$ac_cv_prog_STRIP" fi -if test $ac_compiler_gnu = yes; then - G77=yes -else - G77= -fi -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu +test -z "$STRIP" && STRIP=: -# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! -# find the maximum length of command line arguments -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 -$as_echo_n "checking the maximum length of command line arguments... " >&6; } -if test "${lt_cv_sys_max_cmd_len+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - i=0 - teststring="ABCD" - case $build_os in - msdosdjgpp*) - # On DJGPP, this test can blow up pretty badly due to problems in libc - # (any single argument exceeding 2000 bytes causes a buffer overrun - # during glob expansion). Even if it were fixed, the result of this - # check would be larger than it should be. - lt_cv_sys_max_cmd_len=12288; # 12K is about right - ;; - gnu*) - # Under GNU Hurd, this test is not required because there is - # no limit to the length of command line arguments. - # Libtool will interpret -1 as no limit whatsoever - lt_cv_sys_max_cmd_len=-1; - ;; - cygwin* | mingw*) - # On Win9x/ME, this test blows up -- it succeeds, but takes - # about 5 minutes as the teststring grows exponentially. - # Worse, since 9x/ME are not pre-emptively multitasking, - # you end up with a "frozen" computer, even though with patience - # the test eventually succeeds (with a max line length of 256k). - # Instead, let's just punt: use the minimum linelength reported by - # all of the supported platforms: 8192 (on NT/2K/XP). - lt_cv_sys_max_cmd_len=8192; - ;; +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. +set dummy ${ac_tool_prefix}ranlib; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_RANLIB+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$RANLIB"; then + ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS - amigaos*) - # On AmigaOS with pdksh, this test takes hours, literally. - # So we just punt and use a minimum line length of 8192. - lt_cv_sys_max_cmd_len=8192; - ;; +fi +fi +RANLIB=$ac_cv_prog_RANLIB +if test -n "$RANLIB"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 +$as_echo "$RANLIB" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi - netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) - # This has been around since 386BSD, at least. Likely further. - if test -x /sbin/sysctl; then - lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` - elif test -x /usr/sbin/sysctl; then - lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` - else - lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs - fi - # And add a safety zone - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` - ;; - interix*) - # We know the value 262144 and hardcode it with a safety zone (like BSD) - lt_cv_sys_max_cmd_len=196608 - ;; +fi +if test -z "$ac_cv_prog_RANLIB"; then + ac_ct_RANLIB=$RANLIB + # Extract the first word of "ranlib", so it can be a program name with args. +set dummy ranlib; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_RANLIB"; then + ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_RANLIB="ranlib" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS - osf*) - # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure - # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not - # nice to cause kernel panics so lets avoid the loop below. - # First set a reasonable default. - lt_cv_sys_max_cmd_len=16384 - # - if test -x /sbin/sysconfig; then - case `/sbin/sysconfig -q proc exec_disable_arg_limit` in - *1*) lt_cv_sys_max_cmd_len=-1 ;; - esac - fi - ;; - sco3.2v5*) - lt_cv_sys_max_cmd_len=102400 - ;; - sysv5* | sco5v6* | sysv4.2uw2*) - kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` - if test -n "$kargmax"; then - lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` - else - lt_cv_sys_max_cmd_len=32768 - fi +fi +fi +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB +if test -n "$ac_ct_RANLIB"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 +$as_echo "$ac_ct_RANLIB" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_RANLIB" = x; then + RANLIB=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + RANLIB=$ac_ct_RANLIB + fi +else + RANLIB="$ac_cv_prog_RANLIB" +fi + +test -z "$RANLIB" && RANLIB=: + + + + + + +# Determine commands to create old-style static archives. +old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' +old_postinstall_cmds='chmod 644 $oldlib' +old_postuninstall_cmds= + +if test -n "$RANLIB"; then + case $host_os in + openbsd*) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" ;; *) - lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` - if test -n "$lt_cv_sys_max_cmd_len"; then - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` - else - SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} - while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \ - = "XX$teststring") >/dev/null 2>&1 && - new_result=`expr "X$teststring" : ".*" 2>&1` && - lt_cv_sys_max_cmd_len=$new_result && - test $i != 17 # 1/2 MB should be enough - do - i=`expr $i + 1` - teststring=$teststring$teststring - done - teststring= - # Add a significant safety factor because C++ compilers can tack on massive - # amounts of additional arguments before passing them to the linker. - # It appears as though 1/2 is a usable value. - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` - fi + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" ;; esac - + old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" fi -if test -n $lt_cv_sys_max_cmd_len ; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 -$as_echo "$lt_cv_sys_max_cmd_len" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 -$as_echo "none" >&6; } -fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC + + # Check for command to grab the raw symbol name followed by C symbol from nm. { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } @@ -6363,33 +5814,18 @@ # Regexp to match symbols that can be accessed directly from C. sympat='\([_A-Za-z][_A-Za-z0-9]*\)' -# Transform an extracted symbol line into a proper C declaration -lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" - -# Transform an extracted symbol line into symbol name and symbol address -lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" - # Define system-specific variables. case $host_os in aix*) symcode='[BCDT]' ;; -cygwin* | mingw* | pw32*) +cygwin* | mingw* | pw32* | cegcc*) symcode='[ABCDGISTW]' ;; -hpux*) # Its linker distinguishes data from code symbols +hpux*) if test "$host_cpu" = ia64; then symcode='[ABCDEGRST]' fi - lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" - lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" - ;; -linux* | k*bsd*-gnu) - if test "$host_cpu" = ia64; then - symcode='[ABCDGIRSTW]' - lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" - lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" - fi ;; irix* | nonstopux*) symcode='[BCDEGRST]' @@ -6414,44 +5850,72 @@ ;; esac +# If we're using GNU nm, then use its standard symbol codes. +case `$NM -V 2>&1` in +*GNU* | *'with BFD'*) + symcode='[ABCDGIRSTW]' ;; +esac + +# Transform an extracted symbol line into a proper C declaration. +# Some systems (esp. on ia64) link data and code symbols differently, +# so use this general approach. +lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" + +# Transform an extracted symbol line into symbol name and symbol address +lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" + # Handle CRLF in mingw tool chain opt_cr= case $build_os in mingw*) - opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp + opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp ;; esac -# If we're using GNU nm, then use its standard symbol codes. -case `$NM -V 2>&1` in -*GNU* | *'with BFD'*) - symcode='[ABCDGIRSTW]' ;; -esac - -# Try without a prefix undercore, then with it. +# Try without a prefix underscore, then with it. for ac_symprfx in "" "_"; do # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. symxfrm="\\1 $ac_symprfx\\2 \\2" # Write the raw and C identifiers. - lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" + if test "$lt_cv_nm_interface" = "MS dumpbin"; then + # Fake it for dumpbin and say T for any non-static function + # and D for any global variable. + # Also find C++ and __fastcall symbols from MSVC++, + # which start with @ or ?. + lt_cv_sys_global_symbol_pipe="$AWK '"\ +" {last_section=section; section=\$ 3};"\ +" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ +" \$ 0!~/External *\|/{next};"\ +" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ +" {if(hide[section]) next};"\ +" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ +" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ +" s[1]~/^[@?]/{print s[1], s[1]; next};"\ +" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ +" ' prfx=^$ac_symprfx" + else + lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" + fi # Check to see that the pipe works correctly. pipe_works=no rm -f conftest* - cat > conftest.$ac_ext < conftest.$ac_ext <<_LT_EOF #ifdef __cplusplus extern "C" { #endif char nm_test_var; -void nm_test_func(){} +void nm_test_func(void); +void nm_test_func(void){} #ifdef __cplusplus } #endif int main(){nm_test_var='a';nm_test_func();return(0);} -EOF +_LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 @@ -6473,42 +5937,44 @@ fi # Make sure that we snagged all the symbols we need. - if grep ' nm_test_var$' "$nlist" >/dev/null; then - if grep ' nm_test_func$' "$nlist" >/dev/null; then - cat < conftest.$ac_ext + if $GREP ' nm_test_var$' "$nlist" >/dev/null; then + if $GREP ' nm_test_func$' "$nlist" >/dev/null; then + cat <<_LT_EOF > conftest.$ac_ext #ifdef __cplusplus extern "C" { #endif -EOF +_LT_EOF # Now generate the symbol file. - eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' + eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' - cat <> conftest.$ac_ext -#if defined (__STDC__) && __STDC__ -# define lt_ptr_t void * -#else -# define lt_ptr_t char * -# define const -#endif + cat <<_LT_EOF >> conftest.$ac_ext -/* The mapping between symbol names and symbols. */ +/* The mapping between symbol names and symbols. */ const struct { const char *name; - lt_ptr_t address; + void *address; } -lt_preloaded_symbols[] = +lt__PROGRAM__LTX_preloaded_symbols[] = { -EOF - $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext - cat <<\EOF >> conftest.$ac_ext - {0, (lt_ptr_t) 0} + { "@PROGRAM@", (void *) 0 }, +_LT_EOF + $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext + cat <<\_LT_EOF >> conftest.$ac_ext + {0, (void *) 0} }; +/* This works around a problem in FreeBSD linker */ +#ifdef FREEBSD_WORKAROUND +static const void *lt_preloaded_setup() { + return lt__PROGRAM__LTX_preloaded_symbols; +} +#endif + #ifdef __cplusplus } #endif -EOF +_LT_EOF # Now try linking the two files. mv conftest.$ac_objext conftstm.$ac_objext lt_save_LIBS="$LIBS" @@ -6560,80 +6026,234 @@ $as_echo "ok" >&6; } fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 -$as_echo_n "checking for objdir... " >&6; } -if test "${lt_cv_objdir+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - rm -f .libs 2>/dev/null -mkdir .libs 2>/dev/null -if test -d .libs; then - lt_cv_objdir=.libs -else - # MS-DOS does not allow filenames that begin with a dot. - lt_cv_objdir=_libs -fi -rmdir .libs 2>/dev/null -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 -$as_echo "$lt_cv_objdir" >&6; } -objdir=$lt_cv_objdir -case $host_os in -aix3*) - # AIX sometimes has problems with the GCC collect2 program. For some - # reason, if we set the COLLECT_NAMES environment variable, the problems - # vanish in a puff of smoke. - if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES + + + + + + + + + + + + + + + + + +# Check whether --enable-libtool-lock was given. +if test "${enable_libtool_lock+set}" = set; then : + enableval=$enable_libtool_lock; +fi + +test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes + +# Some flags need to be propagated to the compiler or linker for good +# libtool support. +case $host in +ia64-*-hpux*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + case `/usr/bin/file conftest.$ac_objext` in + *ELF-32*) + HPUX_IA64_MODE="32" + ;; + *ELF-64*) + HPUX_IA64_MODE="64" + ;; + esac fi + rm -rf conftest* + ;; +*-*-irix6*) + # Find out which ABI we are using. + echo '#line 6082 "configure"' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + if test "$lt_cv_prog_gnu_ld" = yes; then + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -melf32bsmip" + ;; + *N32*) + LD="${LD-ld} -melf32bmipn32" + ;; + *64-bit*) + LD="${LD-ld} -melf64bmip" + ;; + esac + else + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -32" + ;; + *N32*) + LD="${LD-ld} -n32" + ;; + *64-bit*) + LD="${LD-ld} -64" + ;; + esac + fi + fi + rm -rf conftest* ;; -esac -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -Xsed='sed -e 1s/^X//' -sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g' +x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ +s390*-*linux*|s390*-*tpf*|sparc*-*linux*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + case `/usr/bin/file conftest.o` in + *32-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_i386_fbsd" + ;; + x86_64-*linux*) + LD="${LD-ld} -m elf_i386" + ;; + ppc64-*linux*|powerpc64-*linux*) + LD="${LD-ld} -m elf32ppclinux" + ;; + s390x-*linux*) + LD="${LD-ld} -m elf_s390" + ;; + sparc64-*linux*) + LD="${LD-ld} -m elf32_sparc" + ;; + esac + ;; + *64-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_x86_64_fbsd" + ;; + x86_64-*linux*) + LD="${LD-ld} -m elf_x86_64" + ;; + ppc*-*linux*|powerpc*-*linux*) + LD="${LD-ld} -m elf64ppc" + ;; + s390*-*linux*|s390*-*tpf*) + LD="${LD-ld} -m elf64_s390" + ;; + sparc*-*linux*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; -# Same as above, but do not quote variable references. -double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g' +*-*-sco3.2v5*) + # On SCO OpenServer 5, we need -belf to get full-featured binaries. + SAVE_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS -belf" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 +$as_echo_n "checking whether the C compiler needs -belf... " >&6; } +if test "${lt_cv_cc_needs_belf+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu -# Sed substitution to delay expansion of an escaped shell variable in a -# double_quote_subst'ed string. -delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ -# Sed substitution to avoid accidental globbing in evaled expressions -no_glob_subst='s/\*/\\\*/g' +int +main () +{ -# Constants: -rm="rm -f" + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + lt_cv_cc_needs_belf=yes +else + lt_cv_cc_needs_belf=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu -# Global variables: -default_ofile=libtool -can_build_shared=yes +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 +$as_echo "$lt_cv_cc_needs_belf" >&6; } + if test x"$lt_cv_cc_needs_belf" != x"yes"; then + # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf + CFLAGS="$SAVE_CFLAGS" + fi + ;; +sparc*-*solaris*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + case `/usr/bin/file conftest.o` in + *64-bit*) + case $lt_cv_prog_gnu_ld in + yes*) LD="${LD-ld} -m elf64_sparc" ;; + *) + if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then + LD="${LD-ld} -64" + fi + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; +esac -# All known linkers require a `.a' archive for static linking (except MSVC, -# which needs '.lib'). -libext=a -ltmain="$ac_aux_dir/ltmain.sh" -ofile="$default_ofile" -with_gnu_ld="$lt_cv_prog_gnu_ld" +need_locks="$enable_libtool_lock" -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. -set dummy ${ac_tool_prefix}ar; ac_word=$2 + + case $host_os in + rhapsody* | darwin*) + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. +set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_AR+set}" = set; then : +if test "${ac_cv_prog_DSYMUTIL+set}" = set; then : $as_echo_n "(cached) " >&6 else - if test -n "$AR"; then - ac_cv_prog_AR="$AR" # Let the user override the test. + if test -n "$DSYMUTIL"; then + ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH @@ -6642,7 +6262,7 @@ test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_AR="${ac_tool_prefix}ar" + ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi @@ -6652,10 +6272,10 @@ fi fi -AR=$ac_cv_prog_AR -if test -n "$AR"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 -$as_echo "$AR" >&6; } +DSYMUTIL=$ac_cv_prog_DSYMUTIL +if test -n "$DSYMUTIL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 +$as_echo "$DSYMUTIL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } @@ -6663,17 +6283,17 @@ fi -if test -z "$ac_cv_prog_AR"; then - ac_ct_AR=$AR - # Extract the first word of "ar", so it can be a program name with args. -set dummy ar; ac_word=$2 +if test -z "$ac_cv_prog_DSYMUTIL"; then + ac_ct_DSYMUTIL=$DSYMUTIL + # Extract the first word of "dsymutil", so it can be a program name with args. +set dummy dsymutil; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_AR+set}" = set; then : +if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then : $as_echo_n "(cached) " >&6 else - if test -n "$ac_ct_AR"; then - ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. + if test -n "$ac_ct_DSYMUTIL"; then + ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH @@ -6682,7 +6302,7 @@ test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_AR="ar" + ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi @@ -6692,17 +6312,17 @@ fi fi -ac_ct_AR=$ac_cv_prog_ac_ct_AR -if test -n "$ac_ct_AR"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 -$as_echo "$ac_ct_AR" >&6; } +ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL +if test -n "$ac_ct_DSYMUTIL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 +$as_echo "$ac_ct_DSYMUTIL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi - if test "x$ac_ct_AR" = x; then - AR="false" + if test "x$ac_ct_DSYMUTIL" = x; then + DSYMUTIL=":" else case $cross_compiling:$ac_tool_warned in yes:) @@ -6710,22 +6330,22 @@ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac - AR=$ac_ct_AR + DSYMUTIL=$ac_ct_DSYMUTIL fi else - AR="$ac_cv_prog_AR" + DSYMUTIL="$ac_cv_prog_DSYMUTIL" fi -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. -set dummy ${ac_tool_prefix}ranlib; ac_word=$2 + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. +set dummy ${ac_tool_prefix}nmedit; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_RANLIB+set}" = set; then : +if test "${ac_cv_prog_NMEDIT+set}" = set; then : $as_echo_n "(cached) " >&6 else - if test -n "$RANLIB"; then - ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. + if test -n "$NMEDIT"; then + ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH @@ -6734,7 +6354,7 @@ test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" + ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi @@ -6744,10 +6364,10 @@ fi fi -RANLIB=$ac_cv_prog_RANLIB -if test -n "$RANLIB"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 -$as_echo "$RANLIB" >&6; } +NMEDIT=$ac_cv_prog_NMEDIT +if test -n "$NMEDIT"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 +$as_echo "$NMEDIT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } @@ -6755,17 +6375,17 @@ fi -if test -z "$ac_cv_prog_RANLIB"; then - ac_ct_RANLIB=$RANLIB - # Extract the first word of "ranlib", so it can be a program name with args. -set dummy ranlib; ac_word=$2 +if test -z "$ac_cv_prog_NMEDIT"; then + ac_ct_NMEDIT=$NMEDIT + # Extract the first word of "nmedit", so it can be a program name with args. +set dummy nmedit; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then : +if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then : $as_echo_n "(cached) " >&6 else - if test -n "$ac_ct_RANLIB"; then - ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. + if test -n "$ac_ct_NMEDIT"; then + ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH @@ -6774,7 +6394,7 @@ test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_RANLIB="ranlib" + ac_cv_prog_ac_ct_NMEDIT="nmedit" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi @@ -6784,17 +6404,17 @@ fi fi -ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB -if test -n "$ac_ct_RANLIB"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 -$as_echo "$ac_ct_RANLIB" >&6; } +ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT +if test -n "$ac_ct_NMEDIT"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 +$as_echo "$ac_ct_NMEDIT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi - if test "x$ac_ct_RANLIB" = x; then - RANLIB=":" + if test "x$ac_ct_NMEDIT" = x; then + NMEDIT=":" else case $cross_compiling:$ac_tool_warned in yes:) @@ -6802,22 +6422,22 @@ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac - RANLIB=$ac_ct_RANLIB + NMEDIT=$ac_ct_NMEDIT fi else - RANLIB="$ac_cv_prog_RANLIB" + NMEDIT="$ac_cv_prog_NMEDIT" fi -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. -set dummy ${ac_tool_prefix}strip; ac_word=$2 + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. +set dummy ${ac_tool_prefix}lipo; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_STRIP+set}" = set; then : +if test "${ac_cv_prog_LIPO+set}" = set; then : $as_echo_n "(cached) " >&6 else - if test -n "$STRIP"; then - ac_cv_prog_STRIP="$STRIP" # Let the user override the test. + if test -n "$LIPO"; then + ac_cv_prog_LIPO="$LIPO" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH @@ -6826,7 +6446,7 @@ test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_STRIP="${ac_tool_prefix}strip" + ac_cv_prog_LIPO="${ac_tool_prefix}lipo" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi @@ -6836,10 +6456,10 @@ fi fi -STRIP=$ac_cv_prog_STRIP -if test -n "$STRIP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 -$as_echo "$STRIP" >&6; } +LIPO=$ac_cv_prog_LIPO +if test -n "$LIPO"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 +$as_echo "$LIPO" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } @@ -6847,17 +6467,17 @@ fi -if test -z "$ac_cv_prog_STRIP"; then - ac_ct_STRIP=$STRIP - # Extract the first word of "strip", so it can be a program name with args. -set dummy strip; ac_word=$2 +if test -z "$ac_cv_prog_LIPO"; then + ac_ct_LIPO=$LIPO + # Extract the first word of "lipo", so it can be a program name with args. +set dummy lipo; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : +if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then : $as_echo_n "(cached) " >&6 else - if test -n "$ac_ct_STRIP"; then - ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. + if test -n "$ac_ct_LIPO"; then + ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH @@ -6866,7 +6486,7 @@ test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_STRIP="strip" + ac_cv_prog_ac_ct_LIPO="lipo" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi @@ -6876,17 +6496,17 @@ fi fi -ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP -if test -n "$ac_ct_STRIP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 -$as_echo "$ac_ct_STRIP" >&6; } +ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO +if test -n "$ac_ct_LIPO"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 +$as_echo "$ac_ct_LIPO" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi - if test "x$ac_ct_STRIP" = x; then - STRIP=":" + if test "x$ac_ct_LIPO" = x; then + LIPO=":" else case $cross_compiling:$ac_tool_warned in yes:) @@ -6894,232 +6514,136 @@ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac - STRIP=$ac_ct_STRIP + LIPO=$ac_ct_LIPO fi else - STRIP="$ac_cv_prog_STRIP" + LIPO="$ac_cv_prog_LIPO" fi + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. +set dummy ${ac_tool_prefix}otool; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_OTOOL+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$OTOOL"; then + ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_OTOOL="${ac_tool_prefix}otool" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS -old_CC="$CC" -old_CFLAGS="$CFLAGS" - -# Set sane defaults for various variables -test -z "$AR" && AR=ar -test -z "$AR_FLAGS" && AR_FLAGS=cru -test -z "$AS" && AS=as -test -z "$CC" && CC=cc -test -z "$LTCC" && LTCC=$CC -test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS -test -z "$DLLTOOL" && DLLTOOL=dlltool -test -z "$LD" && LD=ld -test -z "$LN_S" && LN_S="ln -s" -test -z "$MAGIC_CMD" && MAGIC_CMD=file -test -z "$NM" && NM=nm -test -z "$SED" && SED=sed -test -z "$OBJDUMP" && OBJDUMP=objdump -test -z "$RANLIB" && RANLIB=: -test -z "$STRIP" && STRIP=: -test -z "$ac_objext" && ac_objext=o - -# Determine commands to create old-style static archives. -old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' -old_postinstall_cmds='chmod 644 $oldlib' -old_postuninstall_cmds= - -if test -n "$RANLIB"; then - case $host_os in - openbsd*) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" - ;; - *) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" - ;; - esac - old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" fi - -for cc_temp in $compiler""; do - case $cc_temp in - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` +fi +OTOOL=$ac_cv_prog_OTOOL +if test -n "$OTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 +$as_echo "$OTOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi -# Only perform the check for file, if the check method requires it -case $deplibs_check_method in -file_magic*) - if test "$file_magic_cmd" = '$MAGIC_CMD'; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 -$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } -if test "${lt_cv_path_MAGIC_CMD+set}" = set; then : +fi +if test -z "$ac_cv_prog_OTOOL"; then + ac_ct_OTOOL=$OTOOL + # Extract the first word of "otool", so it can be a program name with args. +set dummy otool; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then : $as_echo_n "(cached) " >&6 else - case $MAGIC_CMD in -[\\/*] | ?:[\\/]*) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. - ;; -*) - lt_save_MAGIC_CMD="$MAGIC_CMD" - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" - for ac_dir in $ac_dummy; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/${ac_tool_prefix}file; then - lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" - if test -n "$file_magic_test_file"; then - case $deplibs_check_method in - "file_magic "*) - file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | - $EGREP "$file_magic_regex" > /dev/null; then - : - else - cat <&2 + if test -n "$ac_ct_OTOOL"; then + ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_OTOOL="otool" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS -*** Warning: the command libtool uses to detect shared libraries, -*** $file_magic_cmd, produces output that libtool cannot recognize. -*** The result is that libtool may fail to recognize shared libraries -*** as such. This will affect the creation of libtool libraries that -*** depend on shared libraries, but programs linked with such libtool -*** libraries will work regardless of this problem. Nevertheless, you -*** may want to report the problem to your system manager and/or to -*** bug-libtool@gnu.org +fi +fi +ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL +if test -n "$ac_ct_OTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 +$as_echo "$ac_ct_OTOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi -EOF - fi ;; - esac - fi - break - fi - done - IFS="$lt_save_ifs" - MAGIC_CMD="$lt_save_MAGIC_CMD" - ;; + if test "x$ac_ct_OTOOL" = x; then + OTOOL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; esac + OTOOL=$ac_ct_OTOOL + fi +else + OTOOL="$ac_cv_prog_OTOOL" fi -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" -if test -n "$MAGIC_CMD"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 -$as_echo "$MAGIC_CMD" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - -if test -z "$lt_cv_path_MAGIC_CMD"; then - if test -n "$ac_tool_prefix"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 -$as_echo_n "checking for file... " >&6; } -if test "${lt_cv_path_MAGIC_CMD+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - case $MAGIC_CMD in -[\\/*] | ?:[\\/]*) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. - ;; -*) - lt_save_MAGIC_CMD="$MAGIC_CMD" - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" - for ac_dir in $ac_dummy; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/file; then - lt_cv_path_MAGIC_CMD="$ac_dir/file" - if test -n "$file_magic_test_file"; then - case $deplibs_check_method in - "file_magic "*) - file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | - $EGREP "$file_magic_regex" > /dev/null; then - : - else - cat <&2 - -*** Warning: the command libtool uses to detect shared libraries, -*** $file_magic_cmd, produces output that libtool cannot recognize. -*** The result is that libtool may fail to recognize shared libraries -*** as such. This will affect the creation of libtool libraries that -*** depend on shared libraries, but programs linked with such libtool -*** libraries will work regardless of this problem. Nevertheless, you -*** may want to report the problem to your system manager and/or to -*** bug-libtool@gnu.org - -EOF - fi ;; - esac - fi - break - fi - done - IFS="$lt_save_ifs" - MAGIC_CMD="$lt_save_MAGIC_CMD" - ;; -esac -fi - -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" -if test -n "$MAGIC_CMD"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 -$as_echo "$MAGIC_CMD" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - else - MAGIC_CMD=: - fi -fi - - fi - ;; -esac - - - case $host_os in - rhapsody* | darwin*) - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. -set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_DSYMUTIL+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$DSYMUTIL"; then - ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -DSYMUTIL=$ac_cv_prog_DSYMUTIL -if test -n "$DSYMUTIL"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 -$as_echo "$DSYMUTIL" >&6; } + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. +set dummy ${ac_tool_prefix}otool64; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_OTOOL64+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$OTOOL64"; then + ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +OTOOL64=$ac_cv_prog_OTOOL64 +if test -n "$OTOOL64"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 +$as_echo "$OTOOL64" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } @@ -7127,17 +6651,17 @@ fi -if test -z "$ac_cv_prog_DSYMUTIL"; then - ac_ct_DSYMUTIL=$DSYMUTIL - # Extract the first word of "dsymutil", so it can be a program name with args. -set dummy dsymutil; ac_word=$2 +if test -z "$ac_cv_prog_OTOOL64"; then + ac_ct_OTOOL64=$OTOOL64 + # Extract the first word of "otool64", so it can be a program name with args. +set dummy otool64; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then : +if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then : $as_echo_n "(cached) " >&6 else - if test -n "$ac_ct_DSYMUTIL"; then - ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. + if test -n "$ac_ct_OTOOL64"; then + ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH @@ -7146,7 +6670,7 @@ test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" + ac_cv_prog_ac_ct_OTOOL64="otool64" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi @@ -7156,17 +6680,17 @@ fi fi -ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL -if test -n "$ac_ct_DSYMUTIL"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 -$as_echo "$ac_ct_DSYMUTIL" >&6; } +ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 +if test -n "$ac_ct_OTOOL64"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 +$as_echo "$ac_ct_OTOOL64" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi - if test "x$ac_ct_DSYMUTIL" = x; then - DSYMUTIL=":" + if test "x$ac_ct_OTOOL64" = x; then + OTOOL64=":" else case $cross_compiling:$ac_tool_warned in yes:) @@ -7174,103 +6698,36 @@ $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac - DSYMUTIL=$ac_ct_DSYMUTIL + OTOOL64=$ac_ct_OTOOL64 fi else - DSYMUTIL="$ac_cv_prog_DSYMUTIL" + OTOOL64="$ac_cv_prog_OTOOL64" fi - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. -set dummy ${ac_tool_prefix}nmedit; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_NMEDIT+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$NMEDIT"; then - ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS -fi -fi -NMEDIT=$ac_cv_prog_NMEDIT -if test -n "$NMEDIT"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 -$as_echo "$NMEDIT" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi -fi -if test -z "$ac_cv_prog_NMEDIT"; then - ac_ct_NMEDIT=$NMEDIT - # Extract the first word of "nmedit", so it can be a program name with args. -set dummy nmedit; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_NMEDIT"; then - ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_NMEDIT="nmedit" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS -fi -fi -ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT -if test -n "$ac_ct_NMEDIT"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 -$as_echo "$ac_ct_NMEDIT" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - if test "x$ac_ct_NMEDIT" = x; then - NMEDIT=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - NMEDIT=$ac_ct_NMEDIT - fi -else - NMEDIT="$ac_cv_prog_NMEDIT" -fi + + + + + + + + + + + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 @@ -7280,18 +6737,24 @@ else lt_cv_apple_cc_single_mod=no if test -z "${LT_MULTI_MODULE}"; then - # By default we will add the -single_module flag. You can override - # by either setting the environment variable LT_MULTI_MODULE - # non-empty at configure time, or by adding -multi_module to the - # link flags. - echo "int foo(void){return 1;}" > conftest.c - $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ - -dynamiclib ${wl}-single_module conftest.c - if test -f libconftest.dylib; then - lt_cv_apple_cc_single_mod=yes - rm -rf libconftest.dylib* - fi - rm conftest.c + # By default we will add the -single_module flag. You can override + # by either setting the environment variable LT_MULTI_MODULE + # non-empty at configure time, or by adding -multi_module to the + # link flags. + rm -rf libconftest.dylib* + echo "int foo(void){return 1;}" > conftest.c + echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ +-dynamiclib -Wl,-single_module conftest.c" >&5 + $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ + -dynamiclib -Wl,-single_module conftest.c 2>conftest.err + _lt_result=$? + if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then + lt_cv_apple_cc_single_mod=yes + else + cat conftest.err >&5 + fi + rm -rf libconftest.dylib* + rm -f conftest.* fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 @@ -7323,27 +6786,27 @@ fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext - LDFLAGS="$save_LDFLAGS" + LDFLAGS="$save_LDFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; } case $host_os in - rhapsody* | darwin1.[0123]) + rhapsody* | darwin1.[012]) _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; darwin1.*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; - darwin*) + _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + darwin*) # darwin 5.x on # if running on 10.5 or later, the deployment target defaults # to the OS version, if on x86, and 10.4, the deployment # target defaults to 10.4. Don't you love it? case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in - 10.0,*86*-darwin8*|10.0,*-darwin[91]*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; - 10.[012]*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; - 10.*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + 10.0,*86*-darwin8*|10.0,*-darwin[91]*) + _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + 10.[012]*) + _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + 10.*) + _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; esac ;; esac @@ -7353,5229 +6816,2636 @@ if test "$lt_cv_ld_exported_symbols_list" = "yes"; then _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' else - _lt_dar_export_syms="~$NMEDIT -s \$output_objdir/\${libname}-symbols.expsym \${lib}" + _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' fi if test "$DSYMUTIL" != ":"; then - _lt_dsymutil="~$DSYMUTIL \$lib || :" + _lt_dsymutil='~$DSYMUTIL $lib || :' else _lt_dsymutil= fi ;; esac - -enable_dlopen=no -enable_win32_dll=no - -# Check whether --enable-libtool-lock was given. -if test "${enable_libtool_lock+set}" = set; then : - enableval=$enable_libtool_lock; -fi - -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes - - -# Check whether --with-pic was given. -if test "${with_pic+set}" = set; then : - withval=$with_pic; pic_mode="$withval" -else - pic_mode=default -fi - -test -z "$pic_mode" && pic_mode=default - -# Use C for the default configuration in the libtool script -tagname= -lt_save_CC="$CC" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 +$as_echo_n "checking how to run the C preprocessor... " >&6; } +# On Suns, sometimes $CPP names a directory. +if test -n "$CPP" && test -d "$CPP"; then + CPP= +fi +if test -z "$CPP"; then + if test "${ac_cv_prog_CPP+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + # Double quotes because CPP needs to be expanded + for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" + do + ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext -# Source file extension for C test sources. -ac_ext=c - -# Object file extension for compiled C test sources. -objext=o -objext=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="int some_variable = 0;" - -# Code to be used in simple link tests -lt_simple_link_test_code='int main(){return(0);}' - - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext -# Allow CC to be a program name with arguments. -compiler=$CC +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + break +fi + done + ac_cv_prog_CPP=$CPP -# save warnings/boilerplate of simple test code -ac_outfile=conftest.$ac_objext -echo "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_compiler_boilerplate=`cat conftest.err` -$rm conftest* +fi + CPP=$ac_cv_prog_CPP +else + ac_cv_prog_CPP=$CPP +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 +$as_echo "$CPP" >&6; } +ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : -ac_outfile=conftest.$ac_objext -echo "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_linker_boilerplate=`cat conftest.err` -$rm -r conftest* +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext -## CAVEAT EMPTOR: -## There is no encapsulation within the following macros, do not change -## the running order or otherwise move them around unless you know exactly -## what you are doing... +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : -lt_prog_compiler_no_builtin_flag= +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details" "$LINENO" 5 ; } +fi -if test "$GCC" = yes; then - lt_prog_compiler_no_builtin_flag=' -fno-builtin' +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 -$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } -if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then : +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 +$as_echo_n "checking for ANSI C header files... " >&6; } +if test "${ac_cv_header_stdc+set}" = set; then : $as_echo_n "(cached) " >&6 else - lt_cv_prog_compiler_rtti_exceptions=no - ac_outfile=conftest.$ac_objext - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="-fno-rtti -fno-exceptions" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:7464: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 - echo "$as_me:7468: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_rtti_exceptions=yes - fi - fi - $rm conftest* + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 -$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } +int +main () +{ -if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then - lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_stdc=yes else - : + ac_cv_header_stdc=no fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include -lt_prog_compiler_wl= -lt_prog_compiler_pic= -lt_prog_compiler_static= +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then : -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 -$as_echo_n "checking for $compiler option to produce PIC... " >&6; } +else + ac_cv_header_stdc=no +fi +rm -f conftest* - if test "$GCC" = yes; then - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_static='-static' +fi - case $host_os in - aix*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static='-Bstatic' - fi - ;; +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include - amigaos*) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' - ;; +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then : - beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; +else + ac_cv_header_stdc=no +fi +rm -f conftest* - mingw* | cygwin* | pw32* | os2*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - # Although the cygwin gcc ignores -fPIC, still need this for old-style - # (--disable-auto-import) libraries - lt_prog_compiler_pic='-DDLL_EXPORT' - ;; +fi - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - lt_prog_compiler_pic='-fno-common' - ;; +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. + if test "$cross_compiling" = yes; then : + : +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif - interix[3-9]*) - # Interix 3.x gcc -fpic/-fPIC options generate broken code. - # Instead, we relocate shared libraries at runtime. - ;; +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : - msdosdjgpp*) - # Just because we use GCC doesn't mean we suddenly get shared libraries - # on systems that don't support them. - lt_prog_compiler_can_build_shared=no - enable_shared=no - ;; +else + ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi - sysv4*MP*) - if test -d /usr/nec; then - lt_prog_compiler_pic=-Kconform_pic - fi - ;; +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 +$as_echo "$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then - hpux*) - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic='-fPIC' - ;; - esac - ;; +$as_echo "#define STDC_HEADERS 1" >>confdefs.h - *) - lt_prog_compiler_pic='-fPIC' - ;; - esac - else - # PORTME Check for flag to pass linker flags through the system compiler. - case $host_os in - aix*) - lt_prog_compiler_wl='-Wl,' - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static='-Bstatic' - else - lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' - fi - ;; - darwin*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - case $cc_basename in - xlc*) - lt_prog_compiler_pic='-qnocommon' - lt_prog_compiler_wl='-Wl,' - ;; - esac - ;; +fi - mingw* | cygwin* | pw32* | os2*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - lt_prog_compiler_pic='-DDLL_EXPORT' - ;; +# On IRIX 5.3, sys/types and inttypes.h are conflicting. +for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ + inttypes.h stdint.h unistd.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default +" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF - hpux9* | hpux10* | hpux11*) - lt_prog_compiler_wl='-Wl,' - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic='+Z' - ;; - esac - # Is there a better lt_prog_compiler_static that works with the bundled CC? - lt_prog_compiler_static='${wl}-a ${wl}archive' - ;; +fi - irix5* | irix6* | nonstopux*) - lt_prog_compiler_wl='-Wl,' - # PIC (with -KPIC) is the default. - lt_prog_compiler_static='-non_shared' - ;; +done - newsos6) - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - ;; - linux* | k*bsd*-gnu) - case $cc_basename in - icc* | ecc*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-static' - ;; - pgcc* | pgf77* | pgf90* | pgf95*) - # Portland Group compilers (*not* the Pentium gcc compiler, - # which looks to be a dead project) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-fpic' - lt_prog_compiler_static='-Bstatic' - ;; - ccc*) - lt_prog_compiler_wl='-Wl,' - # All Alpha code is PIC. - lt_prog_compiler_static='-non_shared' - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C 5.9 - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - lt_prog_compiler_wl='-Wl,' - ;; - *Sun\ F*) - # Sun Fortran 8.3 passes all unrecognized flags to the linker - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - lt_prog_compiler_wl='' - ;; - esac - ;; - esac - ;; +for ac_header in dlfcn.h +do : + ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default +" +if test "x$ac_cv_header_dlfcn_h" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_DLFCN_H 1 +_ACEOF - osf3* | osf4* | osf5*) - lt_prog_compiler_wl='-Wl,' - # All OSF/1 code is PIC. - lt_prog_compiler_static='-non_shared' - ;; +fi - rdos*) - lt_prog_compiler_static='-non_shared' - ;; +done - solaris*) - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - case $cc_basename in - f77* | f90* | f95*) - lt_prog_compiler_wl='-Qoption ld ';; - *) - lt_prog_compiler_wl='-Wl,';; - esac - ;; - sunos4*) - lt_prog_compiler_wl='-Qoption ld ' - lt_prog_compiler_pic='-PIC' - lt_prog_compiler_static='-Bstatic' - ;; - sysv4 | sysv4.2uw2* | sysv4.3*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - ;; +# Set options - sysv4*MP*) - if test -d /usr/nec ;then - lt_prog_compiler_pic='-Kconform_pic' - lt_prog_compiler_static='-Bstatic' - fi - ;; - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - ;; - unicos*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_can_build_shared=no - ;; + enable_dlopen=no - uts4*) - lt_prog_compiler_pic='-pic' - lt_prog_compiler_static='-Bstatic' - ;; + enable_win32_dll=no + + + # Check whether --enable-shared was given. +if test "${enable_shared+set}" = set; then : + enableval=$enable_shared; p=${PACKAGE-default} + case $enableval in + yes) enable_shared=yes ;; + no) enable_shared=no ;; *) - lt_prog_compiler_can_build_shared=no + enable_shared=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_shared=yes + fi + done + IFS="$lt_save_ifs" ;; esac - fi +else + enable_shared=yes +fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5 -$as_echo "$lt_prog_compiler_pic" >&6; } -# -# Check to make sure the PIC flag actually works. -# -if test -n "$lt_prog_compiler_pic"; then -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 -$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } -if test "${lt_cv_prog_compiler_pic_works+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_pic_works=no - ac_outfile=conftest.$ac_objext - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$lt_prog_compiler_pic -DPIC" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:7754: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 - echo "$as_me:7758: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_pic_works=yes - fi - fi - $rm conftest* -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 -$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } -if test x"$lt_cv_prog_compiler_pic_works" = xyes; then - case $lt_prog_compiler_pic in - "" | " "*) ;; - *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; - esac -else - lt_prog_compiler_pic= - lt_prog_compiler_can_build_shared=no -fi -fi -case $host_os in - # For platforms which do not support PIC, -DPIC is meaningless: - *djgpp*) - lt_prog_compiler_pic= - ;; - *) - lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" - ;; -esac -# -# Check to make sure the static flag actually works. -# -wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 -$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } -if test "${lt_cv_prog_compiler_static_works+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_static_works=no - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS $lt_tmp_static_flag" - echo "$lt_simple_link_test_code" > conftest.$ac_ext - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The linker can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - # Append any errors to the config.log. - cat conftest.err 1>&5 - $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_static_works=yes - fi - else - lt_cv_prog_compiler_static_works=yes - fi - fi - $rm -r conftest* - LDFLAGS="$save_LDFLAGS" -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 -$as_echo "$lt_cv_prog_compiler_static_works" >&6; } -if test x"$lt_cv_prog_compiler_static_works" = xyes; then - : + # Check whether --enable-static was given. +if test "${enable_static+set}" = set; then : + enableval=$enable_static; p=${PACKAGE-default} + case $enableval in + yes) enable_static=yes ;; + no) enable_static=no ;; + *) + enable_static=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_static=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac else - lt_prog_compiler_static= + enable_static=yes fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 -$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if test "${lt_cv_prog_compiler_c_o+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_c_o=no - $rm -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:7858: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 - echo "$as_me:7862: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - lt_cv_prog_compiler_c_o=yes - fi - fi - chmod u+w . 2>&5 - $rm conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files - $rm out/* && rmdir out - cd .. - rmdir conftest - $rm conftest* -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 -$as_echo "$lt_cv_prog_compiler_c_o" >&6; } -hard_links="nottested" -if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then - # do not overwrite the value of need_locks provided by the user - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 -$as_echo_n "checking if we can lock with hard links... " >&6; } - hard_links=yes - $rm conftest* - ln conftest.a conftest.b 2>/dev/null && hard_links=no - touch conftest.a - ln conftest.a conftest.b 2>&5 || hard_links=no - ln conftest.a conftest.b 2>/dev/null && hard_links=no - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 -$as_echo "$hard_links" >&6; } - if test "$hard_links" = no; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 -$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} - need_locks=warn - fi + + + + +# Check whether --with-pic was given. +if test "${with_pic+set}" = set; then : + withval=$with_pic; pic_mode="$withval" else - need_locks=no + pic_mode=default fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } - runpath_var= - allow_undefined_flag= - enable_shared_with_static_runtimes=no - archive_cmds= - archive_expsym_cmds= - old_archive_From_new_cmds= - old_archive_from_expsyms_cmds= - export_dynamic_flag_spec= - whole_archive_flag_spec= - thread_safe_flag_spec= - hardcode_libdir_flag_spec= - hardcode_libdir_flag_spec_ld= - hardcode_libdir_separator= - hardcode_direct=no - hardcode_minus_L=no - hardcode_shlibpath_var=unsupported - link_all_deplibs=unknown - hardcode_automatic=no - module_cmds= - module_expsym_cmds= - always_export_symbols=no - export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - # include_expsyms should be a list of space-separated symbols to be *always* - # included in the symbol list - include_expsyms= - # exclude_expsyms can be an extended regexp of symbols to exclude - # it will be wrapped by ` (' and `)$', so one must not match beginning or - # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', - # as well as any symbol that contains `d'. - exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' - # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out - # platforms (ab)use it in PIC code, but their linkers get confused if - # the symbol is explicitly referenced. Since portable code cannot - # rely on this symbol name, it's probably fine to never include it in - # preloaded symbol tables. - # Exclude shared library initialization/finalization symbols. - extract_expsyms_cmds= - # Just being paranoid about ensuring that cc_basename is set. - for cc_temp in $compiler""; do - case $cc_temp in - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` +test -z "$pic_mode" && pic_mode=default - case $host_os in - cygwin* | mingw* | pw32*) - # FIXME: the MSVC++ port hasn't been tested in a loooong time - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - if test "$GCC" != yes; then - with_gnu_ld=no - fi - ;; - interix*) - # we just hope/assume this is gcc and not c89 (= MSVC++) - with_gnu_ld=yes - ;; - openbsd*) - with_gnu_ld=no - ;; - esac - ld_shlibs=yes - if test "$with_gnu_ld" = yes; then - # If archive_cmds runs LD, not CC, wlarc should be empty - wlarc='${wl}' - # Set some defaults for GNU ld with shared library support. These - # are reset later if shared libraries are not supported. Putting them - # here allows them to be overridden if necessary. - runpath_var=LD_RUN_PATH - hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' - export_dynamic_flag_spec='${wl}--export-dynamic' - # ancient GNU ld didn't support --whole-archive et. al. - if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then - whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - whole_archive_flag_spec= - fi - supports_anon_versioning=no - case `$LD -v 2>/dev/null` in - *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 - *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... - *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... - *\ 2.11.*) ;; # other 2.11 versions - *) supports_anon_versioning=yes ;; - esac - # See if GNU ld supports shared libraries. - case $host_os in - aix[3-9]*) - # On AIX/PPC, the GNU linker is very broken - if test "$host_cpu" != ia64; then - ld_shlibs=no - cat <&2 -*** Warning: the GNU linker, at least up to release 2.9.1, is reported -*** to be unable to reliably create shared libraries on AIX. -*** Therefore, libtool is disabling shared libraries support. If you -*** really care for shared libraries, you may want to modify your PATH -*** so that a non-GNU linker is found, and then restart. -EOF - fi - ;; - amigaos*) - archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - - # Samuel A. Falvo II reports - # that the semantics of dynamic libraries on AmigaOS, at least up - # to version 4, is to share data among multiple programs linked - # with the same dynamic library. Since this doesn't match the - # behavior of shared libraries on other platforms, we can't use - # them. - ld_shlibs=no + # Check whether --enable-fast-install was given. +if test "${enable_fast_install+set}" = set; then : + enableval=$enable_fast_install; p=${PACKAGE-default} + case $enableval in + yes) enable_fast_install=yes ;; + no) enable_fast_install=no ;; + *) + enable_fast_install=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_fast_install=yes + fi + done + IFS="$lt_save_ifs" ;; + esac +else + enable_fast_install=yes +fi - beos*) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - allow_undefined_flag=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - ld_shlibs=no - fi - ;; - cygwin* | mingw* | pw32*) - # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, - # as there is no search path for DLLs. - hardcode_libdir_flag_spec='-L$libdir' - allow_undefined_flag=unsupported - always_export_symbols=no - enable_shared_with_static_runtimes=yes - export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' - if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - ld_shlibs=no - fi - ;; - interix[3-9]*) - hardcode_direct=no - hardcode_shlibpath_var=no - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - export_dynamic_flag_spec='${wl}-E' - # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. - # Instead, shared libraries are loaded at an image base (0x10000000 by - # default) and relocated if they conflict, which is a slow very memory - # consuming and fragmenting process. To avoid this, we pick a random, - # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link - # time. Moving up from 0x10000000 also allows more sbrk(2) space. - archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - gnu* | linux* | k*bsd*-gnu) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - tmp_addflag= - case $cc_basename,$host_cpu in - pgcc*) # Portland Group C compiler - whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_addflag=' $pic_flag' - ;; - pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers - whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_addflag=' $pic_flag -Mnomain' ;; - ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 - tmp_addflag=' -i_dynamic' ;; - efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 - tmp_addflag=' -i_dynamic -nofor_main' ;; - ifc* | ifort*) # Intel Fortran compiler - tmp_addflag=' -nofor_main' ;; - esac - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) # Sun C 5.9 - whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_sharedflag='-G' ;; - *Sun\ F*) # Sun Fortran 8.3 - tmp_sharedflag='-G' ;; - *) - tmp_sharedflag='-shared' ;; - esac - archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - if test $supports_anon_versioning = yes; then - archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - $echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - fi - else - ld_shlibs=no - fi - ;; - netbsd*) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' - wlarc= - else - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - fi - ;; - solaris*) - if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then - ld_shlibs=no - cat <&2 -*** Warning: The releases 2.8.* of the GNU linker cannot reliably -*** create shared libraries on Solaris systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.9.1 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. -EOF - elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs=no - fi - ;; - sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) - case `$LD -v 2>&1` in - *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) - ld_shlibs=no - cat <<_LT_EOF 1>&2 +# This can be used to rebuild libtool when needed +LIBTOOL_DEPS="$ltmain" -*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not -*** reliably create shared libraries on SCO systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.16.91.0.3 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. +# Always use our own libtool. +LIBTOOL='$(SHELL) $(top_builddir)/libtool' -_LT_EOF - ;; - *) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' - else - ld_shlibs=no - fi - ;; - esac - ;; - sunos4*) - archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' - wlarc= - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - *) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs=no - fi - ;; - esac - if test "$ld_shlibs" = no; then - runpath_var= - hardcode_libdir_flag_spec= - export_dynamic_flag_spec= - whole_archive_flag_spec= - fi - else - # PORTME fill in a description of your system's linker (not GNU ld) - case $host_os in - aix3*) - allow_undefined_flag=unsupported - always_export_symbols=yes - archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' - # Note: this linker hardcodes the directories in LIBPATH if there - # are no directories specified by -L. - hardcode_minus_L=yes - if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then - # Neither direct hardcoding nor static linking is supported with a - # broken collect2. - hardcode_direct=unsupported - fi - ;; - aix[4-9]*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - if $NM -V 2>&1 | grep 'GNU' > /dev/null; then - export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' - else - export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' - fi - aix_use_runtimelinking=no - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) - for ld_flag in $LDFLAGS; do - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then - aix_use_runtimelinking=yes - break - fi - done - ;; - esac - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - archive_cmds='' - hardcode_direct=yes - hardcode_libdir_separator=':' - link_all_deplibs=yes - if test "$GCC" = yes; then - case $host_os in aix4.[012]|aix4.[012].*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && \ - strings "$collect2name" | grep resolve_lib_name >/dev/null - then - # We have reworked collect2 - : - else - # We have old collect2 - hardcode_direct=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - hardcode_minus_L=yes - hardcode_libdir_flag_spec='-L$libdir' - hardcode_libdir_separator= - fi - ;; - esac - shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' - fi - else - # not using gcc - if test "$host_cpu" = ia64; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to export. - always_export_symbols=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - allow_undefined_flag='-berok' - # Determine the default libpath from the value encoded in an empty executable. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -int -main () -{ - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : -lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\(.*\)$/\1/ - p - } - }' -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -fi -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" - archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' - allow_undefined_flag="-z nodefs" - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an empty executable. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -int -main () -{ - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : -lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\(.*\)$/\1/ - p - } - }' -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + + + + + + + +test -z "$LN_S" && LN_S="ln -s" + + + + + + + + + + + + + + +if test -n "${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 +$as_echo_n "checking for objdir... " >&6; } +if test "${lt_cv_objdir+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + rm -f .libs 2>/dev/null +mkdir .libs 2>/dev/null +if test -d .libs; then + lt_cv_objdir=.libs +else + # MS-DOS does not allow filenames that begin with a dot. + lt_cv_objdir=_libs fi +rmdir .libs 2>/dev/null fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 +$as_echo "$lt_cv_objdir" >&6; } +objdir=$lt_cv_objdir - hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - no_undefined_flag=' ${wl}-bernotok' - allow_undefined_flag=' ${wl}-berok' - # Exported symbols can be pulled into shared objects from archives - whole_archive_flag_spec='$convenience' - archive_cmds_need_lc=yes - # This is similar to how AIX traditionally builds its shared libraries. - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' - fi - fi - ;; - amigaos*) - archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - # see comment about different semantics on the GNU ld section - ld_shlibs=no - ;; - bsdi[45]*) - export_dynamic_flag_spec=-rdynamic - ;; - cygwin* | mingw* | pw32*) - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - hardcode_libdir_flag_spec=' ' - allow_undefined_flag=unsupported - # Tell ltmain to make .lib files, not .a files. - libext=lib - # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" - # FIXME: Setting linknames here is a bad hack. - archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' - # The linker will automatically build a .lib file if we build a DLL. - old_archive_From_new_cmds='true' - # FIXME: Should let the user specify the lib program. - old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' - fix_srcfile_path='`cygpath -w "$srcfile"`' - enable_shared_with_static_runtimes=yes - ;; - darwin* | rhapsody*) - case $host_os in - rhapsody* | darwin1.[012]) - allow_undefined_flag='${wl}-undefined ${wl}suppress' - ;; - *) # Darwin 1.3 on - if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then - allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' - else - case ${MACOSX_DEPLOYMENT_TARGET} in - 10.[012]) - allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' - ;; - 10.*) - allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup' - ;; - esac - fi - ;; - esac - archive_cmds_need_lc=no - hardcode_direct=no - hardcode_automatic=yes - hardcode_shlibpath_var=unsupported - whole_archive_flag_spec='' - link_all_deplibs=yes - if test "$GCC" = yes ; then - output_verbose_link_cmd='echo' - archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" - module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" - archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" - module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" - else - case $cc_basename in - xlc*) - output_verbose_link_cmd='echo' - archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' - module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds - archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - ;; - *) - ld_shlibs=no - ;; - esac - fi - ;; +cat >>confdefs.h <<_ACEOF +#define LT_OBJDIR "$lt_cv_objdir/" +_ACEOF - dgux*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_shlibpath_var=no - ;; - freebsd1*) - ld_shlibs=no - ;; - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor - # support. Future versions do this automatically, but an explicit c++rt0.o - # does not break anything, and helps significantly (at the cost of a little - # extra space). - freebsd2.2*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - # Unfortunately, older versions of FreeBSD 2 do not have this feature. - freebsd2*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes - hardcode_minus_L=yes - hardcode_shlibpath_var=no - ;; - # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd* | dragonfly*) - archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - hpux9*) - if test "$GCC" = yes; then - archive_cmds='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - else - archive_cmds='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - fi - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_separator=: - hardcode_direct=yes - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L=yes - export_dynamic_flag_spec='${wl}-E' - ;; - hpux10*) - if test "$GCC" = yes -a "$with_gnu_ld" = no; then - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' - fi - if test "$with_gnu_ld" = no; then - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_separator=: - hardcode_direct=yes - export_dynamic_flag_spec='${wl}-E' - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L=yes - fi - ;; - hpux11*) - if test "$GCC" = yes -a "$with_gnu_ld" = no; then - case $host_cpu in - hppa*64*) - archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - else - case $host_cpu in - hppa*64*) - archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - fi - if test "$with_gnu_ld" = no; then - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_separator=: - case $host_cpu in - hppa*64*|ia64*) - hardcode_libdir_flag_spec_ld='+b $libdir' - hardcode_direct=no - hardcode_shlibpath_var=no - ;; - *) - hardcode_direct=yes - export_dynamic_flag_spec='${wl}-E' - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L=yes - ;; - esac - fi - ;; - irix5* | irix6* | nonstopux*) - if test "$GCC" = yes; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - hardcode_libdir_flag_spec_ld='-rpath $libdir' - fi - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - link_all_deplibs=yes - ;; - netbsd*) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out - else - archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF - fi - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - newsos6) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - hardcode_shlibpath_var=no - ;; - openbsd*) - if test -f /usr/libexec/ld.so; then - hardcode_direct=yes - hardcode_shlibpath_var=no - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - export_dynamic_flag_spec='${wl}-E' - else - case $host_os in - openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-R$libdir' - ;; - *) - archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - ;; - esac - fi - else - ld_shlibs=no - fi - ;; +case $host_os in +aix3*) + # AIX sometimes has problems with the GCC collect2 program. For some + # reason, if we set the COLLECT_NAMES environment variable, the problems + # vanish in a puff of smoke. + if test "X${COLLECT_NAMES+set}" != Xset; then + COLLECT_NAMES= + export COLLECT_NAMES + fi + ;; +esac - os2*) - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - allow_undefined_flag=unsupported - archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' - old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' - ;; +# Sed substitution that helps us do robust quoting. It backslashifies +# metacharacters that are still active within double-quoted strings. +sed_quote_subst='s/\(["`$\\]\)/\\\1/g' - osf3*) - if test "$GCC" = yes; then - allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - fi - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - ;; +# Same as above, but do not quote variable references. +double_quote_subst='s/\(["`\\]\)/\\\1/g' - osf4* | osf5*) # as osf3* with the addition of -msym flag - if test "$GCC" = yes; then - allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - else - allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ - $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' +# Sed substitution to delay expansion of an escaped shell variable in a +# double_quote_subst'ed string. +delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' - # Both c and cxx compiler support -rpath directly - hardcode_libdir_flag_spec='-rpath $libdir' - fi - hardcode_libdir_separator=: - ;; +# Sed substitution to delay expansion of an escaped single quote. +delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' - solaris*) - no_undefined_flag=' -z text' - if test "$GCC" = yes; then - wlarc='${wl}' - archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' - else - wlarc='' - archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' - fi - hardcode_libdir_flag_spec='-R$libdir' - hardcode_shlibpath_var=no - case $host_os in - solaris2.[0-5] | solaris2.[0-5].*) ;; - *) - # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. GCC discards it without `$wl', - # but is careful enough not to reorder. - # Supported since Solaris 2.6 (maybe 2.5.1?) - if test "$GCC" = yes; then - whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' - else - whole_archive_flag_spec='-z allextract$convenience -z defaultextract' - fi - ;; - esac - link_all_deplibs=yes - ;; +# Sed substitution to avoid accidental globbing in evaled expressions +no_glob_subst='s/\*/\\\*/g' - sunos4*) - if test "x$host_vendor" = xsequent; then - # Use $CC to link under sequent, because it throws in some extra .o - # files that make .init and .fini sections work. - archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' - fi - hardcode_libdir_flag_spec='-L$libdir' - hardcode_direct=yes - hardcode_minus_L=yes - hardcode_shlibpath_var=no - ;; +# Global variables: +ofile=libtool +can_build_shared=yes - sysv4) - case $host_vendor in - sni) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes # is this really true??? - ;; - siemens) - ## LD is ld it makes a PLAMLIB - ## CC just makes a GrossModule. - archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' - reload_cmds='$CC -r -o $output$reload_objs' - hardcode_direct=no - ;; - motorola) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=no #Motorola manual says yes, but my tests say they lie - ;; - esac - runpath_var='LD_RUN_PATH' - hardcode_shlibpath_var=no - ;; +# All known linkers require a `.a' archive for static linking (except MSVC, +# which needs '.lib'). +libext=a - sysv4.3*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var=no - export_dynamic_flag_spec='-Bexport' - ;; +with_gnu_ld="$lt_cv_prog_gnu_ld" - sysv4*MP*) - if test -d /usr/nec; then - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var=no - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - ld_shlibs=yes - fi - ;; +old_CC="$CC" +old_CFLAGS="$CFLAGS" - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) - no_undefined_flag='${wl}-z,text' - archive_cmds_need_lc=no - hardcode_shlibpath_var=no - runpath_var='LD_RUN_PATH' +# Set sane defaults for various variables +test -z "$CC" && CC=cc +test -z "$LTCC" && LTCC=$CC +test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS +test -z "$LD" && LD=ld +test -z "$ac_objext" && ac_objext=o - if test "$GCC" = yes; then - archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; +for cc_temp in $compiler""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac +done +cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` - sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not - # link with -lc, and that would cause any symbols used from libc to - # always be unresolved, which means just about no library would - # ever link correctly. If we're not using GNU ld we use -z text - # though, which does catch some bad symbols but isn't as heavy-handed - # as -z defs. - no_undefined_flag='${wl}-z,text' - allow_undefined_flag='${wl}-z,nodefs' - archive_cmds_need_lc=no - hardcode_shlibpath_var=no - hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' - hardcode_libdir_separator=':' - link_all_deplibs=yes - export_dynamic_flag_spec='${wl}-Bexport' - runpath_var='LD_RUN_PATH' - if test "$GCC" = yes; then - archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; +# Only perform the check for file, if the check method requires it +test -z "$MAGIC_CMD" && MAGIC_CMD=file +case $deplibs_check_method in +file_magic*) + if test "$file_magic_cmd" = '$MAGIC_CMD'; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 +$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } +if test "${lt_cv_path_MAGIC_CMD+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + case $MAGIC_CMD in +[\\/*] | ?:[\\/]*) + lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. + ;; +*) + lt_save_MAGIC_CMD="$MAGIC_CMD" + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" + for ac_dir in $ac_dummy; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/${ac_tool_prefix}file; then + lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` + MAGIC_CMD="$lt_cv_path_MAGIC_CMD" + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + $EGREP "$file_magic_regex" > /dev/null; then + : + else + cat <<_LT_EOF 1>&2 - uts4*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_shlibpath_var=no - ;; +*** Warning: the command libtool uses to detect shared libraries, +*** $file_magic_cmd, produces output that libtool cannot recognize. +*** The result is that libtool may fail to recognize shared libraries +*** as such. This will affect the creation of libtool libraries that +*** depend on shared libraries, but programs linked with such libtool +*** libraries will work regardless of this problem. Nevertheless, you +*** may want to report the problem to your system manager and/or to +*** bug-libtool@gnu.org - *) - ld_shlibs=no - ;; - esac - fi +_LT_EOF + fi ;; + esac + fi + break + fi + done + IFS="$lt_save_ifs" + MAGIC_CMD="$lt_save_MAGIC_CMD" + ;; +esac +fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 -$as_echo "$ld_shlibs" >&6; } -test "$ld_shlibs" = no && can_build_shared=no +MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +if test -n "$MAGIC_CMD"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 +$as_echo "$MAGIC_CMD" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi -# -# Do we need to explicitly link libc? -# -case "x$archive_cmds_need_lc" in -x|xyes) - # Assume -lc should be added - archive_cmds_need_lc=yes - if test "$enable_shared" = yes && test "$GCC" = yes; then - case $archive_cmds in - *'~'*) - # FIXME: we may have to deal with multi-command sequences. - ;; - '$CC '*) - # Test whether the compiler implicitly links with -lc since on some - # systems, -lgcc has to come before -lc. If gcc already passes -lc - # to ld, don't add -lc before -lgcc. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 -$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } - $rm conftest* - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } 2>conftest.err; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$lt_prog_compiler_wl - pic_flag=$lt_prog_compiler_pic - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - lt_save_allow_undefined_flag=$allow_undefined_flag - allow_undefined_flag= - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\""; } >&5 - (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } - then - archive_cmds_need_lc=no - else - archive_cmds_need_lc=yes - fi - allow_undefined_flag=$lt_save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi - $rm conftest* - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc" >&5 -$as_echo "$archive_cmds_need_lc" >&6; } - ;; - esac - fi + + +if test -z "$lt_cv_path_MAGIC_CMD"; then + if test -n "$ac_tool_prefix"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 +$as_echo_n "checking for file... " >&6; } +if test "${lt_cv_path_MAGIC_CMD+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + case $MAGIC_CMD in +[\\/*] | ?:[\\/]*) + lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. ;; -esac +*) + lt_save_MAGIC_CMD="$MAGIC_CMD" + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" + for ac_dir in $ac_dummy; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/file; then + lt_cv_path_MAGIC_CMD="$ac_dir/file" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` + MAGIC_CMD="$lt_cv_path_MAGIC_CMD" + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + $EGREP "$file_magic_regex" > /dev/null; then + : + else + cat <<_LT_EOF 1>&2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 -$as_echo_n "checking dynamic linker characteristics... " >&6; } -library_names_spec= -libname_spec='lib$name' -soname_spec= -shrext_cmds=".so" -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" +*** Warning: the command libtool uses to detect shared libraries, +*** $file_magic_cmd, produces output that libtool cannot recognize. +*** The result is that libtool may fail to recognize shared libraries +*** as such. This will affect the creation of libtool libraries that +*** depend on shared libraries, but programs linked with such libtool +*** libraries will work regardless of this problem. Nevertheless, you +*** may want to report the problem to your system manager and/or to +*** bug-libtool@gnu.org -if test "$GCC" = yes; then - case $host_os in - darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; - *) lt_awk_arg="/^libraries:/" ;; - esac - lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if echo "$lt_search_path_spec" | grep ';' >/dev/null ; then - # if the path contains ";" then we assume it to be the separator - # otherwise default to the standard path separator (i.e. ":") - it is - # assumed that no part of a normal pathname contains ";" but that should - # okay in the real world where ";" in dirpaths is itself problematic. - lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e 's/;/ /g'` - else - lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi - # Ok, now we have the path, separated by spaces, we can step through it - # and add multilib dir if necessary. - lt_tmp_lt_search_path_spec= - lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` - for lt_sys_path in $lt_search_path_spec; do - if test -d "$lt_sys_path/$lt_multi_os_dir"; then - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" - else - test -d "$lt_sys_path" && \ - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" +_LT_EOF + fi ;; + esac + fi + break fi done - lt_search_path_spec=`echo $lt_tmp_lt_search_path_spec | awk ' -BEGIN {RS=" "; FS="/|\n";} { - lt_foo=""; - lt_count=0; - for (lt_i = NF; lt_i > 0; lt_i--) { - if ($lt_i != "" && $lt_i != ".") { - if ($lt_i == "..") { - lt_count++; - } else { - if (lt_count == 0) { - lt_foo="/" $lt_i lt_foo; - } else { - lt_count--; - } - } - } - } - if (lt_foo != "") { lt_freq[lt_foo]++; } - if (lt_freq[lt_foo] == 1) { print lt_foo; } -}'` - sys_lib_search_path_spec=`echo $lt_search_path_spec` -else - sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" + IFS="$lt_save_ifs" + MAGIC_CMD="$lt_save_MAGIC_CMD" + ;; +esac fi -need_lib_prefix=unknown -hardcode_into_libs=no - -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -need_version=unknown -case $host_os in -aix3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' - shlibpath_var=LIBPATH +MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +if test -n "$MAGIC_CMD"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 +$as_echo "$MAGIC_CMD" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi - # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}${shared_ext}$major' - ;; -aix[4-9]*) - version_type=linux - need_lib_prefix=no - need_version=no - hardcode_into_libs=yes - if test "$host_cpu" = ia64; then - # AIX 5 supports IA64 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH else - # With GCC up to 2.95.x, collect2 would create an import file - # for dependence libraries. The import file would start with - # the line `#! .'. This would cause the generated library to - # depend on `.', always an invalid library. This was fixed in - # development snapshots of GCC prior to 3.0. - case $host_os in - aix4 | aix4.[01] | aix4.[01].*) - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' - echo ' yes ' - echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then - : - else - can_build_shared=no - fi - ;; - esac - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct - # soname into executable. Probably we can add versioning support to - # collect2, so additional links can be useful in future. - if test "$aix_use_runtimelinking" = yes; then - # If using run time linking (on AIX 4.2 or later) use lib.so - # instead of lib.a to let people know that these are not - # typical AIX shared libraries. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - else - # We preserve .a as extension for shared libraries through AIX4.2 - # and later when we are not doing run time linking. - library_names_spec='${libname}${release}.a $libname.a' - soname_spec='${libname}${release}${shared_ext}$major' - fi - shlibpath_var=LIBPATH + MAGIC_CMD=: fi - ;; - -amigaos*) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' - ;; +fi -beos*) - library_names_spec='${libname}${shared_ext}' - dynamic_linker="$host_os ld.so" - shlibpath_var=LIBRARY_PATH + fi ;; +esac -bsdi[45]*) - version_type=linux - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" - # the default ld.so.conf also contains /usr/contrib/lib and - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow - # libtool to hard-code these into programs - ;; +# Use C for the default configuration in the libtool script -cygwin* | mingw* | pw32*) - version_type=windows - shrext_cmds=".dll" - need_version=no - need_lib_prefix=no +lt_save_CC="$CC" +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu - case $GCC,$host_os in - yes,cygwin* | yes,mingw* | yes,pw32*) - library_names_spec='$libname.dll.a' - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname~ - chmod a+x \$dldir/$dlname' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $rm \$dlpath' - shlibpath_overrides_runpath=yes - case $host_os in - cygwin*) - # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" - ;; - mingw*) - # MinGW DLLs use traditional 'lib' prefix - soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then - # It is most probably a Windows format PATH printed by - # mingw gcc, but we are running on Cygwin. Gcc prints its search - # path with ; separators, and with drive letters. We can handle the - # drive letters (cygwin fileutils understands them), so leave them, - # especially as we might pass files found there to a mingw objdump, - # which wouldn't understand a cygwinified path. Ahh. - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi - ;; - pw32*) - # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - ;; - esac - ;; +# Source file extension for C test sources. +ac_ext=c - *) - library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' - ;; - esac - dynamic_linker='Win32 ld.exe' - # FIXME: first we should search . and the directory the executable is in - shlibpath_var=PATH - ;; +# Object file extension for compiled C test sources. +objext=o +objext=$objext -darwin* | rhapsody*) - dynamic_linker="$host_os dyld" - version_type=darwin - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' - soname_spec='${libname}${release}${major}$shared_ext' - shlibpath_overrides_runpath=yes - shlibpath_var=DYLD_LIBRARY_PATH - shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' +# Code to be used in simple compile tests +lt_simple_compile_test_code="int some_variable = 0;" - sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" - sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' - ;; +# Code to be used in simple link tests +lt_simple_link_test_code='int main(){return(0);}' -dgux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; -freebsd1*) - dynamic_linker=no - ;; -freebsd* | dragonfly*) - # DragonFly does not have aout. When/if they implement a new - # versioning mechanism, adjust this. - if test -x /usr/bin/objformat; then - objformat=`/usr/bin/objformat` - else - case $host_os in - freebsd[123]*) objformat=aout ;; - *) objformat=elf ;; - esac - fi - version_type=freebsd-$objformat - case $version_type in - freebsd-elf*) - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - need_version=no - need_lib_prefix=no - ;; - freebsd-*) - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' - need_version=yes - ;; - esac - shlibpath_var=LD_LIBRARY_PATH - case $host_os in - freebsd2*) - shlibpath_overrides_runpath=yes - ;; - freebsd3.[01]* | freebsdelf3.[01]*) - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ - freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - *) # from 4.6 on, and DragonFly - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - esac - ;; -gnu*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - ;; -hpux9* | hpux10* | hpux11*) - # Give a soname corresponding to the major version so that dld.sl refuses to - # link against other versions. - version_type=sunos - need_lib_prefix=no - need_version=no - case $host_cpu in - ia64*) - shrext_cmds='.so' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.so" - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - if test "X$HPUX_IA64_MODE" = X32; then - sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" - else - sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" - fi - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - hppa*64*) - shrext_cmds='.sl' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.sl" - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - *) - shrext_cmds='.sl' - dynamic_linker="$host_os dld.sl" - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - ;; - esac - # HP-UX runs *really* slowly unless shared libraries are mode 555. - postinstall_cmds='chmod 555 $lib' - ;; -interix[3-9]*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; -irix5* | irix6* | nonstopux*) - case $host_os in - nonstopux*) version_type=nonstopux ;; - *) - if test "$lt_cv_prog_gnu_ld" = yes; then - version_type=linux - else - version_type=irix - fi ;; - esac - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' - case $host_os in - irix5* | nonstopux*) - libsuff= shlibsuff= - ;; - *) - case $LD in # libtool.m4 will add one of these switches to LD - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") - libsuff= shlibsuff= libmagic=32-bit;; - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") - libsuff=32 shlibsuff=N32 libmagic=N32;; - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") - libsuff=64 shlibsuff=64 libmagic=64-bit;; - *) libsuff= shlibsuff= libmagic=never-match;; - esac - ;; - esac - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH - shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" - hardcode_into_libs=yes - ;; +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} -# No shared lib support for Linux oldld, aout, or coff. -linux*oldld* | linux*aout* | linux*coff*) - dynamic_linker=no - ;; +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} -# This must be Linux ELF. -linux* | k*bsd*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes +# Allow CC to be a program name with arguments. +compiler=$CC - # Append ld.so.conf contents to the search path - if test -f /etc/ld.so.conf; then - lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` - sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" - fi +# Save the default compiler, since it gets overwritten when the other +# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. +compiler_DEFAULT=$CC - # We used to test for /lib/ld.so.1 and disable shared libraries on - # powerpc, because MkLinux only supported shared libraries with the - # GNU dynamic linker. Since this was broken with cross compilers, - # most powerpc-linux boxes support dynamic linking these days and - # people can always --disable-shared, the test was removed, and we - # assume the GNU/Linux dynamic linker is in use. - dynamic_linker='GNU/Linux ld.so' - ;; +# save warnings/boilerplate of simple test code +ac_outfile=conftest.$ac_objext +echo "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_compiler_boilerplate=`cat conftest.err` +$RM conftest* -netbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='NetBSD ld.elf_so' - fi - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - -newsos6) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; +ac_outfile=conftest.$ac_objext +echo "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_linker_boilerplate=`cat conftest.err` +$RM -r conftest* -nto-qnx*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; -openbsd*) - version_type=sunos - sys_lib_dlsearch_path_spec="/usr/lib" - need_lib_prefix=no - # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. - case $host_os in - openbsd3.3 | openbsd3.3.*) need_version=yes ;; - *) need_version=no ;; - esac - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - case $host_os in - openbsd2.[89] | openbsd2.[89].*) - shlibpath_overrides_runpath=no - ;; - *) - shlibpath_overrides_runpath=yes - ;; - esac - else - shlibpath_overrides_runpath=yes - fi - ;; +if test -n "$compiler"; then -os2*) - libname_spec='$name' - shrext_cmds=".dll" - need_lib_prefix=no - library_names_spec='$libname${shared_ext} $libname.a' - dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH - ;; +lt_prog_compiler_no_builtin_flag= -osf3* | osf4* | osf5*) - version_type=osf - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" - ;; +if test "$GCC" = yes; then + lt_prog_compiler_no_builtin_flag=' -fno-builtin' -rdos*) - dynamic_linker=no - ;; + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 +$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } +if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_rtti_exceptions=no + ac_outfile=conftest.$ac_objext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="-fno-rtti -fno-exceptions" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:7607: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 + echo "$as_me:7611: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_rtti_exceptions=yes + fi + fi + $RM conftest* -solaris*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - # ldd complains unless libraries are executable - postinstall_cmds='chmod +x $lib' - ;; +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 +$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } -sunos4*) - version_type=sunos - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then - need_lib_prefix=no - fi - need_version=yes - ;; +if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then + lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" +else + : +fi -sysv4 | sysv4.3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - case $host_vendor in - sni) - shlibpath_overrides_runpath=no - need_lib_prefix=no - export_dynamic_flag_spec='${wl}-Blargedynsym' - runpath_var=LD_RUN_PATH - ;; - siemens) - need_lib_prefix=no - ;; - motorola) - need_lib_prefix=no - need_version=no - shlibpath_overrides_runpath=no - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' - ;; - esac - ;; +fi -sysv4*MP*) - if test -d /usr/nec ;then - version_type=linux - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' - soname_spec='$libname${shared_ext}.$major' - shlibpath_var=LD_LIBRARY_PATH - fi - ;; -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - version_type=freebsd-elf - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - if test "$with_gnu_ld" = yes; then - sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' - shlibpath_overrides_runpath=no - else - sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' - shlibpath_overrides_runpath=yes - case $host_os in - sco3.2v5*) - sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" - ;; - esac - fi - sys_lib_dlsearch_path_spec='/usr/lib' - ;; -uts4*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; -*) - dynamic_linker=no - ;; -esac -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 -$as_echo "$dynamic_linker" >&6; } -test "$dynamic_linker" = no && can_build_shared=no -if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec" -fi -sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" -if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec" -fi + lt_prog_compiler_wl= +lt_prog_compiler_pic= +lt_prog_compiler_static= -sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 +$as_echo_n "checking for $compiler option to produce PIC... " >&6; } -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi + if test "$GCC" = yes; then + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_static='-static' -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 -$as_echo_n "checking how to hardcode library paths into programs... " >&6; } -hardcode_action= -if test -n "$hardcode_libdir_flag_spec" || \ - test -n "$runpath_var" || \ - test "X$hardcode_automatic" = "Xyes" ; then + case $host_os in + aix*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static='-Bstatic' + fi + ;; - # We can hardcode non-existant directories. - if test "$hardcode_direct" != no && - # If the only mechanism to avoid hardcoding is shlibpath_var, we - # have to relink, otherwise we might link with an installed library - # when we should be linking with a yet-to-be-installed one - ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no && - test "$hardcode_minus_L" != no; then - # Linking always hardcodes the temporary library directory. - hardcode_action=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - hardcode_action=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - hardcode_action=unsupported -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 -$as_echo "$hardcode_action" >&6; } + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + lt_prog_compiler_pic='-fPIC' + ;; + m68k) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the `-m68020' flag to GCC prevents building anything better, + # like `-m68040'. + lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' + ;; + esac + ;; -if test "$hardcode_action" = relink; then - # Fast installation is not supported - enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then - # Fast installation is not necessary - enable_fast_install=needless -fi - -striplib= -old_striplib= -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 -$as_echo_n "checking whether stripping libraries is possible... " >&6; } -if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then - test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" - test -z "$striplib" && striplib="$STRIP --strip-unneeded" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else -# FIXME - insert some real tests, host_os isn't really good enough - case $host_os in - darwin*) - if test -n "$STRIP" ; then - striplib="$STRIP -x" - old_striplib="$STRIP -S" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - ;; - *) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - ;; - esac -fi + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; -if test "x$enable_dlopen" != xyes; then - enable_dlopen=unknown - enable_dlopen_self=unknown - enable_dlopen_self_static=unknown -else - lt_cv_dlopen=no - lt_cv_dlopen_libs= + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + # Although the cygwin gcc ignores -fPIC, still need this for old-style + # (--disable-auto-import) libraries + lt_prog_compiler_pic='-DDLL_EXPORT' + ;; - case $host_os in - beos*) - lt_cv_dlopen="load_add_on" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ;; + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + lt_prog_compiler_pic='-fno-common' + ;; - mingw* | pw32*) - lt_cv_dlopen="LoadLibrary" - lt_cv_dlopen_libs= - ;; + hpux*) + # PIC is the default for 64-bit PA HP-UX, but not for 32-bit + # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag + # sets the default TLS model and affects inlining. + case $host_cpu in + hppa*64*) + # +Z the default + ;; + *) + lt_prog_compiler_pic='-fPIC' + ;; + esac + ;; - cygwin*) - lt_cv_dlopen="dlopen" - lt_cv_dlopen_libs= - ;; + interix[3-9]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; - darwin*) - # if libdl is installed we need to link against it - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 -$as_echo_n "checking for dlopen in -ldl... " >&6; } -if test "${ac_cv_lib_dl_dlopen+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldl $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ + msdosdjgpp*) + # Just because we use GCC doesn't mean we suddenly get shared libraries + # on systems that don't support them. + lt_prog_compiler_can_build_shared=no + enable_shared=no + ;; -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char dlopen (); -int -main () -{ -return dlopen (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_dl_dlopen=yes -else - ac_cv_lib_dl_dlopen=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 -$as_echo "$ac_cv_lib_dl_dlopen" >&6; } -if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" -else + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + lt_prog_compiler_pic='-fPIC -shared' + ;; - lt_cv_dlopen="dyld" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes + sysv4*MP*) + if test -d /usr/nec; then + lt_prog_compiler_pic=-Kconform_pic + fi + ;; -fi + *) + lt_prog_compiler_pic='-fPIC' + ;; + esac + else + # PORTME Check for flag to pass linker flags through the system compiler. + case $host_os in + aix*) + lt_prog_compiler_wl='-Wl,' + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static='-Bstatic' + else + lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' + fi + ;; - ;; + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + lt_prog_compiler_pic='-DDLL_EXPORT' + ;; - *) - ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" -if test "x$ac_cv_func_shl_load" = x""yes; then : - lt_cv_dlopen="shl_load" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 -$as_echo_n "checking for shl_load in -ldld... " >&6; } -if test "${ac_cv_lib_dld_shl_load+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldld $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ + hpux9* | hpux10* | hpux11*) + lt_prog_compiler_wl='-Wl,' + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but + # not for PA HP-UX. + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + lt_prog_compiler_pic='+Z' + ;; + esac + # Is there a better lt_prog_compiler_static that works with the bundled CC? + lt_prog_compiler_static='${wl}-a ${wl}archive' + ;; -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char shl_load (); -int -main () -{ -return shl_load (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_dld_shl_load=yes -else - ac_cv_lib_dld_shl_load=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 -$as_echo "$ac_cv_lib_dld_shl_load" >&6; } -if test "x$ac_cv_lib_dld_shl_load" = x""yes; then : - lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" -else - ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" -if test "x$ac_cv_func_dlopen" = x""yes; then : - lt_cv_dlopen="dlopen" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 -$as_echo_n "checking for dlopen in -ldl... " >&6; } -if test "${ac_cv_lib_dl_dlopen+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldl $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ + irix5* | irix6* | nonstopux*) + lt_prog_compiler_wl='-Wl,' + # PIC (with -KPIC) is the default. + lt_prog_compiler_static='-non_shared' + ;; -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char dlopen (); -int -main () -{ -return dlopen (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_dl_dlopen=yes -else - ac_cv_lib_dl_dlopen=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 -$as_echo "$ac_cv_lib_dl_dlopen" >&6; } -if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 -$as_echo_n "checking for dlopen in -lsvld... " >&6; } -if test "${ac_cv_lib_svld_dlopen+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lsvld $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ + linux* | k*bsd*-gnu | kopensolaris*-gnu) + case $cc_basename in + # old Intel for x86_64 which still supported -KPIC. + ecc*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-static' + ;; + # icc used to be incompatible with GCC. + # ICC 10 doesn't accept -KPIC any more. + icc* | ifort*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + # Lahey Fortran 8.1. + lf95*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='--shared' + lt_prog_compiler_static='--static' + ;; + pgcc* | pgf77* | pgf90* | pgf95*) + # Portland Group compilers (*not* the Pentium gcc compiler, + # which looks to be a dead project) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fpic' + lt_prog_compiler_static='-Bstatic' + ;; + ccc*) + lt_prog_compiler_wl='-Wl,' + # All Alpha code is PIC. + lt_prog_compiler_static='-non_shared' + ;; + xl*) + # IBM XL C 8.0/Fortran 10.1 on PPC + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-qpic' + lt_prog_compiler_static='-qstaticlink' + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C 5.9 + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='-Wl,' + ;; + *Sun\ F*) + # Sun Fortran 8.3 passes all unrecognized flags to the linker + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='' + ;; + esac + ;; + esac + ;; -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char dlopen (); -int -main () -{ -return dlopen (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_svld_dlopen=yes -else - ac_cv_lib_svld_dlopen=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 -$as_echo "$ac_cv_lib_svld_dlopen" >&6; } -if test "x$ac_cv_lib_svld_dlopen" = x""yes; then : - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 -$as_echo_n "checking for dld_link in -ldld... " >&6; } -if test "${ac_cv_lib_dld_dld_link+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldld $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ + newsos6) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char dld_link (); -int -main () -{ -return dld_link (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_dld_dld_link=yes -else - ac_cv_lib_dld_dld_link=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 -$as_echo "$ac_cv_lib_dld_dld_link" >&6; } -if test "x$ac_cv_lib_dld_dld_link" = x""yes; then : - lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" -fi + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + lt_prog_compiler_pic='-fPIC -shared' + ;; + osf3* | osf4* | osf5*) + lt_prog_compiler_wl='-Wl,' + # All OSF/1 code is PIC. + lt_prog_compiler_static='-non_shared' + ;; -fi + rdos*) + lt_prog_compiler_static='-non_shared' + ;; + solaris*) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + case $cc_basename in + f77* | f90* | f95*) + lt_prog_compiler_wl='-Qoption ld ';; + *) + lt_prog_compiler_wl='-Wl,';; + esac + ;; -fi + sunos4*) + lt_prog_compiler_wl='-Qoption ld ' + lt_prog_compiler_pic='-PIC' + lt_prog_compiler_static='-Bstatic' + ;; + sysv4 | sysv4.2uw2* | sysv4.3*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; -fi + sysv4*MP*) + if test -d /usr/nec ;then + lt_prog_compiler_pic='-Kconform_pic' + lt_prog_compiler_static='-Bstatic' + fi + ;; + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; -fi + unicos*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_can_build_shared=no + ;; + uts4*) + lt_prog_compiler_pic='-pic' + lt_prog_compiler_static='-Bstatic' + ;; -fi + *) + lt_prog_compiler_can_build_shared=no + ;; + esac + fi +case $host_os in + # For platforms which do not support PIC, -DPIC is meaningless: + *djgpp*) + lt_prog_compiler_pic= ;; - esac + *) + lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" + ;; +esac +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5 +$as_echo "$lt_prog_compiler_pic" >&6; } - if test "x$lt_cv_dlopen" != xno; then - enable_dlopen=yes - else - enable_dlopen=no - fi - case $lt_cv_dlopen in - dlopen) - save_CPPFLAGS="$CPPFLAGS" - test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" - save_LDFLAGS="$LDFLAGS" - wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" - save_LIBS="$LIBS" - LIBS="$lt_cv_dlopen_libs $LIBS" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 -$as_echo_n "checking whether a program can dlopen itself... " >&6; } -if test "${lt_cv_dlopen_self+set}" = set; then : + +# +# Check to make sure the PIC flag actually works. +# +if test -n "$lt_prog_compiler_pic"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 +$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } +if test "${lt_cv_prog_compiler_pic_works+set}" = set; then : $as_echo_n "(cached) " >&6 else - if test "$cross_compiling" = yes; then : - lt_cv_dlopen_self=cross -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext < -#endif + lt_cv_prog_compiler_pic_works=no + ac_outfile=conftest.$ac_objext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="$lt_prog_compiler_pic -DPIC" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:7946: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 + echo "$as_me:7950: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_pic_works=yes + fi + fi + $RM conftest* -#include +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 +$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif - -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif +if test x"$lt_cv_prog_compiler_pic_works" = xyes; then + case $lt_prog_compiler_pic in + "" | " "*) ;; + *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; + esac +else + lt_prog_compiler_pic= + lt_prog_compiler_can_build_shared=no +fi -#ifdef __cplusplus -extern "C" void exit (int); -#endif +fi -void fnord() { int i=42;} -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - /* dlclose (self); */ - } - else - puts (dlerror ()); - exit (status); -} -EOF - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 - (eval $ac_link) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) >&5 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; - x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; - x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; - esac - else : - # compilation failed - lt_cv_dlopen_self=no - fi -fi -rm -fr conftest* -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 -$as_echo "$lt_cv_dlopen_self" >&6; } - if test "x$lt_cv_dlopen_self" = xyes; then - wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 -$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } -if test "${lt_cv_dlopen_self_static+set}" = set; then : +# +# Check to make sure the static flag actually works. +# +wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 +$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } +if test "${lt_cv_prog_compiler_static_works+set}" = set; then : $as_echo_n "(cached) " >&6 else - if test "$cross_compiling" = yes; then : - lt_cv_dlopen_self_static=cross -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext < -#endif - -#include + lt_cv_prog_compiler_static_works=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $lt_tmp_static_flag" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_static_works=yes + fi + else + lt_cv_prog_compiler_static_works=yes + fi + fi + $RM -r conftest* + LDFLAGS="$save_LDFLAGS" -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 +$as_echo "$lt_cv_prog_compiler_static_works" >&6; } -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif +if test x"$lt_cv_prog_compiler_static_works" = xyes; then + : +else + lt_prog_compiler_static= +fi -#ifdef __cplusplus -extern "C" void exit (int); -#endif -void fnord() { int i=42;} -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - /* dlclose (self); */ - } - else - puts (dlerror ()); - exit (status); -} -EOF - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 - (eval $ac_link) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) >&5 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; - x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; - x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; - esac - else : - # compilation failed - lt_cv_dlopen_self_static=no - fi -fi -rm -fr conftest* -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 -$as_echo "$lt_cv_dlopen_self_static" >&6; } - fi - CPPFLAGS="$save_CPPFLAGS" - LDFLAGS="$save_LDFLAGS" - LIBS="$save_LIBS" - ;; - esac + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 +$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } +if test "${lt_cv_prog_compiler_c_o+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_c_o=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext - case $lt_cv_dlopen_self in - yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; - *) enable_dlopen_self=unknown ;; - esac + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:8051: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:8055: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o=yes + fi + fi + chmod u+w . 2>&5 + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* - case $lt_cv_dlopen_self_static in - yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; - *) enable_dlopen_self_static=unknown ;; - esac fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 +$as_echo "$lt_cv_prog_compiler_c_o" >&6; } -# Report which library types will actually be built -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 -$as_echo_n "checking if libtool supports shared libraries... " >&6; } -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 -$as_echo "$can_build_shared" >&6; } -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 -$as_echo_n "checking whether to build shared libraries... " >&6; } -test "$can_build_shared" = "no" && enable_shared=no -# On AIX, shared libraries and static libraries use the same namespace, and -# are all built from PIC. -case $host_os in -aix3*) - test "$enable_shared" = yes && enable_static=no - if test -n "$RANLIB"; then - archive_cmds="$archive_cmds~\$RANLIB \$lib" - postinstall_cmds='$RANLIB $lib' - fi - ;; -aix[4-9]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no - fi - ;; -esac -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 -$as_echo "$enable_shared" >&6; } -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 -$as_echo_n "checking whether to build static libraries... " >&6; } -# Make sure either enable_shared or enable_static is yes. -test "$enable_shared" = yes || enable_static=yes -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 -$as_echo "$enable_static" >&6; } - -# The else clause should only fire when bootstrapping the -# libtool distribution, otherwise you forgot to ship ltmain.sh -# with your package, and you will get complaints that there are -# no rules to generate ltmain.sh. -if test -f "$ltmain"; then - # See if we are running on zsh, and set the options which allow our commands through - # without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST - fi - # Now quote all the things that may contain metacharacters while being - # careful not to overquote the AC_SUBSTed values. We take copies of the - # variables and quote the copies for generation of the libtool script. - for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ - SED SHELL STRIP \ - libname_spec library_names_spec soname_spec extract_expsyms_cmds \ - old_striplib striplib file_magic_cmd finish_cmds finish_eval \ - deplibs_check_method reload_flag reload_cmds need_locks \ - lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ - lt_cv_sys_global_symbol_to_c_name_address \ - sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ - old_postinstall_cmds old_postuninstall_cmds \ - compiler \ - CC \ - LD \ - lt_prog_compiler_wl \ - lt_prog_compiler_pic \ - lt_prog_compiler_static \ - lt_prog_compiler_no_builtin_flag \ - export_dynamic_flag_spec \ - thread_safe_flag_spec \ - whole_archive_flag_spec \ - enable_shared_with_static_runtimes \ - old_archive_cmds \ - old_archive_from_new_cmds \ - predep_objects \ - postdep_objects \ - predeps \ - postdeps \ - compiler_lib_search_path \ - compiler_lib_search_dirs \ - archive_cmds \ - archive_expsym_cmds \ - postinstall_cmds \ - postuninstall_cmds \ - old_archive_from_expsyms_cmds \ - allow_undefined_flag \ - no_undefined_flag \ - export_symbols_cmds \ - hardcode_libdir_flag_spec \ - hardcode_libdir_flag_spec_ld \ - hardcode_libdir_separator \ - hardcode_automatic \ - module_cmds \ - module_expsym_cmds \ - lt_cv_prog_compiler_c_o \ - fix_srcfile_path \ - exclude_expsyms \ - include_expsyms; do - - case $var in - old_archive_cmds | \ - old_archive_from_new_cmds | \ - archive_cmds | \ - archive_expsym_cmds | \ - module_cmds | \ - module_expsym_cmds | \ - old_archive_from_expsyms_cmds | \ - export_symbols_cmds | \ - extract_expsyms_cmds | reload_cmds | finish_cmds | \ - postinstall_cmds | postuninstall_cmds | \ - old_postinstall_cmds | old_postuninstall_cmds | \ - sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) - # Double-quote double-evaled strings. - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" - ;; - *) - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" - ;; - esac - done - - case $lt_echo in - *'\$0 --fallback-echo"') - lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` - ;; - esac - -cfgfile="${ofile}T" - trap "$rm \"$cfgfile\"; exit 1" 1 2 15 - $rm -f "$cfgfile" - { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ofile" >&5 -$as_echo "$as_me: creating $ofile" >&6;} + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 +$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } +if test "${lt_cv_prog_compiler_c_o+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_c_o=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext - cat <<__EOF__ >> "$cfgfile" -#! $SHELL + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:8106: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:8110: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o=yes + fi + fi + chmod u+w . 2>&5 + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* -# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. -# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) -# NOTE: Changes made to this file will be lost: look at ltmain.sh. -# -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 -# Free Software Foundation, Inc. -# -# This file is part of GNU Libtool: -# Originally by Gordon Matzigkeit , 1996 -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 +$as_echo "$lt_cv_prog_compiler_c_o" >&6; } -# A sed program that does not truncate output. -SED=$lt_SED -# Sed that helps us avoid accidentally triggering echo(1) options like -n. -Xsed="$SED -e 1s/^X//" -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH -# The names of the tagged configurations supported by this script. -available_tags= +hard_links="nottested" +if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then + # do not overwrite the value of need_locks provided by the user + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 +$as_echo_n "checking if we can lock with hard links... " >&6; } + hard_links=yes + $RM conftest* + ln conftest.a conftest.b 2>/dev/null && hard_links=no + touch conftest.a + ln conftest.a conftest.b 2>&5 || hard_links=no + ln conftest.a conftest.b 2>/dev/null && hard_links=no + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 +$as_echo "$hard_links" >&6; } + if test "$hard_links" = no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 +$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} + need_locks=warn + fi +else + need_locks=no +fi -# ### BEGIN LIBTOOL CONFIG -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared -# Whether or not to build static libraries. -build_old_libs=$enable_static -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 +$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } -# Whether or not to disallow shared libs when runtime libs are static -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes + runpath_var= + allow_undefined_flag= + always_export_symbols=no + archive_cmds= + archive_expsym_cmds= + compiler_needs_object=no + enable_shared_with_static_runtimes=no + export_dynamic_flag_spec= + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + hardcode_automatic=no + hardcode_direct=no + hardcode_direct_absolute=no + hardcode_libdir_flag_spec= + hardcode_libdir_flag_spec_ld= + hardcode_libdir_separator= + hardcode_minus_L=no + hardcode_shlibpath_var=unsupported + inherit_rpath=no + link_all_deplibs=unknown + module_cmds= + module_expsym_cmds= + old_archive_from_new_cmds= + old_archive_from_expsyms_cmds= + thread_safe_flag_spec= + whole_archive_flag_spec= + # include_expsyms should be a list of space-separated symbols to be *always* + # included in the symbol list + include_expsyms= + # exclude_expsyms can be an extended regexp of symbols to exclude + # it will be wrapped by ` (' and `)$', so one must not match beginning or + # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', + # as well as any symbol that contains `d'. + exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' + # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out + # platforms (ab)use it in PIC code, but their linkers get confused if + # the symbol is explicitly referenced. Since portable code cannot + # rely on this symbol name, it's probably fine to never include it in + # preloaded symbol tables. + # Exclude shared library initialization/finalization symbols. + extract_expsyms_cmds= -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install + case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + # FIXME: the MSVC++ port hasn't been tested in a loooong time + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + if test "$GCC" != yes; then + with_gnu_ld=no + fi + ;; + interix*) + # we just hope/assume this is gcc and not c89 (= MSVC++) + with_gnu_ld=yes + ;; + openbsd*) + with_gnu_ld=no + ;; + linux* | k*bsd*-gnu) + link_all_deplibs=no + ;; + esac -# The host system. -host_alias=$host_alias -host=$host -host_os=$host_os + ld_shlibs=yes + if test "$with_gnu_ld" = yes; then + # If archive_cmds runs LD, not CC, wlarc should be empty + wlarc='${wl}' -# The build system. -build_alias=$build_alias -build=$build -build_os=$build_os + # Set some defaults for GNU ld with shared library support. These + # are reset later if shared libraries are not supported. Putting them + # here allows them to be overridden if necessary. + runpath_var=LD_RUN_PATH + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + export_dynamic_flag_spec='${wl}--export-dynamic' + # ancient GNU ld didn't support --whole-archive et. al. + if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then + whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + else + whole_archive_flag_spec= + fi + supports_anon_versioning=no + case `$LD -v 2>&1` in + *GNU\ gold*) supports_anon_versioning=yes ;; + *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 + *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... + *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... + *\ 2.11.*) ;; # other 2.11 versions + *) supports_anon_versioning=yes ;; + esac -# An echo program that does not interpret backslashes. -echo=$lt_echo + # See if GNU ld supports shared libraries. + case $host_os in + aix[3-9]*) + # On AIX/PPC, the GNU linker is very broken + if test "$host_cpu" != ia64; then + ld_shlibs=no + cat <<_LT_EOF 1>&2 -# The archiver. -AR=$lt_AR -AR_FLAGS=$lt_AR_FLAGS +*** Warning: the GNU linker, at least up to release 2.9.1, is reported +*** to be unable to reliably create shared libraries on AIX. +*** Therefore, libtool is disabling shared libraries support. If you +*** really care for shared libraries, you may want to modify your PATH +*** so that a non-GNU linker is found, and then restart. -# A C compiler. -LTCC=$lt_LTCC +_LT_EOF + fi + ;; -# LTCC compiler flags. -LTCFLAGS=$lt_LTCFLAGS + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='' + ;; + m68k) + archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + ;; + esac + ;; -# A language-specific compiler. -CC=$lt_compiler + beos*) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + allow_undefined_flag=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + else + ld_shlibs=no + fi + ;; -# Is the compiler the GNU C compiler? -with_gcc=$GCC + cygwin* | mingw* | pw32* | cegcc*) + # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, + # as there is no search path for DLLs. + hardcode_libdir_flag_spec='-L$libdir' + allow_undefined_flag=unsupported + always_export_symbols=no + enable_shared_with_static_runtimes=yes + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' -# An ERE matcher. -EGREP=$lt_EGREP + if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file (1st line + # is EXPORTS), use it as is; otherwise, prepend... + archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + else + ld_shlibs=no + fi + ;; -# The linker used to build libraries. -LD=$lt_LD + interix[3-9]*) + hardcode_direct=no + hardcode_shlibpath_var=no + hardcode_libdir_flag_spec='${wl}-rpath,$libdir' + export_dynamic_flag_spec='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; -# Whether we need hard or soft links. -LN_S=$lt_LN_S + gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) + tmp_diet=no + if test "$host_os" = linux-dietlibc; then + case $cc_basename in + diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) + esac + fi + if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ + && test "$tmp_diet" = no + then + tmp_addflag= + tmp_sharedflag='-shared' + case $cc_basename,$host_cpu in + pgcc*) # Portland Group C compiler + whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag' + ;; + pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers + whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag -Mnomain' ;; + ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 + tmp_addflag=' -i_dynamic' ;; + efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 + tmp_addflag=' -i_dynamic -nofor_main' ;; + ifc* | ifort*) # Intel Fortran compiler + tmp_addflag=' -nofor_main' ;; + lf95*) # Lahey Fortran 8.1 + whole_archive_flag_spec= + tmp_sharedflag='--shared' ;; + xl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) + tmp_sharedflag='-qmkshrobj' + tmp_addflag= ;; + esac + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) # Sun C 5.9 + whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive' + compiler_needs_object=yes + tmp_sharedflag='-G' ;; + *Sun\ F*) # Sun Fortran 8.3 + tmp_sharedflag='-G' ;; + esac + archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -# A BSD-compatible nm program. -NM=$lt_NM + if test "x$supports_anon_versioning" = xyes; then + archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + fi -# A symbol stripping program -STRIP=$lt_STRIP + case $cc_basename in + xlf*) + # IBM XL Fortran 10.1 on PPC cannot create shared libs itself + whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' + hardcode_libdir_flag_spec= + hardcode_libdir_flag_spec_ld='-rpath $libdir' + archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' + if test "x$supports_anon_versioning" = xyes; then + archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' + fi + ;; + esac + else + ld_shlibs=no + fi + ;; -# Used to examine libraries when file_magic_cmd begins "file" -MAGIC_CMD=$MAGIC_CMD + netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' + wlarc= + else + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + fi + ;; -# Used on cygwin: DLL creation program. -DLLTOOL="$DLLTOOL" + solaris*) + if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then + ld_shlibs=no + cat <<_LT_EOF 1>&2 -# Used on cygwin: object dumper. -OBJDUMP="$OBJDUMP" +*** Warning: The releases 2.8.* of the GNU linker cannot reliably +*** create shared libraries on Solaris systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.9.1 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. -# Used on cygwin: assembler. -AS="$AS" +_LT_EOF + elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; -# The name of the directory that contains temporary libtool files. -objdir=$objdir + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) + case `$LD -v 2>&1` in + *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) + ld_shlibs=no + cat <<_LT_EOF 1>&2 -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not +*** reliably create shared libraries on SCO systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.16.91.0.3 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl +_LT_EOF + ;; + *) + # For security reasons, it is highly recommended that you always + # use absolute paths for naming shared libraries, and exclude the + # DT_RUNPATH tag from executables and libraries. But doing so + # requires that you compile everything twice, which is a pain. + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + esac + ;; -# Object file suffix (normally "o"). -objext="$ac_objext" + sunos4*) + archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' + wlarc= + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; -# Old archive suffix (normally "a"). -libext="$libext" + *) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + esac -# Shared library suffix (normally ".so"). -shrext_cmds='$shrext_cmds' + if test "$ld_shlibs" = no; then + runpath_var= + hardcode_libdir_flag_spec= + export_dynamic_flag_spec= + whole_archive_flag_spec= + fi + else + # PORTME fill in a description of your system's linker (not GNU ld) + case $host_os in + aix3*) + allow_undefined_flag=unsupported + always_export_symbols=yes + archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' + # Note: this linker hardcodes the directories in LIBPATH if there + # are no directories specified by -L. + hardcode_minus_L=yes + if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then + # Neither direct hardcoding nor static linking is supported with a + # broken collect2. + hardcode_direct=unsupported + fi + ;; -# Executable file suffix (normally ""). -exeext="$exeext" + aix[4-9]*) + if test "$host_cpu" = ia64; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag="" + else + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to AIX nm, but means don't demangle with GNU nm + if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then + export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + else + export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + fi + aix_use_runtimelinking=no -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic -pic_mode=$pic_mode + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # need to do runtime linking. + case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) + for ld_flag in $LDFLAGS; do + if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then + aix_use_runtimelinking=yes + break + fi + done + ;; + esac -# What is the maximum length of a command? -max_cmd_len=$lt_cv_sys_max_cmd_len + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. -# Must we lock files when doing compilation? -need_locks=$lt_need_locks + archive_cmds='' + hardcode_direct=yes + hardcode_direct_absolute=yes + hardcode_libdir_separator=':' + link_all_deplibs=yes + file_list_spec='${wl}-f,' -# Do we need the lib prefix for modules? -need_lib_prefix=$need_lib_prefix + if test "$GCC" = yes; then + case $host_os in aix4.[012]|aix4.[012].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`${CC} -print-prog-name=collect2` + if test -f "$collect2name" && + strings "$collect2name" | $GREP resolve_lib_name >/dev/null + then + # We have reworked collect2 + : + else + # We have old collect2 + hardcode_direct=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + hardcode_minus_L=yes + hardcode_libdir_flag_spec='-L$libdir' + hardcode_libdir_separator= + fi + ;; + esac + shared_flag='-shared' + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi + link_all_deplibs=no + else + # not using gcc + if test "$host_cpu" = ia64; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test "$aix_use_runtimelinking" = yes; then + shared_flag='${wl}-G' + else + shared_flag='${wl}-bM:SRE' + fi + fi + fi -# Do we need a version for libraries? -need_version=$need_version + export_dynamic_flag_spec='${wl}-bexpall' + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to export. + always_export_symbols=yes + if test "$aix_use_runtimelinking" = yes; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + allow_undefined_flag='-berok' + # Determine the default libpath from the value encoded in an + # empty executable. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ -# Whether dlopen is supported. -dlopen_support=$enable_dlopen +int +main () +{ -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static +lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\(.*\)$/\1/ + p + } + }' +aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` +# Check for a 64-bit object if we didn't find anything. +if test -z "$aix_libpath"; then + aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` +fi +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static + hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" + archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + else + if test "$host_cpu" = ia64; then + hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' + allow_undefined_flag="-z nodefs" + archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an + # empty executable. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec +int +main () +{ -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : -# Compiler flag to generate thread-safe objects. -thread_safe_flag_spec=$lt_thread_safe_flag_spec +lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\(.*\)$/\1/ + p + } + }' +aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` +# Check for a 64-bit object if we didn't find anything. +if test -z "$aix_libpath"; then + aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` +fi +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi -# Library versioning type. -version_type=$version_type + hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + no_undefined_flag=' ${wl}-bernotok' + allow_undefined_flag=' ${wl}-berok' + # Exported symbols can be pulled into shared objects from archives + whole_archive_flag_spec='$convenience' + archive_cmds_need_lc=yes + # This is similar to how AIX traditionally builds its shared libraries. + archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + fi + fi + ;; -# Format of library name prefix. -libname_spec=$lt_libname_spec + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='' + ;; + m68k) + archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + ;; + esac + ;; -# List of archive names. First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME. -library_names_spec=$lt_library_names_spec + bsdi[45]*) + export_dynamic_flag_spec=-rdynamic + ;; -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec + cygwin* | mingw* | pw32* | cegcc*) + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + # hardcode_libdir_flag_spec is actually meaningless, as there is + # no search path for DLLs. + hardcode_libdir_flag_spec=' ' + allow_undefined_flag=unsupported + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. + archive_cmds='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames=' + # The linker will automatically build a .lib file if we build a DLL. + old_archive_from_new_cmds='true' + # FIXME: Should let the user specify the lib program. + old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' + fix_srcfile_path='`cygpath -w "$srcfile"`' + enable_shared_with_static_runtimes=yes + ;; -# Commands used to build and install an old-style archive. -RANLIB=$lt_RANLIB -old_archive_cmds=$lt_old_archive_cmds -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds + darwin* | rhapsody*) -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds + archive_cmds_need_lc=no + hardcode_direct=no + hardcode_automatic=yes + hardcode_shlibpath_var=unsupported + whole_archive_flag_spec='' + link_all_deplibs=yes + allow_undefined_flag="$_lt_dar_allow_undefined" + case $cc_basename in + ifort*) _lt_dar_can_shared=yes ;; + *) _lt_dar_can_shared=$GCC ;; + esac + if test "$_lt_dar_can_shared" = "yes"; then + output_verbose_link_cmd=echo + archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" + module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" + archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" + module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" -# Commands used to build and install a shared archive. -archive_cmds=$lt_archive_cmds -archive_expsym_cmds=$lt_archive_expsym_cmds -postinstall_cmds=$lt_postinstall_cmds -postuninstall_cmds=$lt_postuninstall_cmds + else + ld_shlibs=no + fi -# Commands used to build a loadable module (assumed same as above if empty) -module_cmds=$lt_module_cmds -module_expsym_cmds=$lt_module_expsym_cmds + ;; -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib + dgux*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_shlibpath_var=no + ;; -# Dependencies to place before the objects being linked to create a -# shared library. -predep_objects=$lt_predep_objects - -# Dependencies to place after the objects being linked to create a -# shared library. -postdep_objects=$lt_postdep_objects - -# Dependencies to place before the objects being linked to create a -# shared library. -predeps=$lt_predeps - -# Dependencies to place after the objects being linked to create a -# shared library. -postdeps=$lt_postdeps - -# The directories searched by this compiler when creating a shared -# library -compiler_lib_search_dirs=$lt_compiler_lib_search_dirs - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=$lt_compiler_lib_search_path + freebsd1*) + ld_shlibs=no + ;; -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method + # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor + # support. Future versions do this automatically, but an explicit c++rt0.o + # does not break anything, and helps significantly (at the cost of a little + # extra space). + freebsd2.2*) + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; -# Command to use when deplibs_check_method == file_magic. -file_magic_cmd=$lt_file_magic_cmd + # Unfortunately, older versions of FreeBSD 2 do not have this feature. + freebsd2*) + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes + hardcode_minus_L=yes + hardcode_shlibpath_var=no + ;; -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag + # FreeBSD 3 and greater uses gcc -shared to do shared libraries. + freebsd* | dragonfly*) + archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; -# Flag that forces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag + hpux9*) + if test "$GCC" = yes; then + archive_cmds='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + else + archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + fi + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hardcode_libdir_separator=: + hardcode_direct=yes -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + export_dynamic_flag_spec='${wl}-E' + ;; -# Same as above, but a single script fragment to be evaled but not shown. -finish_eval=$lt_finish_eval + hpux10*) + if test "$GCC" = yes -a "$with_gnu_ld" = no; then + archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + fi + if test "$with_gnu_ld" = no; then + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hardcode_libdir_flag_spec_ld='+b $libdir' + hardcode_libdir_separator=: + hardcode_direct=yes + hardcode_direct_absolute=yes + export_dynamic_flag_spec='${wl}-E' + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + fi + ;; -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe + hpux11*) + if test "$GCC" = yes -a "$with_gnu_ld" = no; then + case $host_cpu in + hppa*64*) + archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + else + case $host_cpu in + hppa*64*) + archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + fi + if test "$with_gnu_ld" = no; then + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hardcode_libdir_separator=: -# Transform the output of nm in a proper C declaration -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl + case $host_cpu in + hppa*64*|ia64*) + hardcode_direct=no + hardcode_shlibpath_var=no + ;; + *) + hardcode_direct=yes + hardcode_direct_absolute=yes + export_dynamic_flag_spec='${wl}-E' -# Transform the output of nm in a C name address pair -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + ;; + esac + fi + ;; -# This is the shared library runtime path variable. -runpath_var=$runpath_var + irix5* | irix6* | nonstopux*) + if test "$GCC" = yes; then + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + # Try to use the -exported_symbol ld option, if it does not + # work, assume that -exports_file does not work either and + # implicitly export all symbols. + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +int foo(void) {} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' -# This is the shared library path variable. -shlibpath_var=$shlibpath_var +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS="$save_LDFLAGS" + else + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' + fi + archive_cmds_need_lc='no' + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator=: + inherit_rpath=yes + link_all_deplibs=yes + ;; -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath + netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out + else + archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF + fi + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action + newsos6) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator=: + hardcode_shlibpath_var=no + ;; -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=$hardcode_into_libs + *nto* | *qnx*) + ;; -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec - -# If ld is used when linking, flag to hardcode \$libdir into -# a binary during linking. This must work even if \$libdir does -# not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld - -# Whether we need a single -rpath flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator - -# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the -# resulting binary. -hardcode_direct=$hardcode_direct - -# Set to yes if using the -LDIR flag during linking hardcodes DIR into the -# resulting binary. -hardcode_minus_L=$hardcode_minus_L - -# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into -# the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var - -# Set to yes if building a shared library automatically hardcodes DIR into the library -# and all subsequent libraries and executables linked against it. -hardcode_automatic=$hardcode_automatic - -# Variables whose values should be saved in libtool wrapper scripts and -# restored at relink time. -variables_saved_for_relink="$variables_saved_for_relink" - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs + openbsd*) + if test -f /usr/libexec/ld.so; then + hardcode_direct=yes + hardcode_shlibpath_var=no + hardcode_direct_absolute=yes + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' + hardcode_libdir_flag_spec='${wl}-rpath,$libdir' + export_dynamic_flag_spec='${wl}-E' + else + case $host_os in + openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec='-R$libdir' + ;; + *) + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='${wl}-rpath,$libdir' + ;; + esac + fi + else + ld_shlibs=no + fi + ;; -# Compile-time system search path for libraries -sys_lib_search_path_spec=$lt_sys_lib_search_path_spec + os2*) + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + allow_undefined_flag=unsupported + archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' + old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' + ;; -# Run-time system search path for libraries -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec + osf3*) + if test "$GCC" = yes; then + allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' + archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + else + allow_undefined_flag=' -expect_unresolved \*' + archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' + fi + archive_cmds_need_lc='no' + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator=: + ;; -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path=$lt_fix_srcfile_path + osf4* | osf5*) # as osf3* with the addition of -msym flag + if test "$GCC" = yes; then + allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' + archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + else + allow_undefined_flag=' -expect_unresolved \*' + archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib' + archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ + $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' -# Set to yes if exported symbols are required. -always_export_symbols=$always_export_symbols + # Both c and cxx compiler support -rpath directly + hardcode_libdir_flag_spec='-rpath $libdir' + fi + archive_cmds_need_lc='no' + hardcode_libdir_separator=: + ;; -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds + solaris*) + no_undefined_flag=' -z defs' + if test "$GCC" = yes; then + wlarc='${wl}' + archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + else + case `$CC -V 2>&1` in + *"Compilers 5.0"*) + wlarc='' + archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' + archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' + ;; + *) + wlarc='${wl}' + archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + ;; + esac + fi + hardcode_libdir_flag_spec='-R$libdir' + hardcode_shlibpath_var=no + case $host_os in + solaris2.[0-5] | solaris2.[0-5].*) ;; + *) + # The compiler driver will combine and reorder linker options, + # but understands `-z linker_flag'. GCC discards it without `$wl', + # but is careful enough not to reorder. + # Supported since Solaris 2.6 (maybe 2.5.1?) + if test "$GCC" = yes; then + whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + else + whole_archive_flag_spec='-z allextract$convenience -z defaultextract' + fi + ;; + esac + link_all_deplibs=yes + ;; -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds=$lt_extract_expsyms_cmds + sunos4*) + if test "x$host_vendor" = xsequent; then + # Use $CC to link under sequent, because it throws in some extra .o + # files that make .init and .fini sections work. + archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' + fi + hardcode_libdir_flag_spec='-L$libdir' + hardcode_direct=yes + hardcode_minus_L=yes + hardcode_shlibpath_var=no + ;; -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms + sysv4) + case $host_vendor in + sni) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes # is this really true??? + ;; + siemens) + ## LD is ld it makes a PLAMLIB + ## CC just makes a GrossModule. + archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' + reload_cmds='$CC -r -o $output$reload_objs' + hardcode_direct=no + ;; + motorola) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=no #Motorola manual says yes, but my tests say they lie + ;; + esac + runpath_var='LD_RUN_PATH' + hardcode_shlibpath_var=no + ;; -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms + sysv4.3*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_shlibpath_var=no + export_dynamic_flag_spec='-Bexport' + ;; -# ### END LIBTOOL CONFIG + sysv4*MP*) + if test -d /usr/nec; then + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_shlibpath_var=no + runpath_var=LD_RUN_PATH + hardcode_runpath_var=yes + ld_shlibs=yes + fi + ;; -__EOF__ + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) + no_undefined_flag='${wl}-z,text' + archive_cmds_need_lc=no + hardcode_shlibpath_var=no + runpath_var='LD_RUN_PATH' + if test "$GCC" = yes; then + archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; - case $host_os in - aix3*) - cat <<\EOF >> "$cfgfile" + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + no_undefined_flag='${wl}-z,text' + allow_undefined_flag='${wl}-z,nodefs' + archive_cmds_need_lc=no + hardcode_shlibpath_var=no + hardcode_libdir_flag_spec='${wl}-R,$libdir' + hardcode_libdir_separator=':' + link_all_deplibs=yes + export_dynamic_flag_spec='${wl}-Bexport' + runpath_var='LD_RUN_PATH' -# AIX sometimes has problems with the GCC collect2 program. For some -# reason, if we set the COLLECT_NAMES environment variable, the problems -# vanish in a puff of smoke. -if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES -fi -EOF - ;; - esac + if test "$GCC" = yes; then + archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; - # We use sed instead of cat because bash on DJGPP gets confused if - # if finds mixed CR/LF and LF-only lines. Since sed operates in - # text mode, it properly converts lines to CR/LF. This bash problem - # is reportedly fixed, but why not run on old versions too? - sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) + uts4*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_shlibpath_var=no + ;; - mv -f "$cfgfile" "$ofile" || \ - (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") - chmod +x "$ofile" + *) + ld_shlibs=no + ;; + esac -else - # If there is no Makefile yet, we rely on a make rule to execute - # `config.status --recheck' to rerun these tests and create the - # libtool script then. - ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` - if test -f "$ltmain_in"; then - test -f Makefile && make "$ltmain" + if test x$host_vendor = xsni; then + case $host in + sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) + export_dynamic_flag_spec='${wl}-Blargedynsym' + ;; + esac + fi fi -fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 +$as_echo "$ld_shlibs" >&6; } +test "$ld_shlibs" = no && can_build_shared=no + +with_gnu_ld=$with_gnu_ld + + + + + + + + + + + + + + + +# +# Do we need to explicitly link libc? +# +case "x$archive_cmds_need_lc" in +x|xyes) + # Assume -lc should be added + archive_cmds_need_lc=yes + + if test "$enable_shared" = yes && test "$GCC" = yes; then + case $archive_cmds in + *'~'*) + # FIXME: we may have to deal with multi-command sequences. + ;; + '$CC '*) + # Test whether the compiler implicitly links with -lc since on some + # systems, -lgcc has to come before -lc. If gcc already passes -lc + # to ld, don't add -lc before -lgcc. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 +$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } + $RM conftest* + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } 2>conftest.err; then + soname=conftest + lib=conftest + libobjs=conftest.$ac_objext + deplibs= + wl=$lt_prog_compiler_wl + pic_flag=$lt_prog_compiler_pic + compiler_flags=-v + linker_flags=-v + verstring= + output_objdir=. + libname=conftest + lt_save_allow_undefined_flag=$allow_undefined_flag + allow_undefined_flag= + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 + (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + then + archive_cmds_need_lc=no + else + archive_cmds_need_lc=yes + fi + allow_undefined_flag=$lt_save_allow_undefined_flag + else + cat conftest.err 1>&5 + fi + $RM conftest* + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc" >&5 +$as_echo "$archive_cmds_need_lc" >&6; } + ;; + esac + fi + ;; +esac + + + + + + + + + + -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -CC="$lt_save_CC" -# Check whether --with-tags was given. -if test "${with_tags+set}" = set; then : - withval=$with_tags; tagnames="$withval" -fi -if test -f "$ltmain" && test -n "$tagnames"; then - if test ! -f "${ofile}"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: output file \`$ofile' does not exist" >&5 -$as_echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;} - fi - if test -z "$LTCC"; then - eval "`$SHELL ${ofile} --config | grep '^LTCC='`" - if test -z "$LTCC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: output file \`$ofile' does not look like a libtool script" >&5 -$as_echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;} - else - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5 -$as_echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;} - fi - fi - if test -z "$LTCFLAGS"; then - eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`" - fi - # Extract list of available tagged configurations in $ofile. - # Note that this assumes the entire list is on one line. - available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for tagname in $tagnames; do - IFS="$lt_save_ifs" - # Check whether tagname contains only valid characters - case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in - "") ;; - *) as_fn_error $? "invalid tag name: $tagname" "$LINENO" 5 - ;; - esac - if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null - then - as_fn_error $? "tag name \"$tagname\" already exists" "$LINENO" 5 - fi - # Update the list of available tags. - if test -n "$tagname"; then - echo appending configuration tag \"$tagname\" to $ofile - - case $tagname in - CXX) - if test -n "$CXX" && ( test "X$CXX" != "Xno" && - ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || - (test "X$CXX" != "Xg++"))) ; then - ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu -archive_cmds_need_lc_CXX=no -allow_undefined_flag_CXX= -always_export_symbols_CXX=no -archive_expsym_cmds_CXX= -export_dynamic_flag_spec_CXX= -hardcode_direct_CXX=no -hardcode_libdir_flag_spec_CXX= -hardcode_libdir_flag_spec_ld_CXX= -hardcode_libdir_separator_CXX= -hardcode_minus_L_CXX=no -hardcode_shlibpath_var_CXX=unsupported -hardcode_automatic_CXX=no -module_cmds_CXX= -module_expsym_cmds_CXX= -link_all_deplibs_CXX=unknown -old_archive_cmds_CXX=$old_archive_cmds -no_undefined_flag_CXX= -whole_archive_flag_spec_CXX= -enable_shared_with_static_runtimes_CXX=no - -# Dependencies to place before and after the object being linked: -predep_objects_CXX= -postdep_objects_CXX= -predeps_CXX= -postdeps_CXX= -compiler_lib_search_path_CXX= -compiler_lib_search_dirs_CXX= -# Source file extension for C++ test sources. -ac_ext=cpp -# Object file extension for compiled C++ test sources. -objext=o -objext_CXX=$objext -# Code to be used in simple compile tests -lt_simple_compile_test_code="int some_variable = 0;" -# Code to be used in simple link tests -lt_simple_link_test_code='int main(int, char *[]) { return(0); }' -# ltmain only uses $CC for tagged configurations so make sure $CC is set. -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} -# Allow CC to be a program name with arguments. -compiler=$CC -# save warnings/boilerplate of simple test code -ac_outfile=conftest.$ac_objext -echo "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_compiler_boilerplate=`cat conftest.err` -$rm conftest* -ac_outfile=conftest.$ac_objext -echo "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_linker_boilerplate=`cat conftest.err` -$rm -r conftest* -# Allow CC to be a program name with arguments. -lt_save_CC=$CC -lt_save_LD=$LD -lt_save_GCC=$GCC -GCC=$GXX -lt_save_with_gnu_ld=$with_gnu_ld -lt_save_path_LD=$lt_cv_path_LD -if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then - lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx -else - $as_unset lt_cv_prog_gnu_ld -fi -if test -n "${lt_cv_path_LDCXX+set}"; then - lt_cv_path_LD=$lt_cv_path_LDCXX -else - $as_unset lt_cv_path_LD -fi -test -z "${LDCXX+set}" || LD=$LDCXX -CC=${CXX-"c++"} -compiler=$CC -compiler_CXX=$CC -for cc_temp in $compiler""; do - case $cc_temp in - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` -# We don't want -fno-exception wen compiling C++ code, so set the -# no_builtin_flag separately -if test "$GXX" = yes; then - lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' -else - lt_prog_compiler_no_builtin_flag_CXX= -fi -if test "$GXX" = yes; then - # Set up default GNU C++ configuration -# Check whether --with-gnu-ld was given. -if test "${with_gnu_ld+set}" = set; then : - withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes -else - with_gnu_ld=no -fi -ac_prog=ld -if test "$GCC" = yes; then - # Check if gcc -print-prog-name=ld gives a path. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 -$as_echo_n "checking for ld used by $CC... " >&6; } - case $host in - *-*-mingw*) - # gcc leaves a trailing carriage return which upsets mingw - ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; - *) - ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; - esac - case $ac_prog in - # Accept absolute paths. - [\\/]* | ?:[\\/]*) - re_direlt='/[^/][^/]*/\.\./' - # Canonicalize the pathname of ld - ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` - while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do - ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` - done - test -z "$LD" && LD="$ac_prog" - ;; - "") - # If it fails, then pretend we aren't using GCC. - ac_prog=ld - ;; - *) - # If it is relative, then search for the first ld in PATH. - with_gnu_ld=unknown - ;; - esac -elif test "$with_gnu_ld" = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 -$as_echo_n "checking for GNU ld... " >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 -$as_echo_n "checking for non-GNU ld... " >&6; } -fi -if test "${lt_cv_path_LD+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -z "$LD"; then - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD="$ac_dir/$ac_prog" - # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some variants of GNU ld only accept -v. - # Break only if it was the GNU/non-GNU ld that we prefer. - case `"$lt_cv_path_LD" -v 2>&1 &5 -$as_echo "$LD" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi -test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 -$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } -if test "${lt_cv_prog_gnu_ld+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - # I'd rather use --version here, but apparently some GNU lds only accept -v. -case `$LD -v 2>&1 &5 -$as_echo "$lt_cv_prog_gnu_ld" >&6; } -with_gnu_ld=$lt_cv_prog_gnu_ld - # Check if GNU C++ uses GNU ld as the underlying linker, since the - # archiving commands below assume that GNU ld is being used. - if test "$with_gnu_ld" = yes; then - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' - export_dynamic_flag_spec_CXX='${wl}--export-dynamic' - # If archive_cmds runs LD, not CC, wlarc should be empty - # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to - # investigate it a little bit more. (MM) - wlarc='${wl}' - # ancient GNU ld didn't support --whole-archive et. al. - if eval "`$CC -print-prog-name=ld` --help 2>&1" | \ - grep 'no-whole-archive' > /dev/null; then - whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - whole_archive_flag_spec_CXX= - fi - else - with_gnu_ld=no - wlarc= - # A generic and very simple default shared library creation - # command for GNU C++ for the case where it uses the native - # linker, instead of GNU ld. If possible, this setting should - # overridden to take advantage of the native linker features on - # the platform it is being used on. - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' - fi - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' -else - GXX=no - with_gnu_ld=no - wlarc= -fi -# PORTME: fill in a description of your system's C++ link characteristics -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } -ld_shlibs_CXX=yes -case $host_os in - aix3*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - aix[4-9]*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - aix_use_runtimelinking=no - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) - for ld_flag in $LDFLAGS; do - case $ld_flag in - *-brtl*) - aix_use_runtimelinking=yes - break - ;; - esac - done - ;; - esac - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - archive_cmds_CXX='' - hardcode_direct_CXX=yes - hardcode_libdir_separator_CXX=':' - link_all_deplibs_CXX=yes - - if test "$GXX" = yes; then - case $host_os in aix4.[012]|aix4.[012].*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && \ - strings "$collect2name" | grep resolve_lib_name >/dev/null - then - # We have reworked collect2 - : - else - # We have old collect2 - hardcode_direct_CXX=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - hardcode_minus_L_CXX=yes - hardcode_libdir_flag_spec_CXX='-L$libdir' - hardcode_libdir_separator_CXX= - fi - ;; - esac - shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' - fi - else - # not using gcc - if test "$host_cpu" = ia64; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to export. - always_export_symbols_CXX=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - allow_undefined_flag_CXX='-berok' - # Determine the default libpath from the value encoded in an empty executable. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -int -main () -{ - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : -lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\(.*\)$/\1/ - p - } - }' -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -fi -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" - archive_expsym_cmds_CXX="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' - allow_undefined_flag_CXX="-z nodefs" - archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an empty executable. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -int -main () -{ - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : -lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\(.*\)$/\1/ - p - } - }' -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -fi -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - no_undefined_flag_CXX=' ${wl}-bernotok' - allow_undefined_flag_CXX=' ${wl}-berok' - # Exported symbols can be pulled into shared objects from archives - whole_archive_flag_spec_CXX='$convenience' - archive_cmds_need_lc_CXX=yes - # This is similar to how AIX traditionally builds its shared libraries. - archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' - fi - fi - ;; - beos*) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - allow_undefined_flag_CXX=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - ld_shlibs_CXX=no - fi - ;; - chorus*) - case $cc_basename in - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - cygwin* | mingw* | pw32*) - # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, - # as there is no search path for DLLs. - hardcode_libdir_flag_spec_CXX='-L$libdir' - allow_undefined_flag_CXX=unsupported - always_export_symbols_CXX=no - enable_shared_with_static_runtimes_CXX=yes - - if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - ld_shlibs_CXX=no - fi - ;; - darwin* | rhapsody*) - archive_cmds_need_lc_CXX=no - hardcode_direct_CXX=no - hardcode_automatic_CXX=yes - hardcode_shlibpath_var_CXX=unsupported - whole_archive_flag_spec_CXX='' - link_all_deplibs_CXX=yes - allow_undefined_flag_CXX="$_lt_dar_allow_undefined" - if test "$GXX" = yes ; then - output_verbose_link_cmd='echo' - archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" - module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" - archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" - module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" - if test "$lt_cv_apple_cc_single_mod" != "yes"; then - archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" - archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" - fi - else - case $cc_basename in - xlc*) - output_verbose_link_cmd='echo' - archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' - module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds - archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - ;; - *) - ld_shlibs_CXX=no - ;; - esac - fi - ;; - dgux*) - case $cc_basename in - ec++*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - ghcx*) - # Green Hills C++ Compiler - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - freebsd[12]*) - # C++ shared libraries reported to be fairly broken before switch to ELF - ld_shlibs_CXX=no - ;; - freebsd-elf*) - archive_cmds_need_lc_CXX=no - ;; - freebsd* | dragonfly*) - # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF - # conventions - ld_shlibs_CXX=yes - ;; - gnu*) - ;; - hpux9*) - hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' - hardcode_libdir_separator_CXX=: - export_dynamic_flag_spec_CXX='${wl}-E' - hardcode_direct_CXX=yes - hardcode_minus_L_CXX=yes # Not in the search PATH, - # but as the default - # location of the library. - - case $cc_basename in - CC*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - aCC*) - archive_cmds_CXX='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[-]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' - ;; - *) - if test "$GXX" = yes; then - archive_cmds_CXX='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - else - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - fi - ;; - esac - ;; - hpux10*|hpux11*) - if test $with_gnu_ld = no; then - hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' - hardcode_libdir_separator_CXX=: - case $host_cpu in - hppa*64*|ia64*) ;; - *) - export_dynamic_flag_spec_CXX='${wl}-E' - ;; - esac - fi - case $host_cpu in - hppa*64*|ia64*) - hardcode_direct_CXX=no - hardcode_shlibpath_var_CXX=no - ;; - *) - hardcode_direct_CXX=yes - hardcode_minus_L_CXX=yes # Not in the search PATH, - # but as the default - # location of the library. - ;; - esac - case $cc_basename in - CC*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - aCC*) - case $host_cpu in - hppa*64*) - archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - ia64*) - archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - *) - archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - esac - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' - ;; - *) - if test "$GXX" = yes; then - if test $with_gnu_ld = no; then - case $host_cpu in - hppa*64*) - archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - ia64*) - archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - *) - archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - esac - fi - else - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - fi - ;; - esac - ;; - interix[3-9]*) - hardcode_direct_CXX=no - hardcode_shlibpath_var_CXX=no - hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' - export_dynamic_flag_spec_CXX='${wl}-E' - # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. - # Instead, shared libraries are loaded at an image base (0x10000000 by - # default) and relocated if they conflict, which is a slow very memory - # consuming and fragmenting process. To avoid this, we pick a random, - # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link - # time. Moving up from 0x10000000 also allows more sbrk(2) space. - archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - irix5* | irix6*) - case $cc_basename in - CC*) - # SGI C++ - archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - - # Archives containing C++ object files must be created using - # "CC -ar", where "CC" is the IRIX C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' - ;; - *) - if test "$GXX" = yes; then - if test "$with_gnu_ld" = no; then - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib' - fi - fi - link_all_deplibs_CXX=yes - ;; - esac - hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator_CXX=: - ;; - linux* | k*bsd*-gnu) - case $cc_basename in - KCC*) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' - - hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir' - export_dynamic_flag_spec_CXX='${wl}--export-dynamic' - - # Archives containing C++ object files must be created using - # "CC -Bstatic", where "CC" is the KAI C++ compiler. - old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' - ;; - icpc*) - # Intel C++ - with_gnu_ld=yes - # version 8.0 and above of icpc choke on multiply defined symbols - # if we add $predep_objects and $postdep_objects, however 7.1 and - # earlier do not add the objects themselves. - case `$CC -V 2>&1` in - *"Version 7."*) - archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - ;; - *) # Version 8.0 or newer - tmp_idyn= - case $host_cpu in - ia64*) tmp_idyn=' -i_dynamic';; - esac - archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - ;; - esac - archive_cmds_need_lc_CXX=no - hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' - export_dynamic_flag_spec_CXX='${wl}--export-dynamic' - whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' - ;; - pgCC* | pgcpp*) - # Portland Group C++ compiler - archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' - - hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' - export_dynamic_flag_spec_CXX='${wl}--export-dynamic' - whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' - ;; - cxx*) - # Compaq C++ - archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' - runpath_var=LD_RUN_PATH - hardcode_libdir_flag_spec_CXX='-rpath $libdir' - hardcode_libdir_separator_CXX=: - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - no_undefined_flag_CXX=' -zdefs' - archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' - hardcode_libdir_flag_spec_CXX='-R$libdir' - whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' - - # Not sure whether something based on - # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 - # would be better. - output_verbose_link_cmd='echo' - - # Archives containing C++ object files must be created using - # "CC -xar", where "CC" is the Sun C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' - ;; - esac - ;; - esac - ;; - lynxos*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - m88k*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - mvs*) - case $cc_basename in - cxx*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - netbsd*) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' - wlarc= - hardcode_libdir_flag_spec_CXX='-R$libdir' - hardcode_direct_CXX=yes - hardcode_shlibpath_var_CXX=no - fi - # Workaround some broken pre-1.5 toolchains - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' - ;; - openbsd2*) - # C++ shared libraries are fairly broken - ld_shlibs_CXX=no - ;; - openbsd*) - if test -f /usr/libexec/ld.so; then - hardcode_direct_CXX=yes - hardcode_shlibpath_var_CXX=no - archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' - hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' - export_dynamic_flag_spec_CXX='${wl}-E' - whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - fi - output_verbose_link_cmd='echo' - else - ld_shlibs_CXX=no - fi - ;; - osf3*) - case $cc_basename in - KCC*) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - - hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' - hardcode_libdir_separator_CXX=: - - # Archives containing C++ object files must be created using - # "CC -Bstatic", where "CC" is the KAI C++ compiler. - old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' - ;; - RCC*) - # Rational C++ 2.4.1 - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - cxx*) - allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - - hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator_CXX=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' - ;; - *) - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - - hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator_CXX=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' - else - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - fi - ;; - esac - ;; - osf4* | osf5*) - case $cc_basename in - KCC*) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - - hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' - hardcode_libdir_separator_CXX=: - - # Archives containing C++ object files must be created using - # the KAI C++ compiler. - old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' - ;; - RCC*) - # Rational C++ 2.4.1 - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - cxx*) - allow_undefined_flag_CXX=' -expect_unresolved \*' - archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ - echo "-hidden">> $lib.exp~ - $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~ - $rm $lib.exp' - - hardcode_libdir_flag_spec_CXX='-rpath $libdir' - hardcode_libdir_separator_CXX=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' - ;; - *) - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - - hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator_CXX=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' - else - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - fi - ;; - esac - ;; - psos*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - sunos4*) - case $cc_basename in - CC*) - # Sun C++ 4.x - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - lcc*) - # Lucid - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - solaris*) - case $cc_basename in - CC*) - # Sun C++ 4.2, 5.x and Centerline C++ - archive_cmds_need_lc_CXX=yes - no_undefined_flag_CXX=' -zdefs' - archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' - - hardcode_libdir_flag_spec_CXX='-R$libdir' - hardcode_shlibpath_var_CXX=no - case $host_os in - solaris2.[0-5] | solaris2.[0-5].*) ;; - *) - # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. - # Supported since Solaris 2.6 (maybe 2.5.1?) - whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' - ;; - esac - link_all_deplibs_CXX=yes - output_verbose_link_cmd='echo' - # Archives containing C++ object files must be created using - # "CC -xar", where "CC" is the Sun C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' - ;; - gcx*) - # Green Hills C++ Compiler - archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - # The C++ compiler must be used to create the archive. - old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' - ;; - *) - # GNU C++ compiler with Solaris linker - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - no_undefined_flag_CXX=' ${wl}-z ${wl}defs' - if $CC --version | grep -v '^2\.7' > /dev/null; then - archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" - else - # g++ 2.7 appears to require `-G' NOT `-shared' on this - # platform. - archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" - fi - hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' - case $host_os in - solaris2.[0-5] | solaris2.[0-5].*) ;; - *) - whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' - ;; - esac - fi - ;; - esac - ;; - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) - no_undefined_flag_CXX='${wl}-z,text' - archive_cmds_need_lc_CXX=no - hardcode_shlibpath_var_CXX=no - runpath_var='LD_RUN_PATH' - - case $cc_basename in - CC*) - archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - ;; - sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not - # link with -lc, and that would cause any symbols used from libc to - # always be unresolved, which means just about no library would - # ever link correctly. If we're not using GNU ld we use -z text - # though, which does catch some bad symbols but isn't as heavy-handed - # as -z defs. - # For security reasons, it is highly recommended that you always - # use absolute paths for naming shared libraries, and exclude the - # DT_RUNPATH tag from executables and libraries. But doing so - # requires that you compile everything twice, which is a pain. - # So that behaviour is only enabled if SCOABSPATH is set to a - # non-empty value in the environment. Most likely only useful for - # creating official distributions of packages. - # This is a hack until libtool officially supports absolute path - # names for shared libraries. - no_undefined_flag_CXX='${wl}-z,text' - allow_undefined_flag_CXX='${wl}-z,nodefs' - archive_cmds_need_lc_CXX=no - hardcode_shlibpath_var_CXX=no - hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' - hardcode_libdir_separator_CXX=':' - link_all_deplibs_CXX=yes - export_dynamic_flag_spec_CXX='${wl}-Bexport' - runpath_var='LD_RUN_PATH' - - case $cc_basename in - CC*) - archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - ;; - tandem*) - case $cc_basename in - NCC*) - # NonStop-UX NCC 3.20 - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - vxworks*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; -esac -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 -$as_echo "$ld_shlibs_CXX" >&6; } -test "$ld_shlibs_CXX" = no && can_build_shared=no - -GCC_CXX="$GXX" -LD_CXX="$LD" - -## CAVEAT EMPTOR: -## There is no encapsulation within the following macros, do not change -## the running order or otherwise move them around unless you know exactly -## what you are doing... -cat > conftest.$ac_ext <&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - # Parse the compiler output and extract the necessary - # objects, libraries and library flags. - # Sentinel used to keep track of whether or not we are before - # the conftest object file. - pre_test_object_deps_done=no - - # The `*' in the case matches for architectures that use `case' in - # $output_verbose_cmd can trigger glob expansion during the loop - # eval without this substitution. - output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"` - - for p in `eval $output_verbose_link_cmd`; do - case $p in - - -L* | -R* | -l*) - # Some compilers place space between "-{L,R}" and the path. - # Remove the space. - if test $p = "-L" \ - || test $p = "-R"; then - prev=$p - continue - else - prev= - fi - if test "$pre_test_object_deps_done" = no; then - case $p in - -L* | -R*) - # Internal compiler library paths should come after those - # provided the user. The postdeps already come after the - # user supplied libs so there is no need to process them. - if test -z "$compiler_lib_search_path_CXX"; then - compiler_lib_search_path_CXX="${prev}${p}" - else - compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" - fi - ;; - # The "-l" case would never come before the object being - # linked, so don't bother handling this case. - esac - else - if test -z "$postdeps_CXX"; then - postdeps_CXX="${prev}${p}" - else - postdeps_CXX="${postdeps_CXX} ${prev}${p}" - fi - fi - ;; - *.$objext) - # This assumes that the test object file only shows up - # once in the compiler output. - if test "$p" = "conftest.$objext"; then - pre_test_object_deps_done=yes - continue - fi - if test "$pre_test_object_deps_done" = no; then - if test -z "$predep_objects_CXX"; then - predep_objects_CXX="$p" - else - predep_objects_CXX="$predep_objects_CXX $p" - fi - else - if test -z "$postdep_objects_CXX"; then - postdep_objects_CXX="$p" - else - postdep_objects_CXX="$postdep_objects_CXX $p" - fi - fi - ;; - *) ;; # Ignore the rest. - esac - done - # Clean up. - rm -f a.out a.exe -else - echo "libtool.m4: error: problem compiling CXX test program" -fi -$rm -f confest.$objext -compiler_lib_search_dirs_CXX= -if test -n "$compiler_lib_search_path_CXX"; then - compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` -fi -# PORTME: override above test on systems where it is broken -case $host_os in -interix[3-9]*) - # Interix 3.5 installs completely hosed .la files for C++, so rather than - # hack all around it, let's just trust "g++" to DTRT. - predep_objects_CXX= - postdep_objects_CXX= - postdeps_CXX= - ;; -linux*) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - # - # The more standards-conforming stlport4 library is - # incompatible with the Cstd library. Avoid specifying - # it if it's in CXXFLAGS. Ignore libCrun as - # -library=stlport4 depends on it. - case " $CXX $CXXFLAGS " in - *" -library=stlport4 "*) - solaris_use_stlport4=yes - ;; - esac - if test "$solaris_use_stlport4" != yes; then - postdeps_CXX='-library=Cstd -library=Crun' - fi - ;; - esac - ;; -solaris*) - case $cc_basename in - CC*) - # The more standards-conforming stlport4 library is - # incompatible with the Cstd library. Avoid specifying - # it if it's in CXXFLAGS. Ignore libCrun as - # -library=stlport4 depends on it. - case " $CXX $CXXFLAGS " in - *" -library=stlport4 "*) - solaris_use_stlport4=yes - ;; - esac - # Adding this requires a known-good setup of shared libraries for - # Sun compiler versions before 5.6, else PIC objects from an old - # archive will be linked into the output, leading to subtle bugs. - if test "$solaris_use_stlport4" != yes; then - postdeps_CXX='-library=Cstd -library=Crun' - fi - ;; - esac - ;; -esac -case " $postdeps_CXX " in -*" -lc "*) archive_cmds_need_lc_CXX=no ;; -esac -lt_prog_compiler_wl_CXX= -lt_prog_compiler_pic_CXX= -lt_prog_compiler_static_CXX= -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 -$as_echo_n "checking for $compiler option to produce PIC... " >&6; } - # C++ specific cases for pic, static, wl, etc. - if test "$GXX" = yes; then - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_static_CXX='-static' - case $host_os in - aix*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static_CXX='-Bstatic' - fi - ;; - amigaos*) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' - ;; - beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - mingw* | cygwin* | os2* | pw32*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - # Although the cygwin gcc ignores -fPIC, still need this for old-style - # (--disable-auto-import) libraries - lt_prog_compiler_pic_CXX='-DDLL_EXPORT' - ;; - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - lt_prog_compiler_pic_CXX='-fno-common' - ;; - *djgpp*) - # DJGPP does not support shared libraries at all - lt_prog_compiler_pic_CXX= - ;; - interix[3-9]*) - # Interix 3.x gcc -fpic/-fPIC options generate broken code. - # Instead, we relocate shared libraries at runtime. - ;; - sysv4*MP*) - if test -d /usr/nec; then - lt_prog_compiler_pic_CXX=-Kconform_pic - fi - ;; - hpux*) - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case $host_cpu in - hppa*64*|ia64*) - ;; - *) - lt_prog_compiler_pic_CXX='-fPIC' - ;; - esac - ;; - *) - lt_prog_compiler_pic_CXX='-fPIC' - ;; - esac - else - case $host_os in - aix[4-9]*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static_CXX='-Bstatic' - else - lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' - fi - ;; - chorus*) - case $cc_basename in - cxch68*) - # Green Hills C++ Compiler - # _LT_AC_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" - ;; - esac - ;; - darwin*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - case $cc_basename in - xlc*) - lt_prog_compiler_pic_CXX='-qnocommon' - lt_prog_compiler_wl_CXX='-Wl,' - ;; - esac - ;; - dgux*) - case $cc_basename in - ec++*) - lt_prog_compiler_pic_CXX='-KPIC' - ;; - ghcx*) - # Green Hills C++ Compiler - lt_prog_compiler_pic_CXX='-pic' - ;; - *) - ;; - esac - ;; - freebsd* | dragonfly*) - # FreeBSD uses GNU C++ - ;; - hpux9* | hpux10* | hpux11*) - case $cc_basename in - CC*) - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' - if test "$host_cpu" != ia64; then - lt_prog_compiler_pic_CXX='+Z' - fi - ;; - aCC*) - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic_CXX='+Z' - ;; - esac - ;; - *) - ;; - esac - ;; - interix*) - # This is c89, which is MS Visual C++ (no shared libs) - # Anyone wants to do a port? - ;; - irix5* | irix6* | nonstopux*) - case $cc_basename in - CC*) - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_static_CXX='-non_shared' - # CC pic flag -KPIC is the default. - ;; - *) - ;; - esac - ;; - linux* | k*bsd*-gnu) - case $cc_basename in - KCC*) - # KAI C++ Compiler - lt_prog_compiler_wl_CXX='--backend -Wl,' - lt_prog_compiler_pic_CXX='-fPIC' - ;; - icpc* | ecpc*) - # Intel C++ - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_pic_CXX='-KPIC' - lt_prog_compiler_static_CXX='-static' - ;; - pgCC* | pgcpp*) - # Portland Group C++ compiler. - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_pic_CXX='-fpic' - lt_prog_compiler_static_CXX='-Bstatic' - ;; - cxx*) - # Compaq C++ - # Make sure the PIC flag is empty. It appears that all Alpha - # Linux and Compaq Tru64 Unix objects are PIC. - lt_prog_compiler_pic_CXX= - lt_prog_compiler_static_CXX='-non_shared' - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - lt_prog_compiler_pic_CXX='-KPIC' - lt_prog_compiler_static_CXX='-Bstatic' - lt_prog_compiler_wl_CXX='-Qoption ld ' - ;; - esac - ;; - esac - ;; - lynxos*) - ;; - m88k*) - ;; - mvs*) - case $cc_basename in - cxx*) - lt_prog_compiler_pic_CXX='-W c,exportall' - ;; - *) - ;; - esac - ;; - netbsd*) - ;; - osf3* | osf4* | osf5*) - case $cc_basename in - KCC*) - lt_prog_compiler_wl_CXX='--backend -Wl,' - ;; - RCC*) - # Rational C++ 2.4.1 - lt_prog_compiler_pic_CXX='-pic' - ;; - cxx*) - # Digital/Compaq C++ - lt_prog_compiler_wl_CXX='-Wl,' - # Make sure the PIC flag is empty. It appears that all Alpha - # Linux and Compaq Tru64 Unix objects are PIC. - lt_prog_compiler_pic_CXX= - lt_prog_compiler_static_CXX='-non_shared' - ;; - *) - ;; - esac - ;; - psos*) - ;; - solaris*) - case $cc_basename in - CC*) - # Sun C++ 4.2, 5.x and Centerline C++ - lt_prog_compiler_pic_CXX='-KPIC' - lt_prog_compiler_static_CXX='-Bstatic' - lt_prog_compiler_wl_CXX='-Qoption ld ' - ;; - gcx*) - # Green Hills C++ Compiler - lt_prog_compiler_pic_CXX='-PIC' - ;; - *) - ;; - esac - ;; - sunos4*) - case $cc_basename in - CC*) - # Sun C++ 4.x - lt_prog_compiler_pic_CXX='-pic' - lt_prog_compiler_static_CXX='-Bstatic' - ;; - lcc*) - # Lucid - lt_prog_compiler_pic_CXX='-pic' - ;; - *) - ;; - esac - ;; - tandem*) - case $cc_basename in - NCC*) - # NonStop-UX NCC 3.20 - lt_prog_compiler_pic_CXX='-KPIC' - ;; - *) - ;; - esac - ;; - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - case $cc_basename in - CC*) - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_pic_CXX='-KPIC' - lt_prog_compiler_static_CXX='-Bstatic' - ;; - esac - ;; - vxworks*) - ;; - *) - lt_prog_compiler_can_build_shared_CXX=no - ;; - esac - fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5 -$as_echo "$lt_prog_compiler_pic_CXX" >&6; } -# -# Check to make sure the PIC flag actually works. -# -if test -n "$lt_prog_compiler_pic_CXX"; then -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 -$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; } -if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_pic_works_CXX=no - ac_outfile=conftest.$ac_objext - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:12328: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 - echo "$as_me:12332: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_pic_works_CXX=yes - fi - fi - $rm conftest* -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 -$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; } -if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then - case $lt_prog_compiler_pic_CXX in - "" | " "*) ;; - *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; - esac -else - lt_prog_compiler_pic_CXX= - lt_prog_compiler_can_build_shared_CXX=no -fi -fi -case $host_os in - # For platforms which do not support PIC, -DPIC is meaningless: - *djgpp*) - lt_prog_compiler_pic_CXX= - ;; - *) - lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" - ;; -esac -# -# Check to make sure the static flag actually works. -# -wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 -$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } -if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_static_works_CXX=no - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS $lt_tmp_static_flag" - echo "$lt_simple_link_test_code" > conftest.$ac_ext - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The linker can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - # Append any errors to the config.log. - cat conftest.err 1>&5 - $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_static_works_CXX=yes - fi - else - lt_cv_prog_compiler_static_works_CXX=yes - fi - fi - $rm -r conftest* - LDFLAGS="$save_LDFLAGS" -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5 -$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; } -if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then - : -else - lt_prog_compiler_static_CXX= -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 -$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_c_o_CXX=no - $rm -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:12432: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 - echo "$as_me:12436: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - lt_cv_prog_compiler_c_o_CXX=yes - fi - fi - chmod u+w . 2>&5 - $rm conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files - $rm out/* && rmdir out - cd .. - rmdir conftest - $rm conftest* -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 -$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } -hard_links="nottested" -if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then - # do not overwrite the value of need_locks provided by the user - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 -$as_echo_n "checking if we can lock with hard links... " >&6; } - hard_links=yes - $rm conftest* - ln conftest.a conftest.b 2>/dev/null && hard_links=no - touch conftest.a - ln conftest.a conftest.b 2>&5 || hard_links=no - ln conftest.a conftest.b 2>/dev/null && hard_links=no - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 -$as_echo "$hard_links" >&6; } - if test "$hard_links" = no; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 -$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} - need_locks=warn - fi -else - need_locks=no -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } - export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - case $host_os in - aix[4-9]*) - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - if $NM -V 2>&1 | grep 'GNU' > /dev/null; then - export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' - else - export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' - fi - ;; - pw32*) - export_symbols_cmds_CXX="$ltdll_cmds" - ;; - cygwin* | mingw*) - export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;/^.*[ ]__nm__/s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' - ;; - *) - export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - ;; - esac - exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 -$as_echo "$ld_shlibs_CXX" >&6; } -test "$ld_shlibs_CXX" = no && can_build_shared=no -# -# Do we need to explicitly link libc? -# -case "x$archive_cmds_need_lc_CXX" in -x|xyes) - # Assume -lc should be added - archive_cmds_need_lc_CXX=yes - if test "$enable_shared" = yes && test "$GCC" = yes; then - case $archive_cmds_CXX in - *'~'*) - # FIXME: we may have to deal with multi-command sequences. - ;; - '$CC '*) - # Test whether the compiler implicitly links with -lc since on some - # systems, -lgcc has to come before -lc. If gcc already passes -lc - # to ld, don't add -lc before -lgcc. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 -$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } - $rm conftest* - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } 2>conftest.err; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$lt_prog_compiler_wl_CXX - pic_flag=$lt_prog_compiler_pic_CXX - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - lt_save_allow_undefined_flag=$allow_undefined_flag_CXX - allow_undefined_flag_CXX= - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\""; } >&5 - (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } - then - archive_cmds_need_lc_CXX=no - else - archive_cmds_need_lc_CXX=yes - fi - allow_undefined_flag_CXX=$lt_save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi - $rm conftest* - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc_CXX" >&5 -$as_echo "$archive_cmds_need_lc_CXX" >&6; } - ;; - esac - fi - ;; -esac -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 $as_echo_n "checking dynamic linker characteristics... " >&6; } + +if test "$GCC" = yes; then + case $host_os in + darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; + *) lt_awk_arg="/^libraries:/" ;; + esac + lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"` + if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then + # if the path contains ";" then we assume it to be the separator + # otherwise default to the standard path separator (i.e. ":") - it is + # assumed that no part of a normal pathname contains ";" but that should + # okay in the real world where ";" in dirpaths is itself problematic. + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'` + else + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi + # Ok, now we have the path, separated by spaces, we can step through it + # and add multilib dir if necessary. + lt_tmp_lt_search_path_spec= + lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` + for lt_sys_path in $lt_search_path_spec; do + if test -d "$lt_sys_path/$lt_multi_os_dir"; then + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" + else + test -d "$lt_sys_path" && \ + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" + fi + done + lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk ' +BEGIN {RS=" "; FS="/|\n";} { + lt_foo=""; + lt_count=0; + for (lt_i = NF; lt_i > 0; lt_i--) { + if ($lt_i != "" && $lt_i != ".") { + if ($lt_i == "..") { + lt_count++; + } else { + if (lt_count == 0) { + lt_foo="/" $lt_i lt_foo; + } else { + lt_count--; + } + } + } + } + if (lt_foo != "") { lt_freq[lt_foo]++; } + if (lt_freq[lt_foo] == 1) { print lt_foo; } +}'` + sys_lib_search_path_spec=`$ECHO $lt_search_path_spec` +else + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" +fi library_names_spec= libname_spec='lib$name' soname_spec= @@ -12589,7 +9459,6 @@ version_type=none dynamic_linker="$host_os ld.so" sys_lib_dlsearch_path_spec="/lib /usr/lib" - need_lib_prefix=unknown hardcode_into_libs=no @@ -12626,7 +9495,7 @@ aix4 | aix4.[01] | aix4.[01].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' - echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then + echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then : else can_build_shared=no @@ -12652,9 +9521,18 @@ ;; amigaos*) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' + case $host_cpu in + powerpc) + # Since July 2007 AmigaOS4 officially supports .so libraries. + # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + ;; + m68k) + library_names_spec='$libname.ixlibrary $libname.a' + # Create ${libname}_ixlibrary.a entries in /sys/libs. + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' + ;; + esac ;; beos*) @@ -12677,25 +9555,28 @@ # libtool to hard-code these into programs ;; -cygwin* | mingw* | pw32*) +cygwin* | mingw* | pw32* | cegcc*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$host_os in - yes,cygwin* | yes,mingw* | yes,pw32*) + yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ - chmod a+x \$dldir/$dlname' + chmod a+x \$dldir/$dlname~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ - $rm \$dlpath' + $RM \$dlpath' shlibpath_overrides_runpath=yes case $host_os in @@ -12704,20 +9585,20 @@ soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" ;; - mingw*) + mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then + sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` + if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH printed by # mingw gcc, but we are running on Cygwin. Gcc prints its search # path with ; separators, and with drive letters. We can handle the # drive letters (cygwin fileutils understands them), so leave them, # especially as we might pass files found there to a mingw objdump, # which wouldn't understand a cygwinified path. Ahh. - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi ;; pw32*) @@ -12741,12 +9622,13 @@ version_type=darwin need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' + library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' soname_spec='${libname}${release}${major}$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' + sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; @@ -12839,18 +9721,18 @@ fi sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; - hppa*64*) - shrext_cmds='.sl' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.sl" - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - *) + hppa*64*) + shrext_cmds='.sl' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.sl" + shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + *) shrext_cmds='.sl' dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH @@ -12918,7 +9800,7 @@ ;; # This must be Linux ELF. -linux* | k*bsd*-gnu) +linux* | k*bsd*-gnu | kopensolaris*-gnu) version_type=linux need_lib_prefix=no need_version=no @@ -12927,6 +9809,32 @@ finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no + # Some binutils ld are patched to set DT_RUNPATH + save_LDFLAGS=$LDFLAGS + save_libdir=$libdir + eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ + LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : + shlibpath_overrides_runpath=yes +fi +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS=$save_LDFLAGS + libdir=$save_libdir + # This implies no fast_install, which is unacceptable. # Some rework will be needed to allow for fast_install # before this can be enabled. @@ -12934,7 +9842,7 @@ # Append ld.so.conf contents to the search path if test -f /etc/ld.so.conf; then - lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" fi @@ -12947,11 +9855,23 @@ dynamic_linker='GNU/Linux ld.so' ;; +netbsdelf*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='NetBSD ld.elf_so' + ;; + netbsd*) version_type=sunos need_lib_prefix=no need_version=no - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' @@ -12972,14 +9892,16 @@ shlibpath_overrides_runpath=yes ;; -nto-qnx*) - version_type=linux +*nto* | *qnx*) + version_type=qnx need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='ldqnx.so' ;; openbsd*) @@ -12988,13 +9910,13 @@ need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in - openbsd3.3 | openbsd3.3.*) need_version=yes ;; - *) need_version=no ;; + openbsd3.3 | openbsd3.3.*) need_version=yes ;; + *) need_version=no ;; esac library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' shlibpath_var=LD_LIBRARY_PATH - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then case $host_os in openbsd2.[89] | openbsd2.[89].*) shlibpath_overrides_runpath=no @@ -13066,7 +9988,6 @@ sni) shlibpath_overrides_runpath=no need_lib_prefix=no - export_dynamic_flag_spec='${wl}-Blargedynsym' runpath_var=LD_RUN_PATH ;; siemens) @@ -13097,13 +10018,12 @@ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes hardcode_into_libs=yes if test "$with_gnu_ld" = yes; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' - shlibpath_overrides_runpath=no else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' - shlibpath_overrides_runpath=yes case $host_os in sco3.2v5*) sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" @@ -13113,6 +10033,17 @@ sys_lib_dlsearch_path_spec='/usr/lib' ;; +tpf*) + # TPF is a cross-target only. Preferred cross-host = GNU/Linux. + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + uts4*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -13128,6316 +10059,4976 @@ $as_echo "$dynamic_linker" >&6; } test "$dynamic_linker" = no && can_build_shared=no -if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec" -fi - -sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" -if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec" -fi - -sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" - variables_saved_for_relink="PATH $shlibpath_var $runpath_var" if test "$GCC" = yes; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 -$as_echo_n "checking how to hardcode library paths into programs... " >&6; } -hardcode_action_CXX= -if test -n "$hardcode_libdir_flag_spec_CXX" || \ - test -n "$runpath_var_CXX" || \ - test "X$hardcode_automatic_CXX" = "Xyes" ; then - - # We can hardcode non-existant directories. - if test "$hardcode_direct_CXX" != no && - # If the only mechanism to avoid hardcoding is shlibpath_var, we - # have to relink, otherwise we might link with an installed library - # when we should be linking with a yet-to-be-installed one - ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no && - test "$hardcode_minus_L_CXX" != no; then - # Linking always hardcodes the temporary library directory. - hardcode_action_CXX=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - hardcode_action_CXX=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - hardcode_action_CXX=unsupported +if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then + sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5 -$as_echo "$hardcode_action_CXX" >&6; } - -if test "$hardcode_action_CXX" = relink; then - # Fast installation is not supported - enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then - # Fast installation is not necessary - enable_fast_install=needless +if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then + sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" fi -# The else clause should only fire when bootstrapping the -# libtool distribution, otherwise you forgot to ship ltmain.sh -# with your package, and you will get complaints that there are -# no rules to generate ltmain.sh. -if test -f "$ltmain"; then - # See if we are running on zsh, and set the options which allow our commands through - # without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST - fi - # Now quote all the things that may contain metacharacters while being - # careful not to overquote the AC_SUBSTed values. We take copies of the - # variables and quote the copies for generation of the libtool script. - for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ - SED SHELL STRIP \ - libname_spec library_names_spec soname_spec extract_expsyms_cmds \ - old_striplib striplib file_magic_cmd finish_cmds finish_eval \ - deplibs_check_method reload_flag reload_cmds need_locks \ - lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ - lt_cv_sys_global_symbol_to_c_name_address \ - sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ - old_postinstall_cmds old_postuninstall_cmds \ - compiler_CXX \ - CC_CXX \ - LD_CXX \ - lt_prog_compiler_wl_CXX \ - lt_prog_compiler_pic_CXX \ - lt_prog_compiler_static_CXX \ - lt_prog_compiler_no_builtin_flag_CXX \ - export_dynamic_flag_spec_CXX \ - thread_safe_flag_spec_CXX \ - whole_archive_flag_spec_CXX \ - enable_shared_with_static_runtimes_CXX \ - old_archive_cmds_CXX \ - old_archive_from_new_cmds_CXX \ - predep_objects_CXX \ - postdep_objects_CXX \ - predeps_CXX \ - postdeps_CXX \ - compiler_lib_search_path_CXX \ - compiler_lib_search_dirs_CXX \ - archive_cmds_CXX \ - archive_expsym_cmds_CXX \ - postinstall_cmds_CXX \ - postuninstall_cmds_CXX \ - old_archive_from_expsyms_cmds_CXX \ - allow_undefined_flag_CXX \ - no_undefined_flag_CXX \ - export_symbols_cmds_CXX \ - hardcode_libdir_flag_spec_CXX \ - hardcode_libdir_flag_spec_ld_CXX \ - hardcode_libdir_separator_CXX \ - hardcode_automatic_CXX \ - module_cmds_CXX \ - module_expsym_cmds_CXX \ - lt_cv_prog_compiler_c_o_CXX \ - fix_srcfile_path_CXX \ - exclude_expsyms_CXX \ - include_expsyms_CXX; do - - case $var in - old_archive_cmds_CXX | \ - old_archive_from_new_cmds_CXX | \ - archive_cmds_CXX | \ - archive_expsym_cmds_CXX | \ - module_cmds_CXX | \ - module_expsym_cmds_CXX | \ - old_archive_from_expsyms_cmds_CXX | \ - export_symbols_cmds_CXX | \ - extract_expsyms_cmds | reload_cmds | finish_cmds | \ - postinstall_cmds | postuninstall_cmds | \ - old_postinstall_cmds | old_postuninstall_cmds | \ - sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) - # Double-quote double-evaled strings. - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" - ;; - *) - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" - ;; - esac - done - case $lt_echo in - *'\$0 --fallback-echo"') - lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` - ;; - esac -cfgfile="$ofile" - cat <<__EOF__ >> "$cfgfile" -# ### BEGIN LIBTOOL TAG CONFIG: $tagname -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared -# Whether or not to build static libraries. -build_old_libs=$enable_static -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc_CXX -# Whether or not to disallow shared libs when runtime libs are static -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install -# The host system. -host_alias=$host_alias -host=$host -host_os=$host_os -# The build system. -build_alias=$build_alias -build=$build -build_os=$build_os - -# An echo program that does not interpret backslashes. -echo=$lt_echo - -# The archiver. -AR=$lt_AR -AR_FLAGS=$lt_AR_FLAGS - -# A C compiler. -LTCC=$lt_LTCC -# LTCC compiler flags. -LTCFLAGS=$lt_LTCFLAGS -# A language-specific compiler. -CC=$lt_compiler_CXX -# Is the compiler the GNU C compiler? -with_gcc=$GCC_CXX -# An ERE matcher. -EGREP=$lt_EGREP -# The linker used to build libraries. -LD=$lt_LD_CXX -# Whether we need hard or soft links. -LN_S=$lt_LN_S -# A BSD-compatible nm program. -NM=$lt_NM -# A symbol stripping program -STRIP=$lt_STRIP -# Used to examine libraries when file_magic_cmd begins "file" -MAGIC_CMD=$MAGIC_CMD -# Used on cygwin: DLL creation program. -DLLTOOL="$DLLTOOL" -# Used on cygwin: object dumper. -OBJDUMP="$OBJDUMP" -# Used on cygwin: assembler. -AS="$AS" -# The name of the directory that contains temporary libtool files. -objdir=$objdir -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl_CXX -# Object file suffix (normally "o"). -objext="$ac_objext" -# Old archive suffix (normally "a"). -libext="$libext" -# Shared library suffix (normally ".so"). -shrext_cmds='$shrext_cmds' -# Executable file suffix (normally ""). -exeext="$exeext" -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic_CXX -pic_mode=$pic_mode -# What is the maximum length of a command? -max_cmd_len=$lt_cv_sys_max_cmd_len -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX -# Must we lock files when doing compilation? -need_locks=$lt_need_locks -# Do we need the lib prefix for modules? -need_lib_prefix=$need_lib_prefix -# Do we need a version for libraries? -need_version=$need_version -# Whether dlopen is supported. -dlopen_support=$enable_dlopen -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static_CXX -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX -# Compiler flag to generate thread-safe objects. -thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX -# Library versioning type. -version_type=$version_type -# Format of library name prefix. -libname_spec=$lt_libname_spec -# List of archive names. First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME. -library_names_spec=$lt_library_names_spec -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec -# Commands used to build and install an old-style archive. -RANLIB=$lt_RANLIB -old_archive_cmds=$lt_old_archive_cmds_CXX -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX -# Commands used to build and install a shared archive. -archive_cmds=$lt_archive_cmds_CXX -archive_expsym_cmds=$lt_archive_expsym_cmds_CXX -postinstall_cmds=$lt_postinstall_cmds -postuninstall_cmds=$lt_postuninstall_cmds -# Commands used to build a loadable module (assumed same as above if empty) -module_cmds=$lt_module_cmds_CXX -module_expsym_cmds=$lt_module_expsym_cmds_CXX -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib -# Dependencies to place before the objects being linked to create a -# shared library. -predep_objects=$lt_predep_objects_CXX - -# Dependencies to place after the objects being linked to create a -# shared library. -postdep_objects=$lt_postdep_objects_CXX - -# Dependencies to place before the objects being linked to create a -# shared library. -predeps=$lt_predeps_CXX - -# Dependencies to place after the objects being linked to create a -# shared library. -postdeps=$lt_postdeps_CXX - -# The directories searched by this compiler when creating a shared -# library -compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=$lt_compiler_lib_search_path_CXX -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method -# Command to use when deplibs_check_method == file_magic. -file_magic_cmd=$lt_file_magic_cmd -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag_CXX -# Flag that forces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag_CXX -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds -# Same as above, but a single script fragment to be evaled but not shown. -finish_eval=$lt_finish_eval -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe -# Transform the output of nm in a proper C declaration -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl -# Transform the output of nm in a C name address pair -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address -# This is the shared library runtime path variable. -runpath_var=$runpath_var -# This is the shared library path variable. -shlibpath_var=$shlibpath_var -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action_CXX -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=$hardcode_into_libs -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX -# If ld is used when linking, flag to hardcode \$libdir into -# a binary during linking. This must work even if \$libdir does -# not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX - -# Whether we need a single -rpath flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX - -# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the -# resulting binary. -hardcode_direct=$hardcode_direct_CXX - -# Set to yes if using the -LDIR flag during linking hardcodes DIR into the -# resulting binary. -hardcode_minus_L=$hardcode_minus_L_CXX - -# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into -# the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX - -# Set to yes if building a shared library automatically hardcodes DIR into the library -# and all subsequent libraries and executables linked against it. -hardcode_automatic=$hardcode_automatic_CXX -# Variables whose values should be saved in libtool wrapper scripts and -# restored at relink time. -variables_saved_for_relink="$variables_saved_for_relink" -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs_CXX -# Compile-time system search path for libraries -sys_lib_search_path_spec=$lt_sys_lib_search_path_spec -# Run-time system search path for libraries -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path=$lt_fix_srcfile_path -# Set to yes if exported symbols are required. -always_export_symbols=$always_export_symbols_CXX -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds_CXX -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds=$lt_extract_expsyms_cmds -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms_CXX -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms_CXX -# ### END LIBTOOL TAG CONFIG: $tagname -__EOF__ + { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 +$as_echo_n "checking how to hardcode library paths into programs... " >&6; } +hardcode_action= +if test -n "$hardcode_libdir_flag_spec" || + test -n "$runpath_var" || + test "X$hardcode_automatic" = "Xyes" ; then -else - # If there is no Makefile yet, we rely on a make rule to execute - # `config.status --recheck' to rerun these tests and create the - # libtool script then. - ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` - if test -f "$ltmain_in"; then - test -f Makefile && make "$ltmain" + # We can hardcode non-existent directories. + if test "$hardcode_direct" != no && + # If the only mechanism to avoid hardcoding is shlibpath_var, we + # have to relink, otherwise we might link with an installed library + # when we should be linking with a yet-to-be-installed one + ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && + test "$hardcode_minus_L" != no; then + # Linking always hardcodes the temporary library directory. + hardcode_action=relink + else + # We can link without hardcoding, and we can hardcode nonexisting dirs. + hardcode_action=immediate fi +else + # We cannot hardcode anything, or else we can only hardcode existing + # directories. + hardcode_action=unsupported fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 +$as_echo "$hardcode_action" >&6; } +if test "$hardcode_action" = relink || + test "$inherit_rpath" = yes; then + # Fast installation is not supported + enable_fast_install=no +elif test "$shlibpath_overrides_runpath" = yes || + test "$enable_shared" = no; then + # Fast installation is not necessary + enable_fast_install=needless +fi -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -CC=$lt_save_CC -LDCXX=$LD -LD=$lt_save_LD -GCC=$lt_save_GCC -with_gnu_ldcxx=$with_gnu_ld -with_gnu_ld=$lt_save_with_gnu_ld -lt_cv_path_LDCXX=$lt_cv_path_LD -lt_cv_path_LD=$lt_save_path_LD -lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld -lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld - - else - tagname="" - fi - ;; - - F77) - if test -n "$F77" && test "X$F77" != "Xno"; then - -ac_ext=f -ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5' -ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_f77_compiler_gnu - - -archive_cmds_need_lc_F77=no -allow_undefined_flag_F77= -always_export_symbols_F77=no -archive_expsym_cmds_F77= -export_dynamic_flag_spec_F77= -hardcode_direct_F77=no -hardcode_libdir_flag_spec_F77= -hardcode_libdir_flag_spec_ld_F77= -hardcode_libdir_separator_F77= -hardcode_minus_L_F77=no -hardcode_automatic_F77=no -module_cmds_F77= -module_expsym_cmds_F77= -link_all_deplibs_F77=unknown -old_archive_cmds_F77=$old_archive_cmds -no_undefined_flag_F77= -whole_archive_flag_spec_F77= -enable_shared_with_static_runtimes_F77=no - -# Source file extension for f77 test sources. -ac_ext=f - -# Object file extension for compiled f77 test sources. -objext=o -objext_F77=$objext -# Code to be used in simple compile tests -lt_simple_compile_test_code="\ - subroutine t - return - end -" -# Code to be used in simple link tests -lt_simple_link_test_code="\ - program t - end -" -# ltmain only uses $CC for tagged configurations so make sure $CC is set. -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + if test "x$enable_dlopen" != xyes; then + enable_dlopen=unknown + enable_dlopen_self=unknown + enable_dlopen_self_static=unknown +else + lt_cv_dlopen=no + lt_cv_dlopen_libs= -# Allow CC to be a program name with arguments. -compiler=$CC + case $host_os in + beos*) + lt_cv_dlopen="load_add_on" + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + ;; + mingw* | pw32* | cegcc*) + lt_cv_dlopen="LoadLibrary" + lt_cv_dlopen_libs= + ;; -# save warnings/boilerplate of simple test code -ac_outfile=conftest.$ac_objext -echo "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_compiler_boilerplate=`cat conftest.err` -$rm conftest* + cygwin*) + lt_cv_dlopen="dlopen" + lt_cv_dlopen_libs= + ;; -ac_outfile=conftest.$ac_objext -echo "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_linker_boilerplate=`cat conftest.err` -$rm -r conftest* + darwin*) + # if libdl is installed we need to link against it + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 +$as_echo_n "checking for dlopen in -ldl... " >&6; } +if test "${ac_cv_lib_dl_dlopen+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dlopen (); +int +main () +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_dl_dlopen=yes +else + ac_cv_lib_dl_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 +$as_echo "$ac_cv_lib_dl_dlopen" >&6; } +if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : + lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" +else -# Allow CC to be a program name with arguments. -lt_save_CC="$CC" -CC=${F77-"f77"} -compiler=$CC -compiler_F77=$CC -for cc_temp in $compiler""; do - case $cc_temp in - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` + lt_cv_dlopen="dyld" + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes +fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 -$as_echo_n "checking if libtool supports shared libraries... " >&6; } -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 -$as_echo "$can_build_shared" >&6; } + ;; -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 -$as_echo_n "checking whether to build shared libraries... " >&6; } -test "$can_build_shared" = "no" && enable_shared=no + *) + ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" +if test "x$ac_cv_func_shl_load" = x""yes; then : + lt_cv_dlopen="shl_load" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 +$as_echo_n "checking for shl_load in -ldld... " >&6; } +if test "${ac_cv_lib_dld_shl_load+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldld $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ -# On AIX, shared libraries and static libraries use the same namespace, and -# are all built from PIC. -case $host_os in -aix3*) - test "$enable_shared" = yes && enable_static=no - if test -n "$RANLIB"; then - archive_cmds="$archive_cmds~\$RANLIB \$lib" - postinstall_cmds='$RANLIB $lib' - fi - ;; -aix[4-9]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no - fi - ;; -esac -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 -$as_echo "$enable_shared" >&6; } +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char shl_load (); +int +main () +{ +return shl_load (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_dld_shl_load=yes +else + ac_cv_lib_dld_shl_load=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 +$as_echo "$ac_cv_lib_dld_shl_load" >&6; } +if test "x$ac_cv_lib_dld_shl_load" = x""yes; then : + lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" +else + ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" +if test "x$ac_cv_func_dlopen" = x""yes; then : + lt_cv_dlopen="dlopen" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 +$as_echo_n "checking for dlopen in -ldl... " >&6; } +if test "${ac_cv_lib_dl_dlopen+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 -$as_echo_n "checking whether to build static libraries... " >&6; } -# Make sure either enable_shared or enable_static is yes. -test "$enable_shared" = yes || enable_static=yes -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 -$as_echo "$enable_static" >&6; } +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dlopen (); +int +main () +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_dl_dlopen=yes +else + ac_cv_lib_dl_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 +$as_echo "$ac_cv_lib_dl_dlopen" >&6; } +if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : + lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 +$as_echo_n "checking for dlopen in -lsvld... " >&6; } +if test "${ac_cv_lib_svld_dlopen+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lsvld $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ -GCC_F77="$G77" -LD_F77="$LD" +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dlopen (); +int +main () +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_svld_dlopen=yes +else + ac_cv_lib_svld_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 +$as_echo "$ac_cv_lib_svld_dlopen" >&6; } +if test "x$ac_cv_lib_svld_dlopen" = x""yes; then : + lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 +$as_echo_n "checking for dld_link in -ldld... " >&6; } +if test "${ac_cv_lib_dld_dld_link+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldld $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ -lt_prog_compiler_wl_F77= -lt_prog_compiler_pic_F77= -lt_prog_compiler_static_F77= +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dld_link (); +int +main () +{ +return dld_link (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_dld_dld_link=yes +else + ac_cv_lib_dld_dld_link=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 +$as_echo "$ac_cv_lib_dld_dld_link" >&6; } +if test "x$ac_cv_lib_dld_dld_link" = x""yes; then : + lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" +fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 -$as_echo_n "checking for $compiler option to produce PIC... " >&6; } - if test "$GCC" = yes; then - lt_prog_compiler_wl_F77='-Wl,' - lt_prog_compiler_static_F77='-static' +fi - case $host_os in - aix*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static_F77='-Bstatic' - fi - ;; - amigaos*) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4' - ;; +fi - beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - mingw* | cygwin* | pw32* | os2*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - # Although the cygwin gcc ignores -fPIC, still need this for old-style - # (--disable-auto-import) libraries - lt_prog_compiler_pic_F77='-DDLL_EXPORT' - ;; +fi - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - lt_prog_compiler_pic_F77='-fno-common' - ;; - interix[3-9]*) - # Interix 3.x gcc -fpic/-fPIC options generate broken code. - # Instead, we relocate shared libraries at runtime. - ;; +fi - msdosdjgpp*) - # Just because we use GCC doesn't mean we suddenly get shared libraries - # on systems that don't support them. - lt_prog_compiler_can_build_shared_F77=no - enable_shared=no - ;; - sysv4*MP*) - if test -d /usr/nec; then - lt_prog_compiler_pic_F77=-Kconform_pic - fi - ;; +fi - hpux*) - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic_F77='-fPIC' - ;; - esac - ;; + ;; + esac - *) - lt_prog_compiler_pic_F77='-fPIC' - ;; - esac + if test "x$lt_cv_dlopen" != xno; then + enable_dlopen=yes else - # PORTME Check for flag to pass linker flags through the system compiler. - case $host_os in - aix*) - lt_prog_compiler_wl_F77='-Wl,' - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static_F77='-Bstatic' - else - lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp' - fi - ;; - darwin*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - case $cc_basename in - xlc*) - lt_prog_compiler_pic_F77='-qnocommon' - lt_prog_compiler_wl_F77='-Wl,' - ;; - esac - ;; - - mingw* | cygwin* | pw32* | os2*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - lt_prog_compiler_pic_F77='-DDLL_EXPORT' - ;; + enable_dlopen=no + fi - hpux9* | hpux10* | hpux11*) - lt_prog_compiler_wl_F77='-Wl,' - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic_F77='+Z' - ;; - esac - # Is there a better lt_prog_compiler_static that works with the bundled CC? - lt_prog_compiler_static_F77='${wl}-a ${wl}archive' - ;; + case $lt_cv_dlopen in + dlopen) + save_CPPFLAGS="$CPPFLAGS" + test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" - irix5* | irix6* | nonstopux*) - lt_prog_compiler_wl_F77='-Wl,' - # PIC (with -KPIC) is the default. - lt_prog_compiler_static_F77='-non_shared' - ;; + save_LDFLAGS="$LDFLAGS" + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" - newsos6) - lt_prog_compiler_pic_F77='-KPIC' - lt_prog_compiler_static_F77='-Bstatic' - ;; + save_LIBS="$LIBS" + LIBS="$lt_cv_dlopen_libs $LIBS" - linux* | k*bsd*-gnu) - case $cc_basename in - icc* | ecc*) - lt_prog_compiler_wl_F77='-Wl,' - lt_prog_compiler_pic_F77='-KPIC' - lt_prog_compiler_static_F77='-static' - ;; - pgcc* | pgf77* | pgf90* | pgf95*) - # Portland Group compilers (*not* the Pentium gcc compiler, - # which looks to be a dead project) - lt_prog_compiler_wl_F77='-Wl,' - lt_prog_compiler_pic_F77='-fpic' - lt_prog_compiler_static_F77='-Bstatic' - ;; - ccc*) - lt_prog_compiler_wl_F77='-Wl,' - # All Alpha code is PIC. - lt_prog_compiler_static_F77='-non_shared' - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C 5.9 - lt_prog_compiler_pic_F77='-KPIC' - lt_prog_compiler_static_F77='-Bstatic' - lt_prog_compiler_wl_F77='-Wl,' - ;; - *Sun\ F*) - # Sun Fortran 8.3 passes all unrecognized flags to the linker - lt_prog_compiler_pic_F77='-KPIC' - lt_prog_compiler_static_F77='-Bstatic' - lt_prog_compiler_wl_F77='' - ;; - esac - ;; - esac - ;; - - osf3* | osf4* | osf5*) - lt_prog_compiler_wl_F77='-Wl,' - # All OSF/1 code is PIC. - lt_prog_compiler_static_F77='-non_shared' - ;; - - rdos*) - lt_prog_compiler_static_F77='-non_shared' - ;; - - solaris*) - lt_prog_compiler_pic_F77='-KPIC' - lt_prog_compiler_static_F77='-Bstatic' - case $cc_basename in - f77* | f90* | f95*) - lt_prog_compiler_wl_F77='-Qoption ld ';; - *) - lt_prog_compiler_wl_F77='-Wl,';; - esac - ;; + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 +$as_echo_n "checking whether a program can dlopen itself... " >&6; } +if test "${lt_cv_dlopen_self+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + lt_cv_dlopen_self=cross +else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +#line 10490 "configure" +#include "confdefs.h" - sunos4*) - lt_prog_compiler_wl_F77='-Qoption ld ' - lt_prog_compiler_pic_F77='-PIC' - lt_prog_compiler_static_F77='-Bstatic' - ;; +#if HAVE_DLFCN_H +#include +#endif - sysv4 | sysv4.2uw2* | sysv4.3*) - lt_prog_compiler_wl_F77='-Wl,' - lt_prog_compiler_pic_F77='-KPIC' - lt_prog_compiler_static_F77='-Bstatic' - ;; +#include - sysv4*MP*) - if test -d /usr/nec ;then - lt_prog_compiler_pic_F77='-Kconform_pic' - lt_prog_compiler_static_F77='-Bstatic' - fi - ;; +#ifdef RTLD_GLOBAL +# define LT_DLGLOBAL RTLD_GLOBAL +#else +# ifdef DL_GLOBAL +# define LT_DLGLOBAL DL_GLOBAL +# else +# define LT_DLGLOBAL 0 +# endif +#endif - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - lt_prog_compiler_wl_F77='-Wl,' - lt_prog_compiler_pic_F77='-KPIC' - lt_prog_compiler_static_F77='-Bstatic' - ;; +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we + find out it does not work in some platform. */ +#ifndef LT_DLLAZY_OR_NOW +# ifdef RTLD_LAZY +# define LT_DLLAZY_OR_NOW RTLD_LAZY +# else +# ifdef DL_LAZY +# define LT_DLLAZY_OR_NOW DL_LAZY +# else +# ifdef RTLD_NOW +# define LT_DLLAZY_OR_NOW RTLD_NOW +# else +# ifdef DL_NOW +# define LT_DLLAZY_OR_NOW DL_NOW +# else +# define LT_DLLAZY_OR_NOW 0 +# endif +# endif +# endif +# endif +#endif - unicos*) - lt_prog_compiler_wl_F77='-Wl,' - lt_prog_compiler_can_build_shared_F77=no - ;; +void fnord() { int i=42;} +int main () +{ + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); + int status = $lt_dlunknown; - uts4*) - lt_prog_compiler_pic_F77='-pic' - lt_prog_compiler_static_F77='-Bstatic' - ;; + if (self) + { + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; + else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + /* dlclose (self); */ + } + else + puts (dlerror ()); - *) - lt_prog_compiler_can_build_shared_F77=no - ;; + return status; +} +_LT_EOF + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 + (eval $ac_link) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then + (./conftest; exit; ) >&5 2>/dev/null + lt_status=$? + case x$lt_status in + x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; + x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; + x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; esac + else : + # compilation failed + lt_cv_dlopen_self=no fi +fi +rm -fr conftest* -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_F77" >&5 -$as_echo "$lt_prog_compiler_pic_F77" >&6; } -# -# Check to make sure the PIC flag actually works. -# -if test -n "$lt_prog_compiler_pic_F77"; then +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 +$as_echo "$lt_cv_dlopen_self" >&6; } -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5 -$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... " >&6; } -if test "${lt_cv_prog_compiler_pic_works_F77+set}" = set; then : + if test "x$lt_cv_dlopen_self" = xyes; then + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 +$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } +if test "${lt_cv_dlopen_self_static+set}" = set; then : $as_echo_n "(cached) " >&6 else - lt_cv_prog_compiler_pic_works_F77=no - ac_outfile=conftest.$ac_objext - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$lt_prog_compiler_pic_F77" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:14015: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 - echo "$as_me:14019: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_pic_works_F77=yes - fi - fi - $rm conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_F77" >&5 -$as_echo "$lt_cv_prog_compiler_pic_works_F77" >&6; } - -if test x"$lt_cv_prog_compiler_pic_works_F77" = xyes; then - case $lt_prog_compiler_pic_F77 in - "" | " "*) ;; - *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;; - esac + if test "$cross_compiling" = yes; then : + lt_cv_dlopen_self_static=cross else - lt_prog_compiler_pic_F77= - lt_prog_compiler_can_build_shared_F77=no -fi + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +#line 10586 "configure" +#include "confdefs.h" -fi -case $host_os in - # For platforms which do not support PIC, -DPIC is meaningless: - *djgpp*) - lt_prog_compiler_pic_F77= - ;; - *) - lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77" - ;; -esac +#if HAVE_DLFCN_H +#include +#endif -# -# Check to make sure the static flag actually works. -# -wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\" -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 -$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } -if test "${lt_cv_prog_compiler_static_works_F77+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_static_works_F77=no - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS $lt_tmp_static_flag" - echo "$lt_simple_link_test_code" > conftest.$ac_ext - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The linker can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - # Append any errors to the config.log. - cat conftest.err 1>&5 - $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_static_works_F77=yes - fi - else - lt_cv_prog_compiler_static_works_F77=yes - fi - fi - $rm -r conftest* - LDFLAGS="$save_LDFLAGS" +#include -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_F77" >&5 -$as_echo "$lt_cv_prog_compiler_static_works_F77" >&6; } +#ifdef RTLD_GLOBAL +# define LT_DLGLOBAL RTLD_GLOBAL +#else +# ifdef DL_GLOBAL +# define LT_DLGLOBAL DL_GLOBAL +# else +# define LT_DLGLOBAL 0 +# endif +#endif -if test x"$lt_cv_prog_compiler_static_works_F77" = xyes; then - : -else - lt_prog_compiler_static_F77= -fi +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we + find out it does not work in some platform. */ +#ifndef LT_DLLAZY_OR_NOW +# ifdef RTLD_LAZY +# define LT_DLLAZY_OR_NOW RTLD_LAZY +# else +# ifdef DL_LAZY +# define LT_DLLAZY_OR_NOW DL_LAZY +# else +# ifdef RTLD_NOW +# define LT_DLLAZY_OR_NOW RTLD_NOW +# else +# ifdef DL_NOW +# define LT_DLLAZY_OR_NOW DL_NOW +# else +# define LT_DLLAZY_OR_NOW 0 +# endif +# endif +# endif +# endif +#endif +void fnord() { int i=42;} +int main () +{ + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); + int status = $lt_dlunknown; -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 -$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_c_o_F77=no - $rm -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:14119: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 - echo "$as_me:14123: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - lt_cv_prog_compiler_c_o_F77=yes - fi - fi - chmod u+w . 2>&5 - $rm conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files - $rm out/* && rmdir out - cd .. - rmdir conftest - $rm conftest* + if (self) + { + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; + else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + /* dlclose (self); */ + } + else + puts (dlerror ()); + return status; +} +_LT_EOF + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 + (eval $ac_link) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then + (./conftest; exit; ) >&5 2>/dev/null + lt_status=$? + case x$lt_status in + x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; + x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; + x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; + esac + else : + # compilation failed + lt_cv_dlopen_self_static=no + fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_F77" >&5 -$as_echo "$lt_cv_prog_compiler_c_o_F77" >&6; } +rm -fr conftest* -hard_links="nottested" -if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then - # do not overwrite the value of need_locks provided by the user - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 -$as_echo_n "checking if we can lock with hard links... " >&6; } - hard_links=yes - $rm conftest* - ln conftest.a conftest.b 2>/dev/null && hard_links=no - touch conftest.a - ln conftest.a conftest.b 2>&5 || hard_links=no - ln conftest.a conftest.b 2>/dev/null && hard_links=no - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 -$as_echo "$hard_links" >&6; } - if test "$hard_links" = no; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 -$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} - need_locks=warn - fi -else - need_locks=no fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 +$as_echo "$lt_cv_dlopen_self_static" >&6; } + fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } + CPPFLAGS="$save_CPPFLAGS" + LDFLAGS="$save_LDFLAGS" + LIBS="$save_LIBS" + ;; + esac - runpath_var= - allow_undefined_flag_F77= - enable_shared_with_static_runtimes_F77=no - archive_cmds_F77= - archive_expsym_cmds_F77= - old_archive_From_new_cmds_F77= - old_archive_from_expsyms_cmds_F77= - export_dynamic_flag_spec_F77= - whole_archive_flag_spec_F77= - thread_safe_flag_spec_F77= - hardcode_libdir_flag_spec_F77= - hardcode_libdir_flag_spec_ld_F77= - hardcode_libdir_separator_F77= - hardcode_direct_F77=no - hardcode_minus_L_F77=no - hardcode_shlibpath_var_F77=unsupported - link_all_deplibs_F77=unknown - hardcode_automatic_F77=no - module_cmds_F77= - module_expsym_cmds_F77= - always_export_symbols_F77=no - export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - # include_expsyms should be a list of space-separated symbols to be *always* - # included in the symbol list - include_expsyms_F77= - # exclude_expsyms can be an extended regexp of symbols to exclude - # it will be wrapped by ` (' and `)$', so one must not match beginning or - # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', - # as well as any symbol that contains `d'. - exclude_expsyms_F77='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' - # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out - # platforms (ab)use it in PIC code, but their linkers get confused if - # the symbol is explicitly referenced. Since portable code cannot - # rely on this symbol name, it's probably fine to never include it in - # preloaded symbol tables. - # Exclude shared library initialization/finalization symbols. - extract_expsyms_cmds= - # Just being paranoid about ensuring that cc_basename is set. - for cc_temp in $compiler""; do - case $cc_temp in - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; - \-*) ;; - *) break;; + case $lt_cv_dlopen_self in + yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; + *) enable_dlopen_self=unknown ;; esac -done -cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` - case $host_os in - cygwin* | mingw* | pw32*) - # FIXME: the MSVC++ port hasn't been tested in a loooong time - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - if test "$GCC" != yes; then - with_gnu_ld=no - fi - ;; - interix*) - # we just hope/assume this is gcc and not c89 (= MSVC++) - with_gnu_ld=yes - ;; - openbsd*) - with_gnu_ld=no - ;; + case $lt_cv_dlopen_self_static in + yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; + *) enable_dlopen_self_static=unknown ;; esac +fi - ld_shlibs_F77=yes - if test "$with_gnu_ld" = yes; then - # If archive_cmds runs LD, not CC, wlarc should be empty - wlarc='${wl}' - # Set some defaults for GNU ld with shared library support. These - # are reset later if shared libraries are not supported. Putting them - # here allows them to be overridden if necessary. - runpath_var=LD_RUN_PATH - hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir' - export_dynamic_flag_spec_F77='${wl}--export-dynamic' - # ancient GNU ld didn't support --whole-archive et. al. - if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then - whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - whole_archive_flag_spec_F77= - fi - supports_anon_versioning=no - case `$LD -v 2>/dev/null` in - *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 - *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... - *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... - *\ 2.11.*) ;; # other 2.11 versions - *) supports_anon_versioning=yes ;; - esac - # See if GNU ld supports shared libraries. - case $host_os in - aix[3-9]*) - # On AIX/PPC, the GNU linker is very broken - if test "$host_cpu" != ia64; then - ld_shlibs_F77=no - cat <&2 -*** Warning: the GNU linker, at least up to release 2.9.1, is reported -*** to be unable to reliably create shared libraries on AIX. -*** Therefore, libtool is disabling shared libraries support. If you -*** really care for shared libraries, you may want to modify your PATH -*** so that a non-GNU linker is found, and then restart. -EOF - fi - ;; - amigaos*) - archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec_F77='-L$libdir' - hardcode_minus_L_F77=yes - - # Samuel A. Falvo II reports - # that the semantics of dynamic libraries on AmigaOS, at least up - # to version 4, is to share data among multiple programs linked - # with the same dynamic library. Since this doesn't match the - # behavior of shared libraries on other platforms, we can't use - # them. - ld_shlibs_F77=no - ;; - beos*) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - allow_undefined_flag_F77=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - ld_shlibs_F77=no - fi - ;; - cygwin* | mingw* | pw32*) - # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless, - # as there is no search path for DLLs. - hardcode_libdir_flag_spec_F77='-L$libdir' - allow_undefined_flag_F77=unsupported - always_export_symbols_F77=no - enable_shared_with_static_runtimes_F77=yes - export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' - if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then - archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - ld_shlibs_F77=no - fi - ;; - interix[3-9]*) - hardcode_direct_F77=no - hardcode_shlibpath_var_F77=no - hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' - export_dynamic_flag_spec_F77='${wl}-E' - # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. - # Instead, shared libraries are loaded at an image base (0x10000000 by - # default) and relocated if they conflict, which is a slow very memory - # consuming and fragmenting process. To avoid this, we pick a random, - # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link - # time. Moving up from 0x10000000 also allows more sbrk(2) space. - archive_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - archive_expsym_cmds_F77='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - gnu* | linux* | k*bsd*-gnu) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - tmp_addflag= - case $cc_basename,$host_cpu in - pgcc*) # Portland Group C compiler - whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_addflag=' $pic_flag' - ;; - pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers - whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_addflag=' $pic_flag -Mnomain' ;; - ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 - tmp_addflag=' -i_dynamic' ;; - efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 - tmp_addflag=' -i_dynamic -nofor_main' ;; - ifc* | ifort*) # Intel Fortran compiler - tmp_addflag=' -nofor_main' ;; - esac - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) # Sun C 5.9 - whole_archive_flag_spec_F77='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_sharedflag='-G' ;; - *Sun\ F*) # Sun Fortran 8.3 - tmp_sharedflag='-G' ;; - *) - tmp_sharedflag='-shared' ;; - esac - archive_cmds_F77='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - if test $supports_anon_versioning = yes; then - archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - $echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - fi - else - ld_shlibs_F77=no - fi - ;; - netbsd*) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' - wlarc= - else - archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - fi - ;; - solaris*) - if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then - ld_shlibs_F77=no - cat <&2 -*** Warning: The releases 2.8.* of the GNU linker cannot reliably -*** create shared libraries on Solaris systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.9.1 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. -EOF - elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs_F77=no - fi - ;; - sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) - case `$LD -v 2>&1` in - *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) - ld_shlibs_F77=no - cat <<_LT_EOF 1>&2 +striplib= +old_striplib= +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 +$as_echo_n "checking whether stripping libraries is possible... " >&6; } +if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then + test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" + test -z "$striplib" && striplib="$STRIP --strip-unneeded" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else +# FIXME - insert some real tests, host_os isn't really good enough + case $host_os in + darwin*) + if test -n "$STRIP" ; then + striplib="$STRIP -x" + old_striplib="$STRIP -S" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + fi + ;; + *) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + ;; + esac +fi -*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not -*** reliably create shared libraries on SCO systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.16.91.0.3 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. -_LT_EOF - ;; - *) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' - archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' - archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' - else - ld_shlibs_F77=no - fi - ;; - esac - ;; - sunos4*) - archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' - wlarc= - hardcode_direct_F77=yes - hardcode_shlibpath_var_F77=no - ;; - *) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs_F77=no - fi - ;; - esac - - if test "$ld_shlibs_F77" = no; then - runpath_var= - hardcode_libdir_flag_spec_F77= - export_dynamic_flag_spec_F77= - whole_archive_flag_spec_F77= - fi - else - # PORTME fill in a description of your system's linker (not GNU ld) - case $host_os in - aix3*) - allow_undefined_flag_F77=unsupported - always_export_symbols_F77=yes - archive_expsym_cmds_F77='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' - # Note: this linker hardcodes the directories in LIBPATH if there - # are no directories specified by -L. - hardcode_minus_L_F77=yes - if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then - # Neither direct hardcoding nor static linking is supported with a - # broken collect2. - hardcode_direct_F77=unsupported - fi - ;; - aix[4-9]*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - if $NM -V 2>&1 | grep 'GNU' > /dev/null; then - export_symbols_cmds_F77='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' - else - export_symbols_cmds_F77='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' - fi - aix_use_runtimelinking=no - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) - for ld_flag in $LDFLAGS; do - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then - aix_use_runtimelinking=yes - break - fi - done - ;; - esac - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - archive_cmds_F77='' - hardcode_direct_F77=yes - hardcode_libdir_separator_F77=':' - link_all_deplibs_F77=yes - if test "$GCC" = yes; then - case $host_os in aix4.[012]|aix4.[012].*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && \ - strings "$collect2name" | grep resolve_lib_name >/dev/null - then - # We have reworked collect2 - : - else - # We have old collect2 - hardcode_direct_F77=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - hardcode_minus_L_F77=yes - hardcode_libdir_flag_spec_F77='-L$libdir' - hardcode_libdir_separator_F77= - fi - ;; - esac - shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' - fi - else - # not using gcc - if test "$host_cpu" = ia64; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to export. - always_export_symbols_F77=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - allow_undefined_flag_F77='-berok' - # Determine the default libpath from the value encoded in an empty executable. - cat > conftest.$ac_ext <<_ACEOF - program main - end -_ACEOF -if ac_fn_f77_try_link "$LINENO"; then : + # Report which library types will actually be built + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 +$as_echo_n "checking if libtool supports shared libraries... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 +$as_echo "$can_build_shared" >&6; } -lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\(.*\)$/\1/ - p - } - }' -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -fi -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 +$as_echo_n "checking whether to build shared libraries... " >&6; } + test "$can_build_shared" = "no" && enable_shared=no - hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" - archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib' - allow_undefined_flag_F77="-z nodefs" - archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an empty executable. - cat > conftest.$ac_ext <<_ACEOF - program main + # On AIX, shared libraries and static libraries use the same namespace, and + # are all built from PIC. + case $host_os in + aix3*) + test "$enable_shared" = yes && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; - end -_ACEOF -if ac_fn_f77_try_link "$LINENO"; then : + aix[4-9]*) + if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then + test "$enable_shared" = yes && enable_static=no + fi + ;; + esac + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 +$as_echo "$enable_shared" >&6; } -lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\(.*\)$/\1/ - p - } - }' -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -fi -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 +$as_echo_n "checking whether to build static libraries... " >&6; } + # Make sure either enable_shared or enable_static is yes. + test "$enable_shared" = yes || enable_static=yes + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 +$as_echo "$enable_static" >&6; } - hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - no_undefined_flag_F77=' ${wl}-bernotok' - allow_undefined_flag_F77=' ${wl}-berok' - # Exported symbols can be pulled into shared objects from archives - whole_archive_flag_spec_F77='$convenience' - archive_cmds_need_lc_F77=yes - # This is similar to how AIX traditionally builds its shared libraries. - archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' - fi - fi - ;; - amigaos*) - archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec_F77='-L$libdir' - hardcode_minus_L_F77=yes - # see comment about different semantics on the GNU ld section - ld_shlibs_F77=no - ;; - bsdi[45]*) - export_dynamic_flag_spec_F77=-rdynamic - ;; - cygwin* | mingw* | pw32*) - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - hardcode_libdir_flag_spec_F77=' ' - allow_undefined_flag_F77=unsupported - # Tell ltmain to make .lib files, not .a files. - libext=lib - # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" - # FIXME: Setting linknames here is a bad hack. - archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' - # The linker will automatically build a .lib file if we build a DLL. - old_archive_From_new_cmds_F77='true' - # FIXME: Should let the user specify the lib program. - old_archive_cmds_F77='lib -OUT:$oldlib$oldobjs$old_deplibs' - fix_srcfile_path_F77='`cygpath -w "$srcfile"`' - enable_shared_with_static_runtimes_F77=yes - ;; +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu - darwin* | rhapsody*) - case $host_os in - rhapsody* | darwin1.[012]) - allow_undefined_flag_F77='${wl}-undefined ${wl}suppress' - ;; - *) # Darwin 1.3 on - if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then - allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' - else - case ${MACOSX_DEPLOYMENT_TARGET} in - 10.[012]) - allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' - ;; - 10.*) - allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup' - ;; - esac - fi - ;; - esac - archive_cmds_need_lc_F77=no - hardcode_direct_F77=no - hardcode_automatic_F77=yes - hardcode_shlibpath_var_F77=unsupported - whole_archive_flag_spec_F77='' - link_all_deplibs_F77=yes - if test "$GCC" = yes ; then - output_verbose_link_cmd='echo' - archive_cmds_F77="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" - module_cmds_F77="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" - archive_expsym_cmds_F77="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" - module_expsym_cmds_F77="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" - else - case $cc_basename in - xlc*) - output_verbose_link_cmd='echo' - archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' - module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds - archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - ;; - *) - ld_shlibs_F77=no - ;; - esac - fi - ;; +CC="$lt_save_CC" - dgux*) - archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec_F77='-L$libdir' - hardcode_shlibpath_var_F77=no - ;; - freebsd1*) - ld_shlibs_F77=no - ;; - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor - # support. Future versions do this automatically, but an explicit c++rt0.o - # does not break anything, and helps significantly (at the cost of a little - # extra space). - freebsd2.2*) - archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' - hardcode_libdir_flag_spec_F77='-R$libdir' - hardcode_direct_F77=yes - hardcode_shlibpath_var_F77=no - ;; - # Unfortunately, older versions of FreeBSD 2 do not have this feature. - freebsd2*) - archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct_F77=yes - hardcode_minus_L_F77=yes - hardcode_shlibpath_var_F77=no - ;; - # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd* | dragonfly*) - archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec_F77='-R$libdir' - hardcode_direct_F77=yes - hardcode_shlibpath_var_F77=no - ;; - hpux9*) - if test "$GCC" = yes; then - archive_cmds_F77='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - else - archive_cmds_F77='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - fi - hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' - hardcode_libdir_separator_F77=: - hardcode_direct_F77=yes - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L_F77=yes - export_dynamic_flag_spec_F77='${wl}-E' - ;; - hpux10*) - if test "$GCC" = yes -a "$with_gnu_ld" = no; then - archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' - fi - if test "$with_gnu_ld" = no; then - hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' - hardcode_libdir_separator_F77=: - hardcode_direct_F77=yes - export_dynamic_flag_spec_F77='${wl}-E' - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L_F77=yes - fi - ;; - hpux11*) - if test "$GCC" = yes -a "$with_gnu_ld" = no; then - case $host_cpu in - hppa*64*) - archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - else - case $host_cpu in - hppa*64*) - archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - fi - if test "$with_gnu_ld" = no; then - hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' - hardcode_libdir_separator_F77=: - case $host_cpu in - hppa*64*|ia64*) - hardcode_libdir_flag_spec_ld_F77='+b $libdir' - hardcode_direct_F77=no - hardcode_shlibpath_var_F77=no - ;; - *) - hardcode_direct_F77=yes - export_dynamic_flag_spec_F77='${wl}-E' - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L_F77=yes - ;; - esac - fi - ;; + ac_config_commands="$ac_config_commands libtool" - irix5* | irix6* | nonstopux*) - if test "$GCC" = yes; then - archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - archive_cmds_F77='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - hardcode_libdir_flag_spec_ld_F77='-rpath $libdir' - fi - hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator_F77=: - link_all_deplibs_F77=yes - ;; - netbsd*) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out - else - archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF - fi - hardcode_libdir_flag_spec_F77='-R$libdir' - hardcode_direct_F77=yes - hardcode_shlibpath_var_F77=no - ;; - newsos6) - archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct_F77=yes - hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator_F77=: - hardcode_shlibpath_var_F77=no - ;; - openbsd*) - if test -f /usr/libexec/ld.so; then - hardcode_direct_F77=yes - hardcode_shlibpath_var_F77=no - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' - hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' - export_dynamic_flag_spec_F77='${wl}-E' - else - case $host_os in - openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) - archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec_F77='-R$libdir' - ;; - *) - archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' - ;; - esac - fi - else - ld_shlibs_F77=no - fi - ;; +# Only expand once: - os2*) - hardcode_libdir_flag_spec_F77='-L$libdir' - hardcode_minus_L_F77=yes - allow_undefined_flag_F77=unsupported - archive_cmds_F77='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' - old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' - ;; - osf3*) - if test "$GCC" = yes; then - allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - allow_undefined_flag_F77=' -expect_unresolved \*' - archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - fi - hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator_F77=: - ;; - - osf4* | osf5*) # as osf3* with the addition of -msym flag - if test "$GCC" = yes; then - allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir' - else - allow_undefined_flag_F77=' -expect_unresolved \*' - archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - archive_expsym_cmds_F77='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ - $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' +# Find a good install program. We prefer a C program (faster), +# so one script is as good as another. But avoid the broken or +# incompatible versions: +# SysV /etc/install, /usr/sbin/install +# SunOS /usr/etc/install +# IRIX /sbin/install +# AIX /bin/install +# AmigaOS /C/install, which installs bootblocks on floppy discs +# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag +# AFS /usr/afsws/bin/install, which mishandles nonexistent args +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" +# OS/2's system install, which has a completely different semantic +# ./install, which can be erroneously created by make from ./install.sh. +# Reject install programs that cannot install multiple files. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 +$as_echo_n "checking for a BSD-compatible install... " >&6; } +if test -z "$INSTALL"; then +if test "${ac_cv_path_install+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + # Account for people who put trailing slashes in PATH elements. +case $as_dir/ in #(( + ./ | .// | /[cC]/* | \ + /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ + ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ + /usr/ucb/* ) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. + # Don't use installbsd from OSF since it installs stuff as root + # by default. + for ac_prog in ginstall scoinst install; do + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then + if test $ac_prog = install && + grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. + : + elif test $ac_prog = install && + grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # program-specific install script used by HP pwplus--don't use. + : + else + rm -rf conftest.one conftest.two conftest.dir + echo one > conftest.one + echo two > conftest.two + mkdir conftest.dir + if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && + test -s conftest.one && test -s conftest.two && + test -s conftest.dir/conftest.one && + test -s conftest.dir/conftest.two + then + ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" + break 3 + fi + fi + fi + done + done + ;; +esac - # Both c and cxx compiler support -rpath directly - hardcode_libdir_flag_spec_F77='-rpath $libdir' - fi - hardcode_libdir_separator_F77=: - ;; + done +IFS=$as_save_IFS - solaris*) - no_undefined_flag_F77=' -z text' - if test "$GCC" = yes; then - wlarc='${wl}' - archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' - else - wlarc='' - archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' - fi - hardcode_libdir_flag_spec_F77='-R$libdir' - hardcode_shlibpath_var_F77=no - case $host_os in - solaris2.[0-5] | solaris2.[0-5].*) ;; - *) - # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. GCC discards it without `$wl', - # but is careful enough not to reorder. - # Supported since Solaris 2.6 (maybe 2.5.1?) - if test "$GCC" = yes; then - whole_archive_flag_spec_F77='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' - else - whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' - fi - ;; - esac - link_all_deplibs_F77=yes - ;; +rm -rf conftest.one conftest.two conftest.dir - sunos4*) - if test "x$host_vendor" = xsequent; then - # Use $CC to link under sequent, because it throws in some extra .o - # files that make .init and .fini sections work. - archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' - fi - hardcode_libdir_flag_spec_F77='-L$libdir' - hardcode_direct_F77=yes - hardcode_minus_L_F77=yes - hardcode_shlibpath_var_F77=no - ;; +fi + if test "${ac_cv_path_install+set}" = set; then + INSTALL=$ac_cv_path_install + else + # As a last resort, use the slow shell script. Don't cache a + # value for INSTALL within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + INSTALL=$ac_install_sh + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 +$as_echo "$INSTALL" >&6; } - sysv4) - case $host_vendor in - sni) - archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct_F77=yes # is this really true??? - ;; - siemens) - ## LD is ld it makes a PLAMLIB - ## CC just makes a GrossModule. - archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags' - reload_cmds_F77='$CC -r -o $output$reload_objs' - hardcode_direct_F77=no - ;; - motorola) - archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie - ;; - esac - runpath_var='LD_RUN_PATH' - hardcode_shlibpath_var_F77=no - ;; +# Use test -z because SunOS4 sh mishandles braces in ${var-val}. +# It thinks the first close brace ends the variable substitution. +test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' - sysv4.3*) - archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var_F77=no - export_dynamic_flag_spec_F77='-Bexport' - ;; +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' - sysv4*MP*) - if test -d /usr/nec; then - archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var_F77=no - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - ld_shlibs_F77=yes - fi - ;; +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) - no_undefined_flag_F77='${wl}-z,text' - archive_cmds_need_lc_F77=no - hardcode_shlibpath_var_F77=no - runpath_var='LD_RUN_PATH' +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 +$as_echo_n "checking whether ln -s works... " >&6; } +LN_S=$as_ln_s +if test "$LN_S" = "ln -s"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 +$as_echo "no, using $LN_S" >&6; } +fi - if test "$GCC" = yes; then - archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not - # link with -lc, and that would cause any symbols used from libc to - # always be unresolved, which means just about no library would - # ever link correctly. If we're not using GNU ld we use -z text - # though, which does catch some bad symbols but isn't as heavy-handed - # as -z defs. - no_undefined_flag_F77='${wl}-z,text' - allow_undefined_flag_F77='${wl}-z,nodefs' - archive_cmds_need_lc_F77=no - hardcode_shlibpath_var_F77=no - hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' - hardcode_libdir_separator_F77=':' - link_all_deplibs_F77=yes - export_dynamic_flag_spec_F77='${wl}-Bexport' - runpath_var='LD_RUN_PATH' - if test "$GCC" = yes; then - archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - uts4*) - archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec_F77='-L$libdir' - hardcode_shlibpath_var_F77=no - ;; - *) - ld_shlibs_F77=no - ;; - esac - fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_F77" >&5 -$as_echo "$ld_shlibs_F77" >&6; } -test "$ld_shlibs_F77" = no && can_build_shared=no -# -# Do we need to explicitly link libc? -# -case "x$archive_cmds_need_lc_F77" in -x|xyes) - # Assume -lc should be added - archive_cmds_need_lc_F77=yes +# Warn if the user specified libbind, which is now deprecated +# Check whether --enable-libbind was given. +if test "${enable_libbind+set}" = set; then : + enableval=$enable_libbind; +fi - if test "$enable_shared" = yes && test "$GCC" = yes; then - case $archive_cmds_F77 in - *'~'*) - # FIXME: we may have to deal with multi-command sequences. - ;; - '$CC '*) - # Test whether the compiler implicitly links with -lc since on some - # systems, -lgcc has to come before -lc. If gcc already passes -lc - # to ld, don't add -lc before -lgcc. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 -$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } - $rm conftest* - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } 2>conftest.err; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$lt_prog_compiler_wl_F77 - pic_flag=$lt_prog_compiler_pic_F77 - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - lt_save_allow_undefined_flag=$allow_undefined_flag_F77 - allow_undefined_flag_F77= - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\""; } >&5 - (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } - then - archive_cmds_need_lc_F77=no - else - archive_cmds_need_lc_F77=yes - fi - allow_undefined_flag_F77=$lt_save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi - $rm conftest* - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc_F77" >&5 -$as_echo "$archive_cmds_need_lc_F77" >&6; } - ;; - esac - fi - ;; +case "$enable_libbind" in + yes) + as_fn_error $? "'libbind' is no longer part of the BIND 9 distribution. +It is available from http://www.isc.org as a separate download." "$LINENO" 5 + ;; + no|'') + ;; esac -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 -$as_echo_n "checking dynamic linker characteristics... " >&6; } -library_names_spec= -libname_spec='lib$name' -soname_spec= -shrext_cmds=".so" -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" - -need_lib_prefix=unknown -hardcode_into_libs=no +# +# Make very sure that these are the first files processed by +# config.status, since we use the processed output as the input for +# AC_SUBST_FILE() substitutions in other files. +# +ac_config_files="$ac_config_files make/rules make/includes" -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -need_version=unknown -case $host_os in -aix3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' - shlibpath_var=LIBPATH - - # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}${shared_ext}$major' +# Extract the first word of "ar", so it can be a program name with args. +set dummy ar; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_path_AR+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + case $AR in + [\\/]* | ?:[\\/]*) + ac_cv_path_AR="$AR" # Let the user override the test with a path. ;; - -aix[4-9]*) - version_type=linux - need_lib_prefix=no - need_version=no - hardcode_into_libs=yes - if test "$host_cpu" = ia64; then - # AIX 5 supports IA64 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - else - # With GCC up to 2.95.x, collect2 would create an import file - # for dependence libraries. The import file would start with - # the line `#! .'. This would cause the generated library to - # depend on `.', always an invalid library. This was fixed in - # development snapshots of GCC prior to 3.0. - case $host_os in - aix4 | aix4.[01] | aix4.[01].*) - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' - echo ' yes ' - echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then - : - else - can_build_shared=no - fi - ;; - esac - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct - # soname into executable. Probably we can add versioning support to - # collect2, so additional links can be useful in future. - if test "$aix_use_runtimelinking" = yes; then - # If using run time linking (on AIX 4.2 or later) use lib.so - # instead of lib.a to let people know that these are not - # typical AIX shared libraries. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - else - # We preserve .a as extension for shared libraries through AIX4.2 - # and later when we are not doing run time linking. - library_names_spec='${libname}${release}.a $libname.a' - soname_spec='${libname}${release}${shared_ext}$major' - fi - shlibpath_var=LIBPATH + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 fi - ;; +done + done +IFS=$as_save_IFS -amigaos*) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; +esac +fi +AR=$ac_cv_path_AR +if test -n "$AR"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 +$as_echo "$AR" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi -beos*) - library_names_spec='${libname}${shared_ext}' - dynamic_linker="$host_os ld.so" - shlibpath_var=LIBRARY_PATH - ;; -bsdi[45]*) - version_type=linux - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" - # the default ld.so.conf also contains /usr/contrib/lib and - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow - # libtool to hard-code these into programs - ;; +ARFLAGS="cruv" -cygwin* | mingw* | pw32*) - version_type=windows - shrext_cmds=".dll" - need_version=no - need_lib_prefix=no - case $GCC,$host_os in - yes,cygwin* | yes,mingw* | yes,pw32*) - library_names_spec='$libname.dll.a' - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname~ - chmod a+x \$dldir/$dlname' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $rm \$dlpath' - shlibpath_overrides_runpath=yes - case $host_os in - cygwin*) - # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" - ;; - mingw*) - # MinGW DLLs use traditional 'lib' prefix - soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then - # It is most probably a Windows format PATH printed by - # mingw gcc, but we are running on Cygwin. Gcc prints its search - # path with ; separators, and with drive letters. We can handle the - # drive letters (cygwin fileutils understands them), so leave them, - # especially as we might pass files found there to a mingw objdump, - # which wouldn't understand a cygwinified path. Ahh. - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi - ;; - pw32*) - # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - ;; - esac - ;; +# The POSIX ln(1) program. Non-POSIX systems may substitute +# "copy" or something. +LN=ln - *) - library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' - ;; - esac - dynamic_linker='Win32 ld.exe' - # FIXME: first we should search . and the directory the executable is in - shlibpath_var=PATH - ;; -darwin* | rhapsody*) - dynamic_linker="$host_os dyld" - version_type=darwin - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' - soname_spec='${libname}${release}${major}$shared_ext' - shlibpath_overrides_runpath=yes - shlibpath_var=DYLD_LIBRARY_PATH - shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' +case "$AR" in + "") + as_fn_error $? " +ar program not found. Please fix your PATH to include the directory in +which ar resides, or set AR in the environment with the full path to ar. +" "$LINENO" 5 - sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' - ;; + ;; +esac -dgux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH +# +# Etags. +# +for ac_prog in etags emacs-etags +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_path_ETAGS+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + case $ETAGS in + [\\/]* | ?:[\\/]*) + ac_cv_path_ETAGS="$ETAGS" # Let the user override the test with a path. ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_ETAGS="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS -freebsd1*) - dynamic_linker=no ;; +esac +fi +ETAGS=$ac_cv_path_ETAGS +if test -n "$ETAGS"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ETAGS" >&5 +$as_echo "$ETAGS" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi -freebsd* | dragonfly*) - # DragonFly does not have aout. When/if they implement a new - # versioning mechanism, adjust this. - if test -x /usr/bin/objformat; then - objformat=`/usr/bin/objformat` - else - case $host_os in - freebsd[123]*) objformat=aout ;; - *) objformat=elf ;; - esac - fi - version_type=freebsd-$objformat - case $version_type in - freebsd-elf*) - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - need_version=no - need_lib_prefix=no - ;; - freebsd-*) - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' - need_version=yes - ;; - esac - shlibpath_var=LD_LIBRARY_PATH - case $host_os in - freebsd2*) - shlibpath_overrides_runpath=yes - ;; - freebsd3.[01]* | freebsdelf3.[01]*) - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ - freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - *) # from 4.6 on, and DragonFly - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - esac - ;; - -gnu*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - ;; -hpux9* | hpux10* | hpux11*) - # Give a soname corresponding to the major version so that dld.sl refuses to - # link against other versions. - version_type=sunos - need_lib_prefix=no - need_version=no - case $host_cpu in - ia64*) - shrext_cmds='.so' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.so" - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - if test "X$HPUX_IA64_MODE" = X32; then - sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" - else - sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" - fi - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - hppa*64*) - shrext_cmds='.sl' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.sl" - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - *) - shrext_cmds='.sl' - dynamic_linker="$host_os dld.sl" - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - ;; - esac - # HP-UX runs *really* slowly unless shared libraries are mode 555. - postinstall_cmds='chmod 555 $lib' - ;; + test -n "$ETAGS" && break +done -interix[3-9]*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; -irix5* | irix6* | nonstopux*) - case $host_os in - nonstopux*) version_type=nonstopux ;; - *) - if test "$lt_cv_prog_gnu_ld" = yes; then - version_type=linux +# +# Some systems, e.g. RH7, have the Exuberant Ctags etags instead of +# GNU emacs etags, and it requires the -L flag. +# +if test "X$ETAGS" != "X"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Exuberant Ctags etags" >&5 +$as_echo_n "checking for Exuberant Ctags etags... " >&6; } + if $ETAGS --version 2>&1 | grep 'Exuberant Ctags' >/dev/null 2>&1; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + ETAGS="$ETAGS -L" else - version_type=irix - fi ;; - esac - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' - case $host_os in - irix5* | nonstopux*) - libsuff= shlibsuff= - ;; - *) - case $LD in # libtool.m4 will add one of these switches to LD - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") - libsuff= shlibsuff= libmagic=32-bit;; - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") - libsuff=32 shlibsuff=N32 libmagic=N32;; - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") - libsuff=64 shlibsuff=64 libmagic=64-bit;; - *) libsuff= shlibsuff= libmagic=never-match;; - esac - ;; - esac - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH - shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" - hardcode_into_libs=yes - ;; - -# No shared lib support for Linux oldld, aout, or coff. -linux*oldld* | linux*aout* | linux*coff*) - dynamic_linker=no - ;; - -# This must be Linux ELF. -linux* | k*bsd*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + fi +fi - # Append ld.so.conf contents to the search path - if test -f /etc/ld.so.conf; then - lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` - sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" - fi - # We used to test for /lib/ld.so.1 and disable shared libraries on - # powerpc, because MkLinux only supported shared libraries with the - # GNU dynamic linker. Since this was broken with cross compilers, - # most powerpc-linux boxes support dynamic linking these days and - # people can always --disable-shared, the test was removed, and we - # assume the GNU/Linux dynamic linker is in use. - dynamic_linker='GNU/Linux ld.so' +# +# Perl is optional; it is used only by some of the system test scripts. +# Note: the backtrace feature (see below) uses perl to build the symbol table, +# but it still compiles without perl, in which case an empty table will be used. +# +for ac_prog in perl5 perl +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_path_PERL+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + case $PERL in + [\\/]* | ?:[\\/]*) + ac_cv_path_PERL="$PERL" # Let the user override the test with a path. ;; - -netbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='NetBSD ld.elf_so' + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 fi - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; +done + done +IFS=$as_save_IFS -newsos6) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes ;; +esac +fi +PERL=$ac_cv_path_PERL +if test -n "$PERL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5 +$as_echo "$PERL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi -nto-qnx*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; -openbsd*) - version_type=sunos - sys_lib_dlsearch_path_spec="/usr/lib" - need_lib_prefix=no - # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. - case $host_os in - openbsd3.3 | openbsd3.3.*) need_version=yes ;; - *) need_version=no ;; - esac - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - case $host_os in - openbsd2.[89] | openbsd2.[89].*) - shlibpath_overrides_runpath=no - ;; - *) - shlibpath_overrides_runpath=yes - ;; - esac - else - shlibpath_overrides_runpath=yes - fi - ;; + test -n "$PERL" && break +done -os2*) - libname_spec='$name' - shrext_cmds=".dll" - need_lib_prefix=no - library_names_spec='$libname${shared_ext} $libname.a' - dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH - ;; -osf3* | osf4* | osf5*) - version_type=osf - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" - ;; -rdos*) - dynamic_linker=no - ;; - -solaris*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - # ldd complains unless libraries are executable - postinstall_cmds='chmod +x $lib' - ;; - -sunos4*) - version_type=sunos - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then - need_lib_prefix=no - fi - need_version=yes - ;; - -sysv4 | sysv4.3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - case $host_vendor in - sni) - shlibpath_overrides_runpath=no - need_lib_prefix=no - export_dynamic_flag_spec='${wl}-Blargedynsym' - runpath_var=LD_RUN_PATH - ;; - siemens) - need_lib_prefix=no - ;; - motorola) - need_lib_prefix=no - need_version=no - shlibpath_overrides_runpath=no - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' - ;; - esac - ;; +# +# Special processing of paths depending on whether --prefix, +# --sysconfdir or --localstatedir arguments were given. What's +# desired is some compatibility with the way previous versions +# of BIND built; they defaulted to /usr/local for most parts of +# the installation, but named.boot/named.conf was in /etc +# and named.pid was in /var/run. +# +# So ... if none of --prefix, --sysconfdir or --localstatedir are +# specified, set things up that way. If --prefix is given, use +# it for sysconfdir and localstatedir the way configure normally +# would. To change the prefix for everything but leave named.conf +# in /etc or named.pid in /var/run, then do this the usual configure way: +# ./configure --prefix=/somewhere --sysconfdir=/etc +# ./configure --prefix=/somewhere --localstatedir=/var +# +# To put named.conf and named.pid in /usr/local with everything else, +# set the prefix explicitly to /usr/local even though that's the default: +# ./configure --prefix=/usr/local +# +case "$prefix" in + NONE) + case "$sysconfdir" in + '${prefix}/etc') + sysconfdir=/etc + ;; + esac + case "$localstatedir" in + '${prefix}/var') + localstatedir=/var + ;; + esac + ;; +esac -sysv4*MP*) - if test -d /usr/nec ;then - version_type=linux - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' - soname_spec='$libname${shared_ext}.$major' - shlibpath_var=LD_LIBRARY_PATH - fi - ;; +# +# Make sure INSTALL uses an absolute path, else it will be wrong in all +# Makefiles, since they use make/rules.in and INSTALL will be adjusted by +# configure based on the location of the file where it is substituted. +# Since in BIND9 INSTALL is only substituted into make/rules.in, an immediate +# subdirectory of install-sh, This relative path will be wrong for all +# directories more than one level down from install-sh. +# +case "$INSTALL" in + /*) + ;; + *) + # + # Not all systems have dirname. + # -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - version_type=freebsd-elf - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - if test "$with_gnu_ld" = yes; then - sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' - shlibpath_overrides_runpath=no - else - sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' - shlibpath_overrides_runpath=yes - case $host_os in - sco3.2v5*) - sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" - ;; - esac - fi - sys_lib_dlsearch_path_spec='/usr/lib' - ;; + ac_dir="`echo $INSTALL | sed 's%/[^/]*$%%'`" -uts4*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; -*) - dynamic_linker=no - ;; + ac_prog="`echo $INSTALL | sed 's%.*/%%'`" + test "$ac_dir" = "$ac_prog" && ac_dir=. + test -d "$ac_dir" && ac_dir="`(cd \"$ac_dir\" && pwd)`" + INSTALL="$ac_dir/$ac_prog" + ;; esac -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 -$as_echo "$dynamic_linker" >&6; } -test "$dynamic_linker" = no && can_build_shared=no -if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec" +# +# On these hosts, we really want to use cc, not gcc, even if it is +# found. The gcc that these systems have will not correctly handle +# pthreads. +# +# However, if the user sets $CC to be something, let that override +# our change. +# +if test "X$CC" = "X" ; then + case "$host" in + *-dec-osf*) + CC="cc" + ;; + *-solaris*) + # Use Sun's cc if it is available, but watch + # out for /usr/ucb/cc; it will never be the right + # compiler to use. + # + # If setting CC here fails, the AC_PROG_CC done + # below might still find gcc. + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" + for ac_dir in $PATH; do + test -z "$ac_dir" && ac_dir=. + case "$ac_dir" in + /usr/ucb) + # exclude + ;; + *) + if test -f "$ac_dir/cc"; then + CC="$ac_dir/cc" + break + fi + ;; + esac + done + IFS="$ac_save_ifs" + ;; + *-hp-hpux*) + CC="cc" + ;; + mips-sgi-irix*) + CC="cc" + ;; + esac fi -sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" -if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then : +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +set dummy ${ac_tool_prefix}gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_CC+set}" = set; then : $as_echo_n "(cached) " >&6 else - lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec" -fi - -sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 -$as_echo_n "checking how to hardcode library paths into programs... " >&6; } -hardcode_action_F77= -if test -n "$hardcode_libdir_flag_spec_F77" || \ - test -n "$runpath_var_F77" || \ - test "X$hardcode_automatic_F77" = "Xyes" ; then - - # We can hardcode non-existant directories. - if test "$hardcode_direct_F77" != no && - # If the only mechanism to avoid hardcoding is shlibpath_var, we - # have to relink, otherwise we might link with an installed library - # when we should be linking with a yet-to-be-installed one - ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no && - test "$hardcode_minus_L_F77" != no; then - # Linking always hardcodes the temporary library directory. - hardcode_action_F77=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - hardcode_action_F77=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - hardcode_action_F77=unsupported fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_F77" >&5 -$as_echo "$hardcode_action_F77" >&6; } - -if test "$hardcode_action_F77" = relink; then - # Fast installation is not supported - enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then - # Fast installation is not necessary - enable_fast_install=needless +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi -# The else clause should only fire when bootstrapping the -# libtool distribution, otherwise you forgot to ship ltmain.sh -# with your package, and you will get complaints that there are -# no rules to generate ltmain.sh. -if test -f "$ltmain"; then - # See if we are running on zsh, and set the options which allow our commands through - # without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST - fi - # Now quote all the things that may contain metacharacters while being - # careful not to overquote the AC_SUBSTed values. We take copies of the - # variables and quote the copies for generation of the libtool script. - for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ - SED SHELL STRIP \ - libname_spec library_names_spec soname_spec extract_expsyms_cmds \ - old_striplib striplib file_magic_cmd finish_cmds finish_eval \ - deplibs_check_method reload_flag reload_cmds need_locks \ - lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ - lt_cv_sys_global_symbol_to_c_name_address \ - sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ - old_postinstall_cmds old_postuninstall_cmds \ - compiler_F77 \ - CC_F77 \ - LD_F77 \ - lt_prog_compiler_wl_F77 \ - lt_prog_compiler_pic_F77 \ - lt_prog_compiler_static_F77 \ - lt_prog_compiler_no_builtin_flag_F77 \ - export_dynamic_flag_spec_F77 \ - thread_safe_flag_spec_F77 \ - whole_archive_flag_spec_F77 \ - enable_shared_with_static_runtimes_F77 \ - old_archive_cmds_F77 \ - old_archive_from_new_cmds_F77 \ - predep_objects_F77 \ - postdep_objects_F77 \ - predeps_F77 \ - postdeps_F77 \ - compiler_lib_search_path_F77 \ - compiler_lib_search_dirs_F77 \ - archive_cmds_F77 \ - archive_expsym_cmds_F77 \ - postinstall_cmds_F77 \ - postuninstall_cmds_F77 \ - old_archive_from_expsyms_cmds_F77 \ - allow_undefined_flag_F77 \ - no_undefined_flag_F77 \ - export_symbols_cmds_F77 \ - hardcode_libdir_flag_spec_F77 \ - hardcode_libdir_flag_spec_ld_F77 \ - hardcode_libdir_separator_F77 \ - hardcode_automatic_F77 \ - module_cmds_F77 \ - module_expsym_cmds_F77 \ - lt_cv_prog_compiler_c_o_F77 \ - fix_srcfile_path_F77 \ - exclude_expsyms_F77 \ - include_expsyms_F77; do - - case $var in - old_archive_cmds_F77 | \ - old_archive_from_new_cmds_F77 | \ - archive_cmds_F77 | \ - archive_expsym_cmds_F77 | \ - module_cmds_F77 | \ - module_expsym_cmds_F77 | \ - old_archive_from_expsyms_cmds_F77 | \ - export_symbols_cmds_F77 | \ - extract_expsyms_cmds | reload_cmds | finish_cmds | \ - postinstall_cmds | postuninstall_cmds | \ - old_postinstall_cmds | old_postuninstall_cmds | \ - sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) - # Double-quote double-evaled strings. - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" - ;; - *) - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" - ;; - esac +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_CC="gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done done +IFS=$as_save_IFS - case $lt_echo in - *'\$0 --fallback-echo"') - lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` - ;; - esac - -cfgfile="$ofile" - - cat <<__EOF__ >> "$cfgfile" -# ### BEGIN LIBTOOL TAG CONFIG: $tagname - -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: - -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi -# Whether or not to build static libraries. -build_old_libs=$enable_static +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +set dummy ${ac_tool_prefix}cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_CC+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc_F77 +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi -# Whether or not to disallow shared libs when runtime libs are static -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77 -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install + fi +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_CC+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + ac_prog_rejected=no +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS -# The host system. -host_alias=$host_alias -host=$host -host_os=$host_os +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $# != 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" + fi +fi +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi -# The build system. -build_alias=$build_alias -build=$build -build_os=$build_os -# An echo program that does not interpret backslashes. -echo=$lt_echo +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl.exe + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_CC+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS -# The archiver. -AR=$lt_AR -AR_FLAGS=$lt_AR_FLAGS +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi -# A C compiler. -LTCC=$lt_LTCC -# LTCC compiler flags. -LTCFLAGS=$lt_LTCFLAGS + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl.exe +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_CC="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS -# A language-specific compiler. -CC=$lt_compiler_F77 +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi -# Is the compiler the GNU C compiler? -with_gcc=$GCC_F77 -# An ERE matcher. -EGREP=$lt_EGREP + test -n "$ac_ct_CC" && break +done -# The linker used to build libraries. -LD=$lt_LD_F77 + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi -# Whether we need hard or soft links. -LN_S=$lt_LN_S +fi -# A BSD-compatible nm program. -NM=$lt_NM -# A symbol stripping program -STRIP=$lt_STRIP +test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "no acceptable C compiler found in \$PATH +See \`config.log' for more details" "$LINENO" 5 ; } -# Used to examine libraries when file_magic_cmd begins "file" -MAGIC_CMD=$MAGIC_CMD +# Provide some information about the compiler. +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done -# Used on cygwin: DLL creation program. -DLLTOOL="$DLLTOOL" +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 +$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } +if test "${ac_cv_c_compiler_gnu+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ -# Used on cygwin: object dumper. -OBJDUMP="$OBJDUMP" +int +main () +{ +#ifndef __GNUC__ + choke me +#endif -# Used on cygwin: assembler. -AS="$AS" + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_compiler_gnu=yes +else + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu -# The name of the directory that contains temporary libtool files. -objdir=$objdir +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +$as_echo "$ac_cv_c_compiler_gnu" >&6; } +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi +ac_test_CFLAGS=${CFLAGS+set} +ac_save_CFLAGS=$CFLAGS +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +$as_echo_n "checking whether $CC accepts -g... " >&6; } +if test "${ac_cv_prog_cc_g+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds +int +main () +{ -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl_F77 + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +else + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ -# Object file suffix (normally "o"). -objext="$ac_objext" +int +main () +{ -# Old archive suffix (normally "a"). -libext="$libext" + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : -# Shared library suffix (normally ".so"). -shrext_cmds='$shrext_cmds' +else + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ -# Executable file suffix (normally ""). -exeext="$exeext" +int +main () +{ -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic_F77 -pic_mode=$pic_mode + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +$as_echo "$ac_cv_prog_cc_g" >&6; } +if test "$ac_test_CFLAGS" = set; then + CFLAGS=$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 +$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } +if test "${ac_cv_prog_cc_c89+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ +struct buf { int x; }; +FILE * (*rcsopen) (struct buf *, struct stat *, int); +static char *e (p, i) + char **p; + int i; +{ + return p[i]; +} +static char *f (char * (*g) (char **, int), char **p, ...) +{ + char *s; + va_list v; + va_start (v,p); + s = g (p, va_arg (v,int)); + va_end (v); + return s; +} -# What is the maximum length of a command? -max_cmd_len=$lt_cv_sys_max_cmd_len +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has + function prototypes and stuff, but not '\xHH' hex character constants. + These don't provoke an error unfortunately, instead are silently treated + as 'x'. The following induces an error, until -std is added to get + proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an + array size at least. It's necessary to write '\x00'==0 to get something + that's true only with -std. */ +int osf4_cc_array ['\x00' == 0 ? 1 : -1]; -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77 +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) 'x' +int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; -# Must we lock files when doing compilation? -need_locks=$lt_need_locks +int test (int i, double x); +struct s1 {int (*f) (int a);}; +struct s2 {int (*f) (double a);}; +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); +int argc; +char **argv; +int +main () +{ +return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; + ; + return 0; +} +_ACEOF +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ + -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_c89=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC -# Do we need the lib prefix for modules? -need_lib_prefix=$need_lib_prefix +fi +# AC_CACHE_VAL +case "x$ac_cv_prog_cc_c89" in + x) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +$as_echo "none needed" >&6; } ;; + xno) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +$as_echo "unsupported" >&6; } ;; + *) + CC="$CC $ac_cv_prog_cc_c89" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; +esac +if test "x$ac_cv_prog_cc_c89" != xno; then : -# Do we need a version for libraries? -need_version=$need_version +fi -# Whether dlopen is supported. -dlopen_support=$enable_dlopen - -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static_F77 - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77 - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77 - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77 - -# Compiler flag to generate thread-safe objects. -thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77 - -# Library versioning type. -version_type=$version_type - -# Format of library name prefix. -libname_spec=$lt_libname_spec - -# List of archive names. First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME. -library_names_spec=$lt_library_names_spec - -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec - -# Commands used to build and install an old-style archive. -RANLIB=$lt_RANLIB -old_archive_cmds=$lt_old_archive_cmds_F77 -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77 - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77 - -# Commands used to build and install a shared archive. -archive_cmds=$lt_archive_cmds_F77 -archive_expsym_cmds=$lt_archive_expsym_cmds_F77 -postinstall_cmds=$lt_postinstall_cmds -postuninstall_cmds=$lt_postuninstall_cmds - -# Commands used to build a loadable module (assumed same as above if empty) -module_cmds=$lt_module_cmds_F77 -module_expsym_cmds=$lt_module_expsym_cmds_F77 - -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib - -# Dependencies to place before the objects being linked to create a -# shared library. -predep_objects=$lt_predep_objects_F77 - -# Dependencies to place after the objects being linked to create a -# shared library. -postdep_objects=$lt_postdep_objects_F77 - -# Dependencies to place before the objects being linked to create a -# shared library. -predeps=$lt_predeps_F77 - -# Dependencies to place after the objects being linked to create a -# shared library. -postdeps=$lt_postdeps_F77 - -# The directories searched by this compiler when creating a shared -# library -compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_F77 - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=$lt_compiler_lib_search_path_F77 - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method - -# Command to use when deplibs_check_method == file_magic. -file_magic_cmd=$lt_file_magic_cmd - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag_F77 - -# Flag that forces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag_F77 - -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds - -# Same as above, but a single script fragment to be evaled but not shown. -finish_eval=$lt_finish_eval +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe -# Transform the output of nm in a proper C declaration -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl +# +# gcc's optimiser is broken at -02 for ultrasparc +# +if test "$ac_env_CFLAGS_set" != set -a "X$GCC" = "Xyes"; then + case "$host" in + sparc-*) + CCFLAGS="-g -O1" + ;; + esac +fi -# Transform the output of nm in a C name address pair -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address +# +# OS dependent CC flags +# +case "$host" in + # OSF 5.0: recv/send are only available with -D_POSIX_PII_SOCKET or + # -D_XOPEN_SOURCE_EXTENDED. + *-dec-osf*) + STD_CDEFINES="$STD_CDEFINES -D_POSIX_PII_SOCKET" + CPPFLAGS="$CPPFLAGS -D_POSIX_PII_SOCKET" + ;; + #HP-UX: need -D_XOPEN_SOURCE_EXTENDED and -lxnet for CMSG macros + *-hp-hpux*) + STD_CDEFINES="$STD_CDEFINES -D_XOPEN_SOURCE_EXTENDED" + CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE_EXTENDED" + LIBS="-lxnet $LIBS" + ;; + # Solaris: need -D_XPG4_2 and -D__EXTENSIONS__ for CMSG macros + *-solaris*) + STD_CDEFINES="$STD_CDEFINES -D_XPG4_2 -D__EXTENSIONS__" + CPPFLAGS="$CPPFLAGS -D_XPG4_2 -D__EXTENSIONS__" + ;; + # POSIX doesn't include the IPv6 Advanced Socket API and glibc hides + # parts of the IPv6 Advanced Socket API as a result. This is stupid + # as it breaks how the two halves (Basic and Advanced) of the IPv6 + # Socket API were designed to be used but we have to live with it. + # Define _GNU_SOURCE to pull in the IPv6 Advanced Socket API. + *-linux*|*-gnu*) + STD_CDEFINES="$STD_CDEFINES -D_GNU_SOURCE" + CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE" + ;; + # + # Starting with OSX 10.7 (Lion) we must choose which IPv6 API to use. + # Setting this is sufficient to select the correct behavior for BIND 9. + # + *-darwin*) + STD_CDEFINES="$STD_CDEFINES -D__APPLE_USE_RFC_3542" + CPPFLAGS="$CPPFLAGS -D__APPLE_USE_RFC_3542" + ;; +esac -# This is the shared library runtime path variable. -runpath_var=$runpath_var +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 +$as_echo_n "checking for ANSI C header files... " >&6; } +if test "${ac_cv_header_stdc+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include -# This is the shared library path variable. -shlibpath_var=$shlibpath_var +int +main () +{ -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_stdc=yes +else + ac_cv_header_stdc=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action_F77 +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=$hardcode_into_libs +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then : -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77 +else + ac_cv_header_stdc=no +fi +rm -f conftest* -# If ld is used when linking, flag to hardcode \$libdir into -# a binary during linking. This must work even if \$libdir does -# not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77 - -# Whether we need a single -rpath flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77 - -# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the -# resulting binary. -hardcode_direct=$hardcode_direct_F77 - -# Set to yes if using the -LDIR flag during linking hardcodes DIR into the -# resulting binary. -hardcode_minus_L=$hardcode_minus_L_F77 - -# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into -# the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var_F77 - -# Set to yes if building a shared library automatically hardcodes DIR into the library -# and all subsequent libraries and executables linked against it. -hardcode_automatic=$hardcode_automatic_F77 +fi -# Variables whose values should be saved in libtool wrapper scripts and -# restored at relink time. -variables_saved_for_relink="$variables_saved_for_relink" +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs_F77 +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then : -# Compile-time system search path for libraries -sys_lib_search_path_spec=$lt_sys_lib_search_path_spec +else + ac_cv_header_stdc=no +fi +rm -f conftest* -# Run-time system search path for libraries -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec +fi -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path=$lt_fix_srcfile_path +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. + if test "$cross_compiling" = yes; then : + : +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif -# Set to yes if exported symbols are required. -always_export_symbols=$always_export_symbols_F77 +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds_F77 +else + ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds=$lt_extract_expsyms_cmds +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 +$as_echo "$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms_F77 +$as_echo "#define STDC_HEADERS 1" >>confdefs.h -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms_F77 +fi -# ### END LIBTOOL TAG CONFIG: $tagname -__EOF__ +for ac_header in fcntl.h sys/time.h unistd.h sys/sockio.h sys/select.h sys/param.h sys/sysctl.h net/if6.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default +#ifdef HAVE_SYS_PARAM_H +# include +#endif +" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF -else - # If there is no Makefile yet, we rely on a make rule to execute - # `config.status --recheck' to rerun these tests and create the - # libtool script then. - ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` - if test -f "$ltmain_in"; then - test -f Makefile && make "$ltmain" - fi fi +done -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -CC="$lt_save_CC" +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 +$as_echo_n "checking for an ANSI C-conforming const... " >&6; } +if test "${ac_cv_c_const+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ - else - tagname="" - fi - ;; - - GCJ) - if test -n "$GCJ" && test "X$GCJ" != "Xno"; then - - -# Source file extension for Java test sources. -ac_ext=java - -# Object file extension for compiled Java test sources. -objext=o -objext_GCJ=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="class foo {}" - -# Code to be used in simple link tests -lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }' +int +main () +{ +/* FIXME: Include the comments suggested by Paul. */ +#ifndef __cplusplus + /* Ultrix mips cc rejects this. */ + typedef int charset[2]; + const charset cs; + /* SunOS 4.1.1 cc rejects this. */ + char const *const *pcpcc; + char **ppc; + /* NEC SVR4.0.2 mips cc rejects this. */ + struct point {int x, y;}; + static struct point const zero = {0,0}; + /* AIX XL C 1.02.0.0 rejects this. + It does not let you subtract one const X* pointer from another in + an arm of an if-expression whose if-part is not a constant + expression */ + const char *g = "string"; + pcpcc = &g + (g ? g-g : 0); + /* HPUX 7.0 cc rejects these. */ + ++pcpcc; + ppc = (char**) pcpcc; + pcpcc = (char const *const *) ppc; + { /* SCO 3.2v4 cc rejects this. */ + char *t; + char const *s = 0 ? (char *) 0 : (char const *) 0; -# ltmain only uses $CC for tagged configurations so make sure $CC is set. + *t++ = 0; + if (s) return 0; + } + { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ + int x[] = {25, 17}; + const int *foo = &x[0]; + ++foo; + } + { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ + typedef const int *iptr; + iptr p = 0; + ++p; + } + { /* AIX XL C 1.02.0.0 rejects this saying + "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ + struct s { int j; const int *ap[3]; }; + struct s *b; b->j = 5; + } + { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ + const int foo = 10; + if (!foo) return 0; + } + return !cs[0] && !zero.x; +#endif -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_const=yes +else + ac_cv_c_const=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 +$as_echo "$ac_cv_c_const" >&6; } +if test $ac_cv_c_const = no; then -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} +$as_echo "#define const /**/" >>confdefs.h -# Allow CC to be a program name with arguments. -compiler=$CC +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 +$as_echo_n "checking for inline... " >&6; } +if test "${ac_cv_c_inline+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_c_inline=no +for ac_kw in inline __inline__ __inline; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifndef __cplusplus +typedef int foo_t; +static $ac_kw foo_t static_foo () {return 0; } +$ac_kw foo_t foo () {return 0; } +#endif -# save warnings/boilerplate of simple test code -ac_outfile=conftest.$ac_objext -echo "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_compiler_boilerplate=`cat conftest.err` -$rm conftest* +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_inline=$ac_kw +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + test "$ac_cv_c_inline" != no && break +done -ac_outfile=conftest.$ac_objext -echo "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_linker_boilerplate=`cat conftest.err` -$rm -r conftest* +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 +$as_echo "$ac_cv_c_inline" >&6; } +case $ac_cv_c_inline in + inline | yes) ;; + *) + case $ac_cv_c_inline in + no) ac_val=;; + *) ac_val=$ac_cv_c_inline;; + esac + cat >>confdefs.h <<_ACEOF +#ifndef __cplusplus +#define inline $ac_val +#endif +_ACEOF + ;; +esac -# Allow CC to be a program name with arguments. -lt_save_CC="$CC" -CC=${GCJ-"gcj"} -compiler=$CC -compiler_GCJ=$CC -for cc_temp in $compiler""; do - case $cc_temp in - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5 +$as_echo_n "checking for working volatile... " >&6; } +if test "${ac_cv_c_volatile+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +int +main () +{ -# GCJ did not exist at the time GCC didn't implicitly link libc in. -archive_cmds_need_lc_GCJ=no +volatile int x; +int * volatile y = (int *) 0; +return !x && !y; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_volatile=yes +else + ac_cv_c_volatile=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5 +$as_echo "$ac_cv_c_volatile" >&6; } +if test $ac_cv_c_volatile = no; then -old_archive_cmds_GCJ=$old_archive_cmds +$as_echo "#define volatile /**/" >>confdefs.h -## CAVEAT EMPTOR: -## There is no encapsulation within the following macros, do not change -## the running order or otherwise move them around unless you know exactly -## what you are doing... +fi -lt_prog_compiler_no_builtin_flag_GCJ= +ac_fn_c_check_func "$LINENO" "sysctlbyname" "ac_cv_func_sysctlbyname" +if test "x$ac_cv_func_sysctlbyname" = x""yes; then : + $as_echo "#define HAVE_SYSCTLBYNAME 1" >>confdefs.h -if test "$GCC" = yes; then - lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin' +fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 -$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } -if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flexible array members" >&5 +$as_echo_n "checking for flexible array members... " >&6; } +if test "${ac_cv_c_flexmember+set}" = set; then : $as_echo_n "(cached) " >&6 else - lt_cv_prog_compiler_rtti_exceptions=no - ac_outfile=conftest.$ac_objext - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="-fno-rtti -fno-exceptions" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:16284: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 - echo "$as_me:16288: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_rtti_exceptions=yes - fi - fi - $rm conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 -$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } - -if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then - lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + #include + #include + struct s { int n; double d[]; }; +int +main () +{ +int m = getchar (); + struct s *p = malloc (offsetof (struct s, d) + + m * sizeof (double)); + p->d[0] = 0.0; + return p->d != (double *) NULL; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_flexmember=yes else - : + ac_cv_c_flexmember=no fi - +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_flexmember" >&5 +$as_echo "$ac_cv_c_flexmember" >&6; } + if test $ac_cv_c_flexmember = yes; then -lt_prog_compiler_wl_GCJ= -lt_prog_compiler_pic_GCJ= -lt_prog_compiler_static_GCJ= - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 -$as_echo_n "checking for $compiler option to produce PIC... " >&6; } +$as_echo "#define FLEXIBLE_ARRAY_MEMBER /**/" >>confdefs.h - if test "$GCC" = yes; then - lt_prog_compiler_wl_GCJ='-Wl,' - lt_prog_compiler_static_GCJ='-static' + else + $as_echo "#define FLEXIBLE_ARRAY_MEMBER 1" >>confdefs.h - case $host_os in - aix*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static_GCJ='-Bstatic' - fi - ;; + fi - amigaos*) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4' - ;; - beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; +# +# Older versions of HP/UX don't define seteuid() and setegid() +# +for ac_func in seteuid setresuid +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF - mingw* | cygwin* | pw32* | os2*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - # Although the cygwin gcc ignores -fPIC, still need this for old-style - # (--disable-auto-import) libraries +fi +done - ;; +for ac_func in setegid setresgid +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - lt_prog_compiler_pic_GCJ='-fno-common' - ;; +fi +done - interix[3-9]*) - # Interix 3.x gcc -fpic/-fPIC options generate broken code. - # Instead, we relocate shared libraries at runtime. - ;; - msdosdjgpp*) - # Just because we use GCC doesn't mean we suddenly get shared libraries - # on systems that don't support them. - lt_prog_compiler_can_build_shared_GCJ=no - enable_shared=no - ;; +# +# UnixWare 7.1.1 with the feature supplement to the UDK compiler +# is reported to not support "static inline" (RT #1212). +# +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for static inline breakage" >&5 +$as_echo_n "checking for static inline breakage... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ - sysv4*MP*) - if test -d /usr/nec; then - lt_prog_compiler_pic_GCJ=-Kconform_pic - fi - ;; +int +main () +{ - hpux*) - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic_GCJ='-fPIC' - ;; - esac - ;; + foo1(); + } - *) - lt_prog_compiler_pic_GCJ='-fPIC' - ;; - esac - else - # PORTME Check for flag to pass linker flags through the system compiler. - case $host_os in - aix*) - lt_prog_compiler_wl_GCJ='-Wl,' - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static_GCJ='-Bstatic' - else - lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp' - fi - ;; - darwin*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - case $cc_basename in - xlc*) - lt_prog_compiler_pic_GCJ='-qnocommon' - lt_prog_compiler_wl_GCJ='-Wl,' - ;; - esac - ;; + static inline int foo1() { + return 0; + } - mingw* | cygwin* | pw32* | os2*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). + static inline int foo2() { + return foo1(); - ;; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } - hpux9* | hpux10* | hpux11*) - lt_prog_compiler_wl_GCJ='-Wl,' - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic_GCJ='+Z' - ;; - esac - # Is there a better lt_prog_compiler_static that works with the bundled CC? - lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive' - ;; +$as_echo "#define inline /**/" >>confdefs.h - irix5* | irix6* | nonstopux*) - lt_prog_compiler_wl_GCJ='-Wl,' - # PIC (with -KPIC) is the default. - lt_prog_compiler_static_GCJ='-non_shared' - ;; +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - newsos6) - lt_prog_compiler_pic_GCJ='-KPIC' - lt_prog_compiler_static_GCJ='-Bstatic' - ;; +ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" +if test "x$ac_cv_type_size_t" = x""yes; then : - linux* | k*bsd*-gnu) - case $cc_basename in - icc* | ecc*) - lt_prog_compiler_wl_GCJ='-Wl,' - lt_prog_compiler_pic_GCJ='-KPIC' - lt_prog_compiler_static_GCJ='-static' - ;; - pgcc* | pgf77* | pgf90* | pgf95*) - # Portland Group compilers (*not* the Pentium gcc compiler, - # which looks to be a dead project) - lt_prog_compiler_wl_GCJ='-Wl,' - lt_prog_compiler_pic_GCJ='-fpic' - lt_prog_compiler_static_GCJ='-Bstatic' - ;; - ccc*) - lt_prog_compiler_wl_GCJ='-Wl,' - # All Alpha code is PIC. - lt_prog_compiler_static_GCJ='-non_shared' - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C 5.9 - lt_prog_compiler_pic_GCJ='-KPIC' - lt_prog_compiler_static_GCJ='-Bstatic' - lt_prog_compiler_wl_GCJ='-Wl,' - ;; - *Sun\ F*) - # Sun Fortran 8.3 passes all unrecognized flags to the linker - lt_prog_compiler_pic_GCJ='-KPIC' - lt_prog_compiler_static_GCJ='-Bstatic' - lt_prog_compiler_wl_GCJ='' - ;; - esac - ;; - esac - ;; +else - osf3* | osf4* | osf5*) - lt_prog_compiler_wl_GCJ='-Wl,' - # All OSF/1 code is PIC. - lt_prog_compiler_static_GCJ='-non_shared' - ;; +cat >>confdefs.h <<_ACEOF +#define size_t unsigned int +_ACEOF - rdos*) - lt_prog_compiler_static_GCJ='-non_shared' - ;; +fi - solaris*) - lt_prog_compiler_pic_GCJ='-KPIC' - lt_prog_compiler_static_GCJ='-Bstatic' - case $cc_basename in - f77* | f90* | f95*) - lt_prog_compiler_wl_GCJ='-Qoption ld ';; - *) - lt_prog_compiler_wl_GCJ='-Wl,';; - esac - ;; +ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default" +if test "x$ac_cv_type_ssize_t" = x""yes; then : - sunos4*) - lt_prog_compiler_wl_GCJ='-Qoption ld ' - lt_prog_compiler_pic_GCJ='-PIC' - lt_prog_compiler_static_GCJ='-Bstatic' - ;; +else - sysv4 | sysv4.2uw2* | sysv4.3*) - lt_prog_compiler_wl_GCJ='-Wl,' - lt_prog_compiler_pic_GCJ='-KPIC' - lt_prog_compiler_static_GCJ='-Bstatic' - ;; +cat >>confdefs.h <<_ACEOF +#define ssize_t int +_ACEOF - sysv4*MP*) - if test -d /usr/nec ;then - lt_prog_compiler_pic_GCJ='-Kconform_pic' - lt_prog_compiler_static_GCJ='-Bstatic' - fi - ;; +fi - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - lt_prog_compiler_wl_GCJ='-Wl,' - lt_prog_compiler_pic_GCJ='-KPIC' - lt_prog_compiler_static_GCJ='-Bstatic' - ;; +ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" +if test "x$ac_cv_type_uintptr_t" = x""yes; then : - unicos*) - lt_prog_compiler_wl_GCJ='-Wl,' - lt_prog_compiler_can_build_shared_GCJ=no - ;; +else - uts4*) - lt_prog_compiler_pic_GCJ='-pic' - lt_prog_compiler_static_GCJ='-Bstatic' - ;; +cat >>confdefs.h <<_ACEOF +#define uintptr_t unsigned long +_ACEOF - *) - lt_prog_compiler_can_build_shared_GCJ=no - ;; - esac - fi +fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_GCJ" >&5 -$as_echo "$lt_prog_compiler_pic_GCJ" >&6; } +ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" " +#include +#include -# -# Check to make sure the PIC flag actually works. -# -if test -n "$lt_prog_compiler_pic_GCJ"; then +" +if test "x$ac_cv_type_socklen_t" = x""yes; then : + $as_echo "#define ISC_SOCKADDR_LEN_T socklen_t" >>confdefs.h -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5 -$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... " >&6; } -if test "${lt_cv_prog_compiler_pic_works_GCJ+set}" = set; then : - $as_echo_n "(cached) " >&6 else - lt_cv_prog_compiler_pic_works_GCJ=no - ac_outfile=conftest.$ac_objext - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$lt_prog_compiler_pic_GCJ" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:16574: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 - echo "$as_me:16578: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_pic_works_GCJ=yes - fi - fi - $rm conftest* -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_GCJ" >&5 -$as_echo "$lt_cv_prog_compiler_pic_works_GCJ" >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +#include +#include +int getsockname(int, struct sockaddr *, size_t *); + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + $as_echo "#define ISC_SOCKADDR_LEN_T size_t" >>confdefs.h -if test x"$lt_cv_prog_compiler_pic_works_GCJ" = xyes; then - case $lt_prog_compiler_pic_GCJ in - "" | " "*) ;; - *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;; - esac else - lt_prog_compiler_pic_GCJ= - lt_prog_compiler_can_build_shared_GCJ=no + $as_echo "#define ISC_SOCKADDR_LEN_T int" >>confdefs.h + fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -case $host_os in - # For platforms which do not support PIC, -DPIC is meaningless: - *djgpp*) - lt_prog_compiler_pic_GCJ= - ;; - *) - lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ" - ;; -esac -# -# Check to make sure the static flag actually works. -# -wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\" -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 -$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } -if test "${lt_cv_prog_compiler_static_works_GCJ+set}" = set; then : + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5 +$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; } +if test "${ac_cv_header_time+set}" = set; then : $as_echo_n "(cached) " >&6 else - lt_cv_prog_compiler_static_works_GCJ=no - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS $lt_tmp_static_flag" - echo "$lt_simple_link_test_code" > conftest.$ac_ext - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The linker can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - # Append any errors to the config.log. - cat conftest.err 1>&5 - $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_static_works_GCJ=yes - fi - else - lt_cv_prog_compiler_static_works_GCJ=yes - fi - fi - $rm -r conftest* - LDFLAGS="$save_LDFLAGS" - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_GCJ" >&5 -$as_echo "$lt_cv_prog_compiler_static_works_GCJ" >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include -if test x"$lt_cv_prog_compiler_static_works_GCJ" = xyes; then - : +int +main () +{ +if ((struct tm *) 0) +return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_time=yes else - lt_prog_compiler_static_GCJ= + ac_cv_header_time=no fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5 +$as_echo "$ac_cv_header_time" >&6; } +if test $ac_cv_header_time = yes; then - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 -$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_c_o_GCJ=no - $rm -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:16678: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 - echo "$as_me:16682: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - lt_cv_prog_compiler_c_o_GCJ=yes - fi - fi - chmod u+w . 2>&5 - $rm conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files - $rm out/* && rmdir out - cd .. - rmdir conftest - $rm conftest* +$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_GCJ" >&5 -$as_echo "$lt_cv_prog_compiler_c_o_GCJ" >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long" >&5 +$as_echo_n "checking for long long... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ -hard_links="nottested" -if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then - # do not overwrite the value of need_locks provided by the user - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 -$as_echo_n "checking if we can lock with hard links... " >&6; } - hard_links=yes - $rm conftest* - ln conftest.a conftest.b 2>/dev/null && hard_links=no - touch conftest.a - ln conftest.a conftest.b 2>&5 || hard_links=no - ln conftest.a conftest.b 2>/dev/null && hard_links=no - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 -$as_echo "$hard_links" >&6; } - if test "$hard_links" = no; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 -$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} - need_locks=warn - fi +int +main () +{ +long long i = 0; return (0); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + ISC_PLATFORM_HAVELONGLONG="#define ISC_PLATFORM_HAVELONGLONG 1" else - need_locks=no + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + ISC_PLATFORM_HAVELONGLONG="#undef ISC_PLATFORM_HAVELONGLONG" fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } - runpath_var= - allow_undefined_flag_GCJ= - enable_shared_with_static_runtimes_GCJ=no - archive_cmds_GCJ= - archive_expsym_cmds_GCJ= - old_archive_From_new_cmds_GCJ= - old_archive_from_expsyms_cmds_GCJ= - export_dynamic_flag_spec_GCJ= - whole_archive_flag_spec_GCJ= - thread_safe_flag_spec_GCJ= - hardcode_libdir_flag_spec_GCJ= - hardcode_libdir_flag_spec_ld_GCJ= - hardcode_libdir_separator_GCJ= - hardcode_direct_GCJ=no - hardcode_minus_L_GCJ=no - hardcode_shlibpath_var_GCJ=unsupported - link_all_deplibs_GCJ=unknown - hardcode_automatic_GCJ=no - module_cmds_GCJ= - module_expsym_cmds_GCJ= - always_export_symbols_GCJ=no - export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - # include_expsyms should be a list of space-separated symbols to be *always* - # included in the symbol list - include_expsyms_GCJ= - # exclude_expsyms can be an extended regexp of symbols to exclude - # it will be wrapped by ` (' and `)$', so one must not match beginning or - # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', - # as well as any symbol that contains `d'. - exclude_expsyms_GCJ='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' - # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out - # platforms (ab)use it in PIC code, but their linkers get confused if - # the symbol is explicitly referenced. Since portable code cannot - # rely on this symbol name, it's probably fine to never include it in - # preloaded symbol tables. - # Exclude shared library initialization/finalization symbols. - extract_expsyms_cmds= - # Just being paranoid about ensuring that cc_basename is set. - for cc_temp in $compiler""; do - case $cc_temp in - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` +# +# check for GCC noreturn attribute +# +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GCC noreturn attribute" >&5 +$as_echo_n "checking for GCC noreturn attribute... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ - case $host_os in - cygwin* | mingw* | pw32*) - # FIXME: the MSVC++ port hasn't been tested in a loooong time - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - if test "$GCC" != yes; then - with_gnu_ld=no - fi - ;; - interix*) - # we just hope/assume this is gcc and not c89 (= MSVC++) - with_gnu_ld=yes - ;; - openbsd*) - with_gnu_ld=no - ;; - esac +int +main () +{ +void foo() __attribute__((noreturn)); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + ISC_PLATFORM_NORETURN_PRE="#define ISC_PLATFORM_NORETURN_PRE" + ISC_PLATFORM_NORETURN_POST="#define ISC_PLATFORM_NORETURN_POST __attribute__((noreturn))" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + ISC_PLATFORM_NORETURN_PRE="#define ISC_PLATFORM_NORETURN_PRE" + ISC_PLATFORM_NORETURN_POST="#define ISC_PLATFORM_NORETURN_POST" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - ld_shlibs_GCJ=yes - if test "$with_gnu_ld" = yes; then - # If archive_cmds runs LD, not CC, wlarc should be empty - wlarc='${wl}' - # Set some defaults for GNU ld with shared library support. These - # are reset later if shared libraries are not supported. Putting them - # here allows them to be overridden if necessary. - runpath_var=LD_RUN_PATH - hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir' - export_dynamic_flag_spec_GCJ='${wl}--export-dynamic' - # ancient GNU ld didn't support --whole-archive et. al. - if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then - whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - whole_archive_flag_spec_GCJ= - fi - supports_anon_versioning=no - case `$LD -v 2>/dev/null` in - *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 - *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... - *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... - *\ 2.11.*) ;; # other 2.11 versions - *) supports_anon_versioning=yes ;; - esac - # See if GNU ld supports shared libraries. - case $host_os in - aix[3-9]*) - # On AIX/PPC, the GNU linker is very broken - if test "$host_cpu" != ia64; then - ld_shlibs_GCJ=no - cat <&2 +# +# check if we have lifconf +# +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct lifconf" >&5 +$as_echo_n "checking for struct lifconf... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ -*** Warning: the GNU linker, at least up to release 2.9.1, is reported -*** to be unable to reliably create shared libraries on AIX. -*** Therefore, libtool is disabling shared libraries support. If you -*** really care for shared libraries, you may want to modify your PATH -*** so that a non-GNU linker is found, and then restart. +#include +#include +#include -EOF - fi - ;; +int +main () +{ - amigaos*) - archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec_GCJ='-L$libdir' - hardcode_minus_L_GCJ=yes - - # Samuel A. Falvo II reports - # that the semantics of dynamic libraries on AmigaOS, at least up - # to version 4, is to share data among multiple programs linked - # with the same dynamic library. Since this doesn't match the - # behavior of shared libraries on other platforms, we can't use - # them. - ld_shlibs_GCJ=no - ;; +struct lifconf lifconf; +lifconf.lifc_len = 0; - beos*) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - allow_undefined_flag_GCJ=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - ld_shlibs_GCJ=no - fi - ;; - cygwin* | mingw* | pw32*) - # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless, - # as there is no search path for DLLs. - hardcode_libdir_flag_spec_GCJ='-L$libdir' - allow_undefined_flag_GCJ=unsupported - always_export_symbols_GCJ=no - enable_shared_with_static_runtimes_GCJ=yes - export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + ISC_PLATFORM_HAVELIFCONF="#define ISC_PLATFORM_HAVELIFCONF 1" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + ISC_PLATFORM_HAVELIFCONF="#undef ISC_PLATFORM_HAVELIFCONF" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then - archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - ld_shlibs_GCJ=no - fi - ;; - interix[3-9]*) - hardcode_direct_GCJ=no - hardcode_shlibpath_var_GCJ=no - hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' - export_dynamic_flag_spec_GCJ='${wl}-E' - # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. - # Instead, shared libraries are loaded at an image base (0x10000000 by - # default) and relocated if they conflict, which is a slow very memory - # consuming and fragmenting process. To avoid this, we pick a random, - # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link - # time. Moving up from 0x10000000 also allows more sbrk(2) space. - archive_cmds_GCJ='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - archive_expsym_cmds_GCJ='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; +# +# check if we have kqueue +# +# Check whether --enable-kqueue was given. +if test "${enable_kqueue+set}" = set; then : + enableval=$enable_kqueue; want_kqueue="$enableval" +else + want_kqueue="yes" +fi - gnu* | linux* | k*bsd*-gnu) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - tmp_addflag= - case $cc_basename,$host_cpu in - pgcc*) # Portland Group C compiler - whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_addflag=' $pic_flag' - ;; - pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers - whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_addflag=' $pic_flag -Mnomain' ;; - ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 - tmp_addflag=' -i_dynamic' ;; - efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 - tmp_addflag=' -i_dynamic -nofor_main' ;; - ifc* | ifort*) # Intel Fortran compiler - tmp_addflag=' -nofor_main' ;; - esac - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) # Sun C 5.9 - whole_archive_flag_spec_GCJ='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_sharedflag='-G' ;; - *Sun\ F*) # Sun Fortran 8.3 - tmp_sharedflag='-G' ;; +case $want_kqueue in +yes) + ac_fn_c_check_func "$LINENO" "kqueue" "ac_cv_func_kqueue" +if test "x$ac_cv_func_kqueue" = x""yes; then : + ac_cv_have_kqueue=yes +else + ac_cv_have_kqueue=no +fi + + case $ac_cv_have_kqueue in + yes) + ISC_PLATFORM_HAVEKQUEUE="#define ISC_PLATFORM_HAVEKQUEUE 1" + ;; *) - tmp_sharedflag='-shared' ;; + ISC_PLATFORM_HAVEKQUEUE="#undef ISC_PLATFORM_HAVEKQUEUE" + ;; esac - archive_cmds_GCJ='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - - if test $supports_anon_versioning = yes; then - archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - $echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - fi - else - ld_shlibs_GCJ=no - fi - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' - wlarc= - else - archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - fi - ;; + ;; +*) + ISC_PLATFORM_HAVEKQUEUE="#undef ISC_PLATFORM_HAVEKQUEUE" + ;; +esac - solaris*) - if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then - ld_shlibs_GCJ=no - cat <&2 -*** Warning: The releases 2.8.* of the GNU linker cannot reliably -*** create shared libraries on Solaris systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.9.1 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. +# +# check if we have epoll. Linux kernel 2.4 has epoll_create() which fails, +# so we need to try running the code, not just test its existence. +# +# Check whether --enable-epoll was given. +if test "${enable_epoll+set}" = set; then : + enableval=$enable_epoll; want_epoll="$enableval" +else + want_epoll="auto" +fi -EOF - elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs_GCJ=no - fi - ;; +case $want_epoll in +auto) + { $as_echo "$as_me:${as_lineno-$LINENO}: checking epoll support" >&5 +$as_echo_n "checking epoll support... " >&6; } + if test "$cross_compiling" = yes; then : + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot run test program while cross compiling +See \`config.log' for more details" "$LINENO" 5 ; } +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ - sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) - case `$LD -v 2>&1` in - *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) - ld_shlibs_GCJ=no - cat <<_LT_EOF 1>&2 +#include +int main() { + if (epoll_create(1) < 0) + return (1); + return (0); +} -*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not -*** reliably create shared libraries on SCO systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.16.91.0.3 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + ISC_PLATFORM_HAVEEPOLL="#define ISC_PLATFORM_HAVEEPOLL 1" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + ISC_PLATFORM_HAVEEPOLL="#undef ISC_PLATFORM_HAVEEPOLL" +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi -_LT_EOF ;; - *) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' - archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' - archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' - else - ld_shlibs_GCJ=no - fi +yes) + ISC_PLATFORM_HAVEEPOLL="#define ISC_PLATFORM_HAVEEPOLL 1" ;; - esac - ;; +*) + ISC_PLATFORM_HAVEEPOLL="#undef ISC_PLATFORM_HAVEEPOLL" + ;; +esac - sunos4*) - archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' - wlarc= - hardcode_direct_GCJ=yes - hardcode_shlibpath_var_GCJ=no - ;; - *) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs_GCJ=no - fi - ;; - esac +# +# check if we support /dev/poll +# +# Check whether --enable-devpoll was given. +if test "${enable_devpoll+set}" = set; then : + enableval=$enable_devpoll; want_devpoll="$enableval" +else + want_devpoll="yes" +fi - if test "$ld_shlibs_GCJ" = no; then - runpath_var= - hardcode_libdir_flag_spec_GCJ= - export_dynamic_flag_spec_GCJ= - whole_archive_flag_spec_GCJ= - fi - else - # PORTME fill in a description of your system's linker (not GNU ld) - case $host_os in - aix3*) - allow_undefined_flag_GCJ=unsupported - always_export_symbols_GCJ=yes - archive_expsym_cmds_GCJ='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' - # Note: this linker hardcodes the directories in LIBPATH if there - # are no directories specified by -L. - hardcode_minus_L_GCJ=yes - if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then - # Neither direct hardcoding nor static linking is supported with a - # broken collect2. - hardcode_direct_GCJ=unsupported - fi - ;; +case $want_devpoll in +yes) + for ac_header in sys/devpoll.h devpoll.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + ISC_PLATFORM_HAVEDEVPOLL="#define ISC_PLATFORM_HAVEDEVPOLL 1" - aix[4-9]*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - if $NM -V 2>&1 | grep 'GNU' > /dev/null; then - export_symbols_cmds_GCJ='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' - else - export_symbols_cmds_GCJ='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols' - fi - aix_use_runtimelinking=no +else + ISC_PLATFORM_HAVEDEVPOLL="#undef ISC_PLATFORM_HAVEDEVPOLL" - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) - for ld_flag in $LDFLAGS; do - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then - aix_use_runtimelinking=yes - break - fi - done - ;; - esac +fi - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi +done - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + ;; +*) + ISC_PLATFORM_HAVEDEVPOLL="#undef ISC_PLATFORM_HAVEDEVPOLL" + ;; +esac - archive_cmds_GCJ='' - hardcode_direct_GCJ=yes - hardcode_libdir_separator_GCJ=':' - link_all_deplibs_GCJ=yes - if test "$GCC" = yes; then - case $host_os in aix4.[012]|aix4.[012].*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && \ - strings "$collect2name" | grep resolve_lib_name >/dev/null - then - # We have reworked collect2 - : - else - # We have old collect2 - hardcode_direct_GCJ=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - hardcode_minus_L_GCJ=yes - hardcode_libdir_flag_spec_GCJ='-L$libdir' - hardcode_libdir_separator_GCJ= - fi - ;; - esac - shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' - fi - else - # not using gcc - if test "$host_cpu" = ia64; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to export. - always_export_symbols_GCJ=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - allow_undefined_flag_GCJ='-berok' - # Determine the default libpath from the value encoded in an empty executable. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ +# +# check if we need to #include sys/select.h explicitly +# +case $ac_cv_header_unistd_h in +yes) +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if unistd.h or sys/types.h defines fd_set" >&5 +$as_echo_n "checking if unistd.h or sys/types.h defines fd_set... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include /* Ultrix */ +#include int main () { - +fd_set read_set; return (0); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + ISC_PLATFORM_NEEDSYSSELECTH="#undef ISC_PLATFORM_NEEDSYSSELECTH" + LWRES_PLATFORM_NEEDSYSSELECTH="#undef LWRES_PLATFORM_NEEDSYSSELECTH" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + case $ac_cv_header_sys_select_h in + yes) + ISC_PLATFORM_NEEDSYSSELECTH="#define ISC_PLATFORM_NEEDSYSSELECTH 1" + LWRES_PLATFORM_NEEDSYSSELECTH="#define LWRES_PLATFORM_NEEDSYSSELECTH 1" + ;; + no) + as_fn_error $? "need either working unistd.h or sys/select.h" "$LINENO" 5 + ;; + esac -lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\(.*\)$/\1/ - p - } - }' -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ;; +no) + case $ac_cv_header_sys_select_h in + yes) + ISC_PLATFORM_NEEDSYSSELECTH="#define ISC_PLATFORM_NEEDSYSSELECTH 1" + LWRES_PLATFORM_NEEDSYSSELECTH="#define LWRES_PLATFORM_NEEDSYSSELECTH 1" + ;; + no) + as_fn_error $? "need either unistd.h or sys/select.h" "$LINENO" 5 + ;; + esac + ;; +esac + + + +# +# Find the machine's endian flavor. +# + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 +$as_echo_n "checking whether byte ordering is bigendian... " >&6; } +if test "${ac_cv_c_bigendian+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_c_bigendian=unknown + # See if we're dealing with a universal compiler. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifndef __APPLE_CC__ + not a universal capable compiler + #endif + typedef int dummy; + +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + + # Check for potential -arch flags. It is not universal unless + # there are at least two -arch flags with different values. + ac_arch= + ac_prev= + for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do + if test -n "$ac_prev"; then + case $ac_word in + i?86 | x86_64 | ppc | ppc64) + if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then + ac_arch=$ac_word + else + ac_cv_c_bigendian=universal + break + fi + ;; + esac + ac_prev= + elif test "x$ac_word" = "x-arch"; then + ac_prev=arch + fi + done fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + if test $ac_cv_c_bigendian = unknown; then + # See if sys/param.h defines the BYTE_ORDER macro. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + #include - hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" - archive_expsym_cmds_GCJ="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib' - allow_undefined_flag_GCJ="-z nodefs" - archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an empty executable. +int +main () +{ +#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ + && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ + && LITTLE_ENDIAN) + bogus endian macros + #endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + # It does; now see whether it defined to BIG_ENDIAN or not. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ +#include + #include int main () { +#if BYTE_ORDER != BIG_ENDIAN + not big endian + #endif ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : - -lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\(.*\)$/\1/ - p - } - }' -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_bigendian=yes +else + ac_cv_c_bigendian=no fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - - hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - no_undefined_flag_GCJ=' ${wl}-bernotok' - allow_undefined_flag_GCJ=' ${wl}-berok' - # Exported symbols can be pulled into shared objects from archives - whole_archive_flag_spec_GCJ='$convenience' - archive_cmds_need_lc_GCJ=yes - # This is similar to how AIX traditionally builds its shared libraries. - archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' - fi - fi - ;; +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + fi + if test $ac_cv_c_bigendian = unknown; then + # See if defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include - amigaos*) - archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec_GCJ='-L$libdir' - hardcode_minus_L_GCJ=yes - # see comment about different semantics on the GNU ld section - ld_shlibs_GCJ=no - ;; +int +main () +{ +#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) + bogus endian macros + #endif - bsdi[45]*) - export_dynamic_flag_spec_GCJ=-rdynamic - ;; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + # It does; now see whether it defined to _BIG_ENDIAN or not. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include - cygwin* | mingw* | pw32*) - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - hardcode_libdir_flag_spec_GCJ=' ' - allow_undefined_flag_GCJ=unsupported - # Tell ltmain to make .lib files, not .a files. - libext=lib - # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" - # FIXME: Setting linknames here is a bad hack. - archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' - # The linker will automatically build a .lib file if we build a DLL. - old_archive_From_new_cmds_GCJ='true' - # FIXME: Should let the user specify the lib program. - old_archive_cmds_GCJ='lib -OUT:$oldlib$oldobjs$old_deplibs' - fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`' - enable_shared_with_static_runtimes_GCJ=yes - ;; +int +main () +{ +#ifndef _BIG_ENDIAN + not big endian + #endif - darwin* | rhapsody*) - case $host_os in - rhapsody* | darwin1.[012]) - allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress' - ;; - *) # Darwin 1.3 on - if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then - allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' - else - case ${MACOSX_DEPLOYMENT_TARGET} in - 10.[012]) - allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' - ;; - 10.*) - allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup' - ;; - esac - fi - ;; - esac - archive_cmds_need_lc_GCJ=no - hardcode_direct_GCJ=no - hardcode_automatic_GCJ=yes - hardcode_shlibpath_var_GCJ=unsupported - whole_archive_flag_spec_GCJ='' - link_all_deplibs_GCJ=yes - if test "$GCC" = yes ; then - output_verbose_link_cmd='echo' - archive_cmds_GCJ="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" - module_cmds_GCJ="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" - archive_expsym_cmds_GCJ="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" - module_expsym_cmds_GCJ="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" - else - case $cc_basename in - xlc*) - output_verbose_link_cmd='echo' - archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring' - module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' - # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds - archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' - ;; - *) - ld_shlibs_GCJ=no - ;; - esac + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_bigendian=yes +else + ac_cv_c_bigendian=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi - ;; - - dgux*) - archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec_GCJ='-L$libdir' - hardcode_shlibpath_var_GCJ=no - ;; - - freebsd1*) - ld_shlibs_GCJ=no - ;; + if test $ac_cv_c_bigendian = unknown; then + # Compile a test program. + if test "$cross_compiling" = yes; then : + # Try to guess by grepping values from an object file. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +short int ascii_mm[] = + { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; + short int ascii_ii[] = + { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; + int use_ascii (int i) { + return ascii_mm[i] + ascii_ii[i]; + } + short int ebcdic_ii[] = + { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; + short int ebcdic_mm[] = + { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; + int use_ebcdic (int i) { + return ebcdic_mm[i] + ebcdic_ii[i]; + } + extern int foo; - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor - # support. Future versions do this automatically, but an explicit c++rt0.o - # does not break anything, and helps significantly (at the cost of a little - # extra space). - freebsd2.2*) - archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' - hardcode_libdir_flag_spec_GCJ='-R$libdir' - hardcode_direct_GCJ=yes - hardcode_shlibpath_var_GCJ=no - ;; +int +main () +{ +return use_ascii (foo) == use_ebcdic (foo); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then + ac_cv_c_bigendian=yes + fi + if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then + if test "$ac_cv_c_bigendian" = unknown; then + ac_cv_c_bigendian=no + else + # finding both strings is unlikely to happen, but who knows? + ac_cv_c_bigendian=unknown + fi + fi +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +int +main () +{ - # Unfortunately, older versions of FreeBSD 2 do not have this feature. - freebsd2*) - archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct_GCJ=yes - hardcode_minus_L_GCJ=yes - hardcode_shlibpath_var_GCJ=no - ;; + /* Are we little or big endian? From Harbison&Steele. */ + union + { + long int l; + char c[sizeof (long int)]; + } u; + u.l = 1; + return u.c[sizeof (long int) - 1] == 1; - # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd* | dragonfly*) - archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec_GCJ='-R$libdir' - hardcode_direct_GCJ=yes - hardcode_shlibpath_var_GCJ=no - ;; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_c_bigendian=no +else + ac_cv_c_bigendian=yes +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi - hpux9*) - if test "$GCC" = yes; then - archive_cmds_GCJ='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - else - archive_cmds_GCJ='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - fi - hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' - hardcode_libdir_separator_GCJ=: - hardcode_direct_GCJ=yes + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 +$as_echo "$ac_cv_c_bigendian" >&6; } + case $ac_cv_c_bigendian in #( + yes) + $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h +;; #( + no) + ;; #( + universal) - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L_GCJ=yes - export_dynamic_flag_spec_GCJ='${wl}-E' - ;; +$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h - hpux10*) - if test "$GCC" = yes -a "$with_gnu_ld" = no; then - archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' - fi - if test "$with_gnu_ld" = no; then - hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' - hardcode_libdir_separator_GCJ=: + ;; #( + *) + as_fn_error $? "unknown endianness + presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; + esac - hardcode_direct_GCJ=yes - export_dynamic_flag_spec_GCJ='${wl}-E' - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L_GCJ=yes - fi - ;; - hpux11*) - if test "$GCC" = yes -a "$with_gnu_ld" = no; then - case $host_cpu in - hppa*64*) - archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - else - case $host_cpu in - hppa*64*) - archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - fi - if test "$with_gnu_ld" = no; then - hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' - hardcode_libdir_separator_GCJ=: +# +# was --with-openssl specified? +# +OPENSSL_WARNING= +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL library" >&5 +$as_echo_n "checking for OpenSSL library... " >&6; } - case $host_cpu in - hppa*64*|ia64*) - hardcode_libdir_flag_spec_ld_GCJ='+b $libdir' - hardcode_direct_GCJ=no - hardcode_shlibpath_var_GCJ=no - ;; - *) - hardcode_direct_GCJ=yes - export_dynamic_flag_spec_GCJ='${wl}-E' +# Check whether --with-openssl was given. +if test "${with_openssl+set}" = set; then : + withval=$with_openssl; use_openssl="$withval" +else + use_openssl="auto" +fi - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L_GCJ=yes - ;; - esac - fi - ;; - irix5* | irix6* | nonstopux*) - if test "$GCC" = yes; then - archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - archive_cmds_GCJ='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir' - fi - hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator_GCJ=: - link_all_deplibs_GCJ=yes - ;; +openssldirs="/usr /usr/local /usr/local/ssl /usr/pkg /usr/sfw" +if test "$use_openssl" = "auto" +then + for d in $openssldirs + do + if test -f $d/include/openssl/opensslv.h + then + use_openssl=$d + break + fi + done +fi +OPENSSL_GOST="" +case "$use_openssl" in + no) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + DST_OPENSSL_INC="" + USE_OPENSSL="" + OPENSSLLINKOBJS="" + OPENSSLLINKSRCS="" + ;; + auto) + DST_OPENSSL_INC="" + USE_OPENSSL="" + OPENSSLLINKOBJS="" + OPENSSLLINKSRCS="" + as_fn_error $? "OpenSSL was not found in any of $openssldirs; use --with-openssl=/path +If you don't want OpenSSL, use --without-openssl" "$LINENO" 5 + ;; + *) + if test "$use_openssl" = "yes" + then + # User did not specify a path - guess it + for d in $openssldirs + do + if test -f $d/include/openssl/opensslv.h + then + use_openssl=$d + break + fi + done + if test "$use_openssl" = "yes" + then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 +$as_echo "not found" >&6; } + as_fn_error $? "OpenSSL was not found in any of $openssldirs; use --with-openssl=/path" "$LINENO" 5 + fi + elif ! test -f "$use_openssl"/include/openssl/opensslv.h + then + as_fn_error $? "\"$use_openssl/include/openssl/opensslv.h\" not found" "$LINENO" 5 + fi + USE_OPENSSL='-DOPENSSL' + if test "$use_openssl" = "/usr" + then + DST_OPENSSL_INC="" + DNS_OPENSSL_LIBS="-lcrypto" + else + DST_OPENSSL_INC="-I$use_openssl/include" + case $host in + *-solaris*) + DNS_OPENSSL_LIBS="-L$use_openssl/lib -R$use_openssl/lib -lcrypto" + ;; + *-hp-hpux*) + DNS_OPENSSL_LIBS="-L$use_openssl/lib -Wl,+b: -lcrypto" + ;; + *-apple-darwin*) + # + # Apple's ld seaches for serially for dynamic + # then static libraries. This means you can't + # use -L to override dynamic system libraries + # with static ones when linking. Instead + # we specify a absolute path. + # + if test -f "$use_openssl/lib/libcrypto.dylib" + then + DNS_OPENSSL_LIBS="-L$use_openssl/lib -lcrypto" + else + DNS_OPENSSL_LIBS="$use_openssl/lib/libcrypto.a" + fi + ;; + *) + DNS_OPENSSL_LIBS="-L$use_openssl/lib -lcrypto" + ;; + esac + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: using OpenSSL from $use_openssl/lib and $use_openssl/include" >&5 +$as_echo "using OpenSSL from $use_openssl/lib and $use_openssl/include" >&6; } - netbsd*) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out - else - archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF - fi - hardcode_libdir_flag_spec_GCJ='-R$libdir' - hardcode_direct_GCJ=yes - hardcode_shlibpath_var_GCJ=no - ;; + saved_cflags="$CFLAGS" + saved_libs="$LIBS" + CFLAGS="$CFLAGS $DST_OPENSSL_INC" + LIBS="$LIBS $DNS_OPENSSL_LIBS" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether linking with OpenSSL works" >&5 +$as_echo_n "checking whether linking with OpenSSL works... " >&6; } + if test "$cross_compiling" = yes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: assuming it does work on target platform" >&5 +$as_echo "assuming it does work on target platform" >&6; } +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ - newsos6) - archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct_GCJ=yes - hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator_GCJ=: - hardcode_shlibpath_var_GCJ=no - ;; +#include +int main() { + ERR_clear_error(); + return (0); +} - openbsd*) - if test -f /usr/libexec/ld.so; then - hardcode_direct_GCJ=yes - hardcode_shlibpath_var_GCJ=no - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' - hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' - export_dynamic_flag_spec_GCJ='${wl}-E' - else - case $host_os in - openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) - archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec_GCJ='-R$libdir' - ;; - *) - archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' - ;; - esac - fi - else - ld_shlibs_GCJ=no - fi - ;; +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + as_fn_error $? "Could not run test program using OpenSSL from +$use_openssl/lib and $use_openssl/include. +Please check the argument to --with-openssl and your +shared library configuration (e.g., LD_LIBRARY_PATH)." "$LINENO" 5 +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi - os2*) - hardcode_libdir_flag_spec_GCJ='-L$libdir' - hardcode_minus_L_GCJ=yes - allow_undefined_flag_GCJ=unsupported - archive_cmds_GCJ='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' - old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' - ;; - osf3*) - if test "$GCC" = yes; then - allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - allow_undefined_flag_GCJ=' -expect_unresolved \*' - archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - fi - hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator_GCJ=: - ;; + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether linking with OpenSSL requires -ldl" >&5 +$as_echo_n "checking whether linking with OpenSSL requires -ldl... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ - osf4* | osf5*) # as osf3* with the addition of -msym flag - if test "$GCC" = yes; then - allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir' - else - allow_undefined_flag_GCJ=' -expect_unresolved \*' - archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - archive_expsym_cmds_GCJ='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ - $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' +#include +int +main () +{ + DSO_METHOD_dlfcn(); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +else + LIBS="$LIBS -ldl" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ - # Both c and cxx compiler support -rpath directly - hardcode_libdir_flag_spec_GCJ='-rpath $libdir' - fi - hardcode_libdir_separator_GCJ=: - ;; +#include - solaris*) - no_undefined_flag_GCJ=' -z text' - if test "$GCC" = yes; then - wlarc='${wl}' - archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' - else - wlarc='' - archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' - fi - hardcode_libdir_flag_spec_GCJ='-R$libdir' - hardcode_shlibpath_var_GCJ=no - case $host_os in - solaris2.[0-5] | solaris2.[0-5].*) ;; - *) - # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. GCC discards it without `$wl', - # but is careful enough not to reorder. - # Supported since Solaris 2.6 (maybe 2.5.1?) - if test "$GCC" = yes; then - whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' - else - whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' - fi - ;; - esac - link_all_deplibs_GCJ=yes - ;; +int +main () +{ + DSO_METHOD_dlfcn(); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + DNS_OPENSSL_LIBS="$DNS_OPENSSL_LIBS -ldl" - sunos4*) - if test "x$host_vendor" = xsequent; then - # Use $CC to link under sequent, because it throws in some extra .o - # files that make .init and .fini sections work. - archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' - fi - hardcode_libdir_flag_spec_GCJ='-L$libdir' - hardcode_direct_GCJ=yes - hardcode_minus_L_GCJ=yes - hardcode_shlibpath_var_GCJ=no - ;; +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5 +$as_echo "unknown" >&6; } + as_fn_error $? "OpenSSL has unsupported dynamic loading" "$LINENO" 5 +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext - sysv4) - case $host_vendor in - sni) - archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct_GCJ=yes # is this really true??? - ;; - siemens) - ## LD is ld it makes a PLAMLIB - ## CC just makes a GrossModule. - archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags' - reload_cmds_GCJ='$CC -r -o $output$reload_objs' - hardcode_direct_GCJ=no - ;; - motorola) - archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie - ;; - esac - runpath_var='LD_RUN_PATH' - hardcode_shlibpath_var_GCJ=no - ;; +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext - sysv4.3*) - archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var_GCJ=no - export_dynamic_flag_spec_GCJ='-Bexport' - ;; +# Check whether --enable-openssl-version-check was given. +if test "${enable_openssl_version_check+set}" = set; then : + enableval=$enable_openssl_version_check; +fi - sysv4*MP*) - if test -d /usr/nec; then - archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var_GCJ=no - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - ld_shlibs_GCJ=yes - fi - ;; +case "$enable_openssl_version_check" in +yes|'') + { $as_echo "$as_me:${as_lineno-$LINENO}: checking OpenSSL library version" >&5 +$as_echo_n "checking OpenSSL library version... " >&6; } + if test "$cross_compiling" = yes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: assuming target platform has compatible version" >&5 +$as_echo "assuming target platform has compatible version" >&6; } +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) - no_undefined_flag_GCJ='${wl}-z,text' - archive_cmds_need_lc_GCJ=no - hardcode_shlibpath_var_GCJ=no - runpath_var='LD_RUN_PATH' +#include +#include +int main() { + if ((OPENSSL_VERSION_NUMBER >= 0x009070cfL && + OPENSSL_VERSION_NUMBER < 0x00908000L) || + OPENSSL_VERSION_NUMBER >= 0x0090804fL) + return (0); + printf("\n\nFound OPENSSL_VERSION_NUMBER %#010x\n", + OPENSSL_VERSION_NUMBER); + printf("Require OPENSSL_VERSION_NUMBER 0x009070cf or greater (0.9.7l)\n" + "Require OPENSSL_VERSION_NUMBER 0x0090804f or greater (0.9.8d)\n\n"); + return (1); +} - if test "$GCC" = yes; then - archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 +$as_echo "ok" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: not compatible" >&5 +$as_echo "not compatible" >&6; } + OPENSSL_WARNING=yes - sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not - # link with -lc, and that would cause any symbols used from libc to - # always be unresolved, which means just about no library would - # ever link correctly. If we're not using GNU ld we use -z text - # though, which does catch some bad symbols but isn't as heavy-handed - # as -z defs. - no_undefined_flag_GCJ='${wl}-z,text' - allow_undefined_flag_GCJ='${wl}-z,nodefs' - archive_cmds_need_lc_GCJ=no - hardcode_shlibpath_var_GCJ=no - hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' - hardcode_libdir_separator_GCJ=':' - link_all_deplibs_GCJ=yes - export_dynamic_flag_spec_GCJ='${wl}-Bexport' - runpath_var='LD_RUN_PATH' +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi - if test "$GCC" = yes; then - archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; +;; +no) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: Skipped OpenSSL version check" >&5 +$as_echo "Skipped OpenSSL version check" >&6; } +;; +esac - uts4*) - archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec_GCJ='-L$libdir' - hardcode_shlibpath_var_GCJ=no - ;; + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL DSA support" >&5 +$as_echo_n "checking for OpenSSL DSA support... " >&6; } + if test -f $use_openssl/include/openssl/dsa.h + then + $as_echo "#define HAVE_OPENSSL_DSA 1" >>confdefs.h - *) - ld_shlibs_GCJ=no - ;; - esac - fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + fi + for ac_func in EVP_sha256 EVP_sha512 +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_GCJ" >&5 -$as_echo "$ld_shlibs_GCJ" >&6; } -test "$ld_shlibs_GCJ" = no && can_build_shared=no +fi +done -# -# Do we need to explicitly link libc? -# -case "x$archive_cmds_need_lc_GCJ" in -x|xyes) - # Assume -lc should be added - archive_cmds_need_lc_GCJ=yes - if test "$enable_shared" = yes && test "$GCC" = yes; then - case $archive_cmds_GCJ in - *'~'*) - # FIXME: we may have to deal with multi-command sequences. - ;; - '$CC '*) - # Test whether the compiler implicitly links with -lc since on some - # systems, -lgcc has to come before -lc. If gcc already passes -lc - # to ld, don't add -lc before -lgcc. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 -$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } - $rm conftest* - echo "$lt_simple_compile_test_code" > conftest.$ac_ext + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL GOST support" >&5 +$as_echo_n "checking for OpenSSL GOST support... " >&6; } + have_gost="" + if test "$cross_compiling" = yes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: using --with-gost" >&5 +$as_echo "using --with-gost" >&6; } +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } 2>conftest.err; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$lt_prog_compiler_wl_GCJ - pic_flag=$lt_prog_compiler_pic_GCJ - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ - allow_undefined_flag_GCJ= - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\""; } >&5 - (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } - then - archive_cmds_need_lc_GCJ=no - else - archive_cmds_need_lc_GCJ=yes - fi - allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi - $rm conftest* - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc_GCJ" >&5 -$as_echo "$archive_cmds_need_lc_GCJ" >&6; } - ;; - esac - fi - ;; -esac +#include +#include +int main() { +#if (OPENSSL_VERSION_NUMBER >= 0x10000000L) + ENGINE *e; + EC_KEY *ek; -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 -$as_echo_n "checking dynamic linker characteristics... " >&6; } -library_names_spec= -libname_spec='lib$name' -soname_spec= -shrext_cmds=".so" -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" + ek = NULL; + OPENSSL_config(NULL); -need_lib_prefix=unknown -hardcode_into_libs=no + e = ENGINE_by_id("gost"); + if (e == NULL) + return (1); + if (ENGINE_init(e) <= 0) + return (1); + return (0); +#else + return (1); +#endif +} -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -need_version=unknown +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + have_gost="yes" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + have_gost="no" +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi -case $host_os in -aix3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' - shlibpath_var=LIBPATH - # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}${shared_ext}$major' - ;; +# Check whether --with-gost was given. +if test "${with_gost+set}" = set; then : + withval=$with_gost; with_gost="$withval" +else + with_gost="auto" +fi -aix[4-9]*) - version_type=linux - need_lib_prefix=no - need_version=no - hardcode_into_libs=yes - if test "$host_cpu" = ia64; then - # AIX 5 supports IA64 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - else - # With GCC up to 2.95.x, collect2 would create an import file - # for dependence libraries. The import file would start with - # the line `#! .'. This would cause the generated library to - # depend on `.', always an invalid library. This was fixed in - # development snapshots of GCC prior to 3.0. - case $host_os in - aix4 | aix4.[01] | aix4.[01].*) - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' - echo ' yes ' - echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then - : - else - can_build_shared=no - fi - ;; - esac - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct - # soname into executable. Probably we can add versioning support to - # collect2, so additional links can be useful in future. - if test "$aix_use_runtimelinking" = yes; then - # If using run time linking (on AIX 4.2 or later) use lib.so - # instead of lib.a to let people know that these are not - # typical AIX shared libraries. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - else - # We preserve .a as extension for shared libraries through AIX4.2 - # and later when we are not doing run time linking. - library_names_spec='${libname}${release}.a $libname.a' - soname_spec='${libname}${release}${shared_ext}$major' - fi - shlibpath_var=LIBPATH - fi - ;; + case "$with_gost" in + yes) + case "$have_gost" in + no) as_fn_error $? "gost not supported" "$LINENO" 5 ;; + *) have_gost=yes ;; + esac + ;; + no) + have_gost=no ;; + *) + case "$have_gost" in + yes|no) ;; + *) as_fn_error $? "need --with-gost=[yes or no]" "$LINENO" 5 ;; + esac + ;; + esac + case $have_gost in + yes) + OPENSSL_GOST="yes" -amigaos*) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' - ;; +$as_echo "#define HAVE_OPENSSL_GOST 1" >>confdefs.h -beos*) - library_names_spec='${libname}${shared_ext}' - dynamic_linker="$host_os ld.so" - shlibpath_var=LIBRARY_PATH - ;; + ;; + *) + ;; + esac + CFLAGS="$saved_cflags" + LIBS="$saved_libs" + OPENSSLLINKOBJS='${OPENSSLLINKOBJS}' + OPENSSLLINKSRCS='${OPENSSLLINKSRCS}' -bsdi[45]*) - version_type=linux - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" - # the default ld.so.conf also contains /usr/contrib/lib and - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow - # libtool to hard-code these into programs - ;; + ;; +esac -cygwin* | mingw* | pw32*) - version_type=windows - shrext_cmds=".dll" - need_version=no - need_lib_prefix=no +# +# Check for GeoIP - if yes enable it +# - case $GCC,$host_os in - yes,cygwin* | yes,mingw* | yes,pw32*) - library_names_spec='$libname.dll.a' - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname~ - chmod a+x \$dldir/$dlname' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $rm \$dlpath' - shlibpath_overrides_runpath=yes +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GeoIP library" >&5 +$as_echo_n "checking for GeoIP library... " >&6; } - case $host_os in - cygwin*) - # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" - ;; - mingw*) - # MinGW DLLs use traditional 'lib' prefix - soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` - if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then - # It is most probably a Windows format PATH printed by - # mingw gcc, but we are running on Cygwin. Gcc prints its search - # path with ; separators, and with drive letters. We can handle the - # drive letters (cygwin fileutils understands them), so leave them, - # especially as we might pass files found there to a mingw objdump, - # which wouldn't understand a cygwinified path. Ahh. - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi - ;; - pw32*) - # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - ;; - esac - ;; +# Check whether --with-geoip was given. +if test "${with_geoip+set}" = set; then : + withval=$with_geoip; use_geoip="$withval" +else + use_geoip="no" +fi - *) - library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' - ;; - esac - dynamic_linker='Win32 ld.exe' - # FIXME: first we should search . and the directory the executable is in - shlibpath_var=PATH - ;; -darwin* | rhapsody*) - dynamic_linker="$host_os dyld" - version_type=darwin - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' - soname_spec='${libname}${release}${major}$shared_ext' - shlibpath_overrides_runpath=yes - shlibpath_var=DYLD_LIBRARY_PATH - shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' +#geoipdirs="/usr/local /usr/pkg /usr/kerberos /usr" +# +#if test "$use_geoip" = "yes" +#then +# for d in $geoipdirs +# do +# if test -f $d/include/include/GeoIP.h -o -f $d/include/GeoIP.h +# then +# use_geoip=$d +# break +# fi +# done +#fi - sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' - ;; -dgux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; +$as_echo "#define GEOIP_V6 1" >>confdefs.h -freebsd1*) - dynamic_linker=no - ;; +case "$use_geoip" in + no) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 +$as_echo "disabled" >&6; } + USE_GEOIP='' + ;; +# yes) +# AC_MSG_ERROR([--with-geoip must specify a path]) +# ;; + *) + ac_fn_c_check_header_mongrel "$LINENO" "GeoIP.h" "ac_cv_header_GeoIP_h" "$ac_includes_default" +if test "x$ac_cv_header_GeoIP_h" = x""yes; then : -freebsd* | dragonfly*) - # DragonFly does not have aout. When/if they implement a new - # versioning mechanism, adjust this. - if test -x /usr/bin/objformat; then - objformat=`/usr/bin/objformat` - else - case $host_os in - freebsd[123]*) objformat=aout ;; - *) objformat=elf ;; - esac - fi - version_type=freebsd-$objformat - case $version_type in - freebsd-elf*) - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - need_version=no - need_lib_prefix=no - ;; - freebsd-*) - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' - need_version=yes - ;; - esac - shlibpath_var=LD_LIBRARY_PATH - case $host_os in - freebsd2*) - shlibpath_overrides_runpath=yes - ;; - freebsd3.[01]* | freebsdelf3.[01]*) - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ - freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - *) # from 4.6 on, and DragonFly - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - esac - ;; +else + as_fn_error $? "GeoIP library header files not found" "$LINENO" 5 -gnu*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - ;; +fi -hpux9* | hpux10* | hpux11*) - # Give a soname corresponding to the major version so that dld.sl refuses to - # link against other versions. - version_type=sunos - need_lib_prefix=no - need_version=no - case $host_cpu in - ia64*) - shrext_cmds='.so' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.so" - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - if test "X$HPUX_IA64_MODE" = X32; then - sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" - else - sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" - fi - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - hppa*64*) - shrext_cmds='.sl' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.sl" - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - *) - shrext_cmds='.sl' - dynamic_linker="$host_os dld.sl" - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - ;; - esac - # HP-UX runs *really* slowly unless shared libraries are mode 555. - postinstall_cmds='chmod 555 $lib' - ;; -interix[3-9]*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GeoIP_open in -lGeoIP" >&5 +$as_echo_n "checking for GeoIP_open in -lGeoIP... " >&6; } +if test "${ac_cv_lib_GeoIP_GeoIP_open+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lGeoIP $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ -irix5* | irix6* | nonstopux*) - case $host_os in - nonstopux*) version_type=nonstopux ;; - *) - if test "$lt_cv_prog_gnu_ld" = yes; then - version_type=linux - else - version_type=irix - fi ;; - esac - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' - case $host_os in - irix5* | nonstopux*) - libsuff= shlibsuff= - ;; - *) - case $LD in # libtool.m4 will add one of these switches to LD - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") - libsuff= shlibsuff= libmagic=32-bit;; - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") - libsuff=32 shlibsuff=N32 libmagic=N32;; - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") - libsuff=64 shlibsuff=64 libmagic=64-bit;; - *) libsuff= shlibsuff= libmagic=never-match;; - esac - ;; - esac - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH - shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" - hardcode_into_libs=yes - ;; +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char GeoIP_open (); +int +main () +{ +return GeoIP_open (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_GeoIP_GeoIP_open=yes +else + ac_cv_lib_GeoIP_GeoIP_open=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_GeoIP_GeoIP_open" >&5 +$as_echo "$ac_cv_lib_GeoIP_GeoIP_open" >&6; } +if test "x$ac_cv_lib_GeoIP_GeoIP_open" = x""yes; then : -# No shared lib support for Linux oldld, aout, or coff. -linux*oldld* | linux*aout* | linux*coff*) - dynamic_linker=no - ;; -# This must be Linux ELF. -linux* | k*bsd*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes +$as_echo "#define SUPPORT_GEOIP 1" >>confdefs.h - # Append ld.so.conf contents to the search path - if test -f /etc/ld.so.conf; then - lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` - sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" - fi - # We used to test for /lib/ld.so.1 and disable shared libraries on - # powerpc, because MkLinux only supported shared libraries with the - # GNU dynamic linker. Since this was broken with cross compilers, - # most powerpc-linux boxes support dynamic linking these days and - # people can always --disable-shared, the test was removed, and we - # assume the GNU/Linux dynamic linker is in use. - dynamic_linker='GNU/Linux ld.so' - ;; +else -netbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='NetBSD ld.elf_so' - fi - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; + as_fn_error $? "GeoIP library header files were found but the library was not found" "$LINENO" 5 -newsos6) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; +fi -nto-qnx*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; + GEOIP_LIBS="-lGeoIP" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for for GeoIP IPv6 support" >&5 +$as_echo_n "checking for for GeoIP IPv6 support... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ -openbsd*) - version_type=sunos - sys_lib_dlsearch_path_spec="/usr/lib" - need_lib_prefix=no - # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. - case $host_os in - openbsd3.3 | openbsd3.3.*) need_version=yes ;; - *) need_version=no ;; - esac - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - case $host_os in - openbsd2.[89] | openbsd2.[89].*) - shlibpath_overrides_runpath=no - ;; - *) - shlibpath_overrides_runpath=yes - ;; - esac - else - shlibpath_overrides_runpath=yes - fi - ;; +#include +#include -os2*) - libname_spec='$name' - shrext_cmds=".dll" - need_lib_prefix=no - library_names_spec='$libname${shared_ext} $libname.a' - dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH - ;; +int +main () +{ -osf3* | osf4* | osf5*) - version_type=osf - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" - ;; -rdos*) - dynamic_linker=no - ;; +extern const struct in6_addr in6addr_loopback; +static GeoIP *geoip = NULL; -solaris*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - # ldd complains unless libraries are executable - postinstall_cmds='chmod +x $lib' - ;; - -sunos4*) - version_type=sunos - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then - need_lib_prefix=no - fi - need_version=yes - ;; - -sysv4 | sysv4.3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - case $host_vendor in - sni) - shlibpath_overrides_runpath=no - need_lib_prefix=no - export_dynamic_flag_spec='${wl}-Blargedynsym' - runpath_var=LD_RUN_PATH - ;; - siemens) - need_lib_prefix=no - ;; - motorola) - need_lib_prefix=no - need_version=no - shlibpath_overrides_runpath=no - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' - ;; - esac - ;; - -sysv4*MP*) - if test -d /usr/nec ;then - version_type=linux - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' - soname_spec='$libname${shared_ext}.$major' - shlibpath_var=LD_LIBRARY_PATH - fi - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - version_type=freebsd-elf - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - if test "$with_gnu_ld" = yes; then - sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' - shlibpath_overrides_runpath=no - else - sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' - shlibpath_overrides_runpath=yes - case $host_os in - sco3.2v5*) - sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" - ;; - esac - fi - sys_lib_dlsearch_path_spec='/usr/lib' - ;; - -uts4*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -*) - dynamic_linker=no - ;; -esac -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 -$as_echo "$dynamic_linker" >&6; } -test "$dynamic_linker" = no && can_build_shared=no - -if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec" -fi - -sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" -if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec" -fi +const char* value = value = GeoIP_country_name_by_ipnum_v6(geoip, (geoipv6_t)in6addr_loopback); -sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 -$as_echo_n "checking how to hardcode library paths into programs... " >&6; } -hardcode_action_GCJ= -if test -n "$hardcode_libdir_flag_spec_GCJ" || \ - test -n "$runpath_var_GCJ" || \ - test "X$hardcode_automatic_GCJ" = "Xyes" ; then - - # We can hardcode non-existant directories. - if test "$hardcode_direct_GCJ" != no && - # If the only mechanism to avoid hardcoding is shlibpath_var, we - # have to relink, otherwise we might link with an installed library - # when we should be linking with a yet-to-be-installed one - ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no && - test "$hardcode_minus_L_GCJ" != no; then - # Linking always hardcodes the temporary library directory. - hardcode_action_GCJ=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - hardcode_action_GCJ=immediate - fi + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + GEOIP_V6="#define GEOIP_V6 1" else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - hardcode_action_GCJ=unsupported -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_GCJ" >&5 -$as_echo "$hardcode_action_GCJ" >&6; } - -if test "$hardcode_action_GCJ" = relink; then - # Fast installation is not supported - enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then - # Fast installation is not necessary - enable_fast_install=needless + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + GEOIP_V6="#undef GEOIP_V6" fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +$as_echo "#define GEOIP_V6 1" >>confdefs.h + ;; +esac -# The else clause should only fire when bootstrapping the -# libtool distribution, otherwise you forgot to ship ltmain.sh -# with your package, and you will get complaints that there are -# no rules to generate ltmain.sh. -if test -f "$ltmain"; then - # See if we are running on zsh, and set the options which allow our commands through - # without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST - fi - # Now quote all the things that may contain metacharacters while being - # careful not to overquote the AC_SUBSTed values. We take copies of the - # variables and quote the copies for generation of the libtool script. - for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ - SED SHELL STRIP \ - libname_spec library_names_spec soname_spec extract_expsyms_cmds \ - old_striplib striplib file_magic_cmd finish_cmds finish_eval \ - deplibs_check_method reload_flag reload_cmds need_locks \ - lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ - lt_cv_sys_global_symbol_to_c_name_address \ - sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ - old_postinstall_cmds old_postuninstall_cmds \ - compiler_GCJ \ - CC_GCJ \ - LD_GCJ \ - lt_prog_compiler_wl_GCJ \ - lt_prog_compiler_pic_GCJ \ - lt_prog_compiler_static_GCJ \ - lt_prog_compiler_no_builtin_flag_GCJ \ - export_dynamic_flag_spec_GCJ \ - thread_safe_flag_spec_GCJ \ - whole_archive_flag_spec_GCJ \ - enable_shared_with_static_runtimes_GCJ \ - old_archive_cmds_GCJ \ - old_archive_from_new_cmds_GCJ \ - predep_objects_GCJ \ - postdep_objects_GCJ \ - predeps_GCJ \ - postdeps_GCJ \ - compiler_lib_search_path_GCJ \ - compiler_lib_search_dirs_GCJ \ - archive_cmds_GCJ \ - archive_expsym_cmds_GCJ \ - postinstall_cmds_GCJ \ - postuninstall_cmds_GCJ \ - old_archive_from_expsyms_cmds_GCJ \ - allow_undefined_flag_GCJ \ - no_undefined_flag_GCJ \ - export_symbols_cmds_GCJ \ - hardcode_libdir_flag_spec_GCJ \ - hardcode_libdir_flag_spec_ld_GCJ \ - hardcode_libdir_separator_GCJ \ - hardcode_automatic_GCJ \ - module_cmds_GCJ \ - module_expsym_cmds_GCJ \ - lt_cv_prog_compiler_c_o_GCJ \ - fix_srcfile_path_GCJ \ - exclude_expsyms_GCJ \ - include_expsyms_GCJ; do - - case $var in - old_archive_cmds_GCJ | \ - old_archive_from_new_cmds_GCJ | \ - archive_cmds_GCJ | \ - archive_expsym_cmds_GCJ | \ - module_cmds_GCJ | \ - module_expsym_cmds_GCJ | \ - old_archive_from_expsyms_cmds_GCJ | \ - export_symbols_cmds_GCJ | \ - extract_expsyms_cmds | reload_cmds | finish_cmds | \ - postinstall_cmds | postuninstall_cmds | \ - old_postinstall_cmds | old_postuninstall_cmds | \ - sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) - # Double-quote double-evaled strings. - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" - ;; - *) - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" - ;; - esac - done - - case $lt_echo in - *'\$0 --fallback-echo"') - lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` - ;; - esac - -cfgfile="$ofile" - - cat <<__EOF__ >> "$cfgfile" -# ### BEGIN LIBTOOL TAG CONFIG: $tagname - -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared +# +# This would include the system openssl path (and linker options to use +# it as needed) if it is found. +# -# Whether or not to build static libraries. -build_old_libs=$enable_static -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc_GCJ -# Whether or not to disallow shared libs when runtime libs are static -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install -# The host system. -host_alias=$host_alias -host=$host -host_os=$host_os -# The build system. -build_alias=$build_alias -build=$build -build_os=$build_os +DNS_CRYPTO_LIBS="$DNS_CRYPTO_LIBS $DNS_OPENSSL_LIBS" -# An echo program that does not interpret backslashes. -echo=$lt_echo +# +# Use OpenSSL for hash functions +# -# The archiver. -AR=$lt_AR -AR_FLAGS=$lt_AR_FLAGS +# Check whether --enable-openssl-hash was given. +if test "${enable_openssl_hash+set}" = set; then : + enableval=$enable_openssl_hash; want_openssl_hash="$enableval" +else + want_openssl_hash="no" +fi -# A C compiler. -LTCC=$lt_LTCC +case $want_openssl_hash in + yes) + if test "$USE_OPENSSL" = "" + then + as_fn_error $? "No OpenSSL for hash functions" "$LINENO" 5 + fi + ISC_PLATFORM_OPENSSLHASH="#define ISC_PLATFORM_OPENSSLHASH 1" + ISC_OPENSSL_INC="$DST_OPENSSL_INC" + ;; + no) + ISC_PLATFORM_OPENSSLHASH="#undef ISC_PLATFORM_OPENSSLHASH" + ISC_OPENSSL_INC="" + ;; +esac -# LTCC compiler flags. -LTCFLAGS=$lt_LTCFLAGS -# A language-specific compiler. -CC=$lt_compiler_GCJ -# Is the compiler the GNU C compiler? -with_gcc=$GCC_GCJ +# +# PKCS11 (aka crypto hardware) support +# +# This works only with the right OpenSSL with PKCS11 engine! +# -# An ERE matcher. -EGREP=$lt_EGREP +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PKCS11 support" >&5 +$as_echo_n "checking for PKCS11 support... " >&6; } -# The linker used to build libraries. -LD=$lt_LD_GCJ +# Check whether --with-pkcs11 was given. +if test "${with_pkcs11+set}" = set; then : + withval=$with_pkcs11; use_pkcs11="$withval" +else + use_pkcs11="no" +fi -# Whether we need hard or soft links. -LN_S=$lt_LN_S -# A BSD-compatible nm program. -NM=$lt_NM +case "$use_pkcs11" in + no|'') + { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 +$as_echo "disabled" >&6; } + USE_PKCS11='' + PKCS11_TOOLS='' + ;; + yes|*) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: using OpenSSL with PKCS11 support" >&5 +$as_echo "using OpenSSL with PKCS11 support" >&6; } + USE_PKCS11='-DUSE_PKCS11' + PKCS11_TOOLS=pkcs11 + ;; +esac -# A symbol stripping program -STRIP=$lt_STRIP -# Used to examine libraries when file_magic_cmd begins "file" -MAGIC_CMD=$MAGIC_CMD -# Used on cygwin: DLL creation program. -DLLTOOL="$DLLTOOL" +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PKCS11 tools" >&5 +$as_echo_n "checking for PKCS11 tools... " >&6; } +case "$use_pkcs11" in + no|yes|'') + { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 +$as_echo "disabled" >&6; } + PKCS11_PROVIDER="undefined" + ;; + *) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: PKCS11 provider is \"$use_pkcs11\"" >&5 +$as_echo "PKCS11 provider is \"$use_pkcs11\"" >&6; } + PKCS11_PROVIDER="$use_pkcs11" + ;; +esac -# Used on cygwin: object dumper. -OBJDUMP="$OBJDUMP" -# Used on cygwin: assembler. -AS="$AS" +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GSSAPI library" >&5 +$as_echo_n "checking for GSSAPI library... " >&6; } -# The name of the directory that contains temporary libtool files. -objdir=$objdir +# Check whether --with-gssapi was given. +if test "${with_gssapi+set}" = set; then : + withval=$with_gssapi; use_gssapi="$withval" +else + use_gssapi="yes" +fi -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl_GCJ - -# Object file suffix (normally "o"). -objext="$ac_objext" - -# Old archive suffix (normally "a"). -libext="$libext" +# gssapi is just the framework, we really require kerberos v5, so +# look for those headers (the gssapi headers must be there, too) +# The problem with this implementation is that it doesn't allow +# for the specification of gssapi and krb5 headers in different locations, +# which probably ought to be fixed although fixing might raise the issue of +# trying to build with incompatible versions of gssapi and krb5. +if test "$use_gssapi" = "yes" +then + # first, deal with the obvious + if test \( -f /usr/include/kerberosv5/krb5.h -o \ + -f /usr/include/krb5/krb5.h -o \ + -f /usr/include/krb5.h \) -a \ + \( -f /usr/include/gssapi.h -o \ + -f /usr/include/gssapi/gssapi.h \) + then + use_gssapi=/usr + else + krb5dirs="/usr/local /usr/local/krb5 /usr/local/kerberosv5 /usr/local/kerberos /usr/pkg /usr/krb5 /usr/kerberosv5 /usr/kerberos /usr" + for d in $krb5dirs + do + if test -f $d/include/gssapi/gssapi_krb5.h -o \ + -f $d/include/krb5.h + then + if test -f $d/include/gssapi/gssapi.h -o \ + -f $d/include/gssapi.h + then + use_gssapi=$d + break + fi + fi + use_gssapi="no" + done + fi +fi -# Shared library suffix (normally ".so"). -shrext_cmds='$shrext_cmds' +case "$use_gssapi" in + no) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 +$as_echo "disabled" >&6; } + USE_GSSAPI='' + ;; + yes) + as_fn_error $? "--with-gssapi must specify a path" "$LINENO" 5 + ;; + *) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: looking in $use_gssapi/lib" >&5 +$as_echo "looking in $use_gssapi/lib" >&6; } + USE_GSSAPI='-DGSSAPI' + saved_cppflags="$CPPFLAGS" + CPPFLAGS="-I$use_gssapi/include $CPPFLAGS" + for ac_header in gssapi.h gssapi/gssapi.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + ISC_PLATFORM_GSSAPIHEADER="#define ISC_PLATFORM_GSSAPIHEADER <$ac_header>" +fi -# Executable file suffix (normally ""). -exeext="$exeext" +done -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic_GCJ -pic_mode=$pic_mode -# What is the maximum length of a command? -max_cmd_len=$lt_cv_sys_max_cmd_len + if test "$ISC_PLATFORM_GSSAPIHEADER" = ""; then + as_fn_error $? "gssapi.h not found" "$LINENO" 5 + fi -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ + for ac_header in gssapi_krb5.h gssapi/gssapi_krb5.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + ISC_PLATFORM_GSSAPI_KRB5_HEADER="#define ISC_PLATFORM_GSSAPI_KRB5_HEADER <$ac_header>" +fi -# Must we lock files when doing compilation? -need_locks=$lt_need_locks +done -# Do we need the lib prefix for modules? -need_lib_prefix=$need_lib_prefix -# Do we need a version for libraries? -need_version=$need_version + for ac_header in krb5.h krb5/krb5.h kerberosv5/krb5.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + ISC_PLATFORM_KRB5HEADER="#define ISC_PLATFORM_KRB5HEADER <$ac_header>" +fi -# Whether dlopen is supported. -dlopen_support=$enable_dlopen +done -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static + if test "$ISC_PLATFORM_KRB5HEADER" = ""; then + as_fn_error $? "krb5.h not found" "$LINENO" 5 + fi -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static_GCJ + CPPFLAGS="$saved_cppflags" -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ + # + # XXXDCL This probably doesn't work right on all systems. + # It will need to be worked on as problems become evident. + # + # Essentially the problems here relate to two different + # areas. The first area is building with either KTH + # or MIT Kerberos, particularly when both are present on + # the machine. The other is static versus dynamic linking. + # + # On the KTH vs MIT issue, Both have libkrb5 that can mess + # up the works if one implementation ends up trying to + # use the other's krb. This is unfortunately a situation + # that very easily arises. + # + # Dynamic linking when the dependency information is built + # into MIT's libgssapi_krb5 or KTH's libgssapi magically makes + # all such problems go away, but when that setup is not + # present, because either the dynamic libraries lack + # dependencies or static linking is being done, then the + # problems start to show up. + saved_libs="$LIBS" + for TRY_LIBS in \ + "-lgssapi_krb5" \ + "-lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err" \ + "-lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lresolv" \ + "-lgssapi" \ + "-lgssapi -lkrb5 -ldes -lcrypt -lasn1 -lroken -lcom_err" \ + "-lgssapi -lkrb5 -lcrypto -lcrypt -lasn1 -lroken -lcom_err" \ + "-lgss -lkrb5" + do + # Note that this does not include $saved_libs, because + # on FreeBSD machines this configure script has added + # -L/usr/local/lib to LIBS, which can make the + # -lgssapi_krb5 test succeed with shared libraries even + # when you are trying to build with KTH in /usr/lib. + if test "$use_gssapi" = "/usr" + then + LIBS="$TRY_LIBS" + else + LIBS="-L$use_gssapi/lib $TRY_LIBS" + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: checking linking as $TRY_LIBS" >&5 +$as_echo_n "checking linking as $TRY_LIBS... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ +int +main () +{ +gss_acquire_cred();krb5_init_context() + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + gssapi_linked=yes +else + gssapi_linked=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + case $gssapi_linked in + yes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; }; break ;; + no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } ;; + esac + done -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ + case $gssapi_linked in + no) as_fn_error $? "could not determine proper GSSAPI linkage" "$LINENO" 5 ;; + esac -# Compiler flag to generate thread-safe objects. -thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ + # + # XXXDCL Major kludge. Tries to cope with KTH in /usr/lib + # but MIT in /usr/local/lib and trying to build with KTH. + # /usr/local/lib can end up earlier on the link lines. + # Like most kludges, this one is not only inelegant it + # is also likely to be the wrong thing to do at least as + # many times as it is the right thing. Something better + # needs to be done. + # + if test "$use_gssapi" = "/usr" -a \ + -f /usr/local/lib/libkrb5.a; then + FIX_KTH_VS_MIT=yes + fi -# Library versioning type. -version_type=$version_type + case "$FIX_KTH_VS_MIT" in + yes) + case "$enable_static_linking" in + yes) gssapi_lib_suffix=".a" ;; + *) gssapi_lib_suffix=".so" ;; + esac -# Format of library name prefix. -libname_spec=$lt_libname_spec + for lib in $LIBS; do + case $lib in + -L*) + ;; + -l*) + new_lib=`echo $lib | + sed -e s%^-l%$use_gssapi/lib/lib% \ + -e s%$%$gssapi_lib_suffix%` + NEW_LIBS="$NEW_LIBS $new_lib" + ;; + *) + as_fn_error $? "KTH vs MIT Kerberos confusion!" "$LINENO" 5 + ;; + esac + done + LIBS="$NEW_LIBS" + ;; + esac -# List of archive names. First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME. -library_names_spec=$lt_library_names_spec + DST_GSSAPI_INC="-I$use_gssapi/include" + DNS_GSSAPI_LIBS="$LIBS" -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec + { $as_echo "$as_me:${as_lineno-$LINENO}: result: using GSSAPI from $use_gssapi/lib and $use_gssapi/include" >&5 +$as_echo "using GSSAPI from $use_gssapi/lib and $use_gssapi/include" >&6; } + LIBS="$saved_libs" + ;; +esac -# Commands used to build and install an old-style archive. -RANLIB=$lt_RANLIB -old_archive_cmds=$lt_old_archive_cmds_GCJ -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ -# Commands used to build and install a shared archive. -archive_cmds=$lt_archive_cmds_GCJ -archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ -postinstall_cmds=$lt_postinstall_cmds -postuninstall_cmds=$lt_postuninstall_cmds -# Commands used to build a loadable module (assumed same as above if empty) -module_cmds=$lt_module_cmds_GCJ -module_expsym_cmds=$lt_module_expsym_cmds_GCJ -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib -# Dependencies to place before the objects being linked to create a -# shared library. -predep_objects=$lt_predep_objects_GCJ - -# Dependencies to place after the objects being linked to create a -# shared library. -postdep_objects=$lt_postdep_objects_GCJ - -# Dependencies to place before the objects being linked to create a -# shared library. -predeps=$lt_predeps_GCJ - -# Dependencies to place after the objects being linked to create a -# shared library. -postdeps=$lt_postdeps_GCJ - -# The directories searched by this compiler when creating a shared -# library -compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_GCJ - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method -# Command to use when deplibs_check_method == file_magic. -file_magic_cmd=$lt_file_magic_cmd +DNS_CRYPTO_LIBS="$DNS_GSSAPI_LIBS $DNS_CRYPTO_LIBS" -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag_GCJ +# +# Applications linking with libdns also need to link with these libraries. +# -# Flag that forces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag_GCJ -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds -# Same as above, but a single script fragment to be evaled but not shown. -finish_eval=$lt_finish_eval - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe - -# Transform the output of nm in a proper C declaration -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl - -# Transform the output of nm in a C name address pair -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address - -# This is the shared library runtime path variable. -runpath_var=$runpath_var - -# This is the shared library path variable. -shlibpath_var=$shlibpath_var - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action_GCJ - -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=$hardcode_into_libs - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ +# +# was --with-randomdev specified? +# +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for random device" >&5 +$as_echo_n "checking for random device... " >&6; } -# If ld is used when linking, flag to hardcode \$libdir into -# a binary during linking. This must work even if \$libdir does -# not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ - -# Whether we need a single -rpath flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ - -# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the -# resulting binary. -hardcode_direct=$hardcode_direct_GCJ - -# Set to yes if using the -LDIR flag during linking hardcodes DIR into the -# resulting binary. -hardcode_minus_L=$hardcode_minus_L_GCJ - -# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into -# the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ - -# Set to yes if building a shared library automatically hardcodes DIR into the library -# and all subsequent libraries and executables linked against it. -hardcode_automatic=$hardcode_automatic_GCJ +# Check whether --with-randomdev was given. +if test "${with_randomdev+set}" = set; then : + withval=$with_randomdev; use_randomdev="$withval" +else + use_randomdev="unspec" +fi -# Variables whose values should be saved in libtool wrapper scripts and -# restored at relink time. -variables_saved_for_relink="$variables_saved_for_relink" -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs_GCJ +case "$use_randomdev" in + unspec) + case "$host" in + *-openbsd*) + devrandom=/dev/arandom + ;; + *) + devrandom=/dev/random + ;; + esac + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $devrandom" >&5 +$as_echo "$devrandom" >&6; } + as_ac_File=`$as_echo "ac_cv_file_$devrandom" | $as_tr_sh` +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $devrandom" >&5 +$as_echo_n "checking for $devrandom... " >&6; } +if eval "test \"\${$as_ac_File+set}\"" = set; then : + $as_echo_n "(cached) " >&6 +else + test "$cross_compiling" = yes && + as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5 +if test -r "$devrandom"; then + eval "$as_ac_File=yes" +else + eval "$as_ac_File=no" +fi +fi +eval ac_res=\$$as_ac_File + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +if eval test \"x\$"$as_ac_File"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define PATH_RANDOMDEV "$devrandom" +_ACEOF -# Compile-time system search path for libraries -sys_lib_search_path_spec=$lt_sys_lib_search_path_spec +fi -# Run-time system search path for libraries -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec + ;; + yes) + as_fn_error $? "--with-randomdev must specify a path" "$LINENO" 5 + ;; + no) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 +$as_echo "disabled" >&6; } + ;; + *) + cat >>confdefs.h <<_ACEOF +#define PATH_RANDOMDEV "$use_randomdev" +_ACEOF -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path=$lt_fix_srcfile_path + { $as_echo "$as_me:${as_lineno-$LINENO}: result: using \"$use_randomdev\"" >&5 +$as_echo "using \"$use_randomdev\"" >&6; } + ;; +esac -# Set to yes if exported symbols are required. -always_export_symbols=$always_export_symbols_GCJ +# +# Do we have arc4random() ? +# +ac_fn_c_check_func "$LINENO" "arc4random" "ac_cv_func_arc4random" +if test "x$ac_cv_func_arc4random" = x""yes; then : + $as_echo "#define HAVE_ARC4RANDOM 1" >>confdefs.h -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds_GCJ +fi -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds=$lt_extract_expsyms_cmds -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms_GCJ +# +# Begin pthreads checking. +# +# First, decide whether to use multithreading or not. +# +# Enable multithreading by default on systems where it is known +# to work well, and where debugging of multithreaded programs +# is supported. +# -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms_GCJ +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with thread support" >&5 +$as_echo_n "checking whether to build with thread support... " >&6; } -# ### END LIBTOOL TAG CONFIG: $tagname +case $host in +*-dec-osf*) + use_threads=true ;; +*-solaris2.[0-6]) + # Thread signals are broken on Solaris 2.6; they are sometimes + # delivered to the wrong thread. + use_threads=false ;; +*-solaris*) + use_threads=true ;; +*-ibm-aix*) + use_threads=true ;; +*-hp-hpux10*) + use_threads=false ;; +*-hp-hpux11*) + use_threads=true ;; +*-sgi-irix*) + use_threads=true ;; +*-sco-sysv*uw*|*-*-sysv*UnixWare*) + # UnixWare + use_threads=false ;; +*-*-sysv*OpenUNIX*) + # UnixWare + use_threads=true ;; +*-netbsd1234.*) + # NetBSD earlier than NetBSD 5.0 has poor pthreads. Don't use it by default. + use_threads=false ;; +*-netbsd*) + use_threads=true ;; +*-openbsd*) + # OpenBSD users have reported that named dumps core on + # startup when built with threads. + use_threads=false ;; +*-freebsd*) + use_threads=false ;; +*-bsdi234*) + # Thread signals do not work reliably on some versions of BSD/OS. + use_threads=false ;; +*-bsdi5*) + use_threads=true ;; +*-linux*) + # Threads are disabled on Linux by default because most + # Linux kernels produce unusable core dumps from multithreaded + # programs, and because of limitations in setuid(). + use_threads=false ;; +*) + use_threads=false ;; +esac -__EOF__ +# Check whether --enable-threads was given. +if test "${enable_threads+set}" = set; then : + enableval=$enable_threads; +fi +case "$enable_threads" in + yes) + use_threads=true + ;; + no) + use_threads=false + ;; + '') + # Use system-dependent default + ;; + *) + as_fn_error $? "--enable-threads takes yes or no" "$LINENO" 5 + ;; +esac +if $use_threads +then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } else - # If there is no Makefile yet, we rely on a make rule to execute - # `config.status --recheck' to rerun these tests and create the - # libtool script then. - ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` - if test -f "$ltmain_in"; then - test -f Makefile && make "$ltmain" - fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi +if $use_threads +then + # + # Search for / configure pthreads in a system-dependent fashion. + # + case "$host" in + *-freebsd*) + # We don't want to set -lpthread as that break + # the ability to choose threads library at final + # link time and is not valid for all architectures. -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -CC="$lt_save_CC" - - else - tagname="" - fi - ;; - - RC) - - -# Source file extension for RC test sources. -ac_ext=rc - -# Object file extension for compiled RC test sources. -objext=o -objext_RC=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' - -# Code to be used in simple link tests -lt_simple_link_test_code="$lt_simple_compile_test_code" - -# ltmain only uses $CC for tagged configurations so make sure $CC is set. + PTHREAD= + if test "X$GCC" = "Xyes"; then + saved_cc="$CC" + CC="$CC -pthread" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc -pthread support" >&5 +$as_echo_n "checking for gcc -pthread support... " >&6; }; + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main () +{ +printf("%x\n", pthread_create); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + PTHREAD="yes" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + CC="$saved_cc" + fi + if test "X$PTHREAD" != "Xyes"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5 +$as_echo_n "checking for pthread_create in -lpthread... " >&6; } +if test "${ac_cv_lib_pthread_pthread_create+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lpthread $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_create (); +int +main () +{ +return pthread_create (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_pthread_pthread_create=yes +else + ac_cv_lib_pthread_pthread_create=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_create" >&5 +$as_echo "$ac_cv_lib_pthread_pthread_create" >&6; } +if test "x$ac_cv_lib_pthread_pthread_create" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBPTHREAD 1 +_ACEOF -# Allow CC to be a program name with arguments. -compiler=$CC + LIBS="-lpthread $LIBS" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread_create in -lthr" >&5 +$as_echo_n "checking for thread_create in -lthr... " >&6; } +if test "${ac_cv_lib_thr_thread_create+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lthr $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ -# save warnings/boilerplate of simple test code -ac_outfile=conftest.$ac_objext -echo "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_compiler_boilerplate=`cat conftest.err` -$rm conftest* +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char thread_create (); +int +main () +{ +return thread_create (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_thr_thread_create=yes +else + ac_cv_lib_thr_thread_create=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thr_thread_create" >&5 +$as_echo "$ac_cv_lib_thr_thread_create" >&6; } +if test "x$ac_cv_lib_thr_thread_create" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBTHR 1 +_ACEOF -ac_outfile=conftest.$ac_objext -echo "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_linker_boilerplate=`cat conftest.err` -$rm -r conftest* + LIBS="-lthr $LIBS" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5 +$as_echo_n "checking for pthread_create in -lc_r... " >&6; } +if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lc_r $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ -# Allow CC to be a program name with arguments. -lt_save_CC="$CC" -CC=${RC-"windres"} -compiler=$CC -compiler_RC=$CC -for cc_temp in $compiler""; do - case $cc_temp in - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_create (); +int +main () +{ +return pthread_create (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_c_r_pthread_create=yes +else + ac_cv_lib_c_r_pthread_create=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5 +$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; } +if test "x$ac_cv_lib_c_r_pthread_create" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBC_R 1 +_ACEOF -lt_cv_prog_compiler_c_o_RC=yes + LIBS="-lc_r $LIBS" -# The else clause should only fire when bootstrapping the -# libtool distribution, otherwise you forgot to ship ltmain.sh -# with your package, and you will get complaints that there are -# no rules to generate ltmain.sh. -if test -f "$ltmain"; then - # See if we are running on zsh, and set the options which allow our commands through - # without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST - fi - # Now quote all the things that may contain metacharacters while being - # careful not to overquote the AC_SUBSTed values. We take copies of the - # variables and quote the copies for generation of the libtool script. - for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ - SED SHELL STRIP \ - libname_spec library_names_spec soname_spec extract_expsyms_cmds \ - old_striplib striplib file_magic_cmd finish_cmds finish_eval \ - deplibs_check_method reload_flag reload_cmds need_locks \ - lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ - lt_cv_sys_global_symbol_to_c_name_address \ - sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ - old_postinstall_cmds old_postuninstall_cmds \ - compiler_RC \ - CC_RC \ - LD_RC \ - lt_prog_compiler_wl_RC \ - lt_prog_compiler_pic_RC \ - lt_prog_compiler_static_RC \ - lt_prog_compiler_no_builtin_flag_RC \ - export_dynamic_flag_spec_RC \ - thread_safe_flag_spec_RC \ - whole_archive_flag_spec_RC \ - enable_shared_with_static_runtimes_RC \ - old_archive_cmds_RC \ - old_archive_from_new_cmds_RC \ - predep_objects_RC \ - postdep_objects_RC \ - predeps_RC \ - postdeps_RC \ - compiler_lib_search_path_RC \ - compiler_lib_search_dirs_RC \ - archive_cmds_RC \ - archive_expsym_cmds_RC \ - postinstall_cmds_RC \ - postuninstall_cmds_RC \ - old_archive_from_expsyms_cmds_RC \ - allow_undefined_flag_RC \ - no_undefined_flag_RC \ - export_symbols_cmds_RC \ - hardcode_libdir_flag_spec_RC \ - hardcode_libdir_flag_spec_ld_RC \ - hardcode_libdir_separator_RC \ - hardcode_automatic_RC \ - module_cmds_RC \ - module_expsym_cmds_RC \ - lt_cv_prog_compiler_c_o_RC \ - fix_srcfile_path_RC \ - exclude_expsyms_RC \ - include_expsyms_RC; do - - case $var in - old_archive_cmds_RC | \ - old_archive_from_new_cmds_RC | \ - archive_cmds_RC | \ - archive_expsym_cmds_RC | \ - module_cmds_RC | \ - module_expsym_cmds_RC | \ - old_archive_from_expsyms_cmds_RC | \ - export_symbols_cmds_RC | \ - extract_expsyms_cmds | reload_cmds | finish_cmds | \ - postinstall_cmds | postuninstall_cmds | \ - old_postinstall_cmds | old_postuninstall_cmds | \ - sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) - # Double-quote double-evaled strings. - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" - ;; - *) - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" - ;; - esac - done +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc" >&5 +$as_echo_n "checking for pthread_create in -lc... " >&6; } +if test "${ac_cv_lib_c_pthread_create+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lc $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ - case $lt_echo in - *'\$0 --fallback-echo"') - lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` - ;; - esac +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_create (); +int +main () +{ +return pthread_create (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_c_pthread_create=yes +else + ac_cv_lib_c_pthread_create=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_pthread_create" >&5 +$as_echo "$ac_cv_lib_c_pthread_create" >&6; } +if test "x$ac_cv_lib_c_pthread_create" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBC 1 +_ACEOF -cfgfile="$ofile" + LIBS="-lc $LIBS" - cat <<__EOF__ >> "$cfgfile" -# ### BEGIN LIBTOOL TAG CONFIG: $tagname +else + as_fn_error $? "\"could not find thread libraries\"" "$LINENO" 5 +fi -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: +fi -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL +fi -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared +fi -# Whether or not to build static libraries. -build_old_libs=$enable_static + fi + ;; + *) + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5 +$as_echo_n "checking for pthread_create in -lpthread... " >&6; } +if test "${ac_cv_lib_pthread_pthread_create+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lpthread $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc_RC +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_create (); +int +main () +{ +return pthread_create (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_pthread_pthread_create=yes +else + ac_cv_lib_pthread_pthread_create=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_create" >&5 +$as_echo "$ac_cv_lib_pthread_pthread_create" >&6; } +if test "x$ac_cv_lib_pthread_pthread_create" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBPTHREAD 1 +_ACEOF -# Whether or not to disallow shared libs when runtime libs are static -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC + LIBS="-lpthread $LIBS" -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create in -lpthread" >&5 +$as_echo_n "checking for __pthread_create in -lpthread... " >&6; } +if test "${ac_cv_lib_pthread___pthread_create+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lpthread $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ -# The host system. -host_alias=$host_alias -host=$host -host_os=$host_os - -# The build system. -build_alias=$build_alias -build=$build -build_os=$build_os +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char __pthread_create (); +int +main () +{ +return __pthread_create (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_pthread___pthread_create=yes +else + ac_cv_lib_pthread___pthread_create=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create" >&5 +$as_echo "$ac_cv_lib_pthread___pthread_create" >&6; } +if test "x$ac_cv_lib_pthread___pthread_create" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBPTHREAD 1 +_ACEOF -# An echo program that does not interpret backslashes. -echo=$lt_echo + LIBS="-lpthread $LIBS" -# The archiver. -AR=$lt_AR -AR_FLAGS=$lt_AR_FLAGS +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5 +$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; } +if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lpthread $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ -# A C compiler. -LTCC=$lt_LTCC +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char __pthread_create_system (); +int +main () +{ +return __pthread_create_system (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_pthread___pthread_create_system=yes +else + ac_cv_lib_pthread___pthread_create_system=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5 +$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; } +if test "x$ac_cv_lib_pthread___pthread_create_system" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBPTHREAD 1 +_ACEOF -# LTCC compiler flags. -LTCFLAGS=$lt_LTCFLAGS + LIBS="-lpthread $LIBS" -# A language-specific compiler. -CC=$lt_compiler_RC +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5 +$as_echo_n "checking for pthread_create in -lc_r... " >&6; } +if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lc_r $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ -# Is the compiler the GNU C compiler? -with_gcc=$GCC_RC +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_create (); +int +main () +{ +return pthread_create (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_c_r_pthread_create=yes +else + ac_cv_lib_c_r_pthread_create=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5 +$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; } +if test "x$ac_cv_lib_c_r_pthread_create" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBC_R 1 +_ACEOF -# An ERE matcher. -EGREP=$lt_EGREP + LIBS="-lc_r $LIBS" -# The linker used to build libraries. -LD=$lt_LD_RC +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc" >&5 +$as_echo_n "checking for pthread_create in -lc... " >&6; } +if test "${ac_cv_lib_c_pthread_create+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lc $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ -# Whether we need hard or soft links. -LN_S=$lt_LN_S +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_create (); +int +main () +{ +return pthread_create (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_c_pthread_create=yes +else + ac_cv_lib_c_pthread_create=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_pthread_create" >&5 +$as_echo "$ac_cv_lib_c_pthread_create" >&6; } +if test "x$ac_cv_lib_c_pthread_create" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBC 1 +_ACEOF -# A BSD-compatible nm program. -NM=$lt_NM + LIBS="-lc $LIBS" -# A symbol stripping program -STRIP=$lt_STRIP +else + as_fn_error $? "\"could not find thread libraries\"" "$LINENO" 5 +fi -# Used to examine libraries when file_magic_cmd begins "file" -MAGIC_CMD=$MAGIC_CMD +fi -# Used on cygwin: DLL creation program. -DLLTOOL="$DLLTOOL" +fi -# Used on cygwin: object dumper. -OBJDUMP="$OBJDUMP" +fi -# Used on cygwin: assembler. -AS="$AS" +fi -# The name of the directory that contains temporary libtool files. -objdir=$objdir + ;; + esac +fi -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds +if $use_threads +then + if test "X$GCC" = "Xyes"; then + case "$host" in + *-freebsd*) + CC="$CC -pthread" + CCOPT="$CCOPT -pthread" + STD_CDEFINES="$STD_CDEFINES -D_THREAD_SAFE" + ;; + *-openbsd*) + CC="$CC -pthread" + CCOPT="$CCOPT -pthread" + ;; + *-solaris*) + LIBS="$LIBS -lthread" + ;; + *-ibm-aix*) + STD_CDEFINES="$STD_CDEFINES -D_THREAD_SAFE" + ;; + esac + else + case $host in + *-dec-osf*) + CC="$CC -pthread" + CCOPT="$CCOPT -pthread" + ;; + *-solaris*) + CC="$CC -mt" + CCOPT="$CCOPT -mt" + ;; + *-ibm-aix*) + STD_CDEFINES="$STD_CDEFINES -D_THREAD_SAFE" + ;; + *-sco-sysv*uw*|*-*-sysv*UnixWare*) + CC="$CC -Kthread" + CCOPT="$CCOPT -Kthread" + ;; + *-*-sysv*OpenUNIX*) + CC="$CC -Kpthread" + CCOPT="$CCOPT -Kpthread" + ;; + esac + fi + ALWAYS_DEFINES="-D_REENTRANT" + ISC_PLATFORM_USETHREADS="#define ISC_PLATFORM_USETHREADS 1" + THREADOPTOBJS='${THREADOPTOBJS}' + THREADOPTSRCS='${THREADOPTSRCS}' + thread_dir=pthreads + # + # We'd like to use sigwait() too + # + ac_fn_c_check_func "$LINENO" "sigwait" "ac_cv_func_sigwait" +if test "x$ac_cv_func_sigwait" = x""yes; then : + $as_echo "#define HAVE_SIGWAIT 1" >>confdefs.h -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl_RC +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc" >&5 +$as_echo_n "checking for sigwait in -lc... " >&6; } +if test "${ac_cv_lib_c_sigwait+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lc $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ -# Object file suffix (normally "o"). -objext="$ac_objext" +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char sigwait (); +int +main () +{ +return sigwait (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_c_sigwait=yes +else + ac_cv_lib_c_sigwait=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_sigwait" >&5 +$as_echo "$ac_cv_lib_c_sigwait" >&6; } +if test "x$ac_cv_lib_c_sigwait" = x""yes; then : + $as_echo "#define HAVE_SIGWAIT 1" >>confdefs.h -# Old archive suffix (normally "a"). -libext="$libext" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lpthread" >&5 +$as_echo_n "checking for sigwait in -lpthread... " >&6; } +if test "${ac_cv_lib_pthread_sigwait+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lpthread $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ -# Shared library suffix (normally ".so"). -shrext_cmds='$shrext_cmds' +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char sigwait (); +int +main () +{ +return sigwait (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_pthread_sigwait=yes +else + ac_cv_lib_pthread_sigwait=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_sigwait" >&5 +$as_echo "$ac_cv_lib_pthread_sigwait" >&6; } +if test "x$ac_cv_lib_pthread_sigwait" = x""yes; then : + $as_echo "#define HAVE_SIGWAIT 1" >>confdefs.h -# Executable file suffix (normally ""). -exeext="$exeext" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Psigwait in -lpthread" >&5 +$as_echo_n "checking for _Psigwait in -lpthread... " >&6; } +if test "${ac_cv_lib_pthread__Psigwait+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lpthread $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic_RC -pic_mode=$pic_mode +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char _Psigwait (); +int +main () +{ +return _Psigwait (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_pthread__Psigwait=yes +else + ac_cv_lib_pthread__Psigwait=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread__Psigwait" >&5 +$as_echo "$ac_cv_lib_pthread__Psigwait" >&6; } +if test "x$ac_cv_lib_pthread__Psigwait" = x""yes; then : + $as_echo "#define HAVE_SIGWAIT 1" >>confdefs.h -# What is the maximum length of a command? -max_cmd_len=$lt_cv_sys_max_cmd_len +fi -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC +fi -# Must we lock files when doing compilation? -need_locks=$lt_need_locks +fi -# Do we need the lib prefix for modules? -need_lib_prefix=$need_lib_prefix +fi -# Do we need a version for libraries? -need_version=$need_version -# Whether dlopen is supported. -dlopen_support=$enable_dlopen + ac_fn_c_check_func "$LINENO" "pthread_attr_getstacksize" "ac_cv_func_pthread_attr_getstacksize" +if test "x$ac_cv_func_pthread_attr_getstacksize" = x""yes; then : + $as_echo "#define HAVE_PTHREAD_ATTR_GETSTACKSIZE 1" >>confdefs.h -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self +fi -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static_RC + ac_fn_c_check_func "$LINENO" "pthread_attr_setstacksize" "ac_cv_func_pthread_attr_setstacksize" +if test "x$ac_cv_func_pthread_attr_setstacksize" = x""yes; then : + $as_echo "#define HAVE_PTHREAD_ATTR_SETSTACKSIZE 1" >>confdefs.h -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC +fi -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC + # + # Additional OS-specific issues related to pthreads and sigwait. + # + case "$host" in + # + # One more place to look for sigwait. + # + *-freebsd*) + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc_r" >&5 +$as_echo_n "checking for sigwait in -lc_r... " >&6; } +if test "${ac_cv_lib_c_r_sigwait+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lc_r $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ -# Compiler flag to generate thread-safe objects. -thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char sigwait (); +int +main () +{ +return sigwait (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_c_r_sigwait=yes +else + ac_cv_lib_c_r_sigwait=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_sigwait" >&5 +$as_echo "$ac_cv_lib_c_r_sigwait" >&6; } +if test "x$ac_cv_lib_c_r_sigwait" = x""yes; then : + $as_echo "#define HAVE_SIGWAIT 1" >>confdefs.h -# Library versioning type. -version_type=$version_type +fi -# Format of library name prefix. -libname_spec=$lt_libname_spec + case $host in + *-freebsd5.[012]|*-freebsd5.[012].*);; + *-freebsd5.[3456789]|*-freebsd5.[3456789].*) + $as_echo "#define NEED_PTHREAD_SCOPE_SYSTEM 1" >>confdefs.h -# List of archive names. First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME. -library_names_spec=$lt_library_names_spec + ;; + *-freebsd6.*) + $as_echo "#define NEED_PTHREAD_SCOPE_SYSTEM 1" >>confdefs.h -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec + ;; + esac + ;; + # + # BSDI 3.0 through 4.0.1 needs pthread_init() to be + # called before certain pthreads calls. This is deprecated + # in BSD/OS 4.1. + # + *-bsdi3.*|*-bsdi4.0*) + $as_echo "#define NEED_PTHREAD_INIT 1" >>confdefs.h -# Commands used to build and install an old-style archive. -RANLIB=$lt_RANLIB -old_archive_cmds=$lt_old_archive_cmds_RC -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds + ;; + # + # LinuxThreads requires some changes to the way we + # deal with signals. + # + *-linux*|*-kfreebsd*-gnu) + $as_echo "#define HAVE_LINUXTHREADS 1" >>confdefs.h -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC + ;; + # + # Ensure the right sigwait() semantics on Solaris and make + # sure we call pthread_setconcurrency. + # + *-solaris*) + $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC + ac_fn_c_check_func "$LINENO" "pthread_setconcurrency" "ac_cv_func_pthread_setconcurrency" +if test "x$ac_cv_func_pthread_setconcurrency" = x""yes; then : + $as_echo "#define CALL_PTHREAD_SETCONCURRENCY 1" >>confdefs.h -# Commands used to build and install a shared archive. -archive_cmds=$lt_archive_cmds_RC -archive_expsym_cmds=$lt_archive_expsym_cmds_RC -postinstall_cmds=$lt_postinstall_cmds -postuninstall_cmds=$lt_postuninstall_cmds +fi -# Commands used to build a loadable module (assumed same as above if empty) -module_cmds=$lt_module_cmds_RC -module_expsym_cmds=$lt_module_expsym_cmds_RC + ;; + # + # UnixWare does things its own way. + # + *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*) + $as_echo "#define HAVE_UNIXWARE_SIGWAIT 1" >>confdefs.h -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib + ;; + esac -# Dependencies to place before the objects being linked to create a -# shared library. -predep_objects=$lt_predep_objects_RC - -# Dependencies to place after the objects being linked to create a -# shared library. -postdep_objects=$lt_postdep_objects_RC - -# Dependencies to place before the objects being linked to create a -# shared library. -predeps=$lt_predeps_RC - -# Dependencies to place after the objects being linked to create a -# shared library. -postdeps=$lt_postdeps_RC - -# The directories searched by this compiler when creating a shared -# library -compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_RC - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=$lt_compiler_lib_search_path_RC + # + # Look for sysconf to allow detection of the number of processors. + # + ac_fn_c_check_func "$LINENO" "sysconf" "ac_cv_func_sysconf" +if test "x$ac_cv_func_sysconf" = x""yes; then : + $as_echo "#define HAVE_SYSCONF 1" >>confdefs.h -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method +fi -# Command to use when deplibs_check_method == file_magic. -file_magic_cmd=$lt_file_magic_cmd -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag_RC - -# Flag that forces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag_RC - -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds - -# Same as above, but a single script fragment to be evaled but not shown. -finish_eval=$lt_finish_eval - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe - -# Transform the output of nm in a proper C declaration -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl - -# Transform the output of nm in a C name address pair -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address - -# This is the shared library runtime path variable. -runpath_var=$runpath_var - -# This is the shared library path variable. -shlibpath_var=$shlibpath_var - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action_RC - -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=$hardcode_into_libs - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC - -# If ld is used when linking, flag to hardcode \$libdir into -# a binary during linking. This must work even if \$libdir does -# not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC - -# Whether we need a single -rpath flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC - -# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the -# resulting binary. -hardcode_direct=$hardcode_direct_RC - -# Set to yes if using the -LDIR flag during linking hardcodes DIR into the -# resulting binary. -hardcode_minus_L=$hardcode_minus_L_RC - -# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into -# the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var_RC - -# Set to yes if building a shared library automatically hardcodes DIR into the library -# and all subsequent libraries and executables linked against it. -hardcode_automatic=$hardcode_automatic_RC - -# Variables whose values should be saved in libtool wrapper scripts and -# restored at relink time. -variables_saved_for_relink="$variables_saved_for_relink" - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs_RC - -# Compile-time system search path for libraries -sys_lib_search_path_spec=$lt_sys_lib_search_path_spec - -# Run-time system search path for libraries -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec - -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path=$lt_fix_srcfile_path - -# Set to yes if exported symbols are required. -always_export_symbols=$always_export_symbols_RC +else + ISC_PLATFORM_USETHREADS="#undef ISC_PLATFORM_USETHREADS" + thread_dir=nothreads + THREADOPTOBJS="" + THREADOPTSRCS="" + ALWAYS_DEFINES="" +fi -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds_RC -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds=$lt_extract_expsyms_cmds -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms_RC -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms_RC -# ### END LIBTOOL TAG CONFIG: $tagname +ISC_THREAD_DIR=$thread_dir -__EOF__ +# +# was --with-libxml2 specified? +# +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libxml2 library" >&5 +$as_echo_n "checking for libxml2 library... " >&6; } +# Check whether --with-libxml2 was given. +if test "${with_libxml2+set}" = set; then : + withval=$with_libxml2; use_libxml2="$withval" else - # If there is no Makefile yet, we rely on a make rule to execute - # `config.status --recheck' to rerun these tests and create the - # libtool script then. - ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` - if test -f "$ltmain_in"; then - test -f Makefile && make "$ltmain" - fi + use_libxml2="auto" fi -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -CC="$lt_save_CC" - - ;; +case "$use_libxml2" in + no) + DST_LIBXML2_INC="" + ;; + auto|yes) + case X`(xml2-config --version) 2>/dev/null` in + X2.[67].*) + libxml2_libs=`xml2-config --libs` + libxml2_cflags=`xml2-config --cflags` + ;; + *) + libxml2_libs= + libxml2_cflags= + ;; + esac + ;; + *) + if test -f "$use_libxml2/bin/xml2-config" ; then + libxml2_libs=`$use_libxml2/bin/xml2-config --libs` + libxml2_cflags=`$use_libxml2/bin/xml2-config --cflags` + fi + ;; +esac - *) - as_fn_error $? "Unsupported tag name: $tagname" "$LINENO" 5 - ;; - esac +if test "X$libxml2_libs" != "X" +then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + CFLAGS="$CFLAGS $libxml2_cflags" + LIBS="$LIBS $libxml2_libs" - # Append the new tag name to the list of available tags. - if test -n "$tagname" ; then - available_tags="$available_tags $tagname" - fi - fi - done - IFS="$lt_save_ifs" +$as_echo "#define HAVE_LIBXML2 1" >>confdefs.h - # Now substitute the updated list of available tags. - if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then - mv "${ofile}T" "$ofile" - chmod +x "$ofile" - else - rm -f "${ofile}T" - as_fn_error $? "unable to update list of available tagged configurations." "$LINENO" 5 - fi +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi +# +# In solaris 10, SMF can manage named service +# +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for smf_enable_instance in -lscf" >&5 +$as_echo_n "checking for smf_enable_instance in -lscf... " >&6; } +if test "${ac_cv_lib_scf_smf_enable_instance+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lscf $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char smf_enable_instance (); +int +main () +{ +return smf_enable_instance (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_scf_smf_enable_instance=yes +else + ac_cv_lib_scf_smf_enable_instance=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_scf_smf_enable_instance" >&5 +$as_echo "$ac_cv_lib_scf_smf_enable_instance" >&6; } +if test "x$ac_cv_lib_scf_smf_enable_instance" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBSCF 1 +_ACEOF -# This can be used to rebuild libtool when needed -LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" - -# Always use our own libtool. -LIBTOOL='$(SHELL) $(top_builddir)/libtool' - -# Prevent multiple expansion - - - - - + LIBS="-lscf $LIBS" +fi +# +# flockfile is usually provided by pthreads, but we may want to use it +# even if compiled with --disable-threads. getc_unlocked might also not +# be defined. +# +ac_fn_c_check_func "$LINENO" "flockfile" "ac_cv_func_flockfile" +if test "x$ac_cv_func_flockfile" = x""yes; then : + $as_echo "#define HAVE_FLOCKFILE 1" >>confdefs.h +fi +ac_fn_c_check_func "$LINENO" "getc_unlocked" "ac_cv_func_getc_unlocked" +if test "x$ac_cv_func_getc_unlocked" = x""yes; then : + $as_echo "#define HAVE_GETCUNLOCKED 1" >>confdefs.h +fi +# +# Indicate what the final decision was regarding threads. +# +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with threads" >&5 +$as_echo_n "checking whether to build with threads... " >&6; } +if $use_threads; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi +# +# End of pthreads stuff. +# +# +# Large File +# +# Check whether --enable-largefile was given. +if test "${enable_largefile+set}" = set; then : + enableval=$enable_largefile; want_largefile="yes" +else + want_largefile="no" +fi +case $want_largefile in + yes) + ALWAYS_DEFINES="$ALWAYS_DEFINES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" + ;; + *) + ;; +esac +# +# Additional compiler settings. +# +MKDEPCC="$CC" +MKDEPCFLAGS="-M" +IRIX_DNSSEC_WARNINGS_HACK="" +if test "X$GCC" = "Xyes"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if \"$CC\" supports -fno-strict-aliasing" >&5 +$as_echo_n "checking if \"$CC\" supports -fno-strict-aliasing... " >&6; } + SAVE_CFLAGS=$CFLAGS + CFLAGS="$CFLAGS -fno-strict-aliasing" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +int +main () +{ -# Find a good install program. We prefer a C program (faster), -# so one script is as good as another. But avoid the broken or -# incompatible versions: -# SysV /etc/install, /usr/sbin/install -# SunOS /usr/etc/install -# IRIX /sbin/install -# AIX /bin/install -# AmigaOS /C/install, which installs bootblocks on floppy discs -# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag -# AFS /usr/afsws/bin/install, which mishandles nonexistent args -# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" -# OS/2's system install, which has a completely different semantic -# ./install, which can be erroneously created by make from ./install.sh. -# Reject install programs that cannot install multiple files. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 -$as_echo_n "checking for a BSD-compatible install... " >&6; } -if test -z "$INSTALL"; then -if test "${ac_cv_path_install+set}" = set; then : - $as_echo_n "(cached) " >&6 + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + FNOSTRICTALIASING=yes else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - # Account for people who put trailing slashes in PATH elements. -case $as_dir/ in #(( - ./ | .// | /[cC]/* | \ - /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ - ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ - /usr/ucb/* ) ;; - *) - # OSF1 and SCO ODT 3.0 have their own names for install. - # Don't use installbsd from OSF since it installs stuff as root - # by default. - for ac_prog in ginstall scoinst install; do - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then - if test $ac_prog = install && - grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then - # AIX install. It has an incompatible calling convention. - : - elif test $ac_prog = install && - grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then - # program-specific install script used by HP pwplus--don't use. - : - else - rm -rf conftest.one conftest.two conftest.dir - echo one > conftest.one - echo two > conftest.two - mkdir conftest.dir - if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && - test -s conftest.one && test -s conftest.two && - test -s conftest.dir/conftest.one && - test -s conftest.dir/conftest.two - then - ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" - break 3 - fi - fi + FNOSTRICTALIASING=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CFLAGS=$SAVE_CFLAGS + if test "$FNOSTRICTALIASING" = "yes"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + STD_CWARNINGS="$STD_CWARNINGS -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing" + else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + STD_CWARNINGS="$STD_CWARNINGS -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith" fi - done - done - ;; -esac + case "$host" in + *-hp-hpux*) + LDFLAGS="-Wl,+vnocompatwarnings $LDFLAGS" + ;; + esac +else + case $host in + *-dec-osf*) + CC="$CC -std" + CCOPT="$CCOPT -std" + MKDEPCC="$CC" + ;; + *-hp-hpux*) + CC="$CC -Ae -z" + # The version of the C compiler that constantly warns about + # 'const' as well as alignment issues is unfortunately not + # able to be discerned via the version of the operating + # system, nor does cc have a version flag. + case "`$CC +W 123 2>&1`" in + *Unknown?option*) + STD_CWARNINGS="+w1" + ;; + *) + # Turn off the pointlessly noisy warnings. + STD_CWARNINGS="+w1 +W 474,530,2193,2236" + ;; + esac + CCOPT="$CCOPT -Ae -z" + LDFLAGS="-Wl,+vnocompatwarnings $LDFLAGS" + MKDEPPROG='cc -Ae -E -Wp,-M >/dev/null 2>>$TMP' + ;; + *-sgi-irix*) + STD_CWARNINGS="-fullwarn -woff 1209" + # + # Silence more than 250 instances of + # "prototyped function redeclared without prototype" + # and 11 instances of + # "variable ... was set but never used" + # from lib/dns/sec/openssl. + # + IRIX_DNSSEC_WARNINGS_HACK="-woff 1692,1552" + ;; + *-solaris*) + MKDEPCFLAGS="-xM" + ;; + *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*) + # UnixWare + CC="$CC -w" + ;; + esac +fi - done -IFS=$as_save_IFS -rm -rf conftest.one conftest.two conftest.dir -fi - if test "${ac_cv_path_install+set}" = set; then - INSTALL=$ac_cv_path_install - else - # As a last resort, use the slow shell script. Don't cache a - # value for INSTALL within a source directory, because that will - # break other packages using the cache if that directory is - # removed, or if the value is a relative name. - INSTALL=$ac_install_sh - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 -$as_echo "$INSTALL" >&6; } -# Use test -z because SunOS4 sh mishandles braces in ${var-val}. -# It thinks the first close brace ends the variable substitution. -test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' -test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' -test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' +# +# NLS +# +ac_fn_c_check_func "$LINENO" "catgets" "ac_cv_func_catgets" +if test "x$ac_cv_func_catgets" = x""yes; then : + $as_echo "#define HAVE_CATGETS 1" >>confdefs.h -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 -$as_echo_n "checking whether ln -s works... " >&6; } -LN_S=$as_ln_s -if test "$LN_S" = "ln -s"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 -$as_echo "no, using $LN_S" >&6; } fi +# +# -lxnet buys us one big porting headache... standards, gotta love 'em. +# +# AC_CHECK_LIB(xnet, socket, , +# AC_CHECK_LIB(socket, socket) +# ) +# +# Use this for now, instead: +# +case "$host" in + mips-sgi-irix*) + ;; + *-linux*) + ;; + *) + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5 +$as_echo_n "checking for socket in -lsocket... " >&6; } +if test "${ac_cv_lib_socket_socket+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lsocket $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char socket (); +int +main () +{ +return socket (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_socket_socket=yes +else + ac_cv_lib_socket_socket=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5 +$as_echo "$ac_cv_lib_socket_socket" >&6; } +if test "x$ac_cv_lib_socket_socket" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBSOCKET 1 +_ACEOF + LIBS="-lsocket $LIBS" +fi + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_addr in -lnsl" >&5 +$as_echo_n "checking for inet_addr in -lnsl... " >&6; } +if test "${ac_cv_lib_nsl_inet_addr+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lnsl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ -# Warn if the user specified libbind, which is now deprecated -# Check whether --enable-libbind was given. -if test "${enable_libbind+set}" = set; then : - enableval=$enable_libbind; +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char inet_addr (); +int +main () +{ +return inet_addr (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_nsl_inet_addr=yes +else + ac_cv_lib_nsl_inet_addr=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_inet_addr" >&5 +$as_echo "$ac_cv_lib_nsl_inet_addr" >&6; } +if test "x$ac_cv_lib_nsl_inet_addr" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBNSL 1 +_ACEOF + LIBS="-lnsl $LIBS" + +fi -case "$enable_libbind" in - yes) - as_fn_error $? "'libbind' is no longer part of the BIND 9 distribution. -It is available from http://www.isc.org as a separate download." "$LINENO" 5 - ;; - no|'') ;; esac # -# Make very sure that these are the first files processed by -# config.status, since we use the processed output as the input for -# AC_SUBST_FILE() substitutions in other files. +# Work around Solaris's select() limitations. # -ac_config_files="$ac_config_files make/rules make/includes" +case "$host" in + *-solaris2.[89]|*-solaris2.1?) +$as_echo "#define FD_SETSIZE 65536" >>confdefs.h -# Extract the first word of "ar", so it can be a program name with args. -set dummy ar; ac_word=$2 + ;; +esac + +# +# Purify support +# +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use purify" >&5 +$as_echo_n "checking whether to use purify... " >&6; } + +# Check whether --with-purify was given. +if test "${with_purify+set}" = set; then : + withval=$with_purify; use_purify="$withval" +else + use_purify="no" +fi + + +case "$use_purify" in + no) + ;; + yes) + # Extract the first word of "purify", so it can be a program name with args. +set dummy purify; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_path_AR+set}" = set; then : +if test "${ac_cv_path_purify_path+set}" = set; then : $as_echo_n "(cached) " >&6 else - case $AR in + case $purify_path in [\\/]* | ?:[\\/]*) - ac_cv_path_AR="$AR" # Let the user override the test with a path. + ac_cv_path_purify_path="$purify_path" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -19447,7 +15038,7 @@ test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext" + ac_cv_path_purify_path="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi @@ -19455,1374 +15046,964 @@ done IFS=$as_save_IFS + test -z "$ac_cv_path_purify_path" && ac_cv_path_purify_path="purify" ;; esac fi -AR=$ac_cv_path_AR -if test -n "$AR"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 -$as_echo "$AR" >&6; } +purify_path=$ac_cv_path_purify_path +if test -n "$purify_path"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $purify_path" >&5 +$as_echo "$purify_path" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi -ARFLAGS="cruv" + ;; + *) + purify_path="$use_purify" + ;; +esac +case "$use_purify" in + no) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + PURIFY="" + ;; + *) + if test -f $purify_path || test $purify_path = purify; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $purify_path" >&5 +$as_echo "$purify_path" >&6; } + PURIFYFLAGS="`echo $PURIFYOPTIONS`" + PURIFY="$purify_path $PURIFYFLAGS" + else + as_fn_error $? "$purify_path not found. +Please choose the proper path with the following command: -# The POSIX ln(1) program. Non-POSIX systems may substitute -# "copy" or something. -LN=ln + configure --with-purify=PATH +" "$LINENO" 5 + fi + ;; +esac -case "$AR" in - "") - as_fn_error $? " -ar program not found. Please fix your PATH to include the directory in -which ar resides, or set AR in the environment with the full path to ar. -" "$LINENO" 5 + + +# Check whether --with-libtool was given. +if test "${with_libtool+set}" = set; then : + withval=$with_libtool; use_libtool="$withval" +else + use_libtool="no" +fi + + +case $use_libtool in + yes) + + O=lo + A=la + LIBTOOL_MKDEP_SED='s;\.o;\.lo;' + LIBTOOL_MODE_COMPILE='--mode=compile' + LIBTOOL_MODE_INSTALL='--mode=install' + LIBTOOL_MODE_LINK='--mode=link' + case "$host" in + *) LIBTOOL_ALLOW_UNDEFINED= ;; + esac + case "$host" in + *-ibm-aix*) LIBTOOL_IN_MAIN="-Wl,-bI:T_testlist.imp" ;; + *) LIBTOOL_IN_MAIN= ;; + esac; + ;; + *) + O=o + A=a + LIBTOOL= + + LIBTOOL_MKDEP_SED= + LIBTOOL_MODE_COMPILE= + LIBTOOL_MODE_INSTALL= + LIBTOOL_MODE_LINK= + LIBTOOL_ALLOW_UNDEFINED= + LIBTOOL_IN_MAIN= ;; esac # -# Etags. +# enable/disable dumping stack backtrace. Also check if the system supports +# glibc-compatible backtrace() function. # -for ac_prog in etags emacs-etags -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_path_ETAGS+set}" = set; then : - $as_echo_n "(cached) " >&6 +# Check whether --enable-backtrace was given. +if test "${enable_backtrace+set}" = set; then : + enableval=$enable_backtrace; want_backtrace="$enableval" else - case $ETAGS in - [\\/]* | ?:[\\/]*) - ac_cv_path_ETAGS="$ETAGS" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_ETAGS="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS + want_backtrace="yes" +fi + +case $want_backtrace in +yes) + ISC_PLATFORM_USEBACKTRACE="#define ISC_PLATFORM_USEBACKTRACE 1" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main () +{ +return (backtrace((void **)0, 0)); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + +$as_echo "#define HAVE_LIBCTRACE /**/" >>confdefs.h - ;; -esac fi -ETAGS=$ac_cv_path_ETAGS -if test -n "$ETAGS"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ETAGS" >&5 -$as_echo "$ETAGS" >&6; } +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + ;; +*) + ISC_PLATFORM_USEBACKTRACE="#undef ISC_PLATFORM_USEBACKTRACE" + ;; +esac + + +# Check whether --enable-symtable was given. +if test "${enable_symtable+set}" = set; then : + enableval=$enable_symtable; want_symtable="$enableval" else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + want_symtable="minimal" fi +case $want_symtable in +yes|all|minimal) # "yes" is a hidden value equivalent to "minimal" + if test "$PERL" = "" + then + as_fn_error $? "Internal symbol table requires perl but no perl is found. +Install perl or explicitly disable the feature by --disable-symtable." "$LINENO" 5 + fi + if test "$use_libtool" = "yes"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Internal symbol table does not work with libtool. Disabling symbol table." >&5 +$as_echo "$as_me: WARNING: Internal symbol table does not work with libtool. Disabling symbol table." >&2;} + else + # we generate the internal symbol table only for those systems + # known to work to avoid unexpected build failure. Also, warn + # about unsupported systems when the feature is enabled + # manually. + case $host_os in + freebsd*|netbsd*|openbsd*|linux*|solaris*|darwin*) + MKSYMTBL_PROGRAM="$PERL" + if test $want_symtable = all; then + ALWAYS_MAKE_SYMTABLE="yes" + fi + ;; + *) + if test $want_symtable = yes -o $want_symtable = all + then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: this system is not known to generate internal symbol table safely; disabling it" >&5 +$as_echo "$as_me: WARNING: this system is not known to generate internal symbol table safely; disabling it" >&2;} + fi + esac + fi + ;; +*) + ;; +esac - test -n "$ETAGS" && break -done # -# Some systems, e.g. RH7, have the Exuberant Ctags etags instead of -# GNU emacs etags, and it requires the -L flag. +# File name extension for static archive files, for those few places +# where they are treated differently from dynamic ones. # -if test "X$ETAGS" != "X"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Exuberant Ctags etags" >&5 -$as_echo_n "checking for Exuberant Ctags etags... " >&6; } - if $ETAGS --version 2>&1 | grep 'Exuberant Ctags' >/dev/null 2>&1; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - ETAGS="$ETAGS -L" - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - fi -fi +SA=a + + + + + + + + + # -# Perl is optional; it is used only by some of the system test scripts. -# Note: the backtrace feature (see below) uses perl to build the symbol table, -# but it still compiles without perl, in which case an empty table will be used. +# build exportable DNS library? # -for ac_prog in perl5 perl -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_path_PERL+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - case $PERL in - [\\/]* | ?:[\\/]*) - ac_cv_path_PERL="$PERL" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS +# Check whether --enable-exportlib was given. +if test "${enable_exportlib+set}" = set; then : + enableval=$enable_exportlib; +fi - ;; +case "$enable_exportlib" in + yes) + gmake= + for x in gmake gnumake make; do + if $x --version 2>/dev/null | grep GNU > /dev/null; then + gmake=$x + break; + fi + done + if test -z "$gmake"; then + as_fn_error $? "exportlib requires GNU make. Install it or disable the feature." "$LINENO" 5 + fi + LIBEXPORT=lib/export + + BIND9_CO_RULE="%.$O: \${srcdir}/%.c" + ;; + no|*) + BIND9_CO_RULE=".c.$O:" + ;; esac + + + +# Check whether --with-export-libdir was given. +if test "${with_export_libdir+set}" = set; then : + withval=$with_export_libdir; export_libdir="$withval" fi -PERL=$ac_cv_path_PERL -if test -n "$PERL"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5 -$as_echo "$PERL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + +if test -z "$export_libdir"; then + export_libdir="\${exec_prefix}/lib/bind9/" fi - test -n "$PERL" && break -done +# Check whether --with-export-includedir was given. +if test "${with_export_includedir+set}" = set; then : + withval=$with_export_includedir; export_includedir="$withval" +fi + +if test -z "$export_includedir"; then + export_includedir="\${prefix}/include/bind9/" +fi # -# Special processing of paths depending on whether --prefix, -# --sysconfdir or --localstatedir arguments were given. What's -# desired is some compatibility with the way previous versions -# of BIND built; they defaulted to /usr/local for most parts of -# the installation, but named.boot/named.conf was in /etc -# and named.pid was in /var/run. -# -# So ... if none of --prefix, --sysconfdir or --localstatedir are -# specified, set things up that way. If --prefix is given, use -# it for sysconfdir and localstatedir the way configure normally -# would. To change the prefix for everything but leave named.conf -# in /etc or named.pid in /var/run, then do this the usual configure way: -# ./configure --prefix=/somewhere --sysconfdir=/etc -# ./configure --prefix=/somewhere --localstatedir=/var -# -# To put named.conf and named.pid in /usr/local with everything else, -# set the prefix explicitly to /usr/local even though that's the default: -# ./configure --prefix=/usr/local +# Here begins a very long section to determine the system's networking +# capabilities. The order of the tests is significant. # -case "$prefix" in - NONE) - case "$sysconfdir" in - '${prefix}/etc') - sysconfdir=/etc - ;; - esac - case "$localstatedir" in - '${prefix}/var') - localstatedir=/var - ;; - esac - ;; -esac # -# Make sure INSTALL uses an absolute path, else it will be wrong in all -# Makefiles, since they use make/rules.in and INSTALL will be adjusted by -# configure based on the location of the file where it is substituted. -# Since in BIND9 INSTALL is only substituted into make/rules.in, an immediate -# subdirectory of install-sh, This relative path will be wrong for all -# directories more than one level down from install-sh. +# IPv6 # -case "$INSTALL" in - /*) - ;; - *) - # - # Not all systems have dirname. - # +# Check whether --enable-ipv6 was given. +if test "${enable_ipv6+set}" = set; then : + enableval=$enable_ipv6; +fi - ac_dir="`echo $INSTALL | sed 's%/[^/]*$%%'`" +case "$enable_ipv6" in + yes|''|autodetect) + $as_echo "#define WANT_IPV6 1" >>confdefs.h - ac_prog="`echo $INSTALL | sed 's%.*/%%'`" - test "$ac_dir" = "$ac_prog" && ac_dir=. - test -d "$ac_dir" && ac_dir="`(cd \"$ac_dir\" && pwd)`" - INSTALL="$ac_dir/$ac_prog" + ;; + no) ;; esac # -# On these hosts, we really want to use cc, not gcc, even if it is -# found. The gcc that these systems have will not correctly handle -# pthreads. -# -# However, if the user sets $CC to be something, let that override -# our change. +# We do the IPv6 compilation checking after libtool so that we can put +# the right suffix on the files. # -if test "X$CC" = "X" ; then - case "$host" in - *-dec-osf*) - CC="cc" - ;; - *-solaris*) - # Use Sun's cc if it is available, but watch - # out for /usr/ucb/cc; it will never be the right - # compiler to use. - # - # If setting CC here fails, the AC_PROG_CC done - # below might still find gcc. - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - for ac_dir in $PATH; do - test -z "$ac_dir" && ac_dir=. - case "$ac_dir" in - /usr/ucb) - # exclude - ;; - *) - if test -f "$ac_dir/cc"; then - CC="$ac_dir/cc" - break - fi - ;; - esac - done - IFS="$ac_save_ifs" - ;; - *-hp-hpux*) - CC="cc" - ;; - mips-sgi-irix*) - CC="cc" - ;; - esac -fi - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. -set dummy ${ac_tool_prefix}gcc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_CC+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CC="${ac_tool_prefix}gcc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for IPv6 structures" >&5 +$as_echo_n "checking for IPv6 structures... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } +#include +#include +#include +int +main () +{ +struct sockaddr_in6 sin6; return (0); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + found_ipv6=yes else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } + found_ipv6=no fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +# +# See whether IPv6 support is provided via a Kame add-on. +# This is done before other IPv6 linking tests to LIBS is properly set. +# +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Kame IPv6 support" >&5 +$as_echo_n "checking for Kame IPv6 support... " >&6; } +# Check whether --with-kame was given. +if test "${with_kame+set}" = set; then : + withval=$with_kame; use_kame="$withval" +else + use_kame="no" fi -if test -z "$ac_cv_prog_CC"; then - ac_ct_CC=$CC - # Extract the first word of "gcc", so it can be a program name with args. -set dummy gcc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_CC="gcc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -$as_echo "$ac_ct_CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + +case "$use_kame" in + no) + ;; + yes) + kame_path=/usr/local/v6 + ;; + *) + kame_path="$use_kame" + ;; +esac + +case "$use_kame" in + no) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } -fi + ;; + *) + if test -f $kame_path/lib/libinet6.a; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $kame_path/lib/libinet6.a" >&5 +$as_echo "$kame_path/lib/libinet6.a" >&6; } + LIBS="-L$kame_path/lib -linet6 $LIBS" + else + as_fn_error $? "$kame_path/lib/libinet6.a not found. - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; +Please choose the proper path with the following command: + + configure --with-kame=PATH +" "$LINENO" 5 + fi + ;; esac - CC=$ac_ct_CC - fi -else - CC="$ac_cv_prog_CC" -fi -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. -set dummy ${ac_tool_prefix}cc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_CC+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CC="${ac_tool_prefix}cc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS +# +# Whether netinet6/in6.h is needed has to be defined in isc/platform.h. +# Including it on Kame-using platforms is very bad, though, because +# Kame uses #error against direct inclusion. So include it on only +# the platform that is otherwise broken without it -- BSD/OS 4.0 through 4.1. +# This is done before the in6_pktinfo check because that's what +# netinet6/in6.h is needed for. +# -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } +case "$host" in +*-bsdi4.[01]*) + ISC_PLATFORM_NEEDNETINET6IN6H="#define ISC_PLATFORM_NEEDNETINET6IN6H 1" + LWRES_PLATFORM_NEEDNETINET6IN6H="#define LWRES_PLATFORM_NEEDNETINET6IN6H 1" + isc_netinet6in6_hack="#include " + ;; +*) + ISC_PLATFORM_NEEDNETINET6IN6H="#undef ISC_PLATFORM_NEEDNETINET6IN6H" + LWRES_PLATFORM_NEEDNETINET6IN6H="#undef LWRES_PLATFORM_NEEDNETINET6IN6H" + isc_netinet6in6_hack="" + ;; +esac + + +# +# This is similar to the netinet6/in6.h issue. +# +case "$host" in +*-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*) + # UnixWare + ISC_PLATFORM_NEEDNETINETIN6H="#define ISC_PLATFORM_NEEDNETINETIN6H 1" + LWRES_PLATFORM_NEEDNETINETIN6H="#define LWRES_PLATFORM_NEEDNETINETIN6H 1" + ISC_PLATFORM_FIXIN6ISADDR="#define ISC_PLATFORM_FIXIN6ISADDR 1" + isc_netinetin6_hack="#include " + ;; +*) + ISC_PLATFORM_NEEDNETINETIN6H="#undef ISC_PLATFORM_NEEDNETINETIN6H" + LWRES_PLATFORM_NEEDNETINETIN6H="#undef LWRES_PLATFORM_NEEDNETINETIN6H" + ISC_PLATFORM_FIXIN6ISADDR="#undef ISC_PLATFORM_FIXIN6ISADDR" + isc_netinetin6_hack="" + ;; +esac + +# +# Now delve deeper into the suitability of the IPv6 support. +# +case "$found_ipv6" in + yes) + ISC_PLATFORM_HAVEIPV6="#define ISC_PLATFORM_HAVEIPV6 1" + LWRES_PLATFORM_HAVEIPV6="#define LWRES_PLATFORM_HAVEIPV6 1" + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6_addr" >&5 +$as_echo_n "checking for in6_addr... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +#include +#include +#include +$isc_netinetin6_hack +$isc_netinet6in6_hack + +int +main () +{ +struct in6_addr in6; return (0); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + ISC_PLATFORM_HAVEINADDR6="#undef ISC_PLATFORM_HAVEINADDR6" + LWRES_PLATFORM_HAVEINADDR6="#undef LWRES_PLATFORM_HAVEINADDR6" + isc_in_addr6_hack="" else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } + ISC_PLATFORM_HAVEINADDR6="#define ISC_PLATFORM_HAVEINADDR6 1" + LWRES_PLATFORM_HAVEINADDR6="#define LWRES_PLATFORM_HAVEINADDR6 1" + isc_in_addr6_hack="#define in6_addr in_addr6" fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6addr_any" >&5 +$as_echo_n "checking for in6addr_any... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ - fi -fi -if test -z "$CC"; then - # Extract the first word of "cc", so it can be a program name with args. -set dummy cc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_CC+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else - ac_prog_rejected=no -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then - ac_prog_rejected=yes - continue - fi - ac_cv_prog_CC="cc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS +#include +#include +#include +$isc_netinetin6_hack +$isc_netinet6in6_hack +$isc_in_addr6_hack -if test $ac_prog_rejected = yes; then - # We found a bogon in the path, so make sure we never use it. - set dummy $ac_cv_prog_CC - shift - if test $# != 0; then - # We chose a different compiler from the bogus one. - # However, it has the same basename, so the bogon will be chosen - # first if we set CC to just the basename; use the full file name. - shift - ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" - fi -fi -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } +int +main () +{ +struct in6_addr in6; in6 = in6addr_any; return (in6.s6_addr[0]); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + ISC_PLATFORM_NEEDIN6ADDRANY="#undef ISC_PLATFORM_NEEDIN6ADDRANY" + LWRES_PLATFORM_NEEDIN6ADDRANY="#undef LWRES_PLATFORM_NEEDIN6ADDRANY" else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } + ISC_PLATFORM_NEEDIN6ADDRANY="#define ISC_PLATFORM_NEEDIN6ADDRANY 1" + LWRES_PLATFORM_NEEDIN6ADDRANY="#define LWRES_PLATFORM_NEEDIN6ADDRANY 1" fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext - -fi -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - for ac_prog in cl.exe - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_CC+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CC="$ac_tool_prefix$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$CC" && break - done -fi -if test -z "$CC"; then - ac_ct_CC=$CC - for ac_prog in cl.exe -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_CC="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -$as_echo "$ac_ct_CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$ac_ct_CC" && break -done - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -fi - -fi - - -test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "no acceptable C compiler found in \$PATH -See \`config.log' for more details" "$LINENO" 5; } - -# Provide some information about the compiler. -$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 -set X $ac_compile -ac_compiler=$2 -for ac_option in --version -v -V -qversion; do - { { ac_try="$ac_compiler $ac_option >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_compiler $ac_option >&5") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - sed '10a\ -... rest of stderr output deleted ... - 10q' conftest.err >conftest.er1 - cat conftest.er1 >&5 - fi - rm -f conftest.er1 conftest.err - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } -done - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 -$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } -if test "${ac_cv_c_compiler_gnu+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6addr_loopback" >&5 +$as_echo_n "checking for in6addr_loopback... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ +#include +#include +#include +$isc_netinetin6_hack +$isc_netinet6in6_hack +$isc_in_addr6_hack + int main () { -#ifndef __GNUC__ - choke me -#endif - +struct in6_addr in6; in6 = in6addr_loopback; return (in6.s6_addr[0]); ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_compiler_gnu=yes +if ac_fn_c_try_link "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + ISC_PLATFORM_NEEDIN6ADDRLOOPBACK="#undef ISC_PLATFORM_NEEDIN6ADDRLOOPBACK" + LWRES_PLATFORM_NEEDIN6ADDRLOOPBACK="#undef LWRES_PLATFORM_NEEDIN6ADDRLOOPBACK" else - ac_compiler_gnu=no + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + ISC_PLATFORM_NEEDIN6ADDRLOOPBACK="#define ISC_PLATFORM_NEEDIN6ADDRLOOPBACK 1" + LWRES_PLATFORM_NEEDIN6ADDRLOOPBACK="#define LWRES_PLATFORM_NEEDIN6ADDRLOOPBACK 1" fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -ac_cv_c_compiler_gnu=$ac_compiler_gnu +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 -$as_echo "$ac_cv_c_compiler_gnu" >&6; } -if test $ac_compiler_gnu = yes; then - GCC=yes -else - GCC= -fi -ac_test_CFLAGS=${CFLAGS+set} -ac_save_CFLAGS=$CFLAGS -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 -$as_echo_n "checking whether $CC accepts -g... " >&6; } -if test "${ac_cv_prog_cc_g+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_save_c_werror_flag=$ac_c_werror_flag - ac_c_werror_flag=yes - ac_cv_prog_cc_g=no - CFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sin6_scope_id in struct sockaddr_in6" >&5 +$as_echo_n "checking for sin6_scope_id in struct sockaddr_in6... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_prog_cc_g=yes -else - CFLAGS="" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ +#include +#include +#include +$isc_netinetin6_hack +$isc_netinet6in6_hack int main () { - +struct sockaddr_in6 xyzzy; xyzzy.sin6_scope_id = 0; return (0); ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : - + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + ISC_PLATFORM_HAVESCOPEID="#define ISC_PLATFORM_HAVESCOPEID 1" + result="#define LWRES_HAVE_SIN6_SCOPE_ID 1" else - ac_c_werror_flag=$ac_save_c_werror_flag - CFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + ISC_PLATFORM_HAVESCOPEID="#undef ISC_PLATFORM_HAVESCOPEID" + result="#undef LWRES_HAVE_SIN6_SCOPE_ID" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + LWRES_HAVE_SIN6_SCOPE_ID="$result" + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6_pktinfo" >&5 +$as_echo_n "checking for in6_pktinfo... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ +#include +#include +#include +$isc_netinetin6_hack +$isc_netinet6in6_hack + int main () { - +struct in6_pktinfo xyzzy; return (0); ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_prog_cc_g=yes + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + ISC_PLATFORM_HAVEIN6PKTINFO="#define ISC_PLATFORM_HAVEIN6PKTINFO 1" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no -- disabling runtime ipv6 support" >&5 +$as_echo "no -- disabling runtime ipv6 support" >&6; } + ISC_PLATFORM_HAVEIN6PKTINFO="#undef ISC_PLATFORM_HAVEIN6PKTINFO" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - ac_c_werror_flag=$ac_save_c_werror_flag -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 -$as_echo "$ac_cv_prog_cc_g" >&6; } -if test "$ac_test_CFLAGS" = set; then - CFLAGS=$ac_save_CFLAGS -elif test $ac_cv_prog_cc_g = yes; then - if test "$GCC" = yes; then - CFLAGS="-g -O2" - else - CFLAGS="-g" - fi -else - if test "$GCC" = yes; then - CFLAGS="-O2" - else - CFLAGS= - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 -$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } -if test "${ac_cv_prog_cc_c89+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_cv_prog_cc_c89=no -ac_save_CC=$CC -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#include -#include -/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ -struct buf { int x; }; -FILE * (*rcsopen) (struct buf *, struct stat *, int); -static char *e (p, i) - char **p; - int i; -{ - return p[i]; -} -static char *f (char * (*g) (char **, int), char **p, ...) -{ - char *s; - va_list v; - va_start (v,p); - s = g (p, va_arg (v,int)); - va_end (v); - return s; -} + ;; + no) + ISC_PLATFORM_HAVEIPV6="#undef ISC_PLATFORM_HAVEIPV6" + LWRES_PLATFORM_HAVEIPV6="#undef LWRES_PLATFORM_HAVEIPV6" + ISC_PLATFORM_NEEDIN6ADDRANY="#undef ISC_PLATFORM_NEEDIN6ADDRANY" + LWRES_PLATFORM_NEEDIN6ADDRANY="#undef LWRES_PLATFORM_NEEDIN6ADDRANY" + ISC_PLATFORM_HAVEIN6PKTINFO="#undef ISC_PLATFORM_HAVEIN6PKTINFO" + LWRES_HAVE_SIN6_SCOPE_ID="#define LWRES_HAVE_SIN6_SCOPE_ID 1" + ISC_PLATFORM_HAVESCOPEID="#define ISC_PLATFORM_HAVESCOPEID 1" + ISC_IPV6_H="ipv6.h" + ISC_IPV6_O="ipv6.$O" + ISC_ISCIPV6_O="unix/ipv6.$O" + ISC_IPV6_C="ipv6.c" + ;; +esac -/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has - function prototypes and stuff, but not '\xHH' hex character constants. - These don't provoke an error unfortunately, instead are silently treated - as 'x'. The following induces an error, until -std is added to get - proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an - array size at least. It's necessary to write '\x00'==0 to get something - that's true only with -std. */ -int osf4_cc_array ['\x00' == 0 ? 1 : -1]; -/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters - inside strings and character constants. */ -#define FOO(x) 'x' -int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; -int test (int i, double x); -struct s1 {int (*f) (int a);}; -struct s2 {int (*f) (double a);}; -int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); -int argc; -char **argv; -int -main () -{ -return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; - ; - return 0; -} -_ACEOF -for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ - -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" -do - CC="$ac_save_CC $ac_arg" - if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_prog_cc_c89=$ac_arg -fi -rm -f core conftest.err conftest.$ac_objext - test "x$ac_cv_prog_cc_c89" != "xno" && break -done -rm -f conftest.$ac_ext -CC=$ac_save_CC -fi -# AC_CACHE_VAL -case "x$ac_cv_prog_cc_c89" in - x) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 -$as_echo "none needed" >&6; } ;; - xno) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 -$as_echo "unsupported" >&6; } ;; - *) - CC="$CC $ac_cv_prog_cc_c89" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 -$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; -esac -if test "x$ac_cv_prog_cc_c89" != xno; then : -fi -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -# -# gcc's optimiser is broken at -02 for ultrasparc -# -if test "$ac_env_CFLAGS_set" != set -a "X$GCC" = "Xyes"; then - case "$host" in - sparc-*) - CCFLAGS="-g -O1" - ;; - esac -fi -# -# OS dependent CC flags -# -case "$host" in - # OSF 5.0: recv/send are only available with -D_POSIX_PII_SOCKET or - # -D_XOPEN_SOURCE_EXTENDED. - *-dec-osf*) - STD_CDEFINES="$STD_CDEFINES -D_POSIX_PII_SOCKET" - CPPFLAGS="$CPPFLAGS -D_POSIX_PII_SOCKET" - ;; - #HP-UX: need -D_XOPEN_SOURCE_EXTENDED and -lxnet for CMSG macros - *-hp-hpux*) - STD_CDEFINES="$STD_CDEFINES -D_XOPEN_SOURCE_EXTENDED" - CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE_EXTENDED" - LIBS="-lxnet $LIBS" - ;; - # Solaris: need -D_XPG4_2 and -D__EXTENSIONS__ for CMSG macros - *-solaris*) - STD_CDEFINES="$STD_CDEFINES -D_XPG4_2 -D__EXTENSIONS__" - CPPFLAGS="$CPPFLAGS -D_XPG4_2 -D__EXTENSIONS__" - ;; - # POSIX doesn't include the IPv6 Advanced Socket API and glibc hides - # parts of the IPv6 Advanced Socket API as a result. This is stupid - # as it breaks how the two halves (Basic and Advanced) of the IPv6 - # Socket API were designed to be used but we have to live with it. - # Define _GNU_SOURCE to pull in the IPv6 Advanced Socket API. - *-linux*) - STD_CDEFINES="$STD_CDEFINES -D_GNU_SOURCE" - CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE" - ;; - # - # Starting with OSX 10.7 (Lion) we must choose which IPv6 API to use. - # Setting this is sufficient to select the correct behavior for BIND 9. - # - *-darwin*) - STD_CDEFINES="$STD_CDEFINES -D__APPLE_USE_RFC_3542" - CPPFLAGS="$CPPFLAGS -D__APPLE_USE_RFC_3542" - ;; -esac -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 -$as_echo_n "checking for ANSI C header files... " >&6; } -if test "${ac_cv_header_stdc+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext + + + + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrreq" >&5 +$as_echo_n "checking for struct if_laddrreq... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#include -#include -#include -#include + +#include +#include int main () { - + struct if_laddrreq a; ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_header_stdc=yes +if ac_fn_c_try_link "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + ISC_PLATFORM_HAVEIF_LADDRREQ="#define ISC_PLATFORM_HAVEIF_LADDRREQ 1" else - ac_cv_header_stdc=no + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + ISC_PLATFORM_HAVEIF_LADDRREQ="#undef ISC_PLATFORM_HAVEIF_LADDRREQ" fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext -if test $ac_cv_header_stdc = yes; then - # SunOS 4.x string.h does not declare mem*, contrary to ANSI. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrconf" >&5 +$as_echo_n "checking for struct if_laddrconf... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#include -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "memchr" >/dev/null 2>&1; then : +#include +#include +int +main () +{ + struct if_laddrconf a; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + ISC_PLATFORM_HAVEIF_LADDRCONF="#define ISC_PLATFORM_HAVEIF_LADDRCONF 1" else - ac_cv_header_stdc=no + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + ISC_PLATFORM_HAVEIF_LADDRCONF="#undef ISC_PLATFORM_HAVEIF_LADDRCONF" fi -rm -f conftest* +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext -fi -if test $ac_cv_header_stdc = yes; then - # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include +# +# Check for network functions that are often missing. We do this +# after the libtool checking, so we can put the right suffix on +# the files. It also needs to come after checking for a Kame add-on, +# which provides some (all?) of the desired functions. +# -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "free" >/dev/null 2>&1; then : +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_ntop with IPv6 support" >&5 +$as_echo_n "checking for inet_ntop with IPv6 support... " >&6; } +if test "$cross_compiling" = yes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: assuming inet_ntop not needed" >&5 +$as_echo "assuming inet_ntop not needed" >&6; } + ISC_PLATFORM_NEEDNTOP="#undef ISC_PLATFORM_NEEDNTOP" +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include +main() { +char a[16],b[64]; return(inet_ntop(AF_INET6, a, b, sizeof(b)) == (char*)0);} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + ISC_PLATFORM_NEEDNTOP="#undef ISC_PLATFORM_NEEDNTOP" else - ac_cv_header_stdc=no + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + ISC_EXTRA_OBJS="$ISC_EXTRA_OBJS inet_ntop.$O" + ISC_EXTRA_SRCS="$ISC_EXTRA_SRCS inet_ntop.c" + ISC_PLATFORM_NEEDNTOP="#define ISC_PLATFORM_NEEDNTOP 1" fi -rm -f conftest* - +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi -if test $ac_cv_header_stdc = yes; then - # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. - if test "$cross_compiling" = yes; then : - : + + +# On NetBSD 1.4.2 and maybe others, inet_pton() incorrectly accepts +# addresses with less than four octets, like "1.2.3". Also leading +# zeros should also be rejected. + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working inet_pton with IPv6 support" >&5 +$as_echo_n "checking for working inet_pton with IPv6 support... " >&6; } +if test "$cross_compiling" = yes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: assuming inet_pton needed" >&5 +$as_echo "assuming inet_pton needed" >&6; } + ISC_EXTRA_OBJS="$ISC_EXTRA_OBJS inet_pton.$O" + ISC_EXTRA_SRCS="$ISC_EXTRA_SRCS inet_pton.c" + ISC_PLATFORM_NEEDPTON="#define ISC_PLATFORM_NEEDPTON 1" else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#include -#include -#if ((' ' & 0x0FF) == 0x020) -# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') -# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) -#else -# define ISLOWER(c) \ - (('a' <= (c) && (c) <= 'i') \ - || ('j' <= (c) && (c) <= 'r') \ - || ('s' <= (c) && (c) <= 'z')) -# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) -#endif -#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) -int -main () -{ - int i; - for (i = 0; i < 256; i++) - if (XOR (islower (i), ISLOWER (i)) - || toupper (i) != TOUPPER (i)) - return 2; - return 0; -} +#include +#include +#include +#include +main() { char a[16]; return (inet_pton(AF_INET, "1.2.3", a) == 1 ? 1 : + inet_pton(AF_INET, "1.2.3.04", a) == 1 ? 1 : + (inet_pton(AF_INET6, "::1.2.3.4", a) != 1)); } _ACEOF if ac_fn_c_try_run "$LINENO"; then : - + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + ISC_PLATFORM_NEEDPTON="#undef ISC_PLATFORM_NEEDPTON" else - ac_cv_header_stdc=no + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + ISC_EXTRA_OBJS="$ISC_EXTRA_OBJS inet_pton.$O" + ISC_EXTRA_SRCS="$ISC_EXTRA_SRCS inet_pton.c" + ISC_PLATFORM_NEEDPTON="#define ISC_PLATFORM_NEEDPTON 1" fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi -fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 -$as_echo "$ac_cv_header_stdc" >&6; } -if test $ac_cv_header_stdc = yes; then - -$as_echo "#define STDC_HEADERS 1" >>confdefs.h - -fi - -for ac_header in fcntl.h regex.h sys/time.h unistd.h sys/sockio.h sys/select.h sys/param.h sys/sysctl.h net/if6.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default -#ifdef HAVE_SYS_PARAM_H -# include -#endif -" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF -fi -done +# +# Look for a 4.4BSD-style sa_len member in struct sockaddr. +# +case "$host" in + *-dec-osf*) + # Turn on 4.4BSD style sa_len support. + $as_echo "#define _SOCKADDR_LEN 1" >>confdefs.h + ;; +esac -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 -$as_echo_n "checking for an ANSI C-conforming const... " >&6; } -if test "${ac_cv_c_const+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sa_len in struct sockaddr" >&5 +$as_echo_n "checking for sa_len in struct sockaddr... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ +#include +#include int main () { -/* FIXME: Include the comments suggested by Paul. */ -#ifndef __cplusplus - /* Ultrix mips cc rejects this. */ - typedef int charset[2]; - const charset cs; - /* SunOS 4.1.1 cc rejects this. */ - char const *const *pcpcc; - char **ppc; - /* NEC SVR4.0.2 mips cc rejects this. */ - struct point {int x, y;}; - static struct point const zero = {0,0}; - /* AIX XL C 1.02.0.0 rejects this. - It does not let you subtract one const X* pointer from another in - an arm of an if-expression whose if-part is not a constant - expression */ - const char *g = "string"; - pcpcc = &g + (g ? g-g : 0); - /* HPUX 7.0 cc rejects these. */ - ++pcpcc; - ppc = (char**) pcpcc; - pcpcc = (char const *const *) ppc; - { /* SCO 3.2v4 cc rejects this. */ - char *t; - char const *s = 0 ? (char *) 0 : (char const *) 0; - - *t++ = 0; - if (s) return 0; - } - { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ - int x[] = {25, 17}; - const int *foo = &x[0]; - ++foo; - } - { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ - typedef const int *iptr; - iptr p = 0; - ++p; - } - { /* AIX XL C 1.02.0.0 rejects this saying - "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ - struct s { int j; const int *ap[3]; }; - struct s *b; b->j = 5; - } - { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ - const int foo = 10; - if (!foo) return 0; - } - return !cs[0] && !zero.x; -#endif - +struct sockaddr sa; sa.sa_len = 0; return (0); ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_c_const=yes + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + ISC_PLATFORM_HAVESALEN="#define ISC_PLATFORM_HAVESALEN 1" + LWRES_PLATFORM_HAVESALEN="#define LWRES_PLATFORM_HAVESALEN 1" else - ac_cv_c_const=no + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + ISC_PLATFORM_HAVESALEN="#undef ISC_PLATFORM_HAVESALEN" + LWRES_PLATFORM_HAVESALEN="#undef LWRES_PLATFORM_HAVESALEN" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 -$as_echo "$ac_cv_c_const" >&6; } -if test $ac_cv_c_const = no; then -$as_echo "#define const /**/" >>confdefs.h -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 -$as_echo_n "checking for inline... " >&6; } -if test "${ac_cv_c_inline+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_cv_c_inline=no -for ac_kw in inline __inline__ __inline; do - cat confdefs.h - <<_ACEOF >conftest.$ac_ext +# +# Look for a 4.4BSD or 4.3BSD struct msghdr +# +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct msghdr flavor" >&5 +$as_echo_n "checking for struct msghdr flavor... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#ifndef __cplusplus -typedef int foo_t; -static $ac_kw foo_t static_foo () {return 0; } -$ac_kw foo_t foo () {return 0; } -#endif +#include +#include +int +main () +{ +struct msghdr msg; msg.msg_flags = 0; return (0); + ; + return 0; +} _ACEOF if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_c_inline=$ac_kw + { $as_echo "$as_me:${as_lineno-$LINENO}: result: 4.4BSD" >&5 +$as_echo "4.4BSD" >&6; } + ISC_PLATFORM_MSGHDRFLAVOR="#define ISC_NET_BSD44MSGHDR 1" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: 4.3BSD" >&5 +$as_echo "4.3BSD" >&6; } + ISC_PLATFORM_MSGHDRFLAVOR="#define ISC_NET_BSD43MSGHDR 1" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - test "$ac_cv_c_inline" != no && break -done -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 -$as_echo "$ac_cv_c_inline" >&6; } -case $ac_cv_c_inline in - inline | yes) ;; - *) - case $ac_cv_c_inline in - no) ac_val=;; - *) ac_val=$ac_cv_c_inline;; - esac - cat >>confdefs.h <<_ACEOF -#ifndef __cplusplus -#define inline $ac_val -#endif -_ACEOF - ;; -esac - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5 -$as_echo_n "checking for working volatile... " >&6; } -if test "${ac_cv_c_volatile+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext +# +# Look for in_port_t. +# +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for type in_port_t" >&5 +$as_echo_n "checking for type in_port_t... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ +#include +#include int main () { - -volatile int x; -int * volatile y = (int *) 0; -return !x && !y; +in_port_t port = 25; return (0); ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_c_volatile=yes + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + ISC_PLATFORM_NEEDPORTT="#undef ISC_PLATFORM_NEEDPORTT" else - ac_cv_c_volatile=no + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + ISC_PLATFORM_NEEDPORTT="#define ISC_PLATFORM_NEEDPORTT 1" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5 -$as_echo "$ac_cv_c_volatile" >&6; } -if test $ac_cv_c_volatile = no; then - -$as_echo "#define volatile /**/" >>confdefs.h - -fi - -ac_fn_c_check_func "$LINENO" "sysctlbyname" "ac_cv_func_sysctlbyname" -if test "x$ac_cv_func_sysctlbyname" = x""yes; then : - $as_echo "#define HAVE_SYSCTLBYNAME 1" >>confdefs.h - -fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flexible array members" >&5 -$as_echo_n "checking for flexible array members... " >&6; } -if test "${ac_cv_c_flexmember+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext +# +# Check for addrinfo +# +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct addrinfo" >&5 +$as_echo_n "checking for struct addrinfo... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#include - #include - #include - struct s { int n; double d[]; }; + +#include int main () { -int m = getchar (); - struct s *p = malloc (offsetof (struct s, d) - + m * sizeof (double)); - p->d[0] = 0.0; - return p->d != (double *) NULL; +struct addrinfo a; return (0); ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_c_flexmember=yes + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + ISC_LWRES_NEEDADDRINFO="#undef ISC_LWRES_NEEDADDRINFO" + ISC_IRS_NEEDADDRINFO="#undef ISC_IRS_NEEDADDRINFO" + $as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h + else - ac_cv_c_flexmember=no + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + ISC_LWRES_NEEDADDRINFO="#define ISC_LWRES_NEEDADDRINFO 1" + ISC_IRS_NEEDADDRINFO="#define ISC_IRS_NEEDADDRINFO 1" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_flexmember" >&5 -$as_echo "$ac_cv_c_flexmember" >&6; } - if test $ac_cv_c_flexmember = yes; then - -$as_echo "#define FLEXIBLE_ARRAY_MEMBER /**/" >>confdefs.h - - else - $as_echo "#define FLEXIBLE_ARRAY_MEMBER 1" >>confdefs.h - - fi -# -# Older versions of HP/UX don't define seteuid() and setegid() -# -for ac_func in seteuid setresuid -do : - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - -for ac_func in setegid setresgid -do : - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - # -# UnixWare 7.1.1 with the feature supplement to the UDK compiler -# is reported to not support "static inline" (RT #1212). +# Check for rrsetinfo # -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for static inline breakage" >&5 -$as_echo_n "checking for static inline breakage... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct rrsetinfo" >&5 +$as_echo_n "checking for struct rrsetinfo... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ +#include int main () { - - foo1(); - } - - static inline int foo1() { - return 0; - } - - static inline int foo2() { - return foo1(); - +struct rrsetinfo r; return (0); ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } - -$as_echo "#define inline /**/" >>confdefs.h - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" -if test "x$ac_cv_type_size_t" = x""yes; then : - -else - -cat >>confdefs.h <<_ACEOF -#define size_t unsigned int -_ACEOF - -fi - -ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default" -if test "x$ac_cv_type_ssize_t" = x""yes; then : - -else - -cat >>confdefs.h <<_ACEOF -#define ssize_t int -_ACEOF - -fi - -ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" -if test "x$ac_cv_type_uintptr_t" = x""yes; then : - + ISC_LWRES_NEEDRRSETINFO="#undef ISC_LWRES_NEEDRRSETINFO" else - -cat >>confdefs.h <<_ACEOF -#define uintptr_t unsigned long -_ACEOF - + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + ISC_LWRES_NEEDRRSETINFO="#define ISC_LWRES_NEEDRRSETINFO 1" fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" " -#include -#include - -" -if test "x$ac_cv_type_socklen_t" = x""yes; then : - $as_echo "#define ISC_SOCKADDR_LEN_T socklen_t" >>confdefs.h - -else +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for int sethostent" >&5 +$as_echo_n "checking for int sethostent... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#include -#include -int getsockname(int, struct sockaddr *, size_t *); - +#include int main () { - +int i = sethostent(0); return(0); ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : - $as_echo "#define ISC_SOCKADDR_LEN_T size_t" >>confdefs.h - + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + ISC_LWRES_SETHOSTENTINT="#define ISC_LWRES_SETHOSTENTINT 1" else - $as_echo "#define ISC_SOCKADDR_LEN_T int" >>confdefs.h - + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + ISC_LWRES_SETHOSTENTINT="#undef ISC_LWRES_SETHOSTENTINT" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5 -$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; } -if test "${ac_cv_header_time+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for int endhostent" >&5 +$as_echo_n "checking for int endhostent... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#include -#include -#include +#include int main () { -if ((struct tm *) 0) -return 0; +int i = endhostent(); return(0); ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_header_time=yes + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + ISC_LWRES_ENDHOSTENTINT="#define ISC_LWRES_ENDHOSTENTINT 1" else - ac_cv_header_time=no + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + ISC_LWRES_ENDHOSTENTINT="#undef ISC_LWRES_ENDHOSTENTINT" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5 -$as_echo "$ac_cv_header_time" >&6; } -if test $ac_cv_header_time = yes; then - -$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long" >&5 -$as_echo_n "checking for long long... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getnetbyaddr(in_addr_t, ...)" >&5 +$as_echo_n "checking for getnetbyaddr(in_addr_t, ...)... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ +#include +struct netent *getnetbyaddr(in_addr_t, int); int main () { -long long i = 0; return (0); + ; return 0; } @@ -20830,27 +16011,25 @@ if ac_fn_c_try_compile "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } - ISC_PLATFORM_HAVELONGLONG="#define ISC_PLATFORM_HAVELONGLONG 1" + ISC_LWRES_GETNETBYADDRINADDR="#define ISC_LWRES_GETNETBYADDRINADDR 1" else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } - ISC_PLATFORM_HAVELONGLONG="#undef ISC_PLATFORM_HAVELONGLONG" + ISC_LWRES_GETNETBYADDRINADDR="#undef ISC_LWRES_GETNETBYADDRINADDR" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -# -# check for GCC noreturn attribute -# -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GCC noreturn attribute" >&5 -$as_echo_n "checking for GCC noreturn attribute... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for int setnetent" >&5 +$as_echo_n "checking for int setnetent... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ +#include int main () { -void foo() __attribute__((noreturn)); +int i = setnetent(0); return(0); ; return 0; } @@ -20858,38 +16037,25 @@ if ac_fn_c_try_compile "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } - ISC_PLATFORM_NORETURN_PRE="#define ISC_PLATFORM_NORETURN_PRE" - ISC_PLATFORM_NORETURN_POST="#define ISC_PLATFORM_NORETURN_POST __attribute__((noreturn))" + ISC_LWRES_SETNETENTINT="#define ISC_LWRES_SETNETENTINT 1" else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } - ISC_PLATFORM_NORETURN_PRE="#define ISC_PLATFORM_NORETURN_PRE" - ISC_PLATFORM_NORETURN_POST="#define ISC_PLATFORM_NORETURN_POST" + ISC_LWRES_SETNETENTINT="#undef ISC_LWRES_SETNETENTINT" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -# -# check if we have lifconf -# -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct lifconf" >&5 -$as_echo_n "checking for struct lifconf... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for int endnetent" >&5 +$as_echo_n "checking for int endnetent... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#include -#include -#include - +#include int main () { - -struct lifconf lifconf; -lifconf.lifc_len = 0; - - +int i = endnetent(); return(0); ; return 0; } @@ -20897,2356 +16063,2418 @@ if ac_fn_c_try_compile "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } - ISC_PLATFORM_HAVELIFCONF="#define ISC_PLATFORM_HAVELIFCONF 1" + ISC_LWRES_ENDNETENTINT="#define ISC_LWRES_ENDNETENTINT 1" else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } - ISC_PLATFORM_HAVELIFCONF="#undef ISC_PLATFORM_HAVELIFCONF" + ISC_LWRES_ENDNETENTINT="#undef ISC_LWRES_ENDNETENTINT" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -# -# check if we have kqueue -# -# Check whether --enable-kqueue was given. -if test "${enable_kqueue+set}" = set; then : - enableval=$enable_kqueue; want_kqueue="$enableval" -else - want_kqueue="yes" -fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyaddr(const void *, size_t, ...)" >&5 +$as_echo_n "checking for gethostbyaddr(const void *, size_t, ...)... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ -case $want_kqueue in -yes) - ac_fn_c_check_func "$LINENO" "kqueue" "ac_cv_func_kqueue" -if test "x$ac_cv_func_kqueue" = x""yes; then : - ac_cv_have_kqueue=yes +#include +struct hostent *gethostbyaddr(const void *, size_t, int); +int +main () +{ +return(0); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + ISC_LWRES_GETHOSTBYADDRVOID="#define ISC_LWRES_GETHOSTBYADDRVOID 1" else - ac_cv_have_kqueue=no + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + ISC_LWRES_GETHOSTBYADDRVOID="#undef ISC_LWRES_GETHOSTBYADDRVOID" fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - case $ac_cv_have_kqueue in - yes) - ISC_PLATFORM_HAVEKQUEUE="#define ISC_PLATFORM_HAVEKQUEUE 1" - ;; - *) - ISC_PLATFORM_HAVEKQUEUE="#undef ISC_PLATFORM_HAVEKQUEUE" - ;; - esac - ;; -*) - ISC_PLATFORM_HAVEKQUEUE="#undef ISC_PLATFORM_HAVEKQUEUE" - ;; -esac - - -# -# check if we have epoll. Linux kernel 2.4 has epoll_create() which fails, -# so we need to try running the code, not just test its existence. -# -# Check whether --enable-epoll was given. -if test "${enable_epoll+set}" = set; then : - enableval=$enable_epoll; want_epoll="$enableval" -else - want_epoll="auto" -fi -case $want_epoll in -auto) - { $as_echo "$as_me:${as_lineno-$LINENO}: checking epoll support" >&5 -$as_echo_n "checking epoll support... " >&6; } - if test "$cross_compiling" = yes; then : - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "cannot run test program while cross compiling -See \`config.log' for more details" "$LINENO" 5; } -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for h_errno in netdb.h" >&5 +$as_echo_n "checking for h_errno in netdb.h... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#include -int main() { - if (epoll_create(1) < 0) - return (1); - return (0); +#include +int +main () +{ +h_errno = 1; return(0); + ; + return 0; } - _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } - ISC_PLATFORM_HAVEEPOLL="#define ISC_PLATFORM_HAVEEPOLL 1" + ISC_LWRES_NEEDHERRNO="#undef ISC_LWRES_NEEDHERRNO" else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } - ISC_PLATFORM_HAVEEPOLL="#undef ISC_PLATFORM_HAVEEPOLL" -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext + ISC_LWRES_NEEDHERRNO="#define ISC_LWRES_NEEDHERRNO 1" fi - - ;; -yes) - ISC_PLATFORM_HAVEEPOLL="#define ISC_PLATFORM_HAVEEPOLL 1" - ;; -*) - ISC_PLATFORM_HAVEEPOLL="#undef ISC_PLATFORM_HAVEEPOLL" - ;; -esac +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext # -# check if we support /dev/poll +# Sadly, the definitions of system-supplied getnameinfo(3) vary. Try to catch +# known variations here: # -# Check whether --enable-devpoll was given. -if test "${enable_devpoll+set}" = set; then : - enableval=$enable_devpoll; want_devpoll="$enableval" -else - want_devpoll="yes" -fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getnameinfo prototype definitions" >&5 +$as_echo_n "checking for getnameinfo prototype definitions... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ -case $want_devpoll in -yes) - for ac_header in sys/devpoll.h devpoll.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +#include +#include +#include +int getnameinfo(const struct sockaddr *, socklen_t, char *, + socklen_t, char *, socklen_t, unsigned int); +int +main () +{ + return (0); + ; + return 0; +} _ACEOF - ISC_PLATFORM_HAVEDEVPOLL="#define ISC_PLATFORM_HAVEDEVPOLL 1" +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: socklen_t for buflen; u_int for flags" >&5 +$as_echo "socklen_t for buflen; u_int for flags" >&6; } + +$as_echo "#define IRS_GETNAMEINFO_BUFLEN_T socklen_t" >>confdefs.h + + +$as_echo "#define IRS_GETNAMEINFO_FLAGS_T unsigned int" >>confdefs.h else - ISC_PLATFORM_HAVEDEVPOLL="#undef ISC_PLATFORM_HAVEDEVPOLL" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ -fi +#include +#include +#include +int getnameinfo(const struct sockaddr *, socklen_t, char *, + size_t, char *, size_t, int); +int +main () +{ + return (0); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: size_t for buflen; int for flags" >&5 +$as_echo "size_t for buflen; int for flags" >&6; } + $as_echo "#define IRS_GETNAMEINFO_BUFLEN_T size_t" >>confdefs.h -done + $as_echo "#define IRS_GETNAMEINFO_FLAGS_T int" >>confdefs.h - ;; -*) - ISC_PLATFORM_HAVEDEVPOLL="#undef ISC_PLATFORM_HAVEDEVPOLL" - ;; -esac +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: not match any subspecies; assume standard definition" >&5 +$as_echo "not match any subspecies; assume standard definition" >&6; } +$as_echo "#define IRS_GETNAMEINFO_BUFLEN_T socklen_t" >>confdefs.h + +$as_echo "#define IRS_GETNAMEINFO_FLAGS_T int" >>confdefs.h +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext # -# check if we need to #include sys/select.h explicitly +# ...and same for gai_strerror(). # -case $ac_cv_header_unistd_h in -yes) -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if unistd.h or sys/types.h defines fd_set" >&5 -$as_echo_n "checking if unistd.h or sys/types.h defines fd_set... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gai_strerror prototype definitions" >&5 +$as_echo_n "checking for gai_strerror prototype definitions... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#include /* Ultrix */ -#include +#include +#include +#include +char *gai_strerror(int ecode); int main () { -fd_set read_set; return (0); + return (0); ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - ISC_PLATFORM_NEEDSYSSELECTH="#undef ISC_PLATFORM_NEEDSYSSELECTH" - LWRES_PLATFORM_NEEDSYSSELECTH="#undef LWRES_PLATFORM_NEEDSYSSELECTH" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: returning char *" >&5 +$as_echo "returning char *" >&6; } + +$as_echo "#define IRS_GAISTRERROR_RETURN_T char *" >>confdefs.h + else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - case $ac_cv_header_sys_select_h in - yes) - ISC_PLATFORM_NEEDSYSSELECTH="#define ISC_PLATFORM_NEEDSYSSELECTH 1" - LWRES_PLATFORM_NEEDSYSSELECTH="#define LWRES_PLATFORM_NEEDSYSSELECTH 1" - ;; - no) - as_fn_error $? "need either working unistd.h or sys/select.h" "$LINENO" 5 - ;; - esac + { $as_echo "$as_me:${as_lineno-$LINENO}: result: not match any subspecies; assume standard definition" >&5 +$as_echo "not match any subspecies; assume standard definition" >&6; } +$as_echo "#define IRS_GAISTRERROR_RETURN_T const char *" >>confdefs.h fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - ;; -no) - case $ac_cv_header_sys_select_h in - yes) - ISC_PLATFORM_NEEDSYSSELECTH="#define ISC_PLATFORM_NEEDSYSSELECTH 1" - LWRES_PLATFORM_NEEDSYSSELECTH="#define LWRES_PLATFORM_NEEDSYSSELECTH 1" - ;; - no) - as_fn_error $? "need either unistd.h or sys/select.h" "$LINENO" 5 - ;; - esac - ;; -esac +ac_fn_c_check_func "$LINENO" "getipnodebyname" "ac_cv_func_getipnodebyname" +if test "x$ac_cv_func_getipnodebyname" = x""yes; then : + ISC_LWRES_GETIPNODEPROTO="#undef ISC_LWRES_GETIPNODEPROTO" +else + ISC_LWRES_GETIPNODEPROTO="#define ISC_LWRES_GETIPNODEPROTO 1" +fi + +ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo" +if test "x$ac_cv_func_getnameinfo" = x""yes; then : + ISC_LWRES_GETNAMEINFOPROTO="#undef ISC_LWRES_GETNAMEINFOPROTO" +else + ISC_LWRES_GETNAMEINFOPROTO="#define ISC_LWRES_GETNAMEINFOPROTO 1" +fi +ac_fn_c_check_func "$LINENO" "getaddrinfo" "ac_cv_func_getaddrinfo" +if test "x$ac_cv_func_getaddrinfo" = x""yes; then : + ISC_LWRES_GETADDRINFOPROTO="#undef ISC_LWRES_GETADDRINFOPROTO" + $as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h -# -# Find the machine's endian flavor. -# - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 -$as_echo_n "checking whether byte ordering is bigendian... " >&6; } -if test "${ac_cv_c_bigendian+set}" = set; then : - $as_echo_n "(cached) " >&6 else - ac_cv_c_bigendian=unknown - # See if we're dealing with a universal compiler. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#ifndef __APPLE_CC__ - not a universal capable compiler - #endif - typedef int dummy; + ISC_LWRES_GETADDRINFOPROTO="#define ISC_LWRES_GETADDRINFOPROTO 1" +fi -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +ac_fn_c_check_func "$LINENO" "gai_strerror" "ac_cv_func_gai_strerror" +if test "x$ac_cv_func_gai_strerror" = x""yes; then : + $as_echo "#define HAVE_GAISTRERROR 1" >>confdefs.h - # Check for potential -arch flags. It is not universal unless - # there are at least two -arch flags with different values. - ac_arch= - ac_prev= - for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do - if test -n "$ac_prev"; then - case $ac_word in - i?86 | x86_64 | ppc | ppc64) - if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then - ac_arch=$ac_word - else - ac_cv_c_bigendian=universal - break - fi - ;; - esac - ac_prev= - elif test "x$ac_word" = "x-arch"; then - ac_prev=arch - fi - done fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - if test $ac_cv_c_bigendian = unknown; then - # See if sys/param.h defines the BYTE_ORDER macro. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - #include -int -main () -{ -#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ - && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ - && LITTLE_ENDIAN) - bogus endian macros - #endif - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - # It does; now see whether it defined to BIG_ENDIAN or not. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - #include -int -main () -{ -#if BYTE_ORDER != BIG_ENDIAN - not big endian - #endif - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_c_bigendian=yes + + +# Check whether --enable-getifaddrs was given. +if test "${enable_getifaddrs+set}" = set; then : + enableval=$enable_getifaddrs; want_getifaddrs="$enableval" else - ac_cv_c_bigendian=no + want_getifaddrs="yes" fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + + +# +# This interface iteration code for getifaddrs() will fall back to using +# /proc/net/if_inet6 if getifaddrs() in glibc doesn't return any IPv6 +# addresses. +# +case $want_getifaddrs in +glibc) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \"--enable-getifaddrs=glibc is no longer required\"" >&5 +$as_echo "$as_me: WARNING: \"--enable-getifaddrs=glibc is no longer required\"" >&2;} +ac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs" +if test "x$ac_cv_func_getifaddrs" = x""yes; then : + $as_echo "#define HAVE_GETIFADDRS 1" >>confdefs.h + fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - fi - if test $ac_cv_c_bigendian = unknown; then - # See if defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). - cat confdefs.h - <<_ACEOF >conftest.$ac_ext + +;; +yes) +ac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs" +if test "x$ac_cv_func_getifaddrs" = x""yes; then : + $as_echo "#define HAVE_GETIFADDRS 1" >>confdefs.h + +fi + +;; +no) +;; +esac + +# +# Look for a sysctl call to get the list of network interfaces. +# +case $ac_cv_header_sys_sysctl_h in +yes) +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for interface list sysctl" >&5 +$as_echo_n "checking for interface list sysctl... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#include -int -main () -{ -#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) - bogus endian macros - #endif +#include +#include +#include +#ifdef NET_RT_IFLIST +found_rt_iflist +#endif - ; - return 0; -} _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - # It does; now see whether it defined to _BIG_ENDIAN or not. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "found_rt_iflist" >/dev/null 2>&1; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + $as_echo "#define HAVE_IFLIST_SYSCTL 1" >>confdefs.h + +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi +rm -f conftest* + +;; +esac + +# +# Check for some other useful functions that are not ever-present. +# +# We test for strsep() using AC_TRY_LINK instead of AC_CHECK_FUNC +# because AIX 4.3.3 with patches for bos.adt.include to version 4.3.3.77 +# reportedly defines strsep() without declaring it in when +# -D_LINUX_SOURCE_COMPAT is not defined [RT #2190], and +# AC_CHECK_FUNC() incorrectly succeeds because it declares +# the function itself. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for correctly declared strsep()" >&5 +$as_echo_n "checking for correctly declared strsep()... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include int main () { -#ifndef _BIG_ENDIAN - not big endian - #endif - +char *sp; char *foo = strsep(&sp, "."); ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_c_bigendian=yes +if ac_fn_c_try_link "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; }; ISC_PLATFORM_NEEDSTRSEP="#undef ISC_PLATFORM_NEEDSTRSEP" else - ac_cv_c_bigendian=no + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; }; ISC_PLATFORM_NEEDSTRSEP="#define ISC_PLATFORM_NEEDSTRSEP 1" fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + + +ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove" +if test "x$ac_cv_func_memmove" = x""yes; then : + ISC_PLATFORM_NEEDMEMMOVE="#undef ISC_PLATFORM_NEEDMEMMOVE" +else + ISC_PLATFORM_NEEDMEMMOVE="#define ISC_PLATFORM_NEEDMEMMOVE 1" fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - fi - if test $ac_cv_c_bigendian = unknown; then - # Compile a test program. - if test "$cross_compiling" = yes; then : - # Try to guess by grepping values from an object file. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -short int ascii_mm[] = - { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; - short int ascii_ii[] = - { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; - int use_ascii (int i) { - return ascii_mm[i] + ascii_ii[i]; - } - short int ebcdic_ii[] = - { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; - short int ebcdic_mm[] = - { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; - int use_ebcdic (int i) { - return ebcdic_mm[i] + ebcdic_ii[i]; - } - extern int foo; + + + +ac_fn_c_check_func "$LINENO" "strtoul" "ac_cv_func_strtoul" +if test "x$ac_cv_func_strtoul" = x""yes; then : + ISC_PLATFORM_NEEDSTRTOUL="#undef ISC_PLATFORM_NEEDSTRTOUL" + LWRES_PLATFORM_NEEDSTRTOUL="#undef LWRES_PLATFORM_NEEDSTRTOUL" + GENRANDOMLIB="" +else + ISC_PLATFORM_NEEDSTRTOUL="#define ISC_PLATFORM_NEEDSTRTOUL 1" + LWRES_PLATFORM_NEEDSTRTOUL="#define LWRES_PLATFORM_NEEDSTRTOUL 1" + GENRANDOMLIB='${ISCLIBS}' +fi + + + + + +ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy" +if test "x$ac_cv_func_strlcpy" = x""yes; then : + ISC_PLATFORM_NEEDSTRLCPY="#undef ISC_PLATFORM_NEEDSTRLCPY" +else + ISC_PLATFORM_NEEDSTRLCPY="#define ISC_PLATFORM_NEEDSTRLCPY 1" +fi + + + +ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat" +if test "x$ac_cv_func_strlcat" = x""yes; then : + ISC_PLATFORM_NEEDSTRLCAT="#undef ISC_PLATFORM_NEEDSTRLCAT" +else + ISC_PLATFORM_NEEDSTRLCAT="#define ISC_PLATFORM_NEEDSTRLCAT 1" +fi + + + +ISC_PRINT_OBJS= +ISC_PRINT_SRCS= +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking sprintf" >&5 +$as_echo_n "checking sprintf... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +#include int main () { -return use_ascii (foo) == use_ebcdic (foo); + char buf[2]; return(*sprintf(buf,"x")); ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : - if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then - ac_cv_c_bigendian=yes - fi - if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then - if test "$ac_cv_c_bigendian" = unknown; then - ac_cv_c_bigendian=no - else - # finding both strings is unlikely to happen, but who knows? - ac_cv_c_bigendian=unknown - fi - fi + +ISC_PRINT_OBJS="print.$O" +ISC_PRINT_SRCS="print.c" +ISC_PLATFORM_NEEDSPRINTF="#define ISC_PLATFORM_NEEDSPRINTF" +LWRES_PLATFORM_NEEDSPRINTF="#define LWRES_PLATFORM_NEEDSPRINTF" + +else + ISC_PLATFORM_NEEDSPRINTF="#undef ISC_PLATFORM_NEEDSPRINTF" + LWRES_PLATFORM_NEEDSPRINTF="#undef LWRES_PLATFORM_NEEDSPRINTF" + fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + + + +ac_fn_c_check_func "$LINENO" "vsnprintf" "ac_cv_func_vsnprintf" +if test "x$ac_cv_func_vsnprintf" = x""yes; then : + ISC_PLATFORM_NEEDVSNPRINTF="#undef ISC_PLATFORM_NEEDVSNPRINTF" + LWRES_PLATFORM_NEEDVSNPRINTF="#undef LWRES_PLATFORM_NEEDVSNPRINTF" +else + ISC_PRINT_OBJS="print.$O" + ISC_PRINT_SRCS="print.c" + ISC_PLATFORM_NEEDVSNPRINTF="#define ISC_PLATFORM_NEEDVSNPRINTF 1" + LWRES_PLATFORM_NEEDVSNPRINTF="#define LWRES_PLATFORM_NEEDVSNPRINTF 1" +fi + + + +ISC_EXTRA_OBJS="$ISC_EXTRA_OBJS $ISC_PRINT_OBJS" +ISC_EXTRA_SRCS="$ISC_EXTRA_SRCS $ISC_PRINT_SRCS" + +ac_fn_c_check_func "$LINENO" "strerror" "ac_cv_func_strerror" +if test "x$ac_cv_func_strerror" = x""yes; then : + $as_echo "#define HAVE_STRERROR 1" >>confdefs.h + +fi + + + + + +# +# Use our own SPNEGO implementation? +# +# Check whether --enable-isc-spnego was given. +if test "${enable_isc_spnego+set}" = set; then : + enableval=$enable_isc_spnego; +fi + + +if test -n "$USE_GSSAPI" +then + case "$enable_isc_spnego" in + yes|'') + USE_ISC_SPNEGO='-DUSE_ISC_SPNEGO' + DST_EXTRA_OBJS="$DST_EXTRA_OBJS spnego.$O" + DST_EXTRA_SRCS="$DST_EXTRA_SRCS spnego.c" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: using SPNEGO from lib/dns" >&5 +$as_echo "using SPNEGO from lib/dns" >&6; } + ;; + no) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: using SPNEGO from GSSAPI library" >&5 +$as_echo "using SPNEGO from GSSAPI library" >&6; } + ;; + esac +fi + + + + + + +# Determine the printf format characters to use when printing +# values of type isc_int64_t. This will normally be "ll", but where +# the compiler treats "long long" as a alias for "long" and printf +# doesn't know about "long long" use "l". Hopefully the sprintf +# will produce a inconsistent result in the later case. If the compiler +# fails due to seeing "%lld" we fall back to "l". +# +# Digital Unix 4.0 (gcc?) (long long) is 64 bits as is its long. It uses +# %ld even for (long long)/ +# +# Win32 uses "%I64d", but that's defined elsewhere since we don't use +# configure on Win32. +# +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking printf format modifier for 64-bit integers" >&5 +$as_echo_n "checking printf format modifier for 64-bit integers... " >&6; } +if test "$cross_compiling" = yes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: assuming target platform uses ll" >&5 +$as_echo "assuming target platform uses ll" >&6; } + ISC_PLATFORM_QUADFORMAT='#define ISC_PLATFORM_QUADFORMAT "ll"' + LWRES_PLATFORM_QUADFORMAT='#define LWRES_PLATFORM_QUADFORMAT "ll"' else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default -int -main () -{ - - /* Are we little or big endian? From Harbison&Steele. */ - union - { - long int l; - char c[sizeof (long int)]; - } u; - u.l = 1; - return u.c[sizeof (long int) - 1] == 1; - ; - return 0; +#include +main() { + long long int j = 0; + char buf[100]; + buf[0] = 0; + sprintf(buf, "%lld", j); + exit((sizeof(long long int) != sizeof(long int))? 0 : + (strcmp(buf, "0") != 0)); } + _ACEOF if ac_fn_c_try_run "$LINENO"; then : - ac_cv_c_bigendian=no + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ll" >&5 +$as_echo "ll" >&6; } + ISC_PLATFORM_QUADFORMAT='#define ISC_PLATFORM_QUADFORMAT "ll"' + LWRES_PLATFORM_QUADFORMAT='#define LWRES_PLATFORM_QUADFORMAT "ll"' else - ac_cv_c_bigendian=yes + { $as_echo "$as_me:${as_lineno-$LINENO}: result: l" >&5 +$as_echo "l" >&6; } + ISC_PLATFORM_QUADFORMAT='#define ISC_PLATFORM_QUADFORMAT "l"' + LWRES_PLATFORM_QUADFORMAT='#define LWRES_PLATFORM_QUADFORMAT "l"' fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 -$as_echo "$ac_cv_c_bigendian" >&6; } - case $ac_cv_c_bigendian in #( - yes) - $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h -;; #( - no) - ;; #( - universal) - -$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h - - ;; #( - *) - as_fn_error $? "unknown endianness - presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; - esac # -# was --with-openssl specified? +# Security Stuff # -OPENSSL_WARNING= -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL library" >&5 -$as_echo_n "checking for OpenSSL library... " >&6; } - -# Check whether --with-openssl was given. -if test "${with_openssl+set}" = set; then : - withval=$with_openssl; use_openssl="$withval" -else - use_openssl="auto" +# Note it is very recommended to *not* disable chroot(), +# this is only because chroot() was made obsolete by Posix. +# Check whether --enable-chroot was given. +if test "${enable_chroot+set}" = set; then : + enableval=$enable_chroot; fi +case "$enable_chroot" in + yes|'') + for ac_func in chroot +do : + ac_fn_c_check_func "$LINENO" "chroot" "ac_cv_func_chroot" +if test "x$ac_cv_func_chroot" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_CHROOT 1 +_ACEOF -openssldirs="/usr /usr/local /usr/local/ssl /usr/pkg /usr/sfw" -if test "$use_openssl" = "auto" -then - for d in $openssldirs - do - if test -f $d/include/openssl/opensslv.h - then - use_openssl=$d - break - fi - done fi -OPENSSL_GOST="" -case "$use_openssl" in +done + + ;; no) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - DST_OPENSSL_INC="" - USE_OPENSSL="" - OPENSSLLINKOBJS="" - OPENSSLLINKSRCS="" - ;; - auto) - DST_OPENSSL_INC="" - USE_OPENSSL="" - OPENSSLLINKOBJS="" - OPENSSLLINKSRCS="" - as_fn_error $? "OpenSSL was not found in any of $openssldirs; use --with-openssl=/path -If you don't want OpenSSL, use --without-openssl" "$LINENO" 5 ;; - *) - if test "$use_openssl" = "yes" - then - # User did not specify a path - guess it - for d in $openssldirs - do - if test -f $d/include/openssl/opensslv.h - then - use_openssl=$d - break - fi - done - if test "$use_openssl" = "yes" - then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 -$as_echo "not found" >&6; } - as_fn_error $? "OpenSSL was not found in any of $openssldirs; use --with-openssl=/path" "$LINENO" 5 - fi - elif ! test -f "$use_openssl"/include/openssl/opensslv.h - then - as_fn_error $? "\"$use_openssl/include/openssl/opensslv.h\" not found" "$LINENO" 5 - fi - USE_OPENSSL='-DOPENSSL' - if test "$use_openssl" = "/usr" - then - DST_OPENSSL_INC="" - DNS_OPENSSL_LIBS="-lcrypto" - else - DST_OPENSSL_INC="-I$use_openssl/include" - case $host in - *-solaris*) - DNS_OPENSSL_LIBS="-L$use_openssl/lib -R$use_openssl/lib -lcrypto" - ;; - *-hp-hpux*) - DNS_OPENSSL_LIBS="-L$use_openssl/lib -Wl,+b: -lcrypto" - ;; - *-apple-darwin*) - # - # Apple's ld seaches for serially for dynamic - # then static libraries. This means you can't - # use -L to override dynamic system libraries - # with static ones when linking. Instead - # we specify a absolute path. - # - if test -f "$use_openssl/lib/libcrypto.dylib" - then - DNS_OPENSSL_LIBS="-L$use_openssl/lib -lcrypto" - else - DNS_OPENSSL_LIBS="$use_openssl/lib/libcrypto.a" - fi - ;; - *) - DNS_OPENSSL_LIBS="-L$use_openssl/lib -lcrypto" - ;; - esac - fi - { $as_echo "$as_me:${as_lineno-$LINENO}: result: using OpenSSL from $use_openssl/lib and $use_openssl/include" >&5 -$as_echo "using OpenSSL from $use_openssl/lib and $use_openssl/include" >&6; } - - saved_cflags="$CFLAGS" - saved_libs="$LIBS" - CFLAGS="$CFLAGS $DST_OPENSSL_INC" - LIBS="$LIBS $DNS_OPENSSL_LIBS" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether linking with OpenSSL works" >&5 -$as_echo_n "checking whether linking with OpenSSL works... " >&6; } - if test "$cross_compiling" = yes; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: assuming it does work on target platform" >&5 -$as_echo "assuming it does work on target platform" >&6; } -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include -int main() { - ERR_clear_error(); - return (0); -} +esac +# Check whether --enable-linux-caps was given. +if test "${enable_linux_caps+set}" = set; then : + enableval=$enable_linux_caps; +fi +case "$enable_linux_caps" in + yes|'') + for ac_header in linux/capability.h sys/capability.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF -if ac_fn_c_try_run "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - as_fn_error $? "Could not run test program using OpenSSL from -$use_openssl/lib and $use_openssl/include. -Please check the argument to --with-openssl and your -shared library configuration (e.g., LD_LIBRARY_PATH)." "$LINENO" 5 -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi +fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether linking with OpenSSL requires -ldl" >&5 -$as_echo_n "checking whether linking with OpenSSL requires -ldl... " >&6; } - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ +done -#include -int -main () -{ - DSO_METHOD_dlfcn(); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cap_set_proc in -lcap" >&5 +$as_echo_n "checking for cap_set_proc in -lcap... " >&6; } +if test "${ac_cv_lib_cap_cap_set_proc+set}" = set; then : + $as_echo_n "(cached) " >&6 else - LIBS="$LIBS -ldl" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext + ac_check_lib_save_LIBS=$LIBS +LIBS="-lcap $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#include - +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char cap_set_proc (); int main () { - DSO_METHOD_dlfcn(); +return cap_set_proc (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - DNS_OPENSSL_LIBS="$DNS_OPENSSL_LIBS -ldl" - + ac_cv_lib_cap_cap_set_proc=yes else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5 -$as_echo "unknown" >&6; } - as_fn_error $? "OpenSSL has unsupported dynamic loading" "$LINENO" 5 -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - + ac_cv_lib_cap_cap_set_proc=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext - -# Check whether --enable-openssl-version-check was given. -if test "${enable_openssl_version_check+set}" = set; then : - enableval=$enable_openssl_version_check; +LIBS=$ac_check_lib_save_LIBS fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cap_cap_set_proc" >&5 +$as_echo "$ac_cv_lib_cap_cap_set_proc" >&6; } +if test "x$ac_cv_lib_cap_cap_set_proc" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBCAP 1 +_ACEOF -case "$enable_openssl_version_check" in -yes|'') - { $as_echo "$as_me:${as_lineno-$LINENO}: checking OpenSSL library version" >&5 -$as_echo_n "checking OpenSSL library version... " >&6; } - if test "$cross_compiling" = yes; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: assuming target platform has compatible version" >&5 -$as_echo "assuming target platform has compatible version" >&6; } -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ + LIBS="-lcap $LIBS" -#include -#include -int main() { - if ((OPENSSL_VERSION_NUMBER >= 0x009070cfL && - OPENSSL_VERSION_NUMBER < 0x00908000L) || - OPENSSL_VERSION_NUMBER >= 0x0090804fL) - return (0); - printf("\n\nFound OPENSSL_VERSION_NUMBER %#010x\n", - OPENSSL_VERSION_NUMBER); - printf("Require OPENSSL_VERSION_NUMBER 0x009070cf or greater (0.9.7l)\n" - "Require OPENSSL_VERSION_NUMBER 0x0090804f or greater (0.9.8d)\n\n"); - return (1); -} +fi + ;; + no) + ;; +esac +for ac_header in sys/prctl.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "sys/prctl.h" "ac_cv_header_sys_prctl_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_prctl_h" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_SYS_PRCTL_H 1 _ACEOF -if ac_fn_c_try_run "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 -$as_echo "ok" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: not compatible" >&5 -$as_echo "not compatible" >&6; } - OPENSSL_WARNING=yes fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi -;; -no) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Skipped OpenSSL version check" >&5 -$as_echo "Skipped OpenSSL version check" >&6; } -;; -esac +done - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL DSA support" >&5 -$as_echo_n "checking for OpenSSL DSA support... " >&6; } - if test -f $use_openssl/include/openssl/dsa.h - then - $as_echo "#define HAVE_OPENSSL_DSA 1" >>confdefs.h - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - fi - for ac_func in EVP_sha256 EVP_sha512 +for ac_header in sys/un.h do : - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + ac_fn_c_check_header_mongrel "$LINENO" "sys/un.h" "ac_cv_header_sys_un_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_un_h" = x""yes; then : cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +#define HAVE_SYS_UN_H 1 _ACEOF + ISC_PLATFORM_HAVESYSUNH="#define ISC_PLATFORM_HAVESYSUNH 1" + +else + ISC_PLATFORM_HAVESYSUNH="#undef ISC_PLATFORM_HAVESYSUNH" fi + done - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OpenSSL GOST support" >&5 -$as_echo_n "checking for OpenSSL GOST support... " >&6; } - have_gost="" - if test "$cross_compiling" = yes; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: using --with-gost" >&5 -$as_echo "using --with-gost" >&6; } -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -int main() { -#if (OPENSSL_VERSION_NUMBER >= 0x10000000L) - ENGINE *e; - EC_KEY *ek; +case "$host" in +*-solaris*) - ek = NULL; - OPENSSL_config(NULL); +$as_echo "#define NEED_SECURE_DIRECTORY 1" >>confdefs.h - e = ENGINE_by_id("gost"); - if (e == NULL) - return (1); - if (ENGINE_init(e) <= 0) - return (1); - return (0); -#else - return (1); -#endif -} + ;; +*-sunos*) +$as_echo "#define NEED_SECURE_DIRECTORY 1" >>confdefs.h + + ;; +esac + +# +# Time Zone Stuff +# +ac_fn_c_check_func "$LINENO" "tzset" "ac_cv_func_tzset" +if test "x$ac_cv_func_tzset" = x""yes; then : + $as_echo "#define HAVE_TZSET 1" >>confdefs.h + +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for optarg declaration" >&5 +$as_echo_n "checking for optarg declaration... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +#include + +int +main () +{ +optarg = 0; + ; + return 0; +} _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } - have_gost="yes" else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } - have_gost="no" -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext +GEN_NEED_OPTARG="-DNEED_OPTARG=1" + +$as_echo "#define NEED_OPTARG 1" >>confdefs.h + fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +# +# BSD/OS, and perhaps some others, don't define rlim_t. +# +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for type rlim_t" >&5 +$as_echo_n "checking for type rlim_t... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ -# Check whether --with-gost was given. -if test "${with_gost+set}" = set; then : - withval=$with_gost; with_gost="$withval" +#include +#include +#include +int +main () +{ +rlim_t rl = 19671212; return (0); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + ISC_PLATFORM_RLIMITTYPE="#define ISC_PLATFORM_RLIMITTYPE rlim_t" else - with_gost="auto" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking type of rlim_cur" >&5 +$as_echo_n "checking type of rlim_cur... " >&6; } +if test "$cross_compiling" = yes; then : + + +# Check whether --with-rlimtype was given. +if test "${with_rlimtype+set}" = set; then : + withval=$with_rlimtype; rlimtype="$withval" +else + rlimtype="long long int" fi - case "$with_gost" in - yes) - case "$have_gost" in - no) as_fn_error $? "gost not supported" "$LINENO" 5 ;; - *) have_gost=yes ;; - esac - ;; - no) - have_gost=no ;; - *) - case "$have_gost" in - yes|no) ;; - *) as_fn_error $? "need --with-gost=[yes or no]" "$LINENO" 5 ;; - esac - ;; - esac - case $have_gost in - yes) - OPENSSL_GOST="yes" +ISC_PLATFORM_RLIMITTYPE="#define ISC_PLATFORM_RLIMITTYPE $rlimtype" +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot determine type of rlim_cur when cross compiling - assuming $rlimtype" >&5 +$as_echo "cannot determine type of rlim_cur when cross compiling - assuming $rlimtype" >&6; } +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ -$as_echo "#define HAVE_OPENSSL_GOST 1" >>confdefs.h +#include +#include +#include +main() { struct rlimit r; exit(!(sizeof(r.rlim_cur) == sizeof(int)));} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: int" >&5 +$as_echo "int" >&6; } +ISC_PLATFORM_RLIMITTYPE="#define ISC_PLATFORM_RLIMITTYPE int" +else - ;; - *) - ;; - esac - CFLAGS="$saved_cflags" - LIBS="$saved_libs" - OPENSSLLINKOBJS='${OPENSSLLINKOBJS}' - OPENSSLLINKSRCS='${OPENSSLLINKSRCS}' +if test "$cross_compiling" = yes; then : + as_fn_error $? "this cannot happen" "$LINENO" 5 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ - ;; -esac +#include +#include +#include +main() { struct rlimit r; exit(!(sizeof(r.rlim_cur) == sizeof(long int)));} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: long int" >&5 +$as_echo "long int" >&6; } +ISC_PLATFORM_RLIMITTYPE="#define ISC_PLATFORM_RLIMITTYPE long int" +else -# -# This would include the system openssl path (and linker options to use -# it as needed) if it is found. -# +if test "$cross_compiling" = yes; then : + as_fn_error $? "this cannot happen" "$LINENO" 5 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +#include +#include +#include +main() { struct rlimit r; exit((!sizeof(r.rlim_cur) == sizeof(long long int)));} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: long long int" >&5 +$as_echo "long long int" >&6; } +ISC_PLATFORM_RLIMITTYPE="#define ISC_PLATFORM_RLIMITTYPE long long int" +else + as_fn_error $? "unable to determine sizeof rlim_cur" "$LINENO" 5 +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi -DNS_CRYPTO_LIBS="$DNS_CRYPTO_LIBS $DNS_OPENSSL_LIBS" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + # -# Use OpenSSL for hash functions +# Older HP-UX doesn't have gettune # +case "$host" in + *-hp-hpux*) + for ac_header in sys/dyntune.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "sys/dyntune.h" "ac_cv_header_sys_dyntune_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_dyntune_h" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_SYS_DYNTUNE_H 1 +_ACEOF -# Check whether --enable-openssl-hash was given. -if test "${enable_openssl_hash+set}" = set; then : - enableval=$enable_openssl_hash; want_openssl_hash="$enableval" -else - want_openssl_hash="no" fi -case $want_openssl_hash in - yes) - if test "$USE_OPENSSL" = "" - then - as_fn_error $? "No OpenSSL for hash functions" "$LINENO" 5 - fi - ISC_PLATFORM_OPENSSLHASH="#define ISC_PLATFORM_OPENSSLHASH 1" - ISC_OPENSSL_INC="$DST_OPENSSL_INC" +done + ;; - no) - ISC_PLATFORM_OPENSSLHASH="#undef ISC_PLATFORM_OPENSSLHASH" - ISC_OPENSSL_INC="" + *) ;; esac - # -# PKCS11 (aka crypto hardware) support -# -# This works only with the right OpenSSL with PKCS11 engine! +# Compaq TruCluster requires more code for handling cluster IP aliases # +case "$host" in + *-dec-osf*) + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clua_getaliasaddress in -lclua" >&5 +$as_echo_n "checking for clua_getaliasaddress in -lclua... " >&6; } +if test "${ac_cv_lib_clua_clua_getaliasaddress+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lclua $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PKCS11 support" >&5 -$as_echo_n "checking for PKCS11 support... " >&6; } - -# Check whether --with-pkcs11 was given. -if test "${with_pkcs11+set}" = set; then : - withval=$with_pkcs11; use_pkcs11="$withval" +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char clua_getaliasaddress (); +int +main () +{ +return clua_getaliasaddress (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_clua_clua_getaliasaddress=yes else - use_pkcs11="no" + ac_cv_lib_clua_clua_getaliasaddress=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_clua_clua_getaliasaddress" >&5 +$as_echo "$ac_cv_lib_clua_clua_getaliasaddress" >&6; } +if test "x$ac_cv_lib_clua_clua_getaliasaddress" = x""yes; then : + LIBS="-lclua $LIBS" fi + ac_fn_c_check_func "$LINENO" "clua_getaliasaddress" "ac_cv_func_clua_getaliasaddress" +if test "x$ac_cv_func_clua_getaliasaddress" = x""yes; then : + +$as_echo "#define HAVE_TRUCLUSTER 1" >>confdefs.h + +fi -case "$use_pkcs11" in - no|'') - { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 -$as_echo "disabled" >&6; } - USE_PKCS11='' - PKCS11_TOOLS='' ;; - yes|*) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: using OpenSSL with PKCS11 support" >&5 -$as_echo "using OpenSSL with PKCS11 support" >&6; } - USE_PKCS11='-DUSE_PKCS11' - PKCS11_TOOLS=pkcs11 + *) ;; esac +# +# Some hosts need msg_namelen to match the size of the socket structure. +# Some hosts don't set msg_namelen appropriately on return from recvmsg(). +# +case $host in +*os2*|*hp-mpeix*) +$as_echo "#define BROKEN_RECVMSG 1" >>confdefs.h -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PKCS11 tools" >&5 -$as_echo_n "checking for PKCS11 tools... " >&6; } -case "$use_pkcs11" in - no|yes|'') - { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 -$as_echo "disabled" >&6; } - PKCS11_PROVIDER="undefined" - ;; - *) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: PKCS11 provider is \"$use_pkcs11\"" >&5 -$as_echo "PKCS11 provider is \"$use_pkcs11\"" >&6; } - PKCS11_PROVIDER="$use_pkcs11" - ;; + ;; esac +# +# Microsoft has their own way of handling shared libraries that requires +# additional qualifiers on extern variables. Unix systems don't need it. +# -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GSSAPI library" >&5 -$as_echo_n "checking for GSSAPI library... " >&6; } +ISC_PLATFORM_USEDECLSPEC="#undef ISC_PLATFORM_USEDECLSPEC" -# Check whether --with-gssapi was given. -if test "${with_gssapi+set}" = set; then : - withval=$with_gssapi; use_gssapi="$withval" -else - use_gssapi="yes" -fi +LWRES_PLATFORM_USEDECLSPEC="#undef LWRES_PLATFORM_USEDECLSPEC" +IRS_PLATFORM_USEDECLSPEC="#undef IRS_PLATFORM_USEDECLSPEC" -# gssapi is just the framework, we really require kerberos v5, so -# look for those headers (the gssapi headers must be there, too) -# The problem with this implementation is that it doesn't allow -# for the specification of gssapi and krb5 headers in different locations, -# which probably ought to be fixed although fixing might raise the issue of -# trying to build with incompatible versions of gssapi and krb5. -if test "$use_gssapi" = "yes" -then - # first, deal with the obvious - if test \( -f /usr/include/kerberosv5/krb5.h -o \ - -f /usr/include/krb5/krb5.h -o \ - -f /usr/include/krb5.h \) -a \ - \( -f /usr/include/gssapi.h -o \ - -f /usr/include/gssapi/gssapi.h \) - then - use_gssapi=/usr - else - krb5dirs="/usr/local /usr/local/krb5 /usr/local/kerberosv5 /usr/local/kerberos /usr/pkg /usr/krb5 /usr/kerberosv5 /usr/kerberos /usr" - for d in $krb5dirs - do - if test -f $d/include/gssapi/gssapi_krb5.h -o \ - -f $d/include/krb5.h - then - if test -f $d/include/gssapi/gssapi.h -o \ - -f $d/include/gssapi.h - then - use_gssapi=$d - break - fi - fi - use_gssapi="no" - done - fi -fi +# +# Random remaining OS-specific issues involving compiler warnings. +# XXXDCL print messages to indicate some compensation is being done? +# -case "$use_gssapi" in - no) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 -$as_echo "disabled" >&6; } - USE_GSSAPI='' +ISC_PLATFORM_BRACEPTHREADONCEINIT="#undef ISC_PLATFORM_BRACEPTHREADONCEINIT" + +case "$host" in + *-aix5.[123].*) + hack_shutup_pthreadonceinit=yes ;; - yes) - as_fn_error $? "--with-gssapi must specify a path" "$LINENO" 5 + *-bsdi3.1*) + hack_shutup_sputaux=yes ;; - *) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: looking in $use_gssapi/lib" >&5 -$as_echo "looking in $use_gssapi/lib" >&6; } - USE_GSSAPI='-DGSSAPI' - saved_cppflags="$CPPFLAGS" - CPPFLAGS="-I$use_gssapi/include $CPPFLAGS" - for ac_header in gssapi.h gssapi/gssapi.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 + *-bsdi4.0*) + hack_shutup_sigwait=yes + hack_shutup_sputaux=yes + ;; + *-bsdi4.[12]*) + hack_shutup_stdargcast=yes + ;; + *-solaris2.[89]) + hack_shutup_pthreadonceinit=yes + ;; + *-solaris2.1[0-9]) + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + #include +int +main () +{ + static pthread_once_t once_test = { PTHREAD_ONCE_INIT }; + ; + return 0; +} _ACEOF - ISC_PLATFORM_GSSAPIHEADER="#define ISC_PLATFORM_GSSAPIHEADER <$ac_header>" +if ac_fn_c_try_compile "$LINENO"; then : + hack_shutup_pthreadonceinit=yes fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ;; +esac -done +case "$hack_shutup_pthreadonceinit" in + yes) + # + # Shut up PTHREAD_ONCE_INIT unbraced initializer warnings. + # + ISC_PLATFORM_BRACEPTHREADONCEINIT="#define ISC_PLATFORM_BRACEPTHREADONCEINIT 1" + ;; +esac + +case "$hack_shutup_sigwait" in + yes) + # + # Shut up a -Wmissing-prototypes warning for sigwait(). + # + $as_echo "#define SHUTUP_SIGWAIT 1" >>confdefs.h + ;; +esac - if test "$ISC_PLATFORM_GSSAPIHEADER" = ""; then - as_fn_error $? "gssapi.h not found" "$LINENO" 5 - fi +case "$hack_shutup_sputaux" in + yes) + # + # Shut up a -Wmissing-prototypes warning from . + # + $as_echo "#define SHUTUP_SPUTAUX 1" >>confdefs.h - for ac_header in gssapi_krb5.h gssapi/gssapi_krb5.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - ISC_PLATFORM_GSSAPI_KRB5_HEADER="#define ISC_PLATFORM_GSSAPI_KRB5_HEADER <$ac_header>" -fi + ;; +esac -done +case "$hack_shutup_stdargcast" in + yes) + # + # Shut up a -Wcast-qual warning from va_start(). + # + $as_echo "#define SHUTUP_STDARG_CAST 1" >>confdefs.h + ;; +esac - for ac_header in krb5.h krb5/krb5.h kerberosv5/krb5.h +for ac_header in strings.h do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + ac_fn_c_check_header_mongrel "$LINENO" "strings.h" "ac_cv_header_strings_h" "$ac_includes_default" +if test "x$ac_cv_header_strings_h" = x""yes; then : cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +#define HAVE_STRINGS_H 1 _ACEOF - ISC_PLATFORM_KRB5HEADER="#define ISC_PLATFORM_KRB5HEADER <$ac_header>" + ISC_PLATFORM_HAVESTRINGSH="#define ISC_PLATFORM_HAVESTRINGSH 1" + +else + ISC_PLATFORM_HAVESTRINGSH="#undef ISC_PLATFORM_HAVESTRINGSH" + fi done - if test "$ISC_PLATFORM_KRB5HEADER" = ""; then - as_fn_error $? "krb5.h not found" "$LINENO" 5 - fi - CPPFLAGS="$saved_cppflags" +# +# Check for if_nametoindex() for IPv6 scoped addresses support +# +ac_fn_c_check_func "$LINENO" "if_nametoindex" "ac_cv_func_if_nametoindex" +if test "x$ac_cv_func_if_nametoindex" = x""yes; then : + ac_cv_have_if_nametoindex=yes +else + ac_cv_have_if_nametoindex=no +fi - # - # XXXDCL This probably doesn't work right on all systems. - # It will need to be worked on as problems become evident. - # - # Essentially the problems here relate to two different - # areas. The first area is building with either KTH - # or MIT Kerberos, particularly when both are present on - # the machine. The other is static versus dynamic linking. - # - # On the KTH vs MIT issue, Both have libkrb5 that can mess - # up the works if one implementation ends up trying to - # use the other's krb. This is unfortunately a situation - # that very easily arises. - # - # Dynamic linking when the dependency information is built - # into MIT's libgssapi_krb5 or KTH's libgssapi magically makes - # all such problems go away, but when that setup is not - # present, because either the dynamic libraries lack - # dependencies or static linking is being done, then the - # problems start to show up. - saved_libs="$LIBS" - for TRY_LIBS in \ - "-lgssapi_krb5" \ - "-lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err" \ - "-lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lresolv" \ - "-lgssapi" \ - "-lgssapi -lkrb5 -ldes -lcrypt -lasn1 -lroken -lcom_err" \ - "-lgssapi -lkrb5 -lcrypto -lcrypt -lasn1 -lroken -lcom_err" \ - "-lgss -lkrb5" - do - # Note that this does not include $saved_libs, because - # on FreeBSD machines this configure script has added - # -L/usr/local/lib to LIBS, which can make the - # -lgssapi_krb5 test succeed with shared libraries even - # when you are trying to build with KTH in /usr/lib. - if test "$use_gssapi" = "/usr" - then - LIBS="$TRY_LIBS" - else - LIBS="-L$use_gssapi/lib $TRY_LIBS" - fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking linking as $TRY_LIBS" >&5 -$as_echo_n "checking linking as $TRY_LIBS... " >&6; } - cat confdefs.h - <<_ACEOF >conftest.$ac_ext +case $ac_cv_have_if_nametoindex in +no) + case "$host" in + *-hp-hpux*) + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for if_nametoindex in -lipv6" >&5 +$as_echo_n "checking for if_nametoindex in -lipv6... " >&6; } +if test "${ac_cv_lib_ipv6_if_nametoindex+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lipv6 $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char if_nametoindex (); int main () { -gss_acquire_cred();krb5_init_context() +return if_nametoindex (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : - gssapi_linked=yes + ac_cv_lib_ipv6_if_nametoindex=yes else - gssapi_linked=no + ac_cv_lib_ipv6_if_nametoindex=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext - case $gssapi_linked in - yes) { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; }; break ;; - no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } ;; - esac - done - - case $gssapi_linked in - no) as_fn_error $? "could not determine proper GSSAPI linkage" "$LINENO" 5 ;; - esac - - # - # XXXDCL Major kludge. Tries to cope with KTH in /usr/lib - # but MIT in /usr/local/lib and trying to build with KTH. - # /usr/local/lib can end up earlier on the link lines. - # Like most kludges, this one is not only inelegant it - # is also likely to be the wrong thing to do at least as - # many times as it is the right thing. Something better - # needs to be done. - # - if test "$use_gssapi" = "/usr" -a \ - -f /usr/local/lib/libkrb5.a; then - FIX_KTH_VS_MIT=yes - fi - - case "$FIX_KTH_VS_MIT" in - yes) - case "$enable_static_linking" in - yes) gssapi_lib_suffix=".a" ;; - *) gssapi_lib_suffix=".so" ;; - esac - - for lib in $LIBS; do - case $lib in - -L*) - ;; - -l*) - new_lib=`echo $lib | - sed -e s%^-l%$use_gssapi/lib/lib% \ - -e s%$%$gssapi_lib_suffix%` - NEW_LIBS="$NEW_LIBS $new_lib" - ;; - *) - as_fn_error $? "KTH vs MIT Kerberos confusion!" "$LINENO" 5 - ;; - esac - done - LIBS="$NEW_LIBS" - ;; - esac - - DST_GSSAPI_INC="-I$use_gssapi/include" - DNS_GSSAPI_LIBS="$LIBS" +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipv6_if_nametoindex" >&5 +$as_echo "$ac_cv_lib_ipv6_if_nametoindex" >&6; } +if test "x$ac_cv_lib_ipv6_if_nametoindex" = x""yes; then : + ac_cv_have_if_nametoindex=yes + LIBS="-lipv6 $LIBS" +fi - { $as_echo "$as_me:${as_lineno-$LINENO}: result: using GSSAPI from $use_gssapi/lib and $use_gssapi/include" >&5 -$as_echo "using GSSAPI from $use_gssapi/lib and $use_gssapi/include" >&6; } - LIBS="$saved_libs" - ;; + ;; + esac +esac +case $ac_cv_have_if_nametoindex in +yes) + ISC_PLATFORM_HAVEIFNAMETOINDEX="#define ISC_PLATFORM_HAVEIFNAMETOINDEX 1" + ;; +*) + ISC_PLATFORM_HAVEIFNAMETOINDEX="#undef ISC_PLATFORM_HAVEIFNAMETOINDEX" + ;; esac +for ac_func in nanosleep +do : + ac_fn_c_check_func "$LINENO" "nanosleep" "ac_cv_func_nanosleep" +if test "x$ac_cv_func_nanosleep" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_NANOSLEEP 1 +_ACEOF +fi +done - - - - -DNS_CRYPTO_LIBS="$DNS_GSSAPI_LIBS $DNS_CRYPTO_LIBS" - # -# Applications linking with libdns also need to link with these libraries. +# Machine architecture dependent features # +# Check whether --enable-atomic was given. +if test "${enable_atomic+set}" = set; then : + enableval=$enable_atomic; enable_atomic="$enableval" +else + enable_atomic="autodetect" +fi +case "$enable_atomic" in + yes|''|autodetect) + case "$host" in + powerpc-ibm-aix*) + if test "X$GCC" = "Xyes"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if asm(\"isc\"); works" >&5 +$as_echo_n "checking if asm(\"isc\"); works... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +int +main () +{ -# -# was --with-randomdev specified? -# -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for random device" >&5 -$as_echo_n "checking for random device... " >&6; } + main() { asm("ics"); exit(0); } -# Check whether --with-randomdev was given. -if test "${with_randomdev+set}" = set; then : - withval=$with_randomdev; use_randomdev="$withval" + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + use_atomic=yes else - use_randomdev="unspec" -fi - -case "$use_randomdev" in - unspec) - case "$host" in - *-openbsd*) - devrandom=/dev/arandom - ;; - *) - devrandom=/dev/random - ;; - esac - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $devrandom" >&5 -$as_echo "$devrandom" >&6; } - as_ac_File=`$as_echo "ac_cv_file_$devrandom" | $as_tr_sh` -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $devrandom" >&5 -$as_echo_n "checking for $devrandom... " >&6; } -if eval "test \"\${$as_ac_File+set}\"" = set; then : - $as_echo_n "(cached) " >&6 + saved_cflags="$CFLAGS" + CFLAGS="$CFLAGS -Wa,-many" + if test "$cross_compiling" = yes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross compile, assume yes" >&5 +$as_echo "cross compile, assume yes" >&6; } + CFLAGS="$saved_cflags" + use_atomic=yes else - test "$cross_compiling" = yes && - as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5 -if test -r "$devrandom"; then - eval "$as_ac_File=yes" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + main() { asm("ics"); exit(0); } + +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, required -Wa,-many" >&5 +$as_echo "yes, required -Wa,-many" >&6; } + use_atomic=yes else - eval "$as_ac_File=no" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, use_atomic disabled" >&5 +$as_echo "no, use_atomic disabled" >&6; } + CFLAGS="$saved_cflags" + use_atomic=no fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi -eval ac_res=\$$as_ac_File - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } -if eval test \"x\$"$as_ac_File"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define PATH_RANDOMDEV "$devrandom" -_ACEOF -fi - ;; - yes) - as_fn_error $? "--with-randomdev must specify a path" "$LINENO" 5 - ;; - no) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5 -$as_echo "disabled" >&6; } - ;; - *) - cat >>confdefs.h <<_ACEOF -#define PATH_RANDOMDEV "$use_randomdev" -_ACEOF - { $as_echo "$as_me:${as_lineno-$LINENO}: result: using \"$use_randomdev\"" >&5 -$as_echo "using \"$use_randomdev\"" >&6; } +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + else + use_atomic=yes + fi + ;; + *) + use_atomic=yes + ;; + esac + ;; + no) + use_atomic=no + arch=noatomic ;; esac -# -# Do we have arc4random() ? -# -ac_fn_c_check_func "$LINENO" "arc4random" "ac_cv_func_arc4random" -if test "x$ac_cv_func_arc4random" = x""yes; then : - $as_echo "#define HAVE_ARC4RANDOM 1" >>confdefs.h +ISC_PLATFORM_USEOSFASM="#undef ISC_PLATFORM_USEOSFASM" +if test "$use_atomic" = "yes"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking architecture type for atomic operations" >&5 +$as_echo_n "checking architecture type for atomic operations... " >&6; } + have_atomic=yes # set default + case "$host" in + i[3456]86-*) + # XXX: some old x86 architectures actually do not support + # (some of) these operations. Do we need stricter checks? + # The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 +$as_echo_n "checking size of void *... " >&6; } +if test "${ac_cv_sizeof_void_p+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then : +else + if test "$ac_cv_type_void_p" = yes; then + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "cannot compute sizeof (void *) +See \`config.log' for more details" "$LINENO" 5 ; } + else + ac_cv_sizeof_void_p=0 + fi fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 +$as_echo "$ac_cv_sizeof_void_p" >&6; } -# -# Begin pthreads checking. -# -# First, decide whether to use multithreading or not. -# -# Enable multithreading by default on systems where it is known -# to work well, and where debugging of multithreaded programs -# is supported. -# -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with thread support" >&5 -$as_echo_n "checking whether to build with thread support... " >&6; } -case $host in -*-dec-osf*) - use_threads=true ;; -*-solaris2.[0-6]) - # Thread signals are broken on Solaris 2.6; they are sometimes - # delivered to the wrong thread. - use_threads=false ;; -*-solaris*) - use_threads=true ;; -*-ibm-aix*) - use_threads=true ;; -*-hp-hpux10*) - use_threads=false ;; -*-hp-hpux11*) - use_threads=true ;; -*-sgi-irix*) - use_threads=true ;; -*-sco-sysv*uw*|*-*-sysv*UnixWare*) - # UnixWare - use_threads=false ;; -*-*-sysv*OpenUNIX*) - # UnixWare - use_threads=true ;; -*-netbsd1234.*) - # NetBSD earlier than NetBSD 5.0 has poor pthreads. Don't use it by default. - use_threads=false ;; -*-netbsd*) - use_threads=true ;; -*-openbsd*) - # OpenBSD users have reported that named dumps core on - # startup when built with threads. - use_threads=false ;; -*-freebsd*) - use_threads=false ;; -*-bsdi234*) - # Thread signals do not work reliably on some versions of BSD/OS. - use_threads=false ;; -*-bsdi5*) - use_threads=true ;; -*-linux*) - # Threads are disabled on Linux by default because most - # Linux kernels produce unusable core dumps from multithreaded - # programs, and because of limitations in setuid(). - use_threads=false ;; -*) - use_threads=false ;; -esac +cat >>confdefs.h <<_ACEOF +#define SIZEOF_VOID_P $ac_cv_sizeof_void_p +_ACEOF -# Check whether --enable-threads was given. -if test "${enable_threads+set}" = set; then : - enableval=$enable_threads; -fi -case "$enable_threads" in - yes) - use_threads=true - ;; - no) - use_threads=false - ;; - '') - # Use system-dependent default - ;; - *) - as_fn_error $? "--enable-threads takes yes or no" "$LINENO" 5 - ;; -esac + if test $ac_cv_sizeof_void_p = 8; then + arch=x86_64 + have_xaddq=yes + else + arch=x86_32 + fi + ;; + x86_64-*|amd64-*) + # The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 +$as_echo_n "checking size of void *... " >&6; } +if test "${ac_cv_sizeof_void_p+set}" = set; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then : -if $use_threads -then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + if test "$ac_cv_type_void_p" = yes; then + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "cannot compute sizeof (void *) +See \`config.log' for more details" "$LINENO" 5 ; } + else + ac_cv_sizeof_void_p=0 + fi fi -if $use_threads -then - # - # Search for / configure pthreads in a system-dependent fashion. - # - case "$host" in - *-freebsd*) - # We don't want to set -lpthread as that break - # the ability to choose threads library at final - # link time and is not valid for all architectures. +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 +$as_echo "$ac_cv_sizeof_void_p" >&6; } - PTHREAD= - if test "X$GCC" = "Xyes"; then - saved_cc="$CC" - CC="$CC -pthread" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc -pthread support" >&5 -$as_echo_n "checking for gcc -pthread support... " >&6; }; - cat confdefs.h - <<_ACEOF >conftest.$ac_ext + + +cat >>confdefs.h <<_ACEOF +#define SIZEOF_VOID_P $ac_cv_sizeof_void_p +_ACEOF + + + if test $ac_cv_sizeof_void_p = 8; then + arch=x86_64 + have_xaddq=yes + else + arch=x86_32 + fi + ;; + alpha*-*) + arch=alpha + ;; + powerpc-*|powerpc64-*) + arch=powerpc + ;; + mips-*|mipsel-*|mips64-*|mips64el-*) + arch=mips + ;; + ia64-*) + arch=ia64 + ;; + *) + have_atomic=no + arch=noatomic + ;; + esac + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $arch" >&5 +$as_echo "$arch" >&6; } +fi + +if test "$have_atomic" = "yes"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler support for inline assembly code" >&5 +$as_echo_n "checking compiler support for inline assembly code... " >&6; } + + compiler=generic + # Check whether the compiler supports the assembly syntax we provide. + if test "X$GCC" = "Xyes"; then + # GCC's ASM extension always works + compiler=gcc + if test $arch = "x86_64"; then + # We can share the same code for gcc with x86_32 + arch=x86_32 + fi + if test $arch = "powerpc"; then + # + # The MacOS (and maybe others) uses "r0" for register + # zero. Under linux/ibm it is "0" for register 0. + # Probe to see if we have a MacOS style assembler. + # + { $as_echo "$as_me:${as_lineno-$LINENO}: checking Checking for MacOS style assembler syntax" >&5 +$as_echo_n "checking Checking for MacOS style assembler syntax... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#include + int main () { -printf("%x\n", pthread_create); + + __asm__ volatile ("li r0, 0x0\n"::); + ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : - PTHREAD="yes" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } +if ac_fn_c_try_compile "$LINENO"; then : + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + compiler="mac" + ISC_PLATFORM_USEMACASM="#define ISC_PLATFORM_USEMACASM 1" + else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - CC="$saved_cc" - fi - if test "X$PTHREAD" != "Xyes"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5 -$as_echo_n "checking for pthread_create in -lpthread... " >&6; } -if test "${ac_cv_lib_pthread_pthread_create+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lpthread $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + fi + else + case "$host" in + alpha*-dec-osf*) + # Tru64 compiler has its own syntax for inline + # assembly. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char pthread_create (); int main () { -return pthread_create (); + +#ifndef __DECC +#error "unexpected compiler" +#endif + return (0); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_pthread_pthread_create=yes -else - ac_cv_lib_pthread_pthread_create=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +if ac_fn_c_try_compile "$LINENO"; then : + compiler=osf fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_create" >&5 -$as_echo "$ac_cv_lib_pthread_pthread_create" >&6; } -if test "x$ac_cv_lib_pthread_pthread_create" = x""yes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_LIBPTHREAD 1 -_ACEOF - - LIBS="-lpthread $LIBS" - -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread_create in -lthr" >&5 -$as_echo_n "checking for thread_create in -lthr... " >&6; } -if test "${ac_cv_lib_thr_thread_create+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lthr $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ;; + powerpc-ibm-aix*) + compiler=aix + ;; + esac + fi + case "$compiler" in + gcc) + ISC_PLATFORM_USEGCCASM="#define ISC_PLATFORM_USEGCCASM 1" + ;; + osf) + ISC_PLATFORM_USEOSFASM="#define ISC_PLATFORM_USEOSFASM 1" + ;; + aix) + ;; + mac) + ;; + *) + # See if the generic __asm function works. If not, + # we need to disable the atomic operations. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char thread_create (); int main () { -return thread_create (); + + __asm("nop") + ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_thr_thread_create=yes + compiler="standard" + ISC_PLATFORM_USESTDASM="#define ISC_PLATFORM_USESTDASM 1" else - ac_cv_lib_thr_thread_create=no + compiler="not supported (atomic operations disabled)" + have_atomic=no + arch=noatomic fi rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_thr_thread_create" >&5 -$as_echo "$ac_cv_lib_thr_thread_create" >&6; } -if test "x$ac_cv_lib_thr_thread_create" = x""yes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_LIBTHR 1 -_ACEOF + conftest$ac_exeext conftest.$ac_ext; + ;; + esac - LIBS="-lthr $LIBS" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $compiler" >&5 +$as_echo "$compiler" >&6; } +fi +if test "$have_atomic" = "yes"; then + ISC_PLATFORM_HAVEXADD="#define ISC_PLATFORM_HAVEXADD 1" + ISC_PLATFORM_HAVECMPXCHG="#define ISC_PLATFORM_HAVECMPXCHG 1" + ISC_PLATFORM_HAVEATOMICSTORE="#define ISC_PLATFORM_HAVEATOMICSTORE 1" else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5 -$as_echo_n "checking for pthread_create in -lc_r... " >&6; } -if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lc_r $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ + ISC_PLATFORM_HAVEXADD="#undef ISC_PLATFORM_HAVEXADD" + ISC_PLATFORM_HAVECMPXCHG="#undef ISC_PLATFORM_HAVECMPXCHG" + ISC_PLATFORM_HAVEATOMICSTORE="#undef ISC_PLATFORM_HAVEATOMICSTORE" +fi -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char pthread_create (); -int -main () -{ -return pthread_create (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_c_r_pthread_create=yes +if test "$have_xaddq" = "yes"; then + ISC_PLATFORM_HAVEXADDQ="#define ISC_PLATFORM_HAVEXADDQ 1" else - ac_cv_lib_c_r_pthread_create=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS + ISC_PLATFORM_HAVEXADDQ="#undef ISC_PLATFORM_HAVEXADDQ" fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5 -$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; } -if test "x$ac_cv_lib_c_r_pthread_create" = x""yes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_LIBC_R 1 -_ACEOF - LIBS="-lc_r $LIBS" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc" >&5 -$as_echo_n "checking for pthread_create in -lc... " >&6; } -if test "${ac_cv_lib_c_pthread_create+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lc $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char pthread_create (); -int -main () -{ -return pthread_create (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_c_pthread_create=yes -else - ac_cv_lib_c_pthread_create=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_pthread_create" >&5 -$as_echo "$ac_cv_lib_c_pthread_create" >&6; } -if test "x$ac_cv_lib_c_pthread_create" = x""yes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_LIBC 1 -_ACEOF - LIBS="-lc $LIBS" + + + + + + +ISC_ARCH_DIR=$arch + + +# +# Activate "rrset-order fixed" or not? +# +# Check whether --enable-fixed-rrset was given. +if test "${enable_fixed_rrset+set}" = set; then : + enableval=$enable_fixed_rrset; enable_fixed="$enableval" else - as_fn_error $? "\"could not find thread libraries\"" "$LINENO" 5 + enable_fixed="no" fi -fi +case "$enable_fixed" in + yes) -fi +$as_echo "#define DNS_RDATASET_FIXED 1" >>confdefs.h + + ;; + no) + ;; + *) + ;; +esac +# +# Enable response policy rewriting using NS IP addresses +# +# Check whether --enable-rpz-nsip was given. +if test "${enable_rpz_nsip+set}" = set; then : + enableval=$enable_rpz_nsip; enable_nsip="$enableval" +else + enable_nsip="no" fi - fi - ;; - *) - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5 -$as_echo_n "checking for pthread_create in -lpthread... " >&6; } -if test "${ac_cv_lib_pthread_pthread_create+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lpthread $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ +case "$enable_nsip" in + yes) -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char pthread_create (); -int -main () -{ -return pthread_create (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_pthread_pthread_create=yes +$as_echo "#define ENABLE_RPZ_NSIP 1" >>confdefs.h + + ;; + no) + ;; + *) + ;; +esac + +# +# Enable response policy rewriting using NS name +# +# Check whether --enable-rpz-nsdname was given. +if test "${enable_rpz_nsdname+set}" = set; then : + enableval=$enable_rpz_nsdname; enable_nsdname="$enableval" else - ac_cv_lib_pthread_pthread_create=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS + enable_nsdname="no" fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_create" >&5 -$as_echo "$ac_cv_lib_pthread_pthread_create" >&6; } -if test "x$ac_cv_lib_pthread_pthread_create" = x""yes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_LIBPTHREAD 1 -_ACEOF - LIBS="-lpthread $LIBS" +case "$enable_nsdname" in + yes) -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create in -lpthread" >&5 -$as_echo_n "checking for __pthread_create in -lpthread... " >&6; } -if test "${ac_cv_lib_pthread___pthread_create+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lpthread $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ +$as_echo "#define ENABLE_RPZ_NSDNAME 1" >>confdefs.h -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char __pthread_create (); -int -main () -{ -return __pthread_create (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_pthread___pthread_create=yes + ;; + no) + ;; + *) + ;; +esac + +# +# Activate "filter-aaaa-on-v4" or not? +# +# Check whether --enable-filter-aaaa was given. +if test "${enable_filter_aaaa+set}" = set; then : + enableval=$enable_filter_aaaa; enable_filter="$enableval" else - ac_cv_lib_pthread___pthread_create=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS + enable_filter="no" fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create" >&5 -$as_echo "$ac_cv_lib_pthread___pthread_create" >&6; } -if test "x$ac_cv_lib_pthread___pthread_create" = x""yes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_LIBPTHREAD 1 -_ACEOF - LIBS="-lpthread $LIBS" +case "$enable_filter" in + yes) -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __pthread_create_system in -lpthread" >&5 -$as_echo_n "checking for __pthread_create_system in -lpthread... " >&6; } -if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then : +$as_echo "#define ALLOW_FILTER_AAAA_ON_V4 1" >>confdefs.h + + ;; + no) + ;; + *) + ;; +esac + +# +# The following sets up how non-blocking i/o is established. +# Sunos, cygwin and solaris 2.x (x<5) require special handling. +# +case "$host" in +*-sunos*) $as_echo "#define PORT_NONBLOCK O_NDELAY" >>confdefs.h +;; +*-cygwin*) $as_echo "#define PORT_NONBLOCK O_NDELAY" >>confdefs.h +;; +*-solaris2.[01234]) + $as_echo "#define PORT_NONBLOCK O_NONBLOCK" >>confdefs.h + + +$as_echo "#define USE_FIONBIO_IOCTL 1" >>confdefs.h + + ;; +*) +$as_echo "#define PORT_NONBLOCK O_NONBLOCK" >>confdefs.h + + ;; +esac +# +# Solaris 2.5.1 and earlier cannot bind() then connect() a TCP socket. +# This prevents the source address being set. +# +case "$host" in +*-solaris2.[012345]|*-solaris2.5.1) + +$as_echo "#define BROKEN_TCP_BIND_BEFORE_CONNECT 1" >>confdefs.h + + ;; +esac +# +# The following sections deal with tools used for formatting +# the documentation. They are all optional, unless you are +# a developer editing the documentation source. +# + +# +# Look for TeX. +# + +for ac_prog in latex +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_path_LATEX+set}" = set; then : $as_echo_n "(cached) " >&6 else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lpthread $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ + case $LATEX in + [\\/]* | ?:[\\/]*) + ac_cv_path_LATEX="$LATEX" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_LATEX="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char __pthread_create_system (); -int -main () -{ -return __pthread_create_system (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_pthread___pthread_create_system=yes -else - ac_cv_lib_pthread___pthread_create_system=no + ;; +esac fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +LATEX=$ac_cv_path_LATEX +if test -n "$LATEX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LATEX" >&5 +$as_echo "$LATEX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread___pthread_create_system" >&5 -$as_echo "$ac_cv_lib_pthread___pthread_create_system" >&6; } -if test "x$ac_cv_lib_pthread___pthread_create_system" = x""yes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_LIBPTHREAD 1 -_ACEOF - LIBS="-lpthread $LIBS" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5 -$as_echo_n "checking for pthread_create in -lc_r... " >&6; } -if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then : + test -n "$LATEX" && break +done +test -n "$LATEX" || LATEX="latex" + + + +for ac_prog in pdflatex +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_path_PDFLATEX+set}" = set; then : $as_echo_n "(cached) " >&6 else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lc_r $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ + case $PDFLATEX in + [\\/]* | ?:[\\/]*) + ac_cv_path_PDFLATEX="$PDFLATEX" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_PDFLATEX="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char pthread_create (); -int -main () -{ -return pthread_create (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_c_r_pthread_create=yes -else - ac_cv_lib_c_r_pthread_create=no + ;; +esac fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +PDFLATEX=$ac_cv_path_PDFLATEX +if test -n "$PDFLATEX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PDFLATEX" >&5 +$as_echo "$PDFLATEX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5 -$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; } -if test "x$ac_cv_lib_c_r_pthread_create" = x""yes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_LIBC_R 1 -_ACEOF - LIBS="-lc_r $LIBS" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc" >&5 -$as_echo_n "checking for pthread_create in -lc... " >&6; } -if test "${ac_cv_lib_c_pthread_create+set}" = set; then : + test -n "$PDFLATEX" && break +done +test -n "$PDFLATEX" || PDFLATEX="pdflatex" + + + +# +# Look for w3m +# + +for ac_prog in w3m +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_path_W3M+set}" = set; then : $as_echo_n "(cached) " >&6 else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lc $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ + case $W3M in + [\\/]* | ?:[\\/]*) + ac_cv_path_W3M="$W3M" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_W3M="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char pthread_create (); -int -main () -{ -return pthread_create (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_c_pthread_create=yes -else - ac_cv_lib_c_pthread_create=no + ;; +esac fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +W3M=$ac_cv_path_W3M +if test -n "$W3M"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $W3M" >&5 +$as_echo "$W3M" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_pthread_create" >&5 -$as_echo "$ac_cv_lib_c_pthread_create" >&6; } -if test "x$ac_cv_lib_c_pthread_create" = x""yes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_LIBC 1 -_ACEOF - LIBS="-lc $LIBS" + test -n "$W3M" && break +done +test -n "$W3M" || W3M="w3m" + + + +# +# Look for xsltproc (libxslt) +# + +# Extract the first word of "xsltproc", so it can be a program name with args. +set dummy xsltproc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_path_XSLTPROC+set}" = set; then : + $as_echo_n "(cached) " >&6 else - as_fn_error $? "\"could not find thread libraries\"" "$LINENO" 5 -fi + case $XSLTPROC in + [\\/]* | ?:[\\/]*) + ac_cv_path_XSLTPROC="$XSLTPROC" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_XSLTPROC="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + test -z "$ac_cv_path_XSLTPROC" && ac_cv_path_XSLTPROC="xsltproc" + ;; +esac fi - +XSLTPROC=$ac_cv_path_XSLTPROC +if test -n "$XSLTPROC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XSLTPROC" >&5 +$as_echo "$XSLTPROC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi -fi -fi - ;; - esac -fi -if $use_threads -then - if test "X$GCC" = "Xyes"; then - case "$host" in - *-freebsd*) - CC="$CC -pthread" - CCOPT="$CCOPT -pthread" - STD_CDEFINES="$STD_CDEFINES -D_THREAD_SAFE" - ;; - *-openbsd*) - CC="$CC -pthread" - CCOPT="$CCOPT -pthread" - ;; - *-solaris*) - LIBS="$LIBS -lthread" - ;; - *-ibm-aix*) - STD_CDEFINES="$STD_CDEFINES -D_THREAD_SAFE" - ;; - esac - else - case $host in - *-dec-osf*) - CC="$CC -pthread" - CCOPT="$CCOPT -pthread" - ;; - *-solaris*) - CC="$CC -mt" - CCOPT="$CCOPT -mt" - ;; - *-ibm-aix*) - STD_CDEFINES="$STD_CDEFINES -D_THREAD_SAFE" - ;; - *-sco-sysv*uw*|*-*-sysv*UnixWare*) - CC="$CC -Kthread" - CCOPT="$CCOPT -Kthread" - ;; - *-*-sysv*OpenUNIX*) - CC="$CC -Kpthread" - CCOPT="$CCOPT -Kpthread" - ;; - esac - fi - ALWAYS_DEFINES="-D_REENTRANT" - ISC_PLATFORM_USETHREADS="#define ISC_PLATFORM_USETHREADS 1" - THREADOPTOBJS='${THREADOPTOBJS}' - THREADOPTSRCS='${THREADOPTSRCS}' - thread_dir=pthreads - # - # We'd like to use sigwait() too - # - ac_fn_c_check_func "$LINENO" "sigwait" "ac_cv_func_sigwait" -if test "x$ac_cv_func_sigwait" = x""yes; then : - $as_echo "#define HAVE_SIGWAIT 1" >>confdefs.h +# +# Look for xmllint (libxml2) +# +# Extract the first word of "xmllint", so it can be a program name with args. +set dummy xmllint; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_path_XMLLINT+set}" = set; then : + $as_echo_n "(cached) " >&6 else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc" >&5 -$as_echo_n "checking for sigwait in -lc... " >&6; } -if test "${ac_cv_lib_c_sigwait+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lc $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ + case $XMLLINT in + [\\/]* | ?:[\\/]*) + ac_cv_path_XMLLINT="$XMLLINT" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_XMLLINT="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char sigwait (); -int -main () -{ -return sigwait (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_c_sigwait=yes -else - ac_cv_lib_c_sigwait=no + test -z "$ac_cv_path_XMLLINT" && ac_cv_path_XMLLINT="xmllint" + ;; +esac fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +XMLLINT=$ac_cv_path_XMLLINT +if test -n "$XMLLINT"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XMLLINT" >&5 +$as_echo "$XMLLINT" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_sigwait" >&5 -$as_echo "$ac_cv_lib_c_sigwait" >&6; } -if test "x$ac_cv_lib_c_sigwait" = x""yes; then : - $as_echo "#define HAVE_SIGWAIT 1" >>confdefs.h -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lpthread" >&5 -$as_echo_n "checking for sigwait in -lpthread... " >&6; } -if test "${ac_cv_lib_pthread_sigwait+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lpthread $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char sigwait (); -int -main () -{ -return sigwait (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_pthread_sigwait=yes -else - ac_cv_lib_pthread_sigwait=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_sigwait" >&5 -$as_echo "$ac_cv_lib_pthread_sigwait" >&6; } -if test "x$ac_cv_lib_pthread_sigwait" = x""yes; then : - $as_echo "#define HAVE_SIGWAIT 1" >>confdefs.h -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _Psigwait in -lpthread" >&5 -$as_echo_n "checking for _Psigwait in -lpthread... " >&6; } -if test "${ac_cv_lib_pthread__Psigwait+set}" = set; then : + +# +# Look for Doxygen +# + +# Extract the first word of "doxygen", so it can be a program name with args. +set dummy doxygen; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_path_DOXYGEN+set}" = set; then : $as_echo_n "(cached) " >&6 else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lpthread $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ + case $DOXYGEN in + [\\/]* | ?:[\\/]*) + ac_cv_path_DOXYGEN="$DOXYGEN" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_path_DOXYGEN="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char _Psigwait (); -int -main () -{ -return _Psigwait (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_pthread__Psigwait=yes -else - ac_cv_lib_pthread__Psigwait=no + test -z "$ac_cv_path_DOXYGEN" && ac_cv_path_DOXYGEN="doxygen" + ;; +esac fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +DOXYGEN=$ac_cv_path_DOXYGEN +if test -n "$DOXYGEN"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DOXYGEN" >&5 +$as_echo "$DOXYGEN" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread__Psigwait" >&5 -$as_echo "$ac_cv_lib_pthread__Psigwait" >&6; } -if test "x$ac_cv_lib_pthread__Psigwait" = x""yes; then : - $as_echo "#define HAVE_SIGWAIT 1" >>confdefs.h -fi -fi -fi -fi +# +# Subroutine for searching for an ordinary file (e.g., a stylesheet) +# in a number of directories: +# +# NOM_PATH_FILE(VARIABLE, FILENAME, DIRECTORIES) +# +# If the file FILENAME is found in one of the DIRECTORIES, the shell +# variable VARIABLE is defined to its absolute pathname. Otherwise, +# it is set to FILENAME, with no directory prefix (that's not terribly +# useful, but looks less confusing in substitutions than leaving it +# empty). The variable VARIABLE will be substituted into output files. +# - ac_fn_c_check_func "$LINENO" "pthread_attr_getstacksize" "ac_cv_func_pthread_attr_getstacksize" -if test "x$ac_cv_func_pthread_attr_getstacksize" = x""yes; then : - $as_echo "#define HAVE_PTHREAD_ATTR_GETSTACKSIZE 1" >>confdefs.h +# +# Look for Docbook-XSL stylesheets. Location probably varies by system. +# If it's not explicitly specified, guess where it might be found, based on +# where SGML stuff lives on some systems (FreeBSD is the only one we're sure +# of at the moment). +# +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Docbook-XSL path" >&5 +$as_echo_n "checking for Docbook-XSL path... " >&6; } + +# Check whether --with-docbook-xsl was given. +if test "${with_docbook_xsl+set}" = set; then : + withval=$with_docbook_xsl; docbook_path="$withval" +else + docbook_path="auto" fi +case "$docbook_path" in +auto) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: auto" >&5 +$as_echo "auto" >&6; } + docbook_xsl_trees="/usr/pkg/share/xsl/docbook /usr/local/share/xsl/docbook /usr/share/xsl/docbook" + ;; +*) + docbook_xsl_trees="$withval" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $docbook_xsl_trees" >&5 +$as_echo "$docbook_xsl_trees" >&6; } + ;; +esac - ac_fn_c_check_func "$LINENO" "pthread_attr_setstacksize" "ac_cv_func_pthread_attr_setstacksize" -if test "x$ac_cv_func_pthread_attr_setstacksize" = x""yes; then : - $as_echo "#define HAVE_PTHREAD_ATTR_SETSTACKSIZE 1" >>confdefs.h +# +# Look for stylesheets we need. +# + +XSLT_DOCBOOK_STYLE_HTML="" +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for html/docbook.xsl" >&5 +$as_echo_n "checking for html/docbook.xsl... " >&6; } +for d in $docbook_xsl_trees +do + f=$d/html/docbook.xsl + if test -f $f + then + XSLT_DOCBOOK_STYLE_HTML=$f + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5 +$as_echo "$f" >&6; } + break + fi +done +if test "X$XSLT_DOCBOOK_STYLE_HTML" = "X" +then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5 +$as_echo "\"not found\"" >&6; }; + XSLT_DOCBOOK_STYLE_HTML=html/docbook.xsl fi - # - # Additional OS-specific issues related to pthreads and sigwait. - # - case "$host" in - # - # One more place to look for sigwait. - # - *-freebsd*) - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigwait in -lc_r" >&5 -$as_echo_n "checking for sigwait in -lc_r... " >&6; } -if test "${ac_cv_lib_c_r_sigwait+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lc_r $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char sigwait (); -int -main () -{ -return sigwait (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_c_r_sigwait=yes -else - ac_cv_lib_c_r_sigwait=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +XSLT_DOCBOOK_STYLE_XHTML="" +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for xhtml/docbook.xsl" >&5 +$as_echo_n "checking for xhtml/docbook.xsl... " >&6; } +for d in $docbook_xsl_trees +do + f=$d/xhtml/docbook.xsl + if test -f $f + then + XSLT_DOCBOOK_STYLE_XHTML=$f + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5 +$as_echo "$f" >&6; } + break + fi +done +if test "X$XSLT_DOCBOOK_STYLE_XHTML" = "X" +then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5 +$as_echo "\"not found\"" >&6; }; + XSLT_DOCBOOK_STYLE_XHTML=xhtml/docbook.xsl fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_sigwait" >&5 -$as_echo "$ac_cv_lib_c_r_sigwait" >&6; } -if test "x$ac_cv_lib_c_r_sigwait" = x""yes; then : - $as_echo "#define HAVE_SIGWAIT 1" >>confdefs.h -fi - case $host in - *-freebsd5.[012]|*-freebsd5.[012].*);; - *-freebsd5.[3456789]|*-freebsd5.[3456789].*) - $as_echo "#define NEED_PTHREAD_SCOPE_SYSTEM 1" >>confdefs.h - ;; - *-freebsd6.*) - $as_echo "#define NEED_PTHREAD_SCOPE_SYSTEM 1" >>confdefs.h +XSLT_DOCBOOK_STYLE_MAN="" +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for manpages/docbook.xsl" >&5 +$as_echo_n "checking for manpages/docbook.xsl... " >&6; } +for d in $docbook_xsl_trees +do + f=$d/manpages/docbook.xsl + if test -f $f + then + XSLT_DOCBOOK_STYLE_MAN=$f + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5 +$as_echo "$f" >&6; } + break + fi +done +if test "X$XSLT_DOCBOOK_STYLE_MAN" = "X" +then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5 +$as_echo "\"not found\"" >&6; }; + XSLT_DOCBOOK_STYLE_MAN=manpages/docbook.xsl +fi - ;; - esac - ;; - # - # BSDI 3.0 through 4.0.1 needs pthread_init() to be - # called before certain pthreads calls. This is deprecated - # in BSD/OS 4.1. - # - *-bsdi3.*|*-bsdi4.0*) - $as_echo "#define NEED_PTHREAD_INIT 1" >>confdefs.h - ;; - # - # LinuxThreads requires some changes to the way we - # deal with signals. - # - *-linux*) - $as_echo "#define HAVE_LINUXTHREADS 1" >>confdefs.h - ;; - # - # Ensure the right sigwait() semantics on Solaris and make - # sure we call pthread_setconcurrency. - # - *-solaris*) - $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h +XSLT_DOCBOOK_CHUNK_HTML="" +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for html/chunk.xsl" >&5 +$as_echo_n "checking for html/chunk.xsl... " >&6; } +for d in $docbook_xsl_trees +do + f=$d/html/chunk.xsl + if test -f $f + then + XSLT_DOCBOOK_CHUNK_HTML=$f + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5 +$as_echo "$f" >&6; } + break + fi +done +if test "X$XSLT_DOCBOOK_CHUNK_HTML" = "X" +then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5 +$as_echo "\"not found\"" >&6; }; + XSLT_DOCBOOK_CHUNK_HTML=html/chunk.xsl +fi - ac_fn_c_check_func "$LINENO" "pthread_setconcurrency" "ac_cv_func_pthread_setconcurrency" -if test "x$ac_cv_func_pthread_setconcurrency" = x""yes; then : - $as_echo "#define CALL_PTHREAD_SETCONCURRENCY 1" >>confdefs.h -fi - ;; - # - # UnixWare does things its own way. - # - *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*) - $as_echo "#define HAVE_UNIXWARE_SIGWAIT 1" >>confdefs.h +XSLT_DOCBOOK_CHUNK_XHTML="" +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for xhtml/chunk.xsl" >&5 +$as_echo_n "checking for xhtml/chunk.xsl... " >&6; } +for d in $docbook_xsl_trees +do + f=$d/xhtml/chunk.xsl + if test -f $f + then + XSLT_DOCBOOK_CHUNK_XHTML=$f + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5 +$as_echo "$f" >&6; } + break + fi +done +if test "X$XSLT_DOCBOOK_CHUNK_XHTML" = "X" +then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5 +$as_echo "\"not found\"" >&6; }; + XSLT_DOCBOOK_CHUNK_XHTML=xhtml/chunk.xsl +fi - ;; - esac - # - # Look for sysconf to allow detection of the number of processors. - # - ac_fn_c_check_func "$LINENO" "sysconf" "ac_cv_func_sysconf" -if test "x$ac_cv_func_sysconf" = x""yes; then : - $as_echo "#define HAVE_SYSCONF 1" >>confdefs.h +XSLT_DOCBOOK_CHUNKTOC_HTML="" +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for html/chunktoc.xsl" >&5 +$as_echo_n "checking for html/chunktoc.xsl... " >&6; } +for d in $docbook_xsl_trees +do + f=$d/html/chunktoc.xsl + if test -f $f + then + XSLT_DOCBOOK_CHUNKTOC_HTML=$f + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5 +$as_echo "$f" >&6; } + break + fi +done +if test "X$XSLT_DOCBOOK_CHUNKTOC_HTML" = "X" +then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5 +$as_echo "\"not found\"" >&6; }; + XSLT_DOCBOOK_CHUNKTOC_HTML=html/chunktoc.xsl fi -else - ISC_PLATFORM_USETHREADS="#undef ISC_PLATFORM_USETHREADS" - thread_dir=nothreads - THREADOPTOBJS="" - THREADOPTSRCS="" - ALWAYS_DEFINES="" + +XSLT_DOCBOOK_CHUNKTOC_XHTML="" +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for xhtml/chunktoc.xsl" >&5 +$as_echo_n "checking for xhtml/chunktoc.xsl... " >&6; } +for d in $docbook_xsl_trees +do + f=$d/xhtml/chunktoc.xsl + if test -f $f + then + XSLT_DOCBOOK_CHUNKTOC_XHTML=$f + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5 +$as_echo "$f" >&6; } + break + fi +done +if test "X$XSLT_DOCBOOK_CHUNKTOC_XHTML" = "X" +then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5 +$as_echo "\"not found\"" >&6; }; + XSLT_DOCBOOK_CHUNKTOC_XHTML=xhtml/chunktoc.xsl fi +XSLT_DOCBOOK_MAKETOC_HTML="" +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for html/maketoc.xsl" >&5 +$as_echo_n "checking for html/maketoc.xsl... " >&6; } +for d in $docbook_xsl_trees +do + f=$d/html/maketoc.xsl + if test -f $f + then + XSLT_DOCBOOK_MAKETOC_HTML=$f + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5 +$as_echo "$f" >&6; } + break + fi +done +if test "X$XSLT_DOCBOOK_MAKETOC_HTML" = "X" +then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5 +$as_echo "\"not found\"" >&6; }; + XSLT_DOCBOOK_MAKETOC_HTML=html/maketoc.xsl +fi + + +XSLT_DOCBOOK_MAKETOC_XHTML="" +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for xhtml/maketoc.xsl" >&5 +$as_echo_n "checking for xhtml/maketoc.xsl... " >&6; } +for d in $docbook_xsl_trees +do + f=$d/xhtml/maketoc.xsl + if test -f $f + then + XSLT_DOCBOOK_MAKETOC_XHTML=$f + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5 +$as_echo "$f" >&6; } + break + fi +done +if test "X$XSLT_DOCBOOK_MAKETOC_XHTML" = "X" +then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5 +$as_echo "\"not found\"" >&6; }; + XSLT_DOCBOOK_MAKETOC_XHTML=xhtml/maketoc.xsl +fi -ISC_THREAD_DIR=$thread_dir # -# was --with-libxml2 specified? +# Same dance for db2latex +# +# No idea where this lives except on FreeBSD. # -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libxml2 library" >&5 -$as_echo_n "checking for libxml2 library... " >&6; } - -# Check whether --with-libxml2 was given. -if test "${with_libxml2+set}" = set; then : - withval=$with_libxml2; use_libxml2="$withval" -else - use_libxml2="auto" -fi +db2latex_xsl_trees="/usr/local/share" -case "$use_libxml2" in - no) - DST_LIBXML2_INC="" - ;; - auto|yes) - case X`(xml2-config --version) 2>/dev/null` in - X2.[67].*) - libxml2_libs=`xml2-config --libs` - libxml2_cflags=`xml2-config --cflags` - ;; - *) - libxml2_libs= - libxml2_cflags= - ;; - esac - ;; - *) - if test -f "$use_libxml2/bin/xml2-config" ; then - libxml2_libs=`$use_libxml2/bin/xml2-config --libs` - libxml2_cflags=`$use_libxml2/bin/xml2-config --cflags` - fi - ;; -esac +# +# Look for stylesheets we need. +# -if test "X$libxml2_libs" != "X" + +XSLT_DB2LATEX_STYLE="" +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for db2latex/xsl/docbook.xsl" >&5 +$as_echo_n "checking for db2latex/xsl/docbook.xsl... " >&6; } +for d in $db2latex_xsl_trees +do + f=$d/db2latex/xsl/docbook.xsl + if test -f $f + then + XSLT_DB2LATEX_STYLE=$f + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5 +$as_echo "$f" >&6; } + break + fi +done +if test "X$XSLT_DB2LATEX_STYLE" = "X" then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - CFLAGS="$CFLAGS $libxml2_cflags" - LIBS="$LIBS $libxml2_libs" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5 +$as_echo "\"not found\"" >&6; }; + XSLT_DB2LATEX_STYLE=db2latex/xsl/docbook.xsl +fi -$as_echo "#define HAVE_LIBXML2 1" >>confdefs.h -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + +# +# Look for "admonition" image directory. Can't use NOM_PATH_FILE() +# because it's a directory, so just do the same things, inline. +# + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for db2latex/xsl/figures" >&5 +$as_echo_n "checking for db2latex/xsl/figures... " >&6; } +for d in $db2latex_xsl_trees +do + dd=$d/db2latex/xsl/figures + if test -d $dd + then + XSLT_DB2LATEX_ADMONITIONS=$dd + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dd" >&5 +$as_echo "$dd" >&6; } + break + fi +done +if test "X$XSLT_DB2LATEX_ADMONITIONS" = "X" +then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 +$as_echo "not found" >&6; } + XSLT_DB2LATEX_ADMONITIONS=db2latex/xsl/figures fi + # -# In solaris 10, SMF can manage named service +# IDN support # -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for smf_enable_instance in -lscf" >&5 -$as_echo_n "checking for smf_enable_instance in -lscf... " >&6; } -if test "${ac_cv_lib_scf_smf_enable_instance+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lscf $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char smf_enable_instance (); -int -main () -{ -return smf_enable_instance (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_scf_smf_enable_instance=yes +# Check whether --with-idn was given. +if test "${with_idn+set}" = set; then : + withval=$with_idn; use_idn="$withval" else - ac_cv_lib_scf_smf_enable_instance=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS + use_idn="no" fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_scf_smf_enable_instance" >&5 -$as_echo "$ac_cv_lib_scf_smf_enable_instance" >&6; } -if test "x$ac_cv_lib_scf_smf_enable_instance" = x""yes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_LIBSCF 1 -_ACEOF - LIBS="-lscf $LIBS" +case "$use_idn" in +yes) + if test X$prefix = XNONE ; then + idn_path=/usr/local + else + idn_path=$prefix + fi + ;; +no) + ;; +*) + idn_path="$use_idn" + ;; +esac + +iconvinc= +iconvlib= +# Check whether --with-libiconv was given. +if test "${with_libiconv+set}" = set; then : + withval=$with_libiconv; use_libiconv="$withval" +else + use_libiconv="no" fi +case "$use_libiconv" in +yes) + if test X$prefix = XNONE ; then + iconvlib="-L/usr/local/lib -R/usr/local/lib -liconv" + else + iconvlib="-L$prefix/lib -R$prefix/lib -liconv" + fi + ;; +no) + iconvlib= + ;; +*) + iconvlib="-L$use_libiconv/lib -R$use_libiconv/lib -liconv" + ;; +esac -# -# flockfile is usually provided by pthreads, but we may want to use it -# even if compiled with --disable-threads. getc_unlocked might also not -# be defined. -# -ac_fn_c_check_func "$LINENO" "flockfile" "ac_cv_func_flockfile" -if test "x$ac_cv_func_flockfile" = x""yes; then : - $as_echo "#define HAVE_FLOCKFILE 1" >>confdefs.h +# Check whether --with-iconv was given. +if test "${with_iconv+set}" = set; then : + withval=$with_iconv; iconvlib="$withval" fi -ac_fn_c_check_func "$LINENO" "getc_unlocked" "ac_cv_func_getc_unlocked" -if test "x$ac_cv_func_getc_unlocked" = x""yes; then : - $as_echo "#define HAVE_GETCUNLOCKED 1" >>confdefs.h +case "$iconvlib" in +no) + iconvlib= + ;; +yes) + iconvlib=-liconv + ;; +esac + +# Check whether --with-idnlib was given. +if test "${with_idnlib+set}" = set; then : + withval=$with_idnlib; idnlib="$withval" +else + idnlib="no" fi +if test "$idnlib" = yes; then + as_fn_error $? "You must specify ARG for --with-idnlib." "$LINENO" 5 +fi -# -# Indicate what the final decision was regarding threads. -# -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build with threads" >&5 -$as_echo_n "checking whether to build with threads... " >&6; } -if $use_threads; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } +IDNLIBS= +if test "$use_idn" != no; then + +$as_echo "#define WITH_IDN 1" >>confdefs.h + + STD_CINCLUDES="$STD_CINCLUDES -I$idn_path/include" + if test "$idnlib" != no; then + IDNLIBS="$idnlib $iconvlib" + else + IDNLIBS="-L$idn_path/lib -lidnkit $iconvlib" + fi fi -# -# End of pthreads stuff. -# # -# Large File +# Check whether to build Automated Test Framework unit tests # -# Check whether --enable-largefile was given. -if test "${enable_largefile+set}" = set; then : - enableval=$enable_largefile; want_largefile="yes" + +# Check whether --with-atf was given. +if test "${with_atf+set}" = set; then : + withval=$with_atf; atf="$withval" else - want_largefile="no" + atf="no" fi -case $want_largefile in - yes) - ALWAYS_DEFINES="$ALWAYS_DEFINES -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" - ;; - *) - ;; -esac +if test "$atf" = yes; then + atf=`pwd`/unit/atf + ATFBUILD=atf-src -# -# Additional compiler settings. -# -MKDEPCC="$CC" -MKDEPCFLAGS="-M" -IRIX_DNSSEC_WARNINGS_HACK="" + ac_config_commands="$ac_config_commands atf-config" -if test "X$GCC" = "Xyes"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if \"$CC\" supports -fno-strict-aliasing" >&5 -$as_echo_n "checking if \"$CC\" supports -fno-strict-aliasing... " >&6; } - SAVE_CFLAGS=$CFLAGS - CFLAGS="$CFLAGS -fno-strict-aliasing" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ + { $as_echo "$as_me:${as_lineno-$LINENO}: result: building ATF from bind9/unit/atf-src" >&5 +$as_echo "building ATF from bind9/unit/atf-src" >&6; } +fi -int -main () -{ +ATFLIBS= +if test "$atf" != no; then - ; - return 0; -} +$as_echo "#define ATF_TEST 1" >>confdefs.h + + STD_CINCLUDES="$STD_CINCLUDES -I$atf/include" + ATFBIN="$atf/bin" + ATFLIBS="-L$atf/lib -latf-c" + UNITTESTS=tests +fi + + + + +for ac_header in locale.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "locale.h" "ac_cv_header_locale_h" "$ac_includes_default" +if test "x$ac_cv_header_locale_h" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LOCALE_H 1 _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - FNOSTRICTALIASING=yes -else - FNOSTRICTALIASING=no + fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - CFLAGS=$SAVE_CFLAGS - if test "$FNOSTRICTALIASING" = "yes"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - STD_CWARNINGS="$STD_CWARNINGS -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing" - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - STD_CWARNINGS="$STD_CWARNINGS -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith" - fi - case "$host" in - *-hp-hpux*) - LDFLAGS="-Wl,+vnocompatwarnings $LDFLAGS" - ;; - esac + +done + +for ac_func in setlocale +do : + ac_fn_c_check_func "$LINENO" "setlocale" "ac_cv_func_setlocale" +if test "x$ac_cv_func_setlocale" = x""yes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_SETLOCALE 1 +_ACEOF + +fi +done + + +# +# Substitutions +# + +BIND9_TOP_BUILDDIR=`pwd` + + + + + + + +if test "X$srcdir" != "X"; then + BIND9_ISC_BUILDINCLUDE="-I${BIND9_TOP_BUILDDIR}/lib/isc/include" + BIND9_ISCCC_BUILDINCLUDE="-I${BIND9_TOP_BUILDDIR}/lib/isccc/include" + BIND9_ISCCFG_BUILDINCLUDE="-I${BIND9_TOP_BUILDDIR}/lib/isccfg/include" + BIND9_DNS_BUILDINCLUDE="-I${BIND9_TOP_BUILDDIR}/lib/dns/include" + BIND9_LWRES_BUILDINCLUDE="-I${BIND9_TOP_BUILDDIR}/lib/lwres/include" + BIND9_BIND9_BUILDINCLUDE="-I${BIND9_TOP_BUILDDIR}/lib/bind9/include" else - case $host in - *-dec-osf*) - CC="$CC -std" - CCOPT="$CCOPT -std" - MKDEPCC="$CC" - ;; - *-hp-hpux*) - CC="$CC -Ae -z" - # The version of the C compiler that constantly warns about - # 'const' as well as alignment issues is unfortunately not - # able to be discerned via the version of the operating - # system, nor does cc have a version flag. - case "`$CC +W 123 2>&1`" in - *Unknown?option*) - STD_CWARNINGS="+w1" - ;; - *) - # Turn off the pointlessly noisy warnings. - STD_CWARNINGS="+w1 +W 474,530,2193,2236" - ;; - esac - CCOPT="$CCOPT -Ae -z" - LDFLAGS="-Wl,+vnocompatwarnings $LDFLAGS" - MKDEPPROG='cc -Ae -E -Wp,-M >/dev/null 2>>$TMP' - ;; - *-sgi-irix*) - STD_CWARNINGS="-fullwarn -woff 1209" - # - # Silence more than 250 instances of - # "prototyped function redeclared without prototype" - # and 11 instances of - # "variable ... was set but never used" - # from lib/dns/sec/openssl. - # - IRIX_DNSSEC_WARNINGS_HACK="-woff 1692,1552" - ;; - *-solaris*) - MKDEPCFLAGS="-xM" - ;; - *-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*) - # UnixWare - CC="$CC -w" - ;; - esac + BIND9_ISC_BUILDINCLUDE="" + BIND9_ISCCC_BUILDINCLUDE="" + BIND9_ISCCFG_BUILDINCLUDE="" + BIND9_DNS_BUILDINCLUDE="" + BIND9_LWRES_BUILDINCLUDE="" + BIND9_BIND9_BUILDINCLUDE="" fi +BIND9_MAKE_INCLUDES=$BIND9_TOP_BUILDDIR/make/includes +BIND9_MAKE_RULES=$BIND9_TOP_BUILDDIR/make/rules +. $srcdir/version +BIND9_VERSION="VERSION=${MAJORVER}.${MINORVER}${PATCHVER:+.}${PATCHVER}${RELEASETYPE}${RELEASEVER}" -# -# NLS -# -ac_fn_c_check_func "$LINENO" "catgets" "ac_cv_func_catgets" -if test "x$ac_cv_func_catgets" = x""yes; then : - $as_echo "#define HAVE_CATGETS 1" >>confdefs.h +if test -z "$ac_configure_args"; then + BIND9_CONFIGARGS="defaults" +else + for a in $ac_configure_args + do + BIND9_CONFIGARGS="$BIND9_CONFIGARGS $a" + done fi +BIND9_CONFIGARGS="`echo $BIND9_CONFIGARGS | sed 's/^ //'`" +BIND9_CONFIGARGS="CONFIGARGS=${BIND9_CONFIGARGS}" + + + +LIBISC_API=$srcdir/lib/isc/api + + +LIBISCCC_API=$srcdir/lib/isccc/api + + +LIBISCCFG_API=$srcdir/lib/isccfg/api + + +LIBDNS_API=$srcdir/lib/dns/api + + +LIBBIND9_API=$srcdir/lib/bind9/api + + +LIBLWRES_API=$srcdir/lib/lwres/api +LIBIRS_API=$srcdir/lib/irs/api + # -# -lxnet buys us one big porting headache... standards, gotta love 'em. +# Configure any DLZ drivers. # -# AC_CHECK_LIB(xnet, socket, , -# AC_CHECK_LIB(socket, socket) -# ) +# If config.dlz.in selects one or more DLZ drivers, it will set +# CONTRIB_DLZ to a non-empty value, which will be our clue to +# build DLZ drivers in contrib. # -# Use this for now, instead: +# This section has to come after the libtool stuff because it needs to +# know how to name the driver object files. # -case "$host" in - mips-sgi-irix*) - ;; - *-linux*) - ;; - *) - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5 -$as_echo_n "checking for socket in -lsocket... " >&6; } -if test "${ac_cv_lib_socket_socket+set}" = set; then : + +CONTRIB_DLZ="" +DLZ_DRIVER_INCLUDES="" +DLZ_DRIVER_LIBS="" +DLZ_DRIVER_SRCS="" +DLZ_DRIVER_OBJS="" +DLZ_SYSTEM_TEST="" + +# +# Configure support for building a shared library object +# +# Even when libtool is available it can't always be relied upon +# to build an object that can be dlopen()'ed, but this is necessary +# for building the dlzexternal system test, so we'll try it the +# old-fashioned way. +# +SO="so" +SO_CFLAGS="" +SO_LD="" +SO_TARGETS="" + + +# Check whether --with-dlopen was given. +if test "${with_dlopen+set}" = set; then : + withval=$with_dlopen; dlopen="$withval" +else + dlopen="yes" +fi + + +if test "$dlopen" = "yes"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 +$as_echo_n "checking for dlopen in -ldl... " >&6; } +if test "${ac_cv_lib_dl_dlopen+set}" = set; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS -LIBS="-lsocket $LIBS" +LIBS="-ldl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -23256,122 +18484,167 @@ #ifdef __cplusplus extern "C" #endif -char socket (); +char dlopen (); int main () { -return socket (); +return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_socket_socket=yes + ac_cv_lib_dl_dlopen=yes else - ac_cv_lib_socket_socket=no + ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5 -$as_echo "$ac_cv_lib_socket_socket" >&6; } -if test "x$ac_cv_lib_socket_socket" = x""yes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_LIBSOCKET 1 -_ACEOF +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 +$as_echo "$ac_cv_lib_dl_dlopen" >&6; } +if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : + have_dl=yes +else + have_dl=no +fi - LIBS="-lsocket $LIBS" - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_addr in -lnsl" >&5 -$as_echo_n "checking for inet_addr in -lnsl... " >&6; } -if test "${ac_cv_lib_nsl_inet_addr+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lnsl $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char inet_addr (); -int -main () -{ -return inet_addr (); - ; - return 0; -} + if test "$have_dl" = "yes"; then + LIBS="-ldl $LIBS" + fi + for ac_func in dlopen dlclose dlsym +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_nsl_inet_addr=yes + else - ac_cv_lib_nsl_inet_addr=no + dlopen=no fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +done + fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_inet_addr" >&5 -$as_echo "$ac_cv_lib_nsl_inet_addr" >&6; } -if test "x$ac_cv_lib_nsl_inet_addr" = x""yes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_LIBNSL 1 -_ACEOF - LIBS="-lnsl $LIBS" +if test "$dlopen" = "yes"; then + case $host in + *-linux*) + SO_CFLAGS="-fPIC" + if test "$have_dl" = "yes" + then + SO_LD="${CC} -shared" + else + SO_LD="ld -shared" + fi + ;; + *-freebsd*|*-openbsd*|*-netbsd*) + SO_CFLAGS="-fpic" + SO_LD="ld -Bshareable -x" + ;; + *-solaris*) + SO_CFLAGS="-KPIC" + SO_LD="ld -G -z text" + ;; + *-hp-hpux*) + SO=sl + SO_CFLAGS="+z" + SO_LD="ld -b" + ;; + *) + SO_CFLAGS="-fPIC" + ;; + esac + + if test "X$GCC" = "Xyes"; then + SO_CFLAGS="-fPIC" + test -n "$SO_LD" || SO_LD="${CC} -shared" + fi + + # If we still don't know how to make shared objects, don't make any. + if test -n "$SO_LD"; then + SO_TARGETS="\${SO_TARGETS}" + +$as_echo "#define ISC_DLZ_DLOPEN 1" >>confdefs.h + fi fi - ;; -esac + + + + +# Copyright (C) 2005 Internet Systems Consortium, Inc. ("ISC") # -# Work around Solaris's select() limitations. +# Permission to use, copy, modify, and distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. # -case "$host" in - *-solaris2.[89]|*-solaris2.1?) +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. -$as_echo "#define FD_SETSIZE 65536" >>confdefs.h +# +# Shorthand. Note quoting: DLZ_DRIVER_DIR expanded in Makefile, not here. +# +dlzdir='${DLZ_DRIVER_DIR}' + +# +# Private autoconf macro to simplify configuring drivers: +# +# DLZ_ADD_DRIVER(DEFINE, DRIVER, INCLUDES, LIBS) +# +# where: +# DEFINE is FOO (to define -DDLZ_FOO) +# DRIVER is dlz_foo_driver (sources without the .c) +# INCLUDES is any necessary include definitions +# LIBS is any necessary library definitions +# - ;; -esac # -# Purify support +# Check for the various DLZ drivers # -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use purify" >&5 -$as_echo_n "checking whether to use purify... " >&6; } -# Check whether --with-purify was given. -if test "${with_purify+set}" = set; then : - withval=$with_purify; use_purify="$withval" +# +# Was --with-dlz-postgres specified? +# + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Postgres DLZ driver" >&5 +$as_echo_n "checking for Postgres DLZ driver... " >&6; } + +# Check whether --with-dlz_postgres was given. +if test "${with_dlz_postgres+set}" = set; then : + withval=$with_dlz_postgres; use_dlz_postgres="$withval" else - use_purify="no" + use_dlz_postgres="no" fi -case "$use_purify" in - no) - ;; - yes) - # Extract the first word of "purify", so it can be a program name with args. -set dummy purify; ac_word=$2 +if test "$use_dlz_postgres" = "yes" +then + # User did not specify a path - guess it + # Ask Postgres to tell us where it is + + for ac_prog in pg_config +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_path_purify_path+set}" = set; then : +if test "${ac_cv_path_PG_CONFIG+set}" = set; then : $as_echo_n "(cached) " >&6 else - case $purify_path in + case $PG_CONFIG in [\\/]* | ?:[\\/]*) - ac_cv_path_purify_path="$purify_path" # Let the user override the test with a path. + ac_cv_path_PG_CONFIG="$PG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -23381,7 +18654,7 @@ test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_purify_path="$as_dir/$ac_word$ac_exec_ext" + ac_cv_path_PG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi @@ -23389,580 +18662,604 @@ done IFS=$as_save_IFS - test -z "$ac_cv_path_purify_path" && ac_cv_path_purify_path="purify" ;; esac fi -purify_path=$ac_cv_path_purify_path -if test -n "$purify_path"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $purify_path" >&5 -$as_echo "$purify_path" >&6; } +PG_CONFIG=$ac_cv_path_PG_CONFIG +if test -n "$PG_CONFIG"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PG_CONFIG" >&5 +$as_echo "$PG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi - ;; - *) - purify_path="$use_purify" - ;; -esac + test -n "$PG_CONFIG" && break +done +test -n "$PG_CONFIG" || PG_CONFIG="not found" -case "$use_purify" in + + if test "$PG_CONFIG" != "not found" + then + use_dlz_postgres=`$PG_CONFIG --includedir` + use_dlz_postgres_lib=`$PG_CONFIG --libdir` + fi +fi + +if test "$use_dlz_postgres" = "yes" +then + # User did not specify path and Postgres didn't say - guess it + + pgdirs="/usr /usr/local /usr/local/pgsql /usr/pkg" + for d in $pgdirs + do + if test -f $d/include/libpq-fe.h + then + use_dlz_postgres=$d/include + use_dlz_postgres_lib=$d/lib + break + fi + done +fi + +if test "$use_dlz_postgres" = "yes" +then + # Still no joy, give up + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 +$as_echo "not found" >&6; } + as_fn_error $? "No pg_config and PostgreSQL was not found in any of $pgdirs; use --with-dlz-postgres=/path or put pg_config in your path" "$LINENO" 5 +fi + +case "$use_dlz_postgres" in no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } - PURIFY="" ;; *) - if test -f $purify_path || test $purify_path = purify; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $purify_path" >&5 -$as_echo "$purify_path" >&6; } - PURIFYFLAGS="`echo $PURIFYOPTIONS`" - PURIFY="$purify_path $PURIFYFLAGS" - else - as_fn_error $? "$purify_path not found. -Please choose the proper path with the following command: + CONTRIB_DLZ="$CONTRIB_DLZ -DDLZ_POSTGRES" + for i in dlz_postgres_driver + do + DLZ_DRIVER_SRCS="$DLZ_DRIVER_SRCS $dlzdir/$i.c" + DLZ_DRIVER_OBJS="$DLZ_DRIVER_OBJS $i.$O" + done + if test -n "-I$use_dlz_postgres" + then + DLZ_DRIVER_INCLUDES="$DLZ_DRIVER_INCLUDES -I$use_dlz_postgres" + fi + if test -n "-L$use_dlz_postgres_lib -lpq" + then + DLZ_DRIVER_LIBS="$DLZ_DRIVER_LIBS -L$use_dlz_postgres_lib -lpq" + fi - configure --with-purify=PATH -" "$LINENO" 5 - fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: using PostgreSQL from $use_dlz_postgres_lib and $use_dlz_postgres" >&5 +$as_echo "using PostgreSQL from $use_dlz_postgres_lib and $use_dlz_postgres" >&6; } ;; esac +# +# Was --with-dlz-mysql specified? +# +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for MySQL DLZ driver" >&5 +$as_echo_n "checking for MySQL DLZ driver... " >&6; } - -# Check whether --with-libtool was given. -if test "${with_libtool+set}" = set; then : - withval=$with_libtool; use_libtool="$withval" +# Check whether --with-dlz_mysql was given. +if test "${with_dlz_mysql+set}" = set; then : + withval=$with_dlz_mysql; use_dlz_mysql="$withval" else - use_libtool="no" + use_dlz_mysql="no" fi -case $use_libtool in - yes) - - O=lo - A=la - LIBTOOL_MKDEP_SED='s;\.o;\.lo;' - LIBTOOL_MODE_COMPILE='--mode=compile' - LIBTOOL_MODE_INSTALL='--mode=install' - LIBTOOL_MODE_LINK='--mode=link' - case "$host" in - *) LIBTOOL_ALLOW_UNDEFINED= ;; - esac - case "$host" in - *-ibm-aix*) LIBTOOL_IN_MAIN="-Wl,-bI:T_testlist.imp" ;; - *) LIBTOOL_IN_MAIN= ;; - esac; - ;; - *) - O=o - A=a - LIBTOOL= - - LIBTOOL_MKDEP_SED= - LIBTOOL_MODE_COMPILE= - LIBTOOL_MODE_INSTALL= - LIBTOOL_MODE_LINK= - LIBTOOL_ALLOW_UNDEFINED= - LIBTOOL_IN_MAIN= - ;; -esac - -# -# enable/disable dumping stack backtrace. Also check if the system supports -# glibc-compatible backtrace() function. -# -# Check whether --enable-backtrace was given. -if test "${enable_backtrace+set}" = set; then : - enableval=$enable_backtrace; want_backtrace="$enableval" -else - want_backtrace="yes" +mysql_include="" +mysql_lib="" +if test "$use_dlz_mysql" = "yes" +then + # User did not specify a path - guess it + mysqldirs="/usr /usr/local /usr/local/mysql /usr/pkg" + for d in $mysqldirs + do + if test -f $d/include/mysql/mysql.h + then + use_dlz_mysql=$d + mysql_include=$d/include/mysql + if test -d $d/lib/mysql + then + mysql_lib=$d/lib/mysql + else + mysql_lib=$d/lib + fi + break + elif test -f $d/include/mysql.h + then + use_dlz_mysql=$d + mysql_include=$d/include + if test -d $d/lib/mysql + then + mysql_lib=$d/lib/mysql + else + mysql_lib=$d/lib + fi + break + fi + done +elif test "$use_dlz_mysql" != "no" +then + d=$use_dlz_mysql + if test -f $d/include/mysql/mysql.h + then + mysql_include=$d/include/mysql + if test -d $d/lib/mysql + then + mysql_lib=$d/lib/mysql + else + mysql_lib=$d/lib + fi + elif test -f $d/include/mysql.h + then + mysql_include=$d/include + if test -d $d/lib/mysql + then + mysql_lib=$d/lib/mysql + else + mysql_lib=$d/lib + fi + fi fi -case $want_backtrace in -yes) - ISC_PLATFORM_USEBACKTRACE="#define ISC_PLATFORM_USEBACKTRACE 1" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main () -{ -return (backtrace((void **)0, 0)); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - -$as_echo "#define HAVE_LIBCTRACE /**/" >>confdefs.h - +if test "$use_dlz_mysql" = "yes" +then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 +$as_echo "not found" >&6; } + as_fn_error $? "MySQL was not found in any of $mysqldirs; use --with-dlz-mysql=/path" "$LINENO" 5 fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - ;; -*) - ISC_PLATFORM_USEBACKTRACE="#undef ISC_PLATFORM_USEBACKTRACE" - ;; -esac +case "$use_dlz_mysql" in + no) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + ;; + *) -# Check whether --enable-symtable was given. -if test "${enable_symtable+set}" = set; then : - enableval=$enable_symtable; want_symtable="$enableval" -else - want_symtable="minimal" -fi - -case $want_symtable in -yes|all|minimal) # "yes" is a hidden value equivalent to "minimal" - if test "$PERL" = "" + CONTRIB_DLZ="$CONTRIB_DLZ -DDLZ_MYSQL" + for i in dlz_mysql_driver + do + DLZ_DRIVER_SRCS="$DLZ_DRIVER_SRCS $dlzdir/$i.c" + DLZ_DRIVER_OBJS="$DLZ_DRIVER_OBJS $i.$O" + done + if test -n "-I${mysql_include}" then - as_fn_error $? "Internal symbol table requires perl but no perl is found. -Install perl or explicitly disable the feature by --disable-symtable." "$LINENO" 5 + DLZ_DRIVER_INCLUDES="$DLZ_DRIVER_INCLUDES -I${mysql_include}" fi - if test "$use_libtool" = "yes"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Internal symbol table does not work with libtool. Disabling symbol table." >&5 -$as_echo "$as_me: WARNING: Internal symbol table does not work with libtool. Disabling symbol table." >&2;} - else - # we generate the internal symbol table only for those systems - # known to work to avoid unexpected build failure. Also, warn - # about unsupported systems when the feature is enabled - # manually. - case $host_os in - freebsd*|netbsd*|openbsd*|linux*|solaris*|darwin*) - MKSYMTBL_PROGRAM="$PERL" - if test $want_symtable = all; then - ALWAYS_MAKE_SYMTABLE="yes" - fi - ;; - *) - if test $want_symtable = yes -o $want_symtable = all - then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: this system is not known to generate internal symbol table safely; disabling it" >&5 -$as_echo "$as_me: WARNING: this system is not known to generate internal symbol table safely; disabling it" >&2;} - fi - esac + if test -n "-L${mysql_lib} -lmysqlclient -lz -lcrypt -lm" + then + DLZ_DRIVER_LIBS="$DLZ_DRIVER_LIBS -L${mysql_lib} -lmysqlclient -lz -lcrypt -lm" fi - ;; -*) - ;; -esac + { $as_echo "$as_me:${as_lineno-$LINENO}: result: using mysql from ${mysql_lib} and ${mysql_include}" >&5 +$as_echo "using mysql from ${mysql_lib} and ${mysql_include}" >&6; } + ;; +esac + # -# File name extension for static archive files, for those few places -# where they are treated differently from dynamic ones. +# Was --with-dlz-bdb specified? # -SA=a - +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB DLZ driver" >&5 +$as_echo_n "checking for Berkeley DB DLZ driver... " >&6; } +# Check whether --with-dlz_bdb was given. +if test "${with_dlz_bdb+set}" = set; then : + withval=$with_dlz_bdb; use_dlz_bdb="$withval" +else + use_dlz_bdb="no" +fi +case "$use_dlz_bdb" in + no) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + ;; + *) + if test "$use_dlz_bdb" = "yes" + then + # User did not specify a path - guess directories + bdbdirs="/usr/local /usr/pkg /usr" + elif test -d "$use_dlz_bdb" + then + # User specified directory and it exists + bdbdirs="$use_dlz_bdb" + else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 +$as_echo "not found" >&6; } + as_fn_error $? "path $use_dlz_bdb does not exist" "$LINENO" 5 + bdbdirs="" + fi + # Use path we were given or guessed. This is insanely + # complicated because we have to search for a bunch of + # platform-specific variations and have to check + # separately for include and library directories. + # Set both to yes, so we can check them later + dlz_bdb_inc="yes" + dlz_bdb_libs="yes" + for dd in $bdbdirs + do + # Skip nonexistant directories + if test ! -d "$dd" + then + continue + fi + # Check other locations for includes. + # Order is important (sigh). + bdb_incdirs="/ /db42/ /db41/ /db4/ /db/" + for d in $bdb_incdirs + do + if test -f "$dd/include${d}db.h" + then + dlz_bdb_inc="-I$dd/include${d}" + break + fi + done -# -# build exportable DNS library? -# -# Check whether --enable-exportlib was given. -if test "${enable_exportlib+set}" = set; then : - enableval=$enable_exportlib; -fi + # Give up on this directory if we couldn't + # find the include subdir -case "$enable_exportlib" in - yes) - gmake= - for x in gmake gnumake make; do - if $x --version 2>/dev/null | grep GNU > /dev/null; then - gmake=$x - break; + if test "$dlz_bdb_inc" = "yes" + then + continue fi - done - if test -z "$gmake"; then - as_fn_error $? "exportlib requires GNU make. Install it or disable the feature." "$LINENO" 5 - fi - LIBEXPORT=lib/export - - BIND9_CO_RULE="%.$O: \${srcdir}/%.c" - ;; - no|*) - BIND9_CO_RULE=".c.$O:" - ;; -esac + # Look for libname other than libdb.so. + # Order is important (sigh). + bdb_libnames="db-5.1 db-4.8 db-4.6 db42 db-4.2 db41 db-4.1 db" + for d in $bdb_libnames + do + if test -f "$dd/lib/lib${d}.so" + then + if test "$dd" != "/usr" + then + dlz_bdb_libs="-L${dd}/lib " + else + dlz_bdb_libs="" + fi + dlz_bdb_libs="${dlz_bdb_libs}-l${d}" + break + fi + # Also try the multiarch path + if test -f "$dd/lib/${DEB_HOST_MULTIARCH}/lib${d}.so" + then + if test "$dd" != "/usr" + then + dlz_bdb_libs="-L${dd}/lib/${DEB_HOST_MULTIARCH} " + else + dlz_bdb_libs="" + fi + dlz_bdb_libs="${dlz_bdb_libs}-l${d}" + break + fi + done -# Check whether --with-export-libdir was given. -if test "${with_export_libdir+set}" = set; then : - withval=$with_export_libdir; export_libdir="$withval" -fi + # If we found both incdir and lib, we're done + if test "$dlz_bdb_libs" != "yes" + then + break + fi -if test -z "$export_libdir"; then - export_libdir="\${exec_prefix}/lib/bind9/" -fi + # Otherwise, we're starting over + dlz_bdb_inc="yes" + dlz_bdb_libs="yes" + done + # Done searching, now make sure we got everything. -# Check whether --with-export-includedir was given. -if test "${with_export_includedir+set}" = set; then : - withval=$with_export_includedir; export_includedir="$withval" -fi + if test "$dlz_bdb_inc" = "yes" + then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 +$as_echo "not found" >&6; } + as_fn_error $? "could not find Berkeley DB include directory" "$LINENO" 5 + fi -if test -z "$export_includedir"; then - export_includedir="\${prefix}/include/bind9/" -fi + if test "$dlz_bdb_libs" = "yes" + then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 +$as_echo "not found" >&6; } + as_fn_error $? "could not find Berkeley DB library" "$LINENO" 5 + fi -# -# Here begins a very long section to determine the system's networking -# capabilities. The order of the tests is significant. -# + CONTRIB_DLZ="$CONTRIB_DLZ -DDLZ_BDB" + for i in dlz_bdb_driver dlz_bdbhpt_driver + do + DLZ_DRIVER_SRCS="$DLZ_DRIVER_SRCS $dlzdir/$i.c" + DLZ_DRIVER_OBJS="$DLZ_DRIVER_OBJS $i.$O" + done + if test -n "$dlz_bdb_inc" + then + DLZ_DRIVER_INCLUDES="$DLZ_DRIVER_INCLUDES $dlz_bdb_inc" + fi + if test -n "$dlz_bdb_libs" + then + DLZ_DRIVER_LIBS="$DLZ_DRIVER_LIBS $dlz_bdb_libs" + fi -# -# IPv6 -# -# Check whether --enable-ipv6 was given. -if test "${enable_ipv6+set}" = set; then : - enableval=$enable_ipv6; -fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: using Berkeley DB: $dlz_bdb_inc $dlz_bdb_libs" >&5 +$as_echo "using Berkeley DB: $dlz_bdb_inc $dlz_bdb_libs" >&6; } -case "$enable_ipv6" in - yes|''|autodetect) - $as_echo "#define WANT_IPV6 1" >>confdefs.h + ac_config_files="$ac_config_files contrib/dlz/bin/dlzbdb/Makefile" ;; - no) - ;; esac -# -# We do the IPv6 compilation checking after libtool so that we can put -# the right suffix on the files. -# -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for IPv6 structures" >&5 -$as_echo_n "checking for IPv6 structures... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include -#include -#include -int -main () -{ -struct sockaddr_in6 sin6; return (0); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - found_ipv6=yes -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - found_ipv6=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext # -# See whether IPv6 support is provided via a Kame add-on. -# This is done before other IPv6 linking tests to LIBS is properly set. +# Was --with-dlz-filesystem specified? # -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Kame IPv6 support" >&5 -$as_echo_n "checking for Kame IPv6 support... " >&6; } -# Check whether --with-kame was given. -if test "${with_kame+set}" = set; then : - withval=$with_kame; use_kame="$withval" +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for file system DLZ driver" >&5 +$as_echo_n "checking for file system DLZ driver... " >&6; } + +# Check whether --with-dlz_filesystem was given. +if test "${with_dlz_filesystem+set}" = set; then : + withval=$with_dlz_filesystem; use_dlz_filesystem="$withval" else - use_kame="no" + use_dlz_filesystem="no" fi -case "$use_kame" in - no) - ;; - yes) - kame_path=/usr/local/v6 - ;; - *) - kame_path="$use_kame" - ;; -esac - -case "$use_kame" in +case "$use_dlz_filesystem" in no) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } ;; *) - if test -f $kame_path/lib/libinet6.a; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $kame_path/lib/libinet6.a" >&5 -$as_echo "$kame_path/lib/libinet6.a" >&6; } - LIBS="-L$kame_path/lib -linet6 $LIBS" - else - as_fn_error $? "$kame_path/lib/libinet6.a not found. -Please choose the proper path with the following command: + CONTRIB_DLZ="$CONTRIB_DLZ -DDLZ_FILESYSTEM" + for i in dlz_filesystem_driver + do + DLZ_DRIVER_SRCS="$DLZ_DRIVER_SRCS $dlzdir/$i.c" + DLZ_DRIVER_OBJS="$DLZ_DRIVER_OBJS $i.$O" + done + if test -n "" + then + DLZ_DRIVER_INCLUDES="$DLZ_DRIVER_INCLUDES " + fi + if test -n "" + then + DLZ_DRIVER_LIBS="$DLZ_DRIVER_LIBS " + fi - configure --with-kame=PATH -" "$LINENO" 5 - fi + DLZ_SYSTEM_TEST=filesystem + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } ;; esac + # -# Whether netinet6/in6.h is needed has to be defined in isc/platform.h. -# Including it on Kame-using platforms is very bad, though, because -# Kame uses #error against direct inclusion. So include it on only -# the platform that is otherwise broken without it -- BSD/OS 4.0 through 4.1. -# This is done before the in6_pktinfo check because that's what -# netinet6/in6.h is needed for. +# Was --with-dlz-ldap specified? # -case "$host" in -*-bsdi4.[01]*) - ISC_PLATFORM_NEEDNETINET6IN6H="#define ISC_PLATFORM_NEEDNETINET6IN6H 1" - LWRES_PLATFORM_NEEDNETINET6IN6H="#define LWRES_PLATFORM_NEEDNETINET6IN6H 1" - isc_netinet6in6_hack="#include " - ;; -*) - ISC_PLATFORM_NEEDNETINET6IN6H="#undef ISC_PLATFORM_NEEDNETINET6IN6H" - LWRES_PLATFORM_NEEDNETINET6IN6H="#undef LWRES_PLATFORM_NEEDNETINET6IN6H" - isc_netinet6in6_hack="" - ;; -esac +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LDAP DLZ driver" >&5 +$as_echo_n "checking for LDAP DLZ driver... " >&6; } +# Check whether --with-dlz_ldap was given. +if test "${with_dlz_ldap+set}" = set; then : + withval=$with_dlz_ldap; use_dlz_ldap="$withval" +else + use_dlz_ldap="no" +fi -# -# This is similar to the netinet6/in6.h issue. -# -case "$host" in -*-sco-sysv*uw*|*-*-sysv*UnixWare*|*-*-sysv*OpenUNIX*) - # UnixWare - ISC_PLATFORM_NEEDNETINETIN6H="#define ISC_PLATFORM_NEEDNETINETIN6H 1" - LWRES_PLATFORM_NEEDNETINETIN6H="#define LWRES_PLATFORM_NEEDNETINETIN6H 1" - ISC_PLATFORM_FIXIN6ISADDR="#define ISC_PLATFORM_FIXIN6ISADDR 1" - isc_netinetin6_hack="#include " - ;; -*) - ISC_PLATFORM_NEEDNETINETIN6H="#undef ISC_PLATFORM_NEEDNETINETIN6H" - LWRES_PLATFORM_NEEDNETINETIN6H="#undef LWRES_PLATFORM_NEEDNETINETIN6H" - ISC_PLATFORM_FIXIN6ISADDR="#undef ISC_PLATFORM_FIXIN6ISADDR" - isc_netinetin6_hack="" - ;; + +if test "$use_dlz_ldap" = "yes" +then + # User did not specify a path - guess it + ldapdirs="/usr /usr/local /usr/pkg" + for d in $ldapdirs + do + if test -f $d/include/ldap.h + then + use_dlz_ldap=$d + break + fi + done +fi + +if test "$use_dlz_ldap" = "yes" +then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 +$as_echo "not found" >&6; } + as_fn_error $? "LDAP headers were not found in any of $ldapdirs; use --with-dlz-ldap=/path" "$LINENO" 5 +fi + +case "$use_dlz_ldap" in + no) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + ;; + *) + + CONTRIB_DLZ="$CONTRIB_DLZ -DDLZ_LDAP" + for i in dlz_ldap_driver + do + DLZ_DRIVER_SRCS="$DLZ_DRIVER_SRCS $dlzdir/$i.c" + DLZ_DRIVER_OBJS="$DLZ_DRIVER_OBJS $i.$O" + done + if test -n "-I$use_dlz_ldap/include" + then + DLZ_DRIVER_INCLUDES="$DLZ_DRIVER_INCLUDES -I$use_dlz_ldap/include" + fi + if test -n "-L$use_dlz_ldap/lib -lldap -llber" + then + DLZ_DRIVER_LIBS="$DLZ_DRIVER_LIBS -L$use_dlz_ldap/lib -lldap -llber" + fi + + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: using LDAP from $use_dlz_ldap/lib and $use_dlz_ldap/include" >&5 +$as_echo "using LDAP from $use_dlz_ldap/lib and $use_dlz_ldap/include" >&6; } + ;; esac + # -# Now delve deeper into the suitability of the IPv6 support. +# Was --with-dlz-odbc specified? # -case "$found_ipv6" in - yes) - ISC_PLATFORM_HAVEIPV6="#define ISC_PLATFORM_HAVEIPV6 1" - LWRES_PLATFORM_HAVEIPV6="#define LWRES_PLATFORM_HAVEIPV6 1" - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6_addr" >&5 -$as_echo_n "checking for in6_addr... " >&6; } - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#include -$isc_netinetin6_hack -$isc_netinet6in6_hack +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ODBC DLZ driver" >&5 +$as_echo_n "checking for ODBC DLZ driver... " >&6; } -int -main () -{ -struct in6_addr in6; return (0); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - ISC_PLATFORM_HAVEINADDR6="#undef ISC_PLATFORM_HAVEINADDR6" - LWRES_PLATFORM_HAVEINADDR6="#undef LWRES_PLATFORM_HAVEINADDR6" - isc_in_addr6_hack="" +# Check whether --with-dlz_odbc was given. +if test "${with_dlz_odbc+set}" = set; then : + withval=$with_dlz_odbc; use_dlz_odbc="$withval" else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - ISC_PLATFORM_HAVEINADDR6="#define ISC_PLATFORM_HAVEINADDR6 1" - LWRES_PLATFORM_HAVEINADDR6="#define LWRES_PLATFORM_HAVEINADDR6 1" - isc_in_addr6_hack="#define in6_addr in_addr6" + use_dlz_odbc="no" fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6addr_any" >&5 -$as_echo_n "checking for in6addr_any... " >&6; } - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#include -$isc_netinetin6_hack -$isc_netinet6in6_hack -$isc_in_addr6_hack +if test "$use_dlz_odbc" = "yes" +then + # User did not specify a path - guess it + odbcdirs="/usr /usr/local /usr/pkg" + for d in $odbcdirs + do + if test -f $d/include/sql.h -a -f $d/lib/libodbc.a + then + use_dlz_odbc=$d + break + fi + done +fi -int -main () -{ -struct in6_addr in6; in6 = in6addr_any; return (in6.s6_addr[0]); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - ISC_PLATFORM_NEEDIN6ADDRANY="#undef ISC_PLATFORM_NEEDIN6ADDRANY" - LWRES_PLATFORM_NEEDIN6ADDRANY="#undef LWRES_PLATFORM_NEEDIN6ADDRANY" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +case "$use_dlz_odbc" in + no) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } - ISC_PLATFORM_NEEDIN6ADDRANY="#define ISC_PLATFORM_NEEDIN6ADDRANY 1" - LWRES_PLATFORM_NEEDIN6ADDRANY="#define LWRES_PLATFORM_NEEDIN6ADDRANY 1" -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext + ;; + yes) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 +$as_echo "not found" >&6; } + as_fn_error $? "ODBC headers were not found in any of $odbcdirs; use --with-dlz-odbc=/path" "$LINENO" 5 + ;; + *) - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6addr_loopback" >&5 -$as_echo_n "checking for in6addr_loopback... " >&6; } - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ + CONTRIB_DLZ="$CONTRIB_DLZ -DDLZ_ODBC" + for i in dlz_odbc_driver + do + DLZ_DRIVER_SRCS="$DLZ_DRIVER_SRCS $dlzdir/$i.c" + DLZ_DRIVER_OBJS="$DLZ_DRIVER_OBJS $i.$O" + done + if test -n "-I$use_dlz_odbc/include" + then + DLZ_DRIVER_INCLUDES="$DLZ_DRIVER_INCLUDES -I$use_dlz_odbc/include" + fi + if test -n "-L$use_dlz_odbc/lib -lodbc" + then + DLZ_DRIVER_LIBS="$DLZ_DRIVER_LIBS -L$use_dlz_odbc/lib -lodbc" + fi -#include -#include -#include -$isc_netinetin6_hack -$isc_netinet6in6_hack -$isc_in_addr6_hack -int -main () -{ -struct in6_addr in6; in6 = in6addr_loopback; return (in6.s6_addr[0]); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - ISC_PLATFORM_NEEDIN6ADDRLOOPBACK="#undef ISC_PLATFORM_NEEDIN6ADDRLOOPBACK" - LWRES_PLATFORM_NEEDIN6ADDRLOOPBACK="#undef LWRES_PLATFORM_NEEDIN6ADDRLOOPBACK" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - ISC_PLATFORM_NEEDIN6ADDRLOOPBACK="#define ISC_PLATFORM_NEEDIN6ADDRLOOPBACK 1" - LWRES_PLATFORM_NEEDIN6ADDRLOOPBACK="#define LWRES_PLATFORM_NEEDIN6ADDRLOOPBACK 1" -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext + { $as_echo "$as_me:${as_lineno-$LINENO}: result: using ODBC from $use_dlz_odbc" >&5 +$as_echo "using ODBC from $use_dlz_odbc" >&6; } + ;; +esac - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sin6_scope_id in struct sockaddr_in6" >&5 -$as_echo_n "checking for sin6_scope_id in struct sockaddr_in6... " >&6; } - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#include -$isc_netinetin6_hack -$isc_netinet6in6_hack +# +# Was --with-dlz-stub specified? +# -int -main () -{ -struct sockaddr_in6 xyzzy; xyzzy.sin6_scope_id = 0; return (0); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - ISC_PLATFORM_HAVESCOPEID="#define ISC_PLATFORM_HAVESCOPEID 1" - result="#define LWRES_HAVE_SIN6_SCOPE_ID 1" +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stub DLZ driver" >&5 +$as_echo_n "checking for stub DLZ driver... " >&6; } + +# Check whether --with-dlz_stub was given. +if test "${with_dlz_stub+set}" = set; then : + withval=$with_dlz_stub; use_dlz_stub="$withval" else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - ISC_PLATFORM_HAVESCOPEID="#undef ISC_PLATFORM_HAVESCOPEID" - result="#undef LWRES_HAVE_SIN6_SCOPE_ID" + use_dlz_stub="no" fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - LWRES_HAVE_SIN6_SCOPE_ID="$result" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in6_pktinfo" >&5 -$as_echo_n "checking for in6_pktinfo... " >&6; } - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#include -$isc_netinetin6_hack -$isc_netinet6in6_hack +case "$use_dlz_stub" in + no) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + ;; + *) -int -main () -{ -struct in6_pktinfo xyzzy; return (0); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 + + CONTRIB_DLZ="$CONTRIB_DLZ -DDLZ_STUB" + for i in dlz_stub_driver + do + DLZ_DRIVER_SRCS="$DLZ_DRIVER_SRCS $dlzdir/$i.c" + DLZ_DRIVER_OBJS="$DLZ_DRIVER_OBJS $i.$O" + done + if test -n "" + then + DLZ_DRIVER_INCLUDES="$DLZ_DRIVER_INCLUDES " + fi + if test -n "" + then + DLZ_DRIVER_LIBS="$DLZ_DRIVER_LIBS " + fi + + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } - ISC_PLATFORM_HAVEIN6PKTINFO="#define ISC_PLATFORM_HAVEIN6PKTINFO 1" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no -- disabling runtime ipv6 support" >&5 -$as_echo "no -- disabling runtime ipv6 support" >&6; } - ISC_PLATFORM_HAVEIN6PKTINFO="#undef ISC_PLATFORM_HAVEIN6PKTINFO" -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - ;; - no) - ISC_PLATFORM_HAVEIPV6="#undef ISC_PLATFORM_HAVEIPV6" - LWRES_PLATFORM_HAVEIPV6="#undef LWRES_PLATFORM_HAVEIPV6" - ISC_PLATFORM_NEEDIN6ADDRANY="#undef ISC_PLATFORM_NEEDIN6ADDRANY" - LWRES_PLATFORM_NEEDIN6ADDRANY="#undef LWRES_PLATFORM_NEEDIN6ADDRANY" - ISC_PLATFORM_HAVEIN6PKTINFO="#undef ISC_PLATFORM_HAVEIN6PKTINFO" - LWRES_HAVE_SIN6_SCOPE_ID="#define LWRES_HAVE_SIN6_SCOPE_ID 1" - ISC_PLATFORM_HAVESCOPEID="#define ISC_PLATFORM_HAVESCOPEID 1" - ISC_IPV6_H="ipv6.h" - ISC_IPV6_O="ipv6.$O" - ISC_ISCIPV6_O="unix/ipv6.$O" - ISC_IPV6_C="ipv6.c" ;; esac +# Add any additional DLZ drivers here. +# +# Finally, some generic stuff that applies to all drivers, assuming +# we're compiling contrib DLZ drivers at all. +# +if test -n "$CONTRIB_DLZ" +then + CONTRIB_DLZ="-DCONTRIB_DLZ $CONTRIB_DLZ" + # + # Where to find DLZ driver header files. + # + DLZ_DRIVER_INCLUDES="-I$dlzdir/include $DLZ_DRIVER_INCLUDES" + # + # Initialization and shutdown wrappers, helper functions. + # + DLZ_DRIVER_SRCS="$dlzdir/dlz_drivers.c $dlzdir/sdlz_helper.c $DLZ_DRIVER_SRCS" + DLZ_DRIVER_OBJS="dlz_drivers.$O sdlz_helper.$O $DLZ_DRIVER_OBJS" +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking contributed DLZ drivers" >&5 +$as_echo_n "checking contributed DLZ drivers... " >&6; } +if test -n "$CONTRIB_DLZ" +then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + DLZ_DRIVER_RULES=contrib/dlz/drivers/rules + ac_config_files="$ac_config_files $DLZ_DRIVER_RULES" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + DLZ_DRIVER_RULES=/dev/null +fi @@ -23972,5192 +19269,2455 @@ +if test "$cross_compiling" = "yes"; then + if test -z "$BUILD_CC"; then + as_fn_error $? "BUILD_CC not set" "$LINENO" 5 + fi + BUILD_CFLAGS="$BUILD_CFLAGS" + BUILD_CPPFLAGS="$BUILD_CPPFLAGS" + BUILD_LDFLAGS="$BUILD_LDFLAGS" + BUILD_LIBS="$BUILD_LIBS" +else + BUILD_CC="$CC" + BUILD_CFLAGS="$CFLAGS" + BUILD_CPPFLAGS="$CPPFLAGS $GEN_NEED_OPTARG" + BUILD_LDFLAGS="$LDFLAGS" + BUILD_LIBS="$LIBS" +fi +NEWFLAGS="" +for e in $BUILD_LDFLAGS ; do + case $e in + -L*) + case $host_os in + netbsd*) + ee=`echo $e | sed -e 's%^-L%-Wl,-rpath,%'` + NEWFLAGS="$NEWFLAGS $e $ee" + ;; + freebsd*) + ee=`echo $e | sed -e 's%^-L%-Wl,-rpath,%'` + NEWFLAGS="$NEWFLAGS $e $ee" + ;; + solaris*) + ee=`echo $e | sed -e 's%^-L%-R%'` + NEWFLAGS="$NEWFLAGS $e $ee" + ;; + *) + NEWFLAGS="$NEWFLAGS $e" + ;; + esac + ;; + *) + NEWFLAGS="$NEWFLAGS $e" + ;; + esac +done +BUILD_LDFLAGS="$NEWFLAGS" +NEWFLAGS="" +for e in $DNS_GSSAPI_LIBS ; do + case $e in + -L*) + case $host_os in + netbsd*) + ee=`echo $e | sed -e 's%^-L%-Wl,-rpath,%'` + NEWFLAGS="$NEWFLAGS $e $ee" + ;; + freebsd*) + ee=`echo $e | sed -e 's%^-L%-Wl,-rpath,%'` + NEWFLAGS="$NEWFLAGS $e $ee" + ;; + solaris*) + ee=`echo $e | sed -e 's%^-L%-R%'` + NEWFLAGS="$NEWFLAGS $e $ee" + ;; + *) + NEWFLAGS="$NEWFLAGS $e" + ;; + esac + ;; + *) + NEWFLAGS="$NEWFLAGS $e" + ;; + esac +done +DNS_GSSAPI_LIBS="$NEWFLAGS" +NEWFLAGS="" +for e in $DNS_CRYPTO_LIBS ; do + case $e in + -L*) + case $host_os in + netbsd*) + ee=`echo $e | sed -e 's%^-L%-Wl,-rpath,%'` + NEWFLAGS="$NEWFLAGS $e $ee" + ;; + freebsd*) + ee=`echo $e | sed -e 's%^-L%-Wl,-rpath,%'` + NEWFLAGS="$NEWFLAGS $e $ee" + ;; + solaris*) + ee=`echo $e | sed -e 's%^-L%-R%'` + NEWFLAGS="$NEWFLAGS $e $ee" + ;; + *) + NEWFLAGS="$NEWFLAGS $e" + ;; + esac + ;; + *) + NEWFLAGS="$NEWFLAGS $e" + ;; + esac +done +DNS_CRYPTO_LIBS="$NEWFLAGS" -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrreq" >&5 -$as_echo_n "checking for struct if_laddrreq... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include -#include -int -main () -{ - struct if_laddrreq a; - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - ISC_PLATFORM_HAVEIF_LADDRREQ="#define ISC_PLATFORM_HAVEIF_LADDRREQ 1" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - ISC_PLATFORM_HAVEIF_LADDRREQ="#undef ISC_PLATFORM_HAVEIF_LADDRREQ" -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct if_laddrconf" >&5 -$as_echo_n "checking for struct if_laddrconf... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include +# +# Commands to run at the end of config.status. +# Don't just put these into configure, it won't work right if somebody +# runs config.status directly (which autoconf allows). +# -int -main () -{ - struct if_laddrconf a; - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - ISC_PLATFORM_HAVEIF_LADDRCONF="#define ISC_PLATFORM_HAVEIF_LADDRCONF 1" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - ISC_PLATFORM_HAVEIF_LADDRCONF="#undef ISC_PLATFORM_HAVEIF_LADDRCONF" -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext +ac_config_commands="$ac_config_commands chmod" # -# Check for network functions that are often missing. We do this -# after the libtool checking, so we can put the right suffix on -# the files. It also needs to come after checking for a Kame add-on, -# which provides some (all?) of the desired functions. +# Files to configure. These are listed here because we used to +# specify them as arguments to AC_OUTPUT. It's (now) ok to move these +# elsewhere if there's a good reason for doing so. # -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_ntop with IPv6 support" >&5 -$as_echo_n "checking for inet_ntop with IPv6 support... " >&6; } -if test "$cross_compiling" = yes; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: assuming inet_ntop not needed" >&5 -$as_echo "assuming inet_ntop not needed" >&6; } - ISC_PLATFORM_NEEDNTOP="#undef ISC_PLATFORM_NEEDNTOP" -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ +ac_config_files="$ac_config_files make/Makefile make/mkdep Makefile bin/Makefile bin/check/Makefile bin/confgen/Makefile bin/confgen/unix/Makefile bin/dig/Makefile bin/dnssec/Makefile bin/named/Makefile bin/named/unix/Makefile bin/nsupdate/Makefile bin/pkcs11/Makefile bin/rndc/Makefile bin/tests/Makefile bin/tests/atomic/Makefile bin/tests/db/Makefile bin/tests/dst/Makefile bin/tests/hashes/Makefile bin/tests/headerdep_test.sh bin/tests/master/Makefile bin/tests/mem/Makefile bin/tests/names/Makefile bin/tests/net/Makefile bin/tests/rbt/Makefile bin/tests/resolver/Makefile bin/tests/sockaddr/Makefile bin/tests/system/Makefile bin/tests/system/conf.sh bin/tests/system/dlz/prereq.sh bin/tests/system/dlzexternal/Makefile bin/tests/system/dlzexternal/ns1/named.conf bin/tests/system/filter-aaaa/Makefile bin/tests/system/gost/prereq.sh bin/tests/system/lwresd/Makefile bin/tests/system/rpz/Makefile bin/tests/system/tkey/Makefile bin/tests/system/tsiggss/Makefile bin/tests/tasks/Makefile bin/tests/timers/Makefile bin/tests/virtual-time/Makefile bin/tests/virtual-time/conf.sh bin/tools/Makefile contrib/check-secure-delegation.pl contrib/zone-edit.sh doc/Makefile doc/arm/Makefile doc/doxygen/Doxyfile doc/doxygen/Makefile doc/doxygen/doxygen-input-filter doc/misc/Makefile doc/xsl/Makefile doc/xsl/isc-docbook-chunk.xsl doc/xsl/isc-docbook-html.xsl doc/xsl/isc-docbook-latex.xsl doc/xsl/isc-manpage.xsl isc-config.sh lib/Makefile lib/bind9/Makefile lib/bind9/include/Makefile lib/bind9/include/bind9/Makefile lib/dns/Makefile lib/dns/include/Makefile lib/dns/include/dns/Makefile lib/dns/include/dst/Makefile lib/dns/tests/Makefile lib/export/Makefile lib/export/dns/Makefile lib/export/dns/include/Makefile lib/export/dns/include/dns/Makefile lib/export/dns/include/dst/Makefile lib/export/irs/Makefile lib/export/irs/include/Makefile lib/export/irs/include/irs/Makefile lib/export/isc/$thread_dir/Makefile lib/export/isc/$thread_dir/include/Makefile lib/export/isc/$thread_dir/include/isc/Makefile lib/export/isc/Makefile lib/export/isc/include/Makefile lib/export/isc/include/isc/Makefile lib/export/isc/nls/Makefile lib/export/isc/unix/Makefile lib/export/isc/unix/include/Makefile lib/export/isc/unix/include/isc/Makefile lib/export/isccfg/Makefile lib/export/isccfg/include/Makefile lib/export/isccfg/include/isccfg/Makefile lib/export/samples/Makefile lib/export/samples/Makefile-postinstall lib/irs/Makefile lib/irs/include/Makefile lib/irs/include/irs/Makefile lib/irs/include/irs/netdb.h lib/irs/include/irs/platform.h lib/isc/$arch/Makefile lib/isc/$arch/include/Makefile lib/isc/$arch/include/isc/Makefile lib/isc/$thread_dir/Makefile lib/isc/$thread_dir/include/Makefile lib/isc/$thread_dir/include/isc/Makefile lib/isc/Makefile lib/isc/include/Makefile lib/isc/include/isc/Makefile lib/isc/include/isc/platform.h lib/isc/tests/Makefile lib/isc/nls/Makefile lib/isc/unix/Makefile lib/isc/unix/include/Makefile lib/isc/unix/include/isc/Makefile lib/isccc/Makefile lib/isccc/include/Makefile lib/isccc/include/isccc/Makefile lib/isccfg/Makefile lib/isccfg/include/Makefile lib/isccfg/include/isccfg/Makefile lib/lwres/Makefile lib/lwres/include/Makefile lib/lwres/include/lwres/Makefile lib/lwres/include/lwres/netdb.h lib/lwres/include/lwres/platform.h lib/lwres/man/Makefile lib/lwres/unix/Makefile lib/lwres/unix/include/Makefile lib/lwres/unix/include/lwres/Makefile lib/tests/Makefile lib/tests/include/Makefile lib/tests/include/tests/Makefile unit/Makefile unit/unittest.sh" -#include -#include -#include -#include -main() { -char a[16],b[64]; return(inet_ntop(AF_INET6, a, b, sizeof(b)) == (char*)0);} -_ACEOF -if ac_fn_c_try_run "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - ISC_PLATFORM_NEEDNTOP="#undef ISC_PLATFORM_NEEDNTOP" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - ISC_EXTRA_OBJS="$ISC_EXTRA_OBJS inet_ntop.$O" - ISC_EXTRA_SRCS="$ISC_EXTRA_SRCS inet_ntop.c" - ISC_PLATFORM_NEEDNTOP="#define ISC_PLATFORM_NEEDNTOP 1" -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi +# +# Do it +# +cat >confcache <<\_ACEOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs, see configure's option --config-cache. +# It is not useful on other systems. If it contains results you don't +# want to keep, you may remove or edit it. +# +# config.status only pays attention to the cache file if you give it +# the --recheck option to rerun configure. +# +# `ac_cv_env_foo' variables (set or unset) will be overridden when +# loading this file, other *unset* `ac_cv_foo' will be assigned the +# following values. -# On NetBSD 1.4.2 and maybe others, inet_pton() incorrectly accepts -# addresses with less than four octets, like "1.2.3". Also leading -# zeros should also be rejected. +_ACEOF -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working inet_pton with IPv6 support" >&5 -$as_echo_n "checking for working inet_pton with IPv6 support... " >&6; } -if test "$cross_compiling" = yes; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: assuming inet_pton needed" >&5 -$as_echo "assuming inet_pton needed" >&6; } - ISC_EXTRA_OBJS="$ISC_EXTRA_OBJS inet_pton.$O" - ISC_EXTRA_SRCS="$ISC_EXTRA_SRCS inet_pton.c" - ISC_PLATFORM_NEEDPTON="#define ISC_PLATFORM_NEEDPTON 1" -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ +# The following way of writing the cache mishandles newlines in values, +# but we know of no workaround that is simple, portable, and efficient. +# So, we kill variables containing newlines. +# Ultrix sh set writes to stderr and can't be redirected directly, +# and sets the high bit in the cache file unless we assign to the vars. +( + for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done -#include -#include -#include -#include -main() { char a[16]; return (inet_pton(AF_INET, "1.2.3", a) == 1 ? 1 : - inet_pton(AF_INET, "1.2.3.04", a) == 1 ? 1 : - (inet_pton(AF_INET6, "::1.2.3.4", a) != 1)); } -_ACEOF -if ac_fn_c_try_run "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - ISC_PLATFORM_NEEDPTON="#undef ISC_PLATFORM_NEEDPTON" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - ISC_EXTRA_OBJS="$ISC_EXTRA_OBJS inet_pton.$O" - ISC_EXTRA_SRCS="$ISC_EXTRA_SRCS inet_pton.c" - ISC_PLATFORM_NEEDPTON="#define ISC_PLATFORM_NEEDPTON 1" -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext + (set) 2>&1 | + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + # `set' does not quote correctly, so add quotes: double-quote + # substitution turns \\\\ into \\, and sed turns \\ into \. + sed -n \ + "s/'/'\\\\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" + ;; #( + *) + # `set' quotes correctly as required by POSIX, so do not add quotes. + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) | + sed ' + /^ac_cv_env_/b end + t clear + :clear + s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ + t end + s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + :end' >>confcache +if diff "$cache_file" confcache >/dev/null 2>&1; then :; else + if test -w "$cache_file"; then + test "x$cache_file" != "x/dev/null" && + { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +$as_echo "$as_me: updating cache $cache_file" >&6;} + cat confcache >$cache_file + else + { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} + fi fi +rm -f confcache +test "x$prefix" = xNONE && prefix=$ac_default_prefix +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' +DEFS=-DHAVE_CONFIG_H +ac_libobjs= +ac_ltlibobjs= +U= +for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue + # 1. Remove the extension, and $U if already installed. + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`$as_echo "$ac_i" | sed "$ac_script"` + # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR + # will be set to the directory where LIBOBJS objects are built. + as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" + as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' +done +LIBOBJS=$ac_libobjs +LTLIBOBJS=$ac_ltlibobjs -# -# Look for a 4.4BSD-style sa_len member in struct sockaddr. -# -case "$host" in - *-dec-osf*) - # Turn on 4.4BSD style sa_len support. - $as_echo "#define _SOCKADDR_LEN 1" >>confdefs.h - - ;; -esac -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sa_len in struct sockaddr" >&5 -$as_echo_n "checking for sa_len in struct sockaddr... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -int -main () -{ -struct sockaddr sa; sa.sa_len = 0; return (0); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - ISC_PLATFORM_HAVESALEN="#define ISC_PLATFORM_HAVESALEN 1" - LWRES_PLATFORM_HAVESALEN="#define LWRES_PLATFORM_HAVESALEN 1" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - ISC_PLATFORM_HAVESALEN="#undef ISC_PLATFORM_HAVESALEN" - LWRES_PLATFORM_HAVESALEN="#undef LWRES_PLATFORM_HAVESALEN" -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +: ${CONFIG_STATUS=./config.status} +ac_write_fail=0 +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files $CONFIG_STATUS" +{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} +as_write_fail=0 +cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 +#! $SHELL +# Generated by $as_me. +# Run this file to recreate the current configuration. +# Compiler output produced by configure, useful for debugging +# configure, is in config.log if it exists. +debug=false +ac_cs_recheck=false +ac_cs_silent=false -# -# Look for a 4.4BSD or 4.3BSD struct msghdr -# -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct msghdr flavor" >&5 -$as_echo_n "checking for struct msghdr flavor... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ +SHELL=\${CONFIG_SHELL-$SHELL} +export SHELL +_ASEOF +cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## -#include -#include -int -main () -{ -struct msghdr msg; msg.msg_flags = 0; return (0); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: 4.4BSD" >&5 -$as_echo "4.4BSD" >&6; } - ISC_PLATFORM_MSGHDRFLAVOR="#define ISC_NET_BSD44MSGHDR 1" +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: 4.3BSD" >&5 -$as_echo "4.3BSD" >&6; } - ISC_PLATFORM_MSGHDRFLAVOR="#define ISC_NET_BSD43MSGHDR 1" + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -# -# Look for in_port_t. -# -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for type in_port_t" >&5 -$as_echo_n "checking for type in_port_t... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include -#include -int -main () -{ -in_port_t port = 25; return (0); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - ISC_PLATFORM_NEEDPORTT="#undef ISC_PLATFORM_NEEDPORTT" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - ISC_PLATFORM_NEEDPORTT="#define ISC_PLATFORM_NEEDPORTT 1" +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - - -# -# Check for addrinfo -# -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct addrinfo" >&5 -$as_echo_n "checking for struct addrinfo... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include -int -main () -{ -struct addrinfo a; return (0); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - ISC_LWRES_NEEDADDRINFO="#undef ISC_LWRES_NEEDADDRINFO" - ISC_IRS_NEEDADDRINFO="#undef ISC_IRS_NEEDADDRINFO" - $as_echo "#define HAVE_ADDRINFO 1" >>confdefs.h -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - ISC_LWRES_NEEDADDRINFO="#define ISC_LWRES_NEEDADDRINFO 1" - ISC_IRS_NEEDADDRINFO="#define ISC_IRS_NEEDADDRINFO 1" +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" -# -# Check for rrsetinfo -# -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct rrsetinfo" >&5 -$as_echo_n "checking for struct rrsetinfo... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ +# Find who we are. Look in the path if we contain no directory separator. +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS -#include -int -main () -{ -struct rrsetinfo r; return (0); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - ISC_LWRES_NEEDRRSETINFO="#undef ISC_LWRES_NEEDRRSETINFO" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - ISC_LWRES_NEEDRRSETINFO="#define ISC_LWRES_NEEDRRSETINFO 1" + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for int sethostent" >&5 -$as_echo_n "checking for int sethostent... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' -#include -int -main () -{ -int i = sethostent(0); return(0); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - ISC_LWRES_SETHOSTENTINT="#define ISC_LWRES_SETHOSTENTINT 1" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - ISC_LWRES_SETHOSTENTINT="#undef ISC_LWRES_SETHOSTENTINT" -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for int endhostent" >&5 -$as_echo_n "checking for int endhostent... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main () +# as_fn_error STATUS ERROR [LINENO LOG_FD] +# ---------------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with STATUS, using 1 if that was 0. +as_fn_error () { -int i = endhostent(); return(0); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - ISC_LWRES_ENDHOSTENTINT="#define ISC_LWRES_ENDHOSTENTINT 1" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - ISC_LWRES_ENDHOSTENTINT="#undef ISC_LWRES_ENDHOSTENTINT" -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&2 + as_fn_exit $as_status +} # as_fn_error -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getnetbyaddr(in_addr_t, ...)" >&5 -$as_echo_n "checking for getnetbyaddr(in_addr_t, ...)... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status -#include -struct netent *getnetbyaddr(in_addr_t, int); -int -main () +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () { + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit - ; - return 0; +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} } -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - ISC_LWRES_GETNETBYADDRINADDR="#define ISC_LWRES_GETNETBYADDRINADDR 1" +as_unset=as_fn_unset +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - ISC_LWRES_GETNETBYADDRINADDR="#undef ISC_LWRES_GETNETBYADDRINADDR" -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for int setnetent" >&5 -$as_echo_n "checking for int setnetent... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main () -{ -int i = setnetent(0); return(0); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - ISC_LWRES_SETNETENTINT="#define ISC_LWRES_SETNETENTINT 1" +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - ISC_LWRES_SETNETENTINT="#undef ISC_LWRES_SETNETENTINT" + as_expr=false fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for int endnetent" >&5 -$as_echo_n "checking for int endnetent... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main () -{ -int i = endnetent(); return(0); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - ISC_LWRES_ENDNETENTINT="#define ISC_LWRES_ENDNETENTINT 1" +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - ISC_LWRES_ENDNETENTINT="#undef ISC_LWRES_ENDNETENTINT" + as_basename=false fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyaddr(const void *, size_t, ...)" >&5 -$as_echo_n "checking for gethostbyaddr(const void *, size_t, ...)... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -struct hostent *gethostbyaddr(const void *, size_t, int); -int -main () -{ -return(0); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - ISC_LWRES_GETHOSTBYADDRVOID="#define ISC_LWRES_GETHOSTBYADDRVOID 1" +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - ISC_LWRES_GETHOSTBYADDRVOID="#undef ISC_LWRES_GETHOSTBYADDRVOID" + as_dirname=false fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for h_errno in netdb.h" >&5 -$as_echo_n "checking for h_errno in netdb.h... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits -#include -int -main () -{ -h_errno = 1; return(0); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - ISC_LWRES_NEEDHERRNO="#undef ISC_LWRES_NEEDHERRNO" +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - ISC_LWRES_NEEDHERRNO="#define ISC_LWRES_NEEDHERRNO 1" + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -p'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -p' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -p' + fi +else + as_ln_s='cp -p' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null -# -# Sadly, the definitions of system-supplied getnameinfo(3) vary. Try to catch -# known variations here: -# -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getnameinfo prototype definitions" >&5 -$as_echo_n "checking for getnameinfo prototype definitions... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#include -int getnameinfo(const struct sockaddr *, socklen_t, char *, - socklen_t, char *, socklen_t, unsigned int); -int -main () +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () { - return (0); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: socklen_t for buflen; u_int for flags" >&5 -$as_echo "socklen_t for buflen; u_int for flags" >&6; } - -$as_echo "#define IRS_GETNAMEINFO_BUFLEN_T socklen_t" >>confdefs.h + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" -$as_echo "#define IRS_GETNAMEINFO_FLAGS_T unsigned int" >>confdefs.h - -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include -#include -#include -int getnameinfo(const struct sockaddr *, socklen_t, char *, - size_t, char *, size_t, int); -int -main () -{ - return (0); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: size_t for buflen; int for flags" >&5 -$as_echo "size_t for buflen; int for flags" >&6; } - $as_echo "#define IRS_GETNAMEINFO_BUFLEN_T size_t" >>confdefs.h - - $as_echo "#define IRS_GETNAMEINFO_FLAGS_T int" >>confdefs.h +} # as_fn_mkdir_p +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: not match any subspecies; assume standard definition" >&5 -$as_echo "not match any subspecies; assume standard definition" >&6; } -$as_echo "#define IRS_GETNAMEINFO_BUFLEN_T socklen_t" >>confdefs.h - -$as_echo "#define IRS_GETNAMEINFO_FLAGS_T int" >>confdefs.h - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + test -d ./-p && rmdir ./-p + as_mkdir_p=false fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -# -# ...and same for gai_strerror(). -# -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gai_strerror prototype definitions" >&5 -$as_echo_n "checking for gai_strerror prototype definitions... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include -#include -#include -char *gai_strerror(int ecode); -int -main () -{ - return (0); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: returning char *" >&5 -$as_echo "returning char *" >&6; } - -$as_echo "#define IRS_GAISTRERROR_RETURN_T char *" >>confdefs.h +if test -x / >/dev/null 2>&1; then + as_test_x='test -x' else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: not match any subspecies; assume standard definition" >&5 -$as_echo "not match any subspecies; assume standard definition" >&6; } -$as_echo "#define IRS_GAISTRERROR_RETURN_T const char *" >>confdefs.h - + if ls -dL / >/dev/null 2>&1; then + as_ls_L_option=L + else + as_ls_L_option= + fi + as_test_x=' + eval sh -c '\'' + if test -d "$1"; then + test -d "$1/."; + else + case $1 in #( + -*)set "./$1";; + esac; + case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( + ???[sx]*):;;*)false;;esac;fi + '\'' sh + ' fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +as_executable_p=$as_test_x -ac_fn_c_check_func "$LINENO" "getipnodebyname" "ac_cv_func_getipnodebyname" -if test "x$ac_cv_func_getipnodebyname" = x""yes; then : - ISC_LWRES_GETIPNODEPROTO="#undef ISC_LWRES_GETIPNODEPROTO" -else - ISC_LWRES_GETIPNODEPROTO="#define ISC_LWRES_GETIPNODEPROTO 1" -fi +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" -ac_fn_c_check_func "$LINENO" "getnameinfo" "ac_cv_func_getnameinfo" -if test "x$ac_cv_func_getnameinfo" = x""yes; then : - ISC_LWRES_GETNAMEINFOPROTO="#undef ISC_LWRES_GETNAMEINFOPROTO" -else - ISC_LWRES_GETNAMEINFOPROTO="#define ISC_LWRES_GETNAMEINFOPROTO 1" -fi +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" -ac_fn_c_check_func "$LINENO" "getaddrinfo" "ac_cv_func_getaddrinfo" -if test "x$ac_cv_func_getaddrinfo" = x""yes; then : - ISC_LWRES_GETADDRINFOPROTO="#undef ISC_LWRES_GETADDRINFOPROTO" - $as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h -else - ISC_LWRES_GETADDRINFOPROTO="#define ISC_LWRES_GETADDRINFOPROTO 1" -fi +exec 6>&1 +## ----------------------------------- ## +## Main body of $CONFIG_STATUS script. ## +## ----------------------------------- ## +_ASEOF +test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 -ac_fn_c_check_func "$LINENO" "gai_strerror" "ac_cv_func_gai_strerror" -if test "x$ac_cv_func_gai_strerror" = x""yes; then : - $as_echo "#define HAVE_GAISTRERROR 1" >>confdefs.h +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# Save the log message, to keep $0 and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. +ac_log=" +This file was extended by $as_me, which was +generated by GNU Autoconf 2.67. Invocation command line was -fi + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" +_ACEOF +case $ac_config_files in *" +"*) set x $ac_config_files; shift; ac_config_files=$*;; +esac +case $ac_config_headers in *" +"*) set x $ac_config_headers; shift; ac_config_headers=$*;; +esac -# Check whether --enable-getifaddrs was given. -if test "${enable_getifaddrs+set}" = set; then : - enableval=$enable_getifaddrs; want_getifaddrs="$enableval" -else - want_getifaddrs="yes" -fi +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# Files that config.status was made for. +config_files="$ac_config_files" +config_headers="$ac_config_headers" +config_commands="$ac_config_commands" +_ACEOF -# -# This interface iteration code for getifaddrs() will fall back to using -# /proc/net/if_inet6 if getifaddrs() in glibc doesn't return any IPv6 -# addresses. -# -case $want_getifaddrs in -glibc) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \"--enable-getifaddrs=glibc is no longer required\"" >&5 -$as_echo "$as_me: WARNING: \"--enable-getifaddrs=glibc is no longer required\"" >&2;} -ac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs" -if test "x$ac_cv_func_getifaddrs" = x""yes; then : - $as_echo "#define HAVE_GETIFADDRS 1" >>confdefs.h +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +ac_cs_usage="\ +\`$as_me' instantiates files and other configuration actions +from templates according to the current configuration. Unless the files +and actions are specified as TAGs, all are instantiated by default. -fi +Usage: $0 [OPTION]... [TAG]... -;; -yes) -ac_fn_c_check_func "$LINENO" "getifaddrs" "ac_cv_func_getifaddrs" -if test "x$ac_cv_func_getifaddrs" = x""yes; then : - $as_echo "#define HAVE_GETIFADDRS 1" >>confdefs.h + -h, --help print this help, then exit + -V, --version print version number and configuration settings, then exit + --config print configuration, then exit + -q, --quiet, --silent + do not print progress messages + -d, --debug don't remove temporary files + --recheck update $as_me by reconfiguring in the same conditions + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + --header=FILE[:TEMPLATE] + instantiate the configuration header FILE -fi +Configuration files: +$config_files -;; -no) -;; -esac +Configuration headers: +$config_headers -# -# Look for a sysctl call to get the list of network interfaces. -# -case $ac_cv_header_sys_sysctl_h in -yes) -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for interface list sysctl" >&5 -$as_echo_n "checking for interface list sysctl... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ +Configuration commands: +$config_commands -#include -#include -#include -#ifdef NET_RT_IFLIST -found_rt_iflist -#endif +Report bugs to the package provider." _ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "found_rt_iflist" >/dev/null 2>&1; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - $as_echo "#define HAVE_IFLIST_SYSCTL 1" >>confdefs.h - -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi -rm -f conftest* +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" +ac_cs_version="\\ +config.status +configured by $0, generated by GNU Autoconf 2.67, + with options \\"\$ac_cs_config\\" -;; -esac - -# -# Check for some other useful functions that are not ever-present. -# - -# We test for strsep() using AC_TRY_LINK instead of AC_CHECK_FUNC -# because AIX 4.3.3 with patches for bos.adt.include to version 4.3.3.77 -# reportedly defines strsep() without declaring it in when -# -D_LINUX_SOURCE_COMPAT is not defined [RT #2190], and -# AC_CHECK_FUNC() incorrectly succeeds because it declares -# the function itself. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for correctly declared strsep()" >&5 -$as_echo_n "checking for correctly declared strsep()... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main () -{ -char *sp; char *foo = strsep(&sp, "."); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; }; ISC_PLATFORM_NEEDSTRSEP="#undef ISC_PLATFORM_NEEDSTRSEP" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; }; ISC_PLATFORM_NEEDSTRSEP="#define ISC_PLATFORM_NEEDSTRSEP 1" -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - - -ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove" -if test "x$ac_cv_func_memmove" = x""yes; then : - ISC_PLATFORM_NEEDMEMMOVE="#undef ISC_PLATFORM_NEEDMEMMOVE" -else - ISC_PLATFORM_NEEDMEMMOVE="#define ISC_PLATFORM_NEEDMEMMOVE 1" -fi - - - -ac_fn_c_check_func "$LINENO" "strtoul" "ac_cv_func_strtoul" -if test "x$ac_cv_func_strtoul" = x""yes; then : - ISC_PLATFORM_NEEDSTRTOUL="#undef ISC_PLATFORM_NEEDSTRTOUL" - LWRES_PLATFORM_NEEDSTRTOUL="#undef LWRES_PLATFORM_NEEDSTRTOUL" - GENRANDOMLIB="" -else - ISC_PLATFORM_NEEDSTRTOUL="#define ISC_PLATFORM_NEEDSTRTOUL 1" - LWRES_PLATFORM_NEEDSTRTOUL="#define LWRES_PLATFORM_NEEDSTRTOUL 1" - GENRANDOMLIB='${ISCLIBS}' -fi +Copyright (C) 2010 Free Software Foundation, Inc. +This config.status script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it." +ac_pwd='$ac_pwd' +srcdir='$srcdir' +INSTALL='$INSTALL' +test -n "\$AWK" || AWK=awk +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# The default lists apply if the user does not specify any file. +ac_need_defaults=: +while test $# != 0 +do + case $1 in + --*=?*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; + --*=) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg= + ac_shift=: + ;; + *) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; + esac + case $ac_option in + # Handling of the options. + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + $as_echo "$ac_cs_version"; exit ;; + --config | --confi | --conf | --con | --co | --c ) + $as_echo "$ac_cs_config"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + '') as_fn_error $? "missing file argument" ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" + ac_need_defaults=false;; + --header | --heade | --head | --hea ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append CONFIG_HEADERS " '$ac_optarg'" + ac_need_defaults=false;; + --he | --h) + # Conflict between --help and --header + as_fn_error $? "ambiguous option: \`$1' +Try \`$0 --help' for more information.";; + --help | --hel | -h ) + $as_echo "$ac_cs_usage"; exit ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=: ;; + # This is an error. + -*) as_fn_error $? "unrecognized option: \`$1' +Try \`$0 --help' for more information." ;; -ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy" -if test "x$ac_cv_func_strlcpy" = x""yes; then : - ISC_PLATFORM_NEEDSTRLCPY="#undef ISC_PLATFORM_NEEDSTRLCPY" -else - ISC_PLATFORM_NEEDSTRLCPY="#define ISC_PLATFORM_NEEDSTRLCPY 1" -fi + *) as_fn_append ac_config_targets " $1" + ac_need_defaults=false ;; + esac + shift +done +ac_configure_extra_args= -ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat" -if test "x$ac_cv_func_strlcat" = x""yes; then : - ISC_PLATFORM_NEEDSTRLCAT="#undef ISC_PLATFORM_NEEDSTRLCAT" -else - ISC_PLATFORM_NEEDSTRLCAT="#define ISC_PLATFORM_NEEDSTRLCAT 1" +if $ac_cs_silent; then + exec 6>/dev/null + ac_configure_extra_args="$ac_configure_extra_args --silent" fi - - -ISC_PRINT_OBJS= -ISC_PRINT_SRCS= -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking sprintf" >&5 -$as_echo_n "checking sprintf... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -int -main () -{ - char buf[2]; return(*sprintf(buf,"x")); - ; - return 0; -} _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - -ISC_PRINT_OBJS="print.$O" -ISC_PRINT_SRCS="print.c" -ISC_PLATFORM_NEEDSPRINTF="#define ISC_PLATFORM_NEEDSPRINTF" -LWRES_PLATFORM_NEEDSPRINTF="#define LWRES_PLATFORM_NEEDSPRINTF" - -else - ISC_PLATFORM_NEEDSPRINTF="#undef ISC_PLATFORM_NEEDSPRINTF" - LWRES_PLATFORM_NEEDSPRINTF="#undef LWRES_PLATFORM_NEEDSPRINTF" - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - - - -ac_fn_c_check_func "$LINENO" "vsnprintf" "ac_cv_func_vsnprintf" -if test "x$ac_cv_func_vsnprintf" = x""yes; then : - ISC_PLATFORM_NEEDVSNPRINTF="#undef ISC_PLATFORM_NEEDVSNPRINTF" - LWRES_PLATFORM_NEEDVSNPRINTF="#undef LWRES_PLATFORM_NEEDVSNPRINTF" -else - ISC_PRINT_OBJS="print.$O" - ISC_PRINT_SRCS="print.c" - ISC_PLATFORM_NEEDVSNPRINTF="#define ISC_PLATFORM_NEEDVSNPRINTF 1" - LWRES_PLATFORM_NEEDVSNPRINTF="#define LWRES_PLATFORM_NEEDVSNPRINTF 1" +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +if \$ac_cs_recheck; then + set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + shift + \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 + CONFIG_SHELL='$SHELL' + export CONFIG_SHELL + exec "\$@" fi +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX +## Running $as_me. ## +_ASBOX + $as_echo "$ac_log" +} >&5 +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# +# INIT-COMMANDS +# -ISC_EXTRA_OBJS="$ISC_EXTRA_OBJS $ISC_PRINT_OBJS" -ISC_EXTRA_SRCS="$ISC_EXTRA_SRCS $ISC_PRINT_SRCS" - -ac_fn_c_check_func "$LINENO" "strerror" "ac_cv_func_strerror" -if test "x$ac_cv_func_strerror" = x""yes; then : - $as_echo "#define HAVE_STRERROR 1" >>confdefs.h -fi +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH +sed_quote_subst='$sed_quote_subst' +double_quote_subst='$double_quote_subst' +delay_variable_subst='$delay_variable_subst' +macro_version='`$ECHO "X$macro_version" | $Xsed -e "$delay_single_quote_subst"`' +macro_revision='`$ECHO "X$macro_revision" | $Xsed -e "$delay_single_quote_subst"`' +enable_shared='`$ECHO "X$enable_shared" | $Xsed -e "$delay_single_quote_subst"`' +enable_static='`$ECHO "X$enable_static" | $Xsed -e "$delay_single_quote_subst"`' +pic_mode='`$ECHO "X$pic_mode" | $Xsed -e "$delay_single_quote_subst"`' +enable_fast_install='`$ECHO "X$enable_fast_install" | $Xsed -e "$delay_single_quote_subst"`' +host_alias='`$ECHO "X$host_alias" | $Xsed -e "$delay_single_quote_subst"`' +host='`$ECHO "X$host" | $Xsed -e "$delay_single_quote_subst"`' +host_os='`$ECHO "X$host_os" | $Xsed -e "$delay_single_quote_subst"`' +build_alias='`$ECHO "X$build_alias" | $Xsed -e "$delay_single_quote_subst"`' +build='`$ECHO "X$build" | $Xsed -e "$delay_single_quote_subst"`' +build_os='`$ECHO "X$build_os" | $Xsed -e "$delay_single_quote_subst"`' +SED='`$ECHO "X$SED" | $Xsed -e "$delay_single_quote_subst"`' +Xsed='`$ECHO "X$Xsed" | $Xsed -e "$delay_single_quote_subst"`' +GREP='`$ECHO "X$GREP" | $Xsed -e "$delay_single_quote_subst"`' +EGREP='`$ECHO "X$EGREP" | $Xsed -e "$delay_single_quote_subst"`' +FGREP='`$ECHO "X$FGREP" | $Xsed -e "$delay_single_quote_subst"`' +LD='`$ECHO "X$LD" | $Xsed -e "$delay_single_quote_subst"`' +NM='`$ECHO "X$NM" | $Xsed -e "$delay_single_quote_subst"`' +LN_S='`$ECHO "X$LN_S" | $Xsed -e "$delay_single_quote_subst"`' +max_cmd_len='`$ECHO "X$max_cmd_len" | $Xsed -e "$delay_single_quote_subst"`' +ac_objext='`$ECHO "X$ac_objext" | $Xsed -e "$delay_single_quote_subst"`' +exeext='`$ECHO "X$exeext" | $Xsed -e "$delay_single_quote_subst"`' +lt_unset='`$ECHO "X$lt_unset" | $Xsed -e "$delay_single_quote_subst"`' +lt_SP2NL='`$ECHO "X$lt_SP2NL" | $Xsed -e "$delay_single_quote_subst"`' +lt_NL2SP='`$ECHO "X$lt_NL2SP" | $Xsed -e "$delay_single_quote_subst"`' +reload_flag='`$ECHO "X$reload_flag" | $Xsed -e "$delay_single_quote_subst"`' +reload_cmds='`$ECHO "X$reload_cmds" | $Xsed -e "$delay_single_quote_subst"`' +OBJDUMP='`$ECHO "X$OBJDUMP" | $Xsed -e "$delay_single_quote_subst"`' +deplibs_check_method='`$ECHO "X$deplibs_check_method" | $Xsed -e "$delay_single_quote_subst"`' +file_magic_cmd='`$ECHO "X$file_magic_cmd" | $Xsed -e "$delay_single_quote_subst"`' +AR='`$ECHO "X$AR" | $Xsed -e "$delay_single_quote_subst"`' +AR_FLAGS='`$ECHO "X$AR_FLAGS" | $Xsed -e "$delay_single_quote_subst"`' +STRIP='`$ECHO "X$STRIP" | $Xsed -e "$delay_single_quote_subst"`' +RANLIB='`$ECHO "X$RANLIB" | $Xsed -e "$delay_single_quote_subst"`' +old_postinstall_cmds='`$ECHO "X$old_postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' +old_postuninstall_cmds='`$ECHO "X$old_postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' +old_archive_cmds='`$ECHO "X$old_archive_cmds" | $Xsed -e "$delay_single_quote_subst"`' +CC='`$ECHO "X$CC" | $Xsed -e "$delay_single_quote_subst"`' +CFLAGS='`$ECHO "X$CFLAGS" | $Xsed -e "$delay_single_quote_subst"`' +compiler='`$ECHO "X$compiler" | $Xsed -e "$delay_single_quote_subst"`' +GCC='`$ECHO "X$GCC" | $Xsed -e "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_pipe='`$ECHO "X$lt_cv_sys_global_symbol_pipe" | $Xsed -e "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_cdecl='`$ECHO "X$lt_cv_sys_global_symbol_to_cdecl" | $Xsed -e "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address" | $Xsed -e "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`' +objdir='`$ECHO "X$objdir" | $Xsed -e "$delay_single_quote_subst"`' +SHELL='`$ECHO "X$SHELL" | $Xsed -e "$delay_single_quote_subst"`' +ECHO='`$ECHO "X$ECHO" | $Xsed -e "$delay_single_quote_subst"`' +MAGIC_CMD='`$ECHO "X$MAGIC_CMD" | $Xsed -e "$delay_single_quote_subst"`' +lt_prog_compiler_no_builtin_flag='`$ECHO "X$lt_prog_compiler_no_builtin_flag" | $Xsed -e "$delay_single_quote_subst"`' +lt_prog_compiler_wl='`$ECHO "X$lt_prog_compiler_wl" | $Xsed -e "$delay_single_quote_subst"`' +lt_prog_compiler_pic='`$ECHO "X$lt_prog_compiler_pic" | $Xsed -e "$delay_single_quote_subst"`' +lt_prog_compiler_static='`$ECHO "X$lt_prog_compiler_static" | $Xsed -e "$delay_single_quote_subst"`' +lt_cv_prog_compiler_c_o='`$ECHO "X$lt_cv_prog_compiler_c_o" | $Xsed -e "$delay_single_quote_subst"`' +need_locks='`$ECHO "X$need_locks" | $Xsed -e "$delay_single_quote_subst"`' +DSYMUTIL='`$ECHO "X$DSYMUTIL" | $Xsed -e "$delay_single_quote_subst"`' +NMEDIT='`$ECHO "X$NMEDIT" | $Xsed -e "$delay_single_quote_subst"`' +LIPO='`$ECHO "X$LIPO" | $Xsed -e "$delay_single_quote_subst"`' +OTOOL='`$ECHO "X$OTOOL" | $Xsed -e "$delay_single_quote_subst"`' +OTOOL64='`$ECHO "X$OTOOL64" | $Xsed -e "$delay_single_quote_subst"`' +libext='`$ECHO "X$libext" | $Xsed -e "$delay_single_quote_subst"`' +shrext_cmds='`$ECHO "X$shrext_cmds" | $Xsed -e "$delay_single_quote_subst"`' +extract_expsyms_cmds='`$ECHO "X$extract_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`' +archive_cmds_need_lc='`$ECHO "X$archive_cmds_need_lc" | $Xsed -e "$delay_single_quote_subst"`' +enable_shared_with_static_runtimes='`$ECHO "X$enable_shared_with_static_runtimes" | $Xsed -e "$delay_single_quote_subst"`' +export_dynamic_flag_spec='`$ECHO "X$export_dynamic_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' +whole_archive_flag_spec='`$ECHO "X$whole_archive_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' +compiler_needs_object='`$ECHO "X$compiler_needs_object" | $Xsed -e "$delay_single_quote_subst"`' +old_archive_from_new_cmds='`$ECHO "X$old_archive_from_new_cmds" | $Xsed -e "$delay_single_quote_subst"`' +old_archive_from_expsyms_cmds='`$ECHO "X$old_archive_from_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`' +archive_cmds='`$ECHO "X$archive_cmds" | $Xsed -e "$delay_single_quote_subst"`' +archive_expsym_cmds='`$ECHO "X$archive_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`' +module_cmds='`$ECHO "X$module_cmds" | $Xsed -e "$delay_single_quote_subst"`' +module_expsym_cmds='`$ECHO "X$module_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`' +with_gnu_ld='`$ECHO "X$with_gnu_ld" | $Xsed -e "$delay_single_quote_subst"`' +allow_undefined_flag='`$ECHO "X$allow_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`' +no_undefined_flag='`$ECHO "X$no_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`' +hardcode_libdir_flag_spec='`$ECHO "X$hardcode_libdir_flag_spec" | $Xsed -e "$delay_single_quote_subst"`' +hardcode_libdir_flag_spec_ld='`$ECHO "X$hardcode_libdir_flag_spec_ld" | $Xsed -e "$delay_single_quote_subst"`' +hardcode_libdir_separator='`$ECHO "X$hardcode_libdir_separator" | $Xsed -e "$delay_single_quote_subst"`' +hardcode_direct='`$ECHO "X$hardcode_direct" | $Xsed -e "$delay_single_quote_subst"`' +hardcode_direct_absolute='`$ECHO "X$hardcode_direct_absolute" | $Xsed -e "$delay_single_quote_subst"`' +hardcode_minus_L='`$ECHO "X$hardcode_minus_L" | $Xsed -e "$delay_single_quote_subst"`' +hardcode_shlibpath_var='`$ECHO "X$hardcode_shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`' +hardcode_automatic='`$ECHO "X$hardcode_automatic" | $Xsed -e "$delay_single_quote_subst"`' +inherit_rpath='`$ECHO "X$inherit_rpath" | $Xsed -e "$delay_single_quote_subst"`' +link_all_deplibs='`$ECHO "X$link_all_deplibs" | $Xsed -e "$delay_single_quote_subst"`' +fix_srcfile_path='`$ECHO "X$fix_srcfile_path" | $Xsed -e "$delay_single_quote_subst"`' +always_export_symbols='`$ECHO "X$always_export_symbols" | $Xsed -e "$delay_single_quote_subst"`' +export_symbols_cmds='`$ECHO "X$export_symbols_cmds" | $Xsed -e "$delay_single_quote_subst"`' +exclude_expsyms='`$ECHO "X$exclude_expsyms" | $Xsed -e "$delay_single_quote_subst"`' +include_expsyms='`$ECHO "X$include_expsyms" | $Xsed -e "$delay_single_quote_subst"`' +prelink_cmds='`$ECHO "X$prelink_cmds" | $Xsed -e "$delay_single_quote_subst"`' +file_list_spec='`$ECHO "X$file_list_spec" | $Xsed -e "$delay_single_quote_subst"`' +variables_saved_for_relink='`$ECHO "X$variables_saved_for_relink" | $Xsed -e "$delay_single_quote_subst"`' +need_lib_prefix='`$ECHO "X$need_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`' +need_version='`$ECHO "X$need_version" | $Xsed -e "$delay_single_quote_subst"`' +version_type='`$ECHO "X$version_type" | $Xsed -e "$delay_single_quote_subst"`' +runpath_var='`$ECHO "X$runpath_var" | $Xsed -e "$delay_single_quote_subst"`' +shlibpath_var='`$ECHO "X$shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`' +shlibpath_overrides_runpath='`$ECHO "X$shlibpath_overrides_runpath" | $Xsed -e "$delay_single_quote_subst"`' +libname_spec='`$ECHO "X$libname_spec" | $Xsed -e "$delay_single_quote_subst"`' +library_names_spec='`$ECHO "X$library_names_spec" | $Xsed -e "$delay_single_quote_subst"`' +soname_spec='`$ECHO "X$soname_spec" | $Xsed -e "$delay_single_quote_subst"`' +postinstall_cmds='`$ECHO "X$postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' +postuninstall_cmds='`$ECHO "X$postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`' +finish_cmds='`$ECHO "X$finish_cmds" | $Xsed -e "$delay_single_quote_subst"`' +finish_eval='`$ECHO "X$finish_eval" | $Xsed -e "$delay_single_quote_subst"`' +hardcode_into_libs='`$ECHO "X$hardcode_into_libs" | $Xsed -e "$delay_single_quote_subst"`' +sys_lib_search_path_spec='`$ECHO "X$sys_lib_search_path_spec" | $Xsed -e "$delay_single_quote_subst"`' +sys_lib_dlsearch_path_spec='`$ECHO "X$sys_lib_dlsearch_path_spec" | $Xsed -e "$delay_single_quote_subst"`' +hardcode_action='`$ECHO "X$hardcode_action" | $Xsed -e "$delay_single_quote_subst"`' +enable_dlopen='`$ECHO "X$enable_dlopen" | $Xsed -e "$delay_single_quote_subst"`' +enable_dlopen_self='`$ECHO "X$enable_dlopen_self" | $Xsed -e "$delay_single_quote_subst"`' +enable_dlopen_self_static='`$ECHO "X$enable_dlopen_self_static" | $Xsed -e "$delay_single_quote_subst"`' +old_striplib='`$ECHO "X$old_striplib" | $Xsed -e "$delay_single_quote_subst"`' +striplib='`$ECHO "X$striplib" | $Xsed -e "$delay_single_quote_subst"`' + +LTCC='$LTCC' +LTCFLAGS='$LTCFLAGS' +compiler='$compiler_DEFAULT' + +# Quote evaled strings. +for var in SED \ +GREP \ +EGREP \ +FGREP \ +LD \ +NM \ +LN_S \ +lt_SP2NL \ +lt_NL2SP \ +reload_flag \ +OBJDUMP \ +deplibs_check_method \ +file_magic_cmd \ +AR \ +AR_FLAGS \ +STRIP \ +RANLIB \ +CC \ +CFLAGS \ +compiler \ +lt_cv_sys_global_symbol_pipe \ +lt_cv_sys_global_symbol_to_cdecl \ +lt_cv_sys_global_symbol_to_c_name_address \ +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ +SHELL \ +ECHO \ +lt_prog_compiler_no_builtin_flag \ +lt_prog_compiler_wl \ +lt_prog_compiler_pic \ +lt_prog_compiler_static \ +lt_cv_prog_compiler_c_o \ +need_locks \ +DSYMUTIL \ +NMEDIT \ +LIPO \ +OTOOL \ +OTOOL64 \ +shrext_cmds \ +export_dynamic_flag_spec \ +whole_archive_flag_spec \ +compiler_needs_object \ +with_gnu_ld \ +allow_undefined_flag \ +no_undefined_flag \ +hardcode_libdir_flag_spec \ +hardcode_libdir_flag_spec_ld \ +hardcode_libdir_separator \ +fix_srcfile_path \ +exclude_expsyms \ +include_expsyms \ +file_list_spec \ +variables_saved_for_relink \ +libname_spec \ +library_names_spec \ +soname_spec \ +finish_eval \ +old_striplib \ +striplib; do + case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in + *[\\\\\\\`\\"\\\$]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" + ;; + esac +done +# Double-quote double-evaled strings. +for var in reload_cmds \ +old_postinstall_cmds \ +old_postuninstall_cmds \ +old_archive_cmds \ +extract_expsyms_cmds \ +old_archive_from_new_cmds \ +old_archive_from_expsyms_cmds \ +archive_cmds \ +archive_expsym_cmds \ +module_cmds \ +module_expsym_cmds \ +export_symbols_cmds \ +prelink_cmds \ +postinstall_cmds \ +postuninstall_cmds \ +finish_cmds \ +sys_lib_search_path_spec \ +sys_lib_dlsearch_path_spec; do + case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in + *[\\\\\\\`\\"\\\$]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" + ;; + esac +done +# Fix-up fallback echo if it was mangled by the above quoting rules. +case \$lt_ECHO in +*'\\\$0 --fallback-echo"') lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\$0 --fallback-echo"\$/\$0 --fallback-echo"/'\` + ;; +esac +ac_aux_dir='$ac_aux_dir' +xsi_shell='$xsi_shell' +lt_shell_append='$lt_shell_append' -# -# Use our own SPNEGO implementation? -# -# Check whether --enable-isc-spnego was given. -if test "${enable_isc_spnego+set}" = set; then : - enableval=$enable_isc_spnego; +# See if we are running on zsh, and set the options which allow our +# commands through without removal of \ escapes INIT. +if test -n "\${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST fi -if test -n "$USE_GSSAPI" -then - case "$enable_isc_spnego" in - yes|'') - USE_ISC_SPNEGO='-DUSE_ISC_SPNEGO' - DST_EXTRA_OBJS="$DST_EXTRA_OBJS spnego.$O" - DST_EXTRA_SRCS="$DST_EXTRA_SRCS spnego.c" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: using SPNEGO from lib/dns" >&5 -$as_echo "using SPNEGO from lib/dns" >&6; } - ;; - no) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: using SPNEGO from GSSAPI library" >&5 -$as_echo "using SPNEGO from GSSAPI library" >&6; } - ;; - esac -fi - + PACKAGE='$PACKAGE' + VERSION='$VERSION' + TIMESTAMP='$TIMESTAMP' + RM='$RM' + ofile='$ofile' +atfdir=`pwd`/unit/atf +_ACEOF -# Determine the printf format characters to use when printing -# values of type isc_int64_t. This will normally be "ll", but where -# the compiler treats "long long" as a alias for "long" and printf -# doesn't know about "long long" use "l". Hopefully the sprintf -# will produce a inconsistent result in the later case. If the compiler -# fails due to seeing "%lld" we fall back to "l". -# -# Digital Unix 4.0 (gcc?) (long long) is 64 bits as is its long. It uses -# %ld even for (long long)/ -# -# Win32 uses "%I64d", but that's defined elsewhere since we don't use -# configure on Win32. -# -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking printf format modifier for 64-bit integers" >&5 -$as_echo_n "checking printf format modifier for 64-bit integers... " >&6; } -if test "$cross_compiling" = yes; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: assuming target platform uses ll" >&5 -$as_echo "assuming target platform uses ll" >&6; } - ISC_PLATFORM_QUADFORMAT='#define ISC_PLATFORM_QUADFORMAT "ll"' - LWRES_PLATFORM_QUADFORMAT='#define LWRES_PLATFORM_QUADFORMAT "ll"' -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -#include -main() { - long long int j = 0; - char buf[100]; - buf[0] = 0; - sprintf(buf, "%lld", j); - exit((sizeof(long long int) != sizeof(long int))? 0 : - (strcmp(buf, "0") != 0)); -} - -_ACEOF -if ac_fn_c_try_run "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: ll" >&5 -$as_echo "ll" >&6; } - ISC_PLATFORM_QUADFORMAT='#define ISC_PLATFORM_QUADFORMAT "ll"' - LWRES_PLATFORM_QUADFORMAT='#define LWRES_PLATFORM_QUADFORMAT "ll"' -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: l" >&5 -$as_echo "l" >&6; } - ISC_PLATFORM_QUADFORMAT='#define ISC_PLATFORM_QUADFORMAT "l"' - LWRES_PLATFORM_QUADFORMAT='#define LWRES_PLATFORM_QUADFORMAT "l"' -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - - - - -# -# Security Stuff -# -# Note it is very recommended to *not* disable chroot(), -# this is only because chroot() was made obsolete by Posix. -# Check whether --enable-chroot was given. -if test "${enable_chroot+set}" = set; then : - enableval=$enable_chroot; -fi - -case "$enable_chroot" in - yes|'') - for ac_func in chroot -do : - ac_fn_c_check_func "$LINENO" "chroot" "ac_cv_func_chroot" -if test "x$ac_cv_func_chroot" = x""yes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_CHROOT 1 -_ACEOF - -fi -done - - ;; - no) - ;; -esac -# Check whether --enable-linux-caps was given. -if test "${enable_linux_caps+set}" = set; then : - enableval=$enable_linux_caps; -fi - -case "$enable_linux_caps" in - yes|'') - for ac_header in linux/capability.h sys/capability.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cap_set_proc in -lcap" >&5 -$as_echo_n "checking for cap_set_proc in -lcap... " >&6; } -if test "${ac_cv_lib_cap_cap_set_proc+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lcap $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char cap_set_proc (); -int -main () -{ -return cap_set_proc (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_cap_cap_set_proc=yes -else - ac_cv_lib_cap_cap_set_proc=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cap_cap_set_proc" >&5 -$as_echo "$ac_cv_lib_cap_cap_set_proc" >&6; } -if test "x$ac_cv_lib_cap_cap_set_proc" = x""yes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_LIBCAP 1 -_ACEOF - - LIBS="-lcap $LIBS" - -fi - - ;; - no) - ;; -esac -for ac_header in sys/prctl.h -do : - ac_fn_c_check_header_mongrel "$LINENO" "sys/prctl.h" "ac_cv_header_sys_prctl_h" "$ac_includes_default" -if test "x$ac_cv_header_sys_prctl_h" = x""yes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_SYS_PRCTL_H 1 -_ACEOF - -fi - -done - - -for ac_header in sys/un.h -do : - ac_fn_c_check_header_mongrel "$LINENO" "sys/un.h" "ac_cv_header_sys_un_h" "$ac_includes_default" -if test "x$ac_cv_header_sys_un_h" = x""yes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_SYS_UN_H 1 -_ACEOF - ISC_PLATFORM_HAVESYSUNH="#define ISC_PLATFORM_HAVESYSUNH 1" - -else - ISC_PLATFORM_HAVESYSUNH="#undef ISC_PLATFORM_HAVESYSUNH" - -fi - -done - - - -case "$host" in -*-solaris*) - -$as_echo "#define NEED_SECURE_DIRECTORY 1" >>confdefs.h - - ;; -*-sunos*) - -$as_echo "#define NEED_SECURE_DIRECTORY 1" >>confdefs.h - - ;; -esac - -# -# Time Zone Stuff -# -ac_fn_c_check_func "$LINENO" "tzset" "ac_cv_func_tzset" -if test "x$ac_cv_func_tzset" = x""yes; then : - $as_echo "#define HAVE_TZSET 1" >>confdefs.h - -fi - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for optarg declaration" >&5 -$as_echo_n "checking for optarg declaration... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include - -int -main () -{ -optarg = 0; - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -GEN_NEED_OPTARG="-DNEED_OPTARG=1" - -$as_echo "#define NEED_OPTARG 1" >>confdefs.h - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -# -# BSD/OS, and perhaps some others, don't define rlim_t. -# -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for type rlim_t" >&5 -$as_echo_n "checking for type rlim_t... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include -#include -#include -int -main () -{ -rlim_t rl = 19671212; return (0); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - ISC_PLATFORM_RLIMITTYPE="#define ISC_PLATFORM_RLIMITTYPE rlim_t" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking type of rlim_cur" >&5 -$as_echo_n "checking type of rlim_cur... " >&6; } -if test "$cross_compiling" = yes; then : - - -# Check whether --with-rlimtype was given. -if test "${with_rlimtype+set}" = set; then : - withval=$with_rlimtype; rlimtype="$withval" -else - rlimtype="long long int" -fi - -ISC_PLATFORM_RLIMITTYPE="#define ISC_PLATFORM_RLIMITTYPE $rlimtype" -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: cannot determine type of rlim_cur when cross compiling - assuming $rlimtype" >&5 -$as_echo "cannot determine type of rlim_cur when cross compiling - assuming $rlimtype" >&6; } -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include -#include -#include -main() { struct rlimit r; exit(!(sizeof(r.rlim_cur) == sizeof(int)));} -_ACEOF -if ac_fn_c_try_run "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: int" >&5 -$as_echo "int" >&6; } -ISC_PLATFORM_RLIMITTYPE="#define ISC_PLATFORM_RLIMITTYPE int" -else - -if test "$cross_compiling" = yes; then : - as_fn_error $? "this cannot happen" "$LINENO" 5 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include -#include -#include -main() { struct rlimit r; exit(!(sizeof(r.rlim_cur) == sizeof(long int)));} -_ACEOF -if ac_fn_c_try_run "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: long int" >&5 -$as_echo "long int" >&6; } -ISC_PLATFORM_RLIMITTYPE="#define ISC_PLATFORM_RLIMITTYPE long int" -else - -if test "$cross_compiling" = yes; then : - as_fn_error $? "this cannot happen" "$LINENO" 5 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -#include -#include -#include -main() { struct rlimit r; exit((!sizeof(r.rlim_cur) == sizeof(long long int)));} -_ACEOF -if ac_fn_c_try_run "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: long long int" >&5 -$as_echo "long long int" >&6; } -ISC_PLATFORM_RLIMITTYPE="#define ISC_PLATFORM_RLIMITTYPE long long int" -else - as_fn_error $? "unable to determine sizeof rlim_cur" "$LINENO" 5 - -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - - -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - - -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - - -# -# Older HP-UX doesn't have gettune -# -case "$host" in - *-hp-hpux*) - for ac_header in sys/dyntune.h -do : - ac_fn_c_check_header_mongrel "$LINENO" "sys/dyntune.h" "ac_cv_header_sys_dyntune_h" "$ac_includes_default" -if test "x$ac_cv_header_sys_dyntune_h" = x""yes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_SYS_DYNTUNE_H 1 -_ACEOF - -fi - -done - - ;; - *) - ;; -esac - - -# -# Compaq TruCluster requires more code for handling cluster IP aliases -# -case "$host" in - *-dec-osf*) - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clua_getaliasaddress in -lclua" >&5 -$as_echo_n "checking for clua_getaliasaddress in -lclua... " >&6; } -if test "${ac_cv_lib_clua_clua_getaliasaddress+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lclua $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char clua_getaliasaddress (); -int -main () -{ -return clua_getaliasaddress (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_clua_clua_getaliasaddress=yes -else - ac_cv_lib_clua_clua_getaliasaddress=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_clua_clua_getaliasaddress" >&5 -$as_echo "$ac_cv_lib_clua_clua_getaliasaddress" >&6; } -if test "x$ac_cv_lib_clua_clua_getaliasaddress" = x""yes; then : - LIBS="-lclua $LIBS" -fi - - ac_fn_c_check_func "$LINENO" "clua_getaliasaddress" "ac_cv_func_clua_getaliasaddress" -if test "x$ac_cv_func_clua_getaliasaddress" = x""yes; then : - -$as_echo "#define HAVE_TRUCLUSTER 1" >>confdefs.h - -fi - - ;; - *) - ;; -esac - -# -# Some hosts need msg_namelen to match the size of the socket structure. -# Some hosts don't set msg_namelen appropriately on return from recvmsg(). -# -case $host in -*os2*|*hp-mpeix*) - -$as_echo "#define BROKEN_RECVMSG 1" >>confdefs.h - - ;; -esac - -# -# Microsoft has their own way of handling shared libraries that requires -# additional qualifiers on extern variables. Unix systems don't need it. -# - -ISC_PLATFORM_USEDECLSPEC="#undef ISC_PLATFORM_USEDECLSPEC" - -LWRES_PLATFORM_USEDECLSPEC="#undef LWRES_PLATFORM_USEDECLSPEC" - -IRS_PLATFORM_USEDECLSPEC="#undef IRS_PLATFORM_USEDECLSPEC" - -# -# Random remaining OS-specific issues involving compiler warnings. -# XXXDCL print messages to indicate some compensation is being done? -# - -ISC_PLATFORM_BRACEPTHREADONCEINIT="#undef ISC_PLATFORM_BRACEPTHREADONCEINIT" - -case "$host" in - *-aix5.[123].*) - hack_shutup_pthreadonceinit=yes - ;; - *-bsdi3.1*) - hack_shutup_sputaux=yes - ;; - *-bsdi4.0*) - hack_shutup_sigwait=yes - hack_shutup_sputaux=yes - ;; - *-bsdi4.[12]*) - hack_shutup_stdargcast=yes - ;; - *-solaris2.[89]) - hack_shutup_pthreadonceinit=yes - ;; - *-solaris2.1[0-9]) - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - #include -int -main () -{ - static pthread_once_t once_test = { PTHREAD_ONCE_INIT }; - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - hack_shutup_pthreadonceinit=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - ;; -esac - -case "$hack_shutup_pthreadonceinit" in - yes) - # - # Shut up PTHREAD_ONCE_INIT unbraced initializer warnings. - # - ISC_PLATFORM_BRACEPTHREADONCEINIT="#define ISC_PLATFORM_BRACEPTHREADONCEINIT 1" - ;; -esac - -case "$hack_shutup_sigwait" in - yes) - # - # Shut up a -Wmissing-prototypes warning for sigwait(). - # - $as_echo "#define SHUTUP_SIGWAIT 1" >>confdefs.h - - ;; -esac - -case "$hack_shutup_sputaux" in - yes) - # - # Shut up a -Wmissing-prototypes warning from . - # - $as_echo "#define SHUTUP_SPUTAUX 1" >>confdefs.h - - ;; -esac - -case "$hack_shutup_stdargcast" in - yes) - # - # Shut up a -Wcast-qual warning from va_start(). - # - $as_echo "#define SHUTUP_STDARG_CAST 1" >>confdefs.h - - ;; -esac - -for ac_header in strings.h -do : - ac_fn_c_check_header_mongrel "$LINENO" "strings.h" "ac_cv_header_strings_h" "$ac_includes_default" -if test "x$ac_cv_header_strings_h" = x""yes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_STRINGS_H 1 -_ACEOF - ISC_PLATFORM_HAVESTRINGSH="#define ISC_PLATFORM_HAVESTRINGSH 1" - -else - ISC_PLATFORM_HAVESTRINGSH="#undef ISC_PLATFORM_HAVESTRINGSH" - -fi - -done - - - -# -# Check for if_nametoindex() for IPv6 scoped addresses support -# -ac_fn_c_check_func "$LINENO" "if_nametoindex" "ac_cv_func_if_nametoindex" -if test "x$ac_cv_func_if_nametoindex" = x""yes; then : - ac_cv_have_if_nametoindex=yes -else - ac_cv_have_if_nametoindex=no -fi - -case $ac_cv_have_if_nametoindex in -no) - case "$host" in - *-hp-hpux*) - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for if_nametoindex in -lipv6" >&5 -$as_echo_n "checking for if_nametoindex in -lipv6... " >&6; } -if test "${ac_cv_lib_ipv6_if_nametoindex+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lipv6 $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char if_nametoindex (); -int -main () -{ -return if_nametoindex (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_ipv6_if_nametoindex=yes -else - ac_cv_lib_ipv6_if_nametoindex=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipv6_if_nametoindex" >&5 -$as_echo "$ac_cv_lib_ipv6_if_nametoindex" >&6; } -if test "x$ac_cv_lib_ipv6_if_nametoindex" = x""yes; then : - ac_cv_have_if_nametoindex=yes - LIBS="-lipv6 $LIBS" -fi - - ;; - esac -esac -case $ac_cv_have_if_nametoindex in -yes) - ISC_PLATFORM_HAVEIFNAMETOINDEX="#define ISC_PLATFORM_HAVEIFNAMETOINDEX 1" - ;; -*) - ISC_PLATFORM_HAVEIFNAMETOINDEX="#undef ISC_PLATFORM_HAVEIFNAMETOINDEX" - ;; -esac - - -for ac_func in nanosleep -do : - ac_fn_c_check_func "$LINENO" "nanosleep" "ac_cv_func_nanosleep" -if test "x$ac_cv_func_nanosleep" = x""yes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_NANOSLEEP 1 -_ACEOF - -fi -done - - -# -# Machine architecture dependent features -# -# Check whether --enable-atomic was given. -if test "${enable_atomic+set}" = set; then : - enableval=$enable_atomic; enable_atomic="$enableval" -else - enable_atomic="autodetect" -fi - -case "$enable_atomic" in - yes|''|autodetect) - case "$host" in - powerpc-ibm-aix*) - if test "X$GCC" = "Xyes"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if asm(\"isc\"); works" >&5 -$as_echo_n "checking if asm(\"isc\"); works... " >&6; } - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - main() { asm("ics"); exit(0); } - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - use_atomic=yes -else - - saved_cflags="$CFLAGS" - CFLAGS="$CFLAGS -Wa,-many" - if test "$cross_compiling" = yes; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: cross compile, assume yes" >&5 -$as_echo "cross compile, assume yes" >&6; } - CFLAGS="$saved_cflags" - use_atomic=yes -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - main() { asm("ics"); exit(0); } - -_ACEOF -if ac_fn_c_try_run "$LINENO"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, required -Wa,-many" >&5 -$as_echo "yes, required -Wa,-many" >&6; } - use_atomic=yes -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, use_atomic disabled" >&5 -$as_echo "no, use_atomic disabled" >&6; } - CFLAGS="$saved_cflags" - use_atomic=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - - - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - else - use_atomic=yes - fi - ;; - *) - use_atomic=yes - ;; - esac - ;; - no) - use_atomic=no - arch=noatomic - ;; -esac - -ISC_PLATFORM_USEOSFASM="#undef ISC_PLATFORM_USEOSFASM" -if test "$use_atomic" = "yes"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking architecture type for atomic operations" >&5 -$as_echo_n "checking architecture type for atomic operations... " >&6; } - have_atomic=yes # set default - case "$host" in - i[3456]86-*) - # XXX: some old x86 architectures actually do not support - # (some of) these operations. Do we need stricter checks? - # The cast to long int works around a bug in the HP C Compiler -# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. -# This bug is HP SR number 8606223364. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 -$as_echo_n "checking size of void *... " >&6; } -if test "${ac_cv_sizeof_void_p+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then : - -else - if test "$ac_cv_type_void_p" = yes; then - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error 77 "cannot compute sizeof (void *) -See \`config.log' for more details" "$LINENO" 5; } - else - ac_cv_sizeof_void_p=0 - fi -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 -$as_echo "$ac_cv_sizeof_void_p" >&6; } - - - -cat >>confdefs.h <<_ACEOF -#define SIZEOF_VOID_P $ac_cv_sizeof_void_p -_ACEOF - - - if test $ac_cv_sizeof_void_p = 8; then - arch=x86_64 - have_xaddq=yes - else - arch=x86_32 - fi - ;; - x86_64-*|amd64-*) - # The cast to long int works around a bug in the HP C Compiler -# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. -# This bug is HP SR number 8606223364. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 -$as_echo_n "checking size of void *... " >&6; } -if test "${ac_cv_sizeof_void_p+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then : - -else - if test "$ac_cv_type_void_p" = yes; then - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error 77 "cannot compute sizeof (void *) -See \`config.log' for more details" "$LINENO" 5; } - else - ac_cv_sizeof_void_p=0 - fi -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 -$as_echo "$ac_cv_sizeof_void_p" >&6; } - - - -cat >>confdefs.h <<_ACEOF -#define SIZEOF_VOID_P $ac_cv_sizeof_void_p -_ACEOF - - - if test $ac_cv_sizeof_void_p = 8; then - arch=x86_64 - have_xaddq=yes - else - arch=x86_32 - fi - ;; - alpha*-*) - arch=alpha - ;; - powerpc-*|powerpc64-*) - arch=powerpc - ;; - mips-*|mipsel-*|mips64-*|mips64el-*) - arch=mips - ;; - ia64-*) - arch=ia64 - ;; - *) - have_atomic=no - arch=noatomic - ;; - esac - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $arch" >&5 -$as_echo "$arch" >&6; } -fi - -if test "$have_atomic" = "yes"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler support for inline assembly code" >&5 -$as_echo_n "checking compiler support for inline assembly code... " >&6; } - - compiler=generic - # Check whether the compiler supports the assembly syntax we provide. - if test "X$GCC" = "Xyes"; then - # GCC's ASM extension always works - compiler=gcc - if test $arch = "x86_64"; then - # We can share the same code for gcc with x86_32 - arch=x86_32 - fi - if test $arch = "powerpc"; then - # - # The MacOS (and maybe others) uses "r0" for register - # zero. Under linux/ibm it is "0" for register 0. - # Probe to see if we have a MacOS style assembler. - # - { $as_echo "$as_me:${as_lineno-$LINENO}: checking Checking for MacOS style assembler syntax" >&5 -$as_echo_n "checking Checking for MacOS style assembler syntax... " >&6; } - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - __asm__ volatile ("li r0, 0x0\n"::); - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - compiler="mac" - ISC_PLATFORM_USEMACASM="#define ISC_PLATFORM_USEMACASM 1" - -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - fi - else - case "$host" in - alpha*-dec-osf*) - # Tru64 compiler has its own syntax for inline - # assembly. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - -#ifndef __DECC -#error "unexpected compiler" -#endif - return (0); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - compiler=osf -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - ;; - powerpc-ibm-aix*) - compiler=aix - ;; - esac - fi - case "$compiler" in - gcc) - ISC_PLATFORM_USEGCCASM="#define ISC_PLATFORM_USEGCCASM 1" - ;; - osf) - ISC_PLATFORM_USEOSFASM="#define ISC_PLATFORM_USEOSFASM 1" - ;; - aix) - ;; - mac) - ;; - *) - # See if the generic __asm function works. If not, - # we need to disable the atomic operations. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - __asm("nop") - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - compiler="standard" - ISC_PLATFORM_USESTDASM="#define ISC_PLATFORM_USESTDASM 1" -else - compiler="not supported (atomic operations disabled)" - have_atomic=no - arch=noatomic -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext; - ;; - esac - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $compiler" >&5 -$as_echo "$compiler" >&6; } -fi - -if test "$have_atomic" = "yes"; then - ISC_PLATFORM_HAVEXADD="#define ISC_PLATFORM_HAVEXADD 1" - ISC_PLATFORM_HAVECMPXCHG="#define ISC_PLATFORM_HAVECMPXCHG 1" - ISC_PLATFORM_HAVEATOMICSTORE="#define ISC_PLATFORM_HAVEATOMICSTORE 1" -else - ISC_PLATFORM_HAVEXADD="#undef ISC_PLATFORM_HAVEXADD" - ISC_PLATFORM_HAVECMPXCHG="#undef ISC_PLATFORM_HAVECMPXCHG" - ISC_PLATFORM_HAVEATOMICSTORE="#undef ISC_PLATFORM_HAVEATOMICSTORE" -fi - -if test "$have_xaddq" = "yes"; then - ISC_PLATFORM_HAVEXADDQ="#define ISC_PLATFORM_HAVEXADDQ 1" -else - ISC_PLATFORM_HAVEXADDQ="#undef ISC_PLATFORM_HAVEXADDQ" -fi - - - - - - - - - - - -ISC_ARCH_DIR=$arch - - -# -# Activate "rrset-order fixed" or not? -# -# Check whether --enable-fixed-rrset was given. -if test "${enable_fixed_rrset+set}" = set; then : - enableval=$enable_fixed_rrset; enable_fixed="$enableval" -else - enable_fixed="no" -fi - -case "$enable_fixed" in - yes) - -$as_echo "#define DNS_RDATASET_FIXED 1" >>confdefs.h - - ;; - no) - ;; - *) - ;; -esac - -# -# Enable response policy rewriting using NS IP addresses -# -# Check whether --enable-rpz-nsip was given. -if test "${enable_rpz_nsip+set}" = set; then : - enableval=$enable_rpz_nsip; enable_nsip="$enableval" -else - enable_nsip="no" -fi - -case "$enable_nsip" in - yes) - -$as_echo "#define ENABLE_RPZ_NSIP 1" >>confdefs.h - - ;; - no) - ;; - *) - ;; -esac - -# -# Enable response policy rewriting using NS name -# -# Check whether --enable-rpz-nsdname was given. -if test "${enable_rpz_nsdname+set}" = set; then : - enableval=$enable_rpz_nsdname; enable_nsdname="$enableval" -else - enable_nsdname="no" -fi - -case "$enable_nsdname" in - yes) - -$as_echo "#define ENABLE_RPZ_NSDNAME 1" >>confdefs.h - - ;; - no) - ;; - *) - ;; -esac - -# -# Activate "filter-aaaa-on-v4" or not? -# -# Check whether --enable-filter-aaaa was given. -if test "${enable_filter_aaaa+set}" = set; then : - enableval=$enable_filter_aaaa; enable_filter="$enableval" -else - enable_filter="no" -fi - -case "$enable_filter" in - yes) - -$as_echo "#define ALLOW_FILTER_AAAA_ON_V4 1" >>confdefs.h - - ;; - no) - ;; - *) - ;; -esac - -# -# The following sets up how non-blocking i/o is established. -# Sunos, cygwin and solaris 2.x (x<5) require special handling. -# -case "$host" in -*-sunos*) $as_echo "#define PORT_NONBLOCK O_NDELAY" >>confdefs.h -;; -*-cygwin*) $as_echo "#define PORT_NONBLOCK O_NDELAY" >>confdefs.h -;; -*-solaris2.[01234]) - $as_echo "#define PORT_NONBLOCK O_NONBLOCK" >>confdefs.h - - -$as_echo "#define USE_FIONBIO_IOCTL 1" >>confdefs.h - - ;; -*) -$as_echo "#define PORT_NONBLOCK O_NONBLOCK" >>confdefs.h - - ;; -esac -# -# Solaris 2.5.1 and earlier cannot bind() then connect() a TCP socket. -# This prevents the source address being set. -# -case "$host" in -*-solaris2.[012345]|*-solaris2.5.1) - -$as_echo "#define BROKEN_TCP_BIND_BEFORE_CONNECT 1" >>confdefs.h - - ;; -esac -# -# The following sections deal with tools used for formatting -# the documentation. They are all optional, unless you are -# a developer editing the documentation source. -# - -# -# Look for TeX. -# - -for ac_prog in latex -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_path_LATEX+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - case $LATEX in - [\\/]* | ?:[\\/]*) - ac_cv_path_LATEX="$LATEX" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_LATEX="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -LATEX=$ac_cv_path_LATEX -if test -n "$LATEX"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LATEX" >&5 -$as_echo "$LATEX" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$LATEX" && break -done -test -n "$LATEX" || LATEX="latex" - - - -for ac_prog in pdflatex -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_path_PDFLATEX+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - case $PDFLATEX in - [\\/]* | ?:[\\/]*) - ac_cv_path_PDFLATEX="$PDFLATEX" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_PDFLATEX="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -PDFLATEX=$ac_cv_path_PDFLATEX -if test -n "$PDFLATEX"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PDFLATEX" >&5 -$as_echo "$PDFLATEX" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$PDFLATEX" && break -done -test -n "$PDFLATEX" || PDFLATEX="pdflatex" - - - -# -# Look for w3m -# - -for ac_prog in w3m -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_path_W3M+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - case $W3M in - [\\/]* | ?:[\\/]*) - ac_cv_path_W3M="$W3M" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_W3M="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -W3M=$ac_cv_path_W3M -if test -n "$W3M"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $W3M" >&5 -$as_echo "$W3M" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$W3M" && break -done -test -n "$W3M" || W3M="w3m" - - - -# -# Look for xsltproc (libxslt) -# - -# Extract the first word of "xsltproc", so it can be a program name with args. -set dummy xsltproc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_path_XSLTPROC+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - case $XSLTPROC in - [\\/]* | ?:[\\/]*) - ac_cv_path_XSLTPROC="$XSLTPROC" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_XSLTPROC="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_XSLTPROC" && ac_cv_path_XSLTPROC="xsltproc" - ;; -esac -fi -XSLTPROC=$ac_cv_path_XSLTPROC -if test -n "$XSLTPROC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XSLTPROC" >&5 -$as_echo "$XSLTPROC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - - -# -# Look for xmllint (libxml2) -# - -# Extract the first word of "xmllint", so it can be a program name with args. -set dummy xmllint; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_path_XMLLINT+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - case $XMLLINT in - [\\/]* | ?:[\\/]*) - ac_cv_path_XMLLINT="$XMLLINT" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_XMLLINT="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_XMLLINT" && ac_cv_path_XMLLINT="xmllint" - ;; -esac -fi -XMLLINT=$ac_cv_path_XMLLINT -if test -n "$XMLLINT"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XMLLINT" >&5 -$as_echo "$XMLLINT" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - - -# -# Look for Doxygen -# - -# Extract the first word of "doxygen", so it can be a program name with args. -set dummy doxygen; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_path_DOXYGEN+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - case $DOXYGEN in - [\\/]* | ?:[\\/]*) - ac_cv_path_DOXYGEN="$DOXYGEN" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_DOXYGEN="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_path_DOXYGEN" && ac_cv_path_DOXYGEN="doxygen" - ;; -esac -fi -DOXYGEN=$ac_cv_path_DOXYGEN -if test -n "$DOXYGEN"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DOXYGEN" >&5 -$as_echo "$DOXYGEN" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - - -# -# Subroutine for searching for an ordinary file (e.g., a stylesheet) -# in a number of directories: -# -# NOM_PATH_FILE(VARIABLE, FILENAME, DIRECTORIES) -# -# If the file FILENAME is found in one of the DIRECTORIES, the shell -# variable VARIABLE is defined to its absolute pathname. Otherwise, -# it is set to FILENAME, with no directory prefix (that's not terribly -# useful, but looks less confusing in substitutions than leaving it -# empty). The variable VARIABLE will be substituted into output files. -# - - - -# -# Look for Docbook-XSL stylesheets. Location probably varies by system. -# If it's not explicitly specified, guess where it might be found, based on -# where SGML stuff lives on some systems (FreeBSD is the only one we're sure -# of at the moment). -# -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Docbook-XSL path" >&5 -$as_echo_n "checking for Docbook-XSL path... " >&6; } - -# Check whether --with-docbook-xsl was given. -if test "${with_docbook_xsl+set}" = set; then : - withval=$with_docbook_xsl; docbook_path="$withval" -else - docbook_path="auto" -fi - -case "$docbook_path" in -auto) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: auto" >&5 -$as_echo "auto" >&6; } - docbook_xsl_trees="/usr/pkg/share/xsl/docbook /usr/local/share/xsl/docbook /usr/share/xsl/docbook" - ;; -*) - docbook_xsl_trees="$withval" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $docbook_xsl_trees" >&5 -$as_echo "$docbook_xsl_trees" >&6; } - ;; -esac - -# -# Look for stylesheets we need. -# - - -XSLT_DOCBOOK_STYLE_HTML="" -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for html/docbook.xsl" >&5 -$as_echo_n "checking for html/docbook.xsl... " >&6; } -for d in $docbook_xsl_trees -do - f=$d/html/docbook.xsl - if test -f $f - then - XSLT_DOCBOOK_STYLE_HTML=$f - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5 -$as_echo "$f" >&6; } - break - fi -done -if test "X$XSLT_DOCBOOK_STYLE_HTML" = "X" -then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5 -$as_echo "\"not found\"" >&6; }; - XSLT_DOCBOOK_STYLE_HTML=html/docbook.xsl -fi - - - -XSLT_DOCBOOK_STYLE_XHTML="" -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for xhtml/docbook.xsl" >&5 -$as_echo_n "checking for xhtml/docbook.xsl... " >&6; } -for d in $docbook_xsl_trees -do - f=$d/xhtml/docbook.xsl - if test -f $f - then - XSLT_DOCBOOK_STYLE_XHTML=$f - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5 -$as_echo "$f" >&6; } - break - fi -done -if test "X$XSLT_DOCBOOK_STYLE_XHTML" = "X" -then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5 -$as_echo "\"not found\"" >&6; }; - XSLT_DOCBOOK_STYLE_XHTML=xhtml/docbook.xsl -fi - - - -XSLT_DOCBOOK_STYLE_MAN="" -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for manpages/docbook.xsl" >&5 -$as_echo_n "checking for manpages/docbook.xsl... " >&6; } -for d in $docbook_xsl_trees -do - f=$d/manpages/docbook.xsl - if test -f $f - then - XSLT_DOCBOOK_STYLE_MAN=$f - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5 -$as_echo "$f" >&6; } - break - fi -done -if test "X$XSLT_DOCBOOK_STYLE_MAN" = "X" -then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5 -$as_echo "\"not found\"" >&6; }; - XSLT_DOCBOOK_STYLE_MAN=manpages/docbook.xsl -fi - - - -XSLT_DOCBOOK_CHUNK_HTML="" -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for html/chunk.xsl" >&5 -$as_echo_n "checking for html/chunk.xsl... " >&6; } -for d in $docbook_xsl_trees -do - f=$d/html/chunk.xsl - if test -f $f - then - XSLT_DOCBOOK_CHUNK_HTML=$f - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5 -$as_echo "$f" >&6; } - break - fi -done -if test "X$XSLT_DOCBOOK_CHUNK_HTML" = "X" -then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5 -$as_echo "\"not found\"" >&6; }; - XSLT_DOCBOOK_CHUNK_HTML=html/chunk.xsl -fi - - - -XSLT_DOCBOOK_CHUNK_XHTML="" -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for xhtml/chunk.xsl" >&5 -$as_echo_n "checking for xhtml/chunk.xsl... " >&6; } -for d in $docbook_xsl_trees -do - f=$d/xhtml/chunk.xsl - if test -f $f - then - XSLT_DOCBOOK_CHUNK_XHTML=$f - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5 -$as_echo "$f" >&6; } - break - fi -done -if test "X$XSLT_DOCBOOK_CHUNK_XHTML" = "X" -then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5 -$as_echo "\"not found\"" >&6; }; - XSLT_DOCBOOK_CHUNK_XHTML=xhtml/chunk.xsl -fi - - - -XSLT_DOCBOOK_CHUNKTOC_HTML="" -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for html/chunktoc.xsl" >&5 -$as_echo_n "checking for html/chunktoc.xsl... " >&6; } -for d in $docbook_xsl_trees -do - f=$d/html/chunktoc.xsl - if test -f $f - then - XSLT_DOCBOOK_CHUNKTOC_HTML=$f - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5 -$as_echo "$f" >&6; } - break - fi -done -if test "X$XSLT_DOCBOOK_CHUNKTOC_HTML" = "X" -then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5 -$as_echo "\"not found\"" >&6; }; - XSLT_DOCBOOK_CHUNKTOC_HTML=html/chunktoc.xsl -fi - - - -XSLT_DOCBOOK_CHUNKTOC_XHTML="" -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for xhtml/chunktoc.xsl" >&5 -$as_echo_n "checking for xhtml/chunktoc.xsl... " >&6; } -for d in $docbook_xsl_trees -do - f=$d/xhtml/chunktoc.xsl - if test -f $f - then - XSLT_DOCBOOK_CHUNKTOC_XHTML=$f - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5 -$as_echo "$f" >&6; } - break - fi -done -if test "X$XSLT_DOCBOOK_CHUNKTOC_XHTML" = "X" -then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5 -$as_echo "\"not found\"" >&6; }; - XSLT_DOCBOOK_CHUNKTOC_XHTML=xhtml/chunktoc.xsl -fi - - - -XSLT_DOCBOOK_MAKETOC_HTML="" -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for html/maketoc.xsl" >&5 -$as_echo_n "checking for html/maketoc.xsl... " >&6; } -for d in $docbook_xsl_trees -do - f=$d/html/maketoc.xsl - if test -f $f - then - XSLT_DOCBOOK_MAKETOC_HTML=$f - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5 -$as_echo "$f" >&6; } - break - fi -done -if test "X$XSLT_DOCBOOK_MAKETOC_HTML" = "X" -then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5 -$as_echo "\"not found\"" >&6; }; - XSLT_DOCBOOK_MAKETOC_HTML=html/maketoc.xsl -fi - - - -XSLT_DOCBOOK_MAKETOC_XHTML="" -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for xhtml/maketoc.xsl" >&5 -$as_echo_n "checking for xhtml/maketoc.xsl... " >&6; } -for d in $docbook_xsl_trees -do - f=$d/xhtml/maketoc.xsl - if test -f $f - then - XSLT_DOCBOOK_MAKETOC_XHTML=$f - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5 -$as_echo "$f" >&6; } - break - fi -done -if test "X$XSLT_DOCBOOK_MAKETOC_XHTML" = "X" -then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5 -$as_echo "\"not found\"" >&6; }; - XSLT_DOCBOOK_MAKETOC_XHTML=xhtml/maketoc.xsl -fi - - - -# -# Same dance for db2latex -# -# No idea where this lives except on FreeBSD. -# - -db2latex_xsl_trees="/usr/local/share" - -# -# Look for stylesheets we need. -# - - -XSLT_DB2LATEX_STYLE="" -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for db2latex/xsl/docbook.xsl" >&5 -$as_echo_n "checking for db2latex/xsl/docbook.xsl... " >&6; } -for d in $db2latex_xsl_trees -do - f=$d/db2latex/xsl/docbook.xsl - if test -f $f - then - XSLT_DB2LATEX_STYLE=$f - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $f" >&5 -$as_echo "$f" >&6; } - break - fi -done -if test "X$XSLT_DB2LATEX_STYLE" = "X" -then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"not found\"" >&5 -$as_echo "\"not found\"" >&6; }; - XSLT_DB2LATEX_STYLE=db2latex/xsl/docbook.xsl -fi - - - -# -# Look for "admonition" image directory. Can't use NOM_PATH_FILE() -# because it's a directory, so just do the same things, inline. -# - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for db2latex/xsl/figures" >&5 -$as_echo_n "checking for db2latex/xsl/figures... " >&6; } -for d in $db2latex_xsl_trees -do - dd=$d/db2latex/xsl/figures - if test -d $dd - then - XSLT_DB2LATEX_ADMONITIONS=$dd - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dd" >&5 -$as_echo "$dd" >&6; } - break - fi -done -if test "X$XSLT_DB2LATEX_ADMONITIONS" = "X" -then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 -$as_echo "not found" >&6; } - XSLT_DB2LATEX_ADMONITIONS=db2latex/xsl/figures -fi - - -# -# IDN support -# - -# Check whether --with-idn was given. -if test "${with_idn+set}" = set; then : - withval=$with_idn; use_idn="$withval" -else - use_idn="no" -fi - -case "$use_idn" in -yes) - if test X$prefix = XNONE ; then - idn_path=/usr/local - else - idn_path=$prefix - fi - ;; -no) - ;; -*) - idn_path="$use_idn" - ;; -esac - -iconvinc= -iconvlib= - -# Check whether --with-libiconv was given. -if test "${with_libiconv+set}" = set; then : - withval=$with_libiconv; use_libiconv="$withval" -else - use_libiconv="no" -fi - -case "$use_libiconv" in -yes) - if test X$prefix = XNONE ; then - iconvlib="-L/usr/local/lib -R/usr/local/lib -liconv" - else - iconvlib="-L$prefix/lib -R$prefix/lib -liconv" - fi - ;; -no) - iconvlib= - ;; -*) - iconvlib="-L$use_libiconv/lib -R$use_libiconv/lib -liconv" - ;; -esac - - -# Check whether --with-iconv was given. -if test "${with_iconv+set}" = set; then : - withval=$with_iconv; iconvlib="$withval" -fi - -case "$iconvlib" in -no) - iconvlib= - ;; -yes) - iconvlib=-liconv - ;; -esac - - -# Check whether --with-idnlib was given. -if test "${with_idnlib+set}" = set; then : - withval=$with_idnlib; idnlib="$withval" -else - idnlib="no" -fi - -if test "$idnlib" = yes; then - as_fn_error $? "You must specify ARG for --with-idnlib." "$LINENO" 5 -fi - -IDNLIBS= -if test "$use_idn" != no; then - -$as_echo "#define WITH_IDN 1" >>confdefs.h - - STD_CINCLUDES="$STD_CINCLUDES -I$idn_path/include" - if test "$idnlib" != no; then - IDNLIBS="$idnlib $iconvlib" - else - IDNLIBS="-L$idn_path/lib -lidnkit $iconvlib" - fi -fi - - -# -# Check whether to build Automated Test Framework unit tests -# - -# Check whether --with-atf was given. -if test "${with_atf+set}" = set; then : - withval=$with_atf; atf="$withval" -else - atf="no" -fi - -if test "$atf" = yes; then - atf=`pwd`/unit/atf - ATFBUILD=atf-src - - ac_config_commands="$ac_config_commands atf-config" - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: building ATF from bind9/unit/atf-src" >&5 -$as_echo "building ATF from bind9/unit/atf-src" >&6; } -fi - -ATFLIBS= -if test "$atf" != no; then - -$as_echo "#define ATF_TEST 1" >>confdefs.h - - STD_CINCLUDES="$STD_CINCLUDES -I$atf/include" - ATFBIN="$atf/bin" - ATFLIBS="-L$atf/lib -latf-c" - UNITTESTS=tests -fi - - - - -for ac_header in locale.h -do : - ac_fn_c_check_header_mongrel "$LINENO" "locale.h" "ac_cv_header_locale_h" "$ac_includes_default" -if test "x$ac_cv_header_locale_h" = x""yes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_LOCALE_H 1 -_ACEOF - -fi - -done - -for ac_func in setlocale -do : - ac_fn_c_check_func "$LINENO" "setlocale" "ac_cv_func_setlocale" -if test "x$ac_cv_func_setlocale" = x""yes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_SETLOCALE 1 -_ACEOF - -fi -done - - -# -# Substitutions -# - -BIND9_TOP_BUILDDIR=`pwd` - - - - - - - -if test "X$srcdir" != "X"; then - BIND9_ISC_BUILDINCLUDE="-I${BIND9_TOP_BUILDDIR}/lib/isc/include" - BIND9_ISCCC_BUILDINCLUDE="-I${BIND9_TOP_BUILDDIR}/lib/isccc/include" - BIND9_ISCCFG_BUILDINCLUDE="-I${BIND9_TOP_BUILDDIR}/lib/isccfg/include" - BIND9_DNS_BUILDINCLUDE="-I${BIND9_TOP_BUILDDIR}/lib/dns/include" - BIND9_LWRES_BUILDINCLUDE="-I${BIND9_TOP_BUILDDIR}/lib/lwres/include" - BIND9_BIND9_BUILDINCLUDE="-I${BIND9_TOP_BUILDDIR}/lib/bind9/include" -else - BIND9_ISC_BUILDINCLUDE="" - BIND9_ISCCC_BUILDINCLUDE="" - BIND9_ISCCFG_BUILDINCLUDE="" - BIND9_DNS_BUILDINCLUDE="" - BIND9_LWRES_BUILDINCLUDE="" - BIND9_BIND9_BUILDINCLUDE="" -fi - - -BIND9_MAKE_INCLUDES=$BIND9_TOP_BUILDDIR/make/includes - - -BIND9_MAKE_RULES=$BIND9_TOP_BUILDDIR/make/rules - -. $srcdir/version -BIND9_VERSION="VERSION=${MAJORVER}.${MINORVER}${PATCHVER:+.}${PATCHVER}${RELEASETYPE}${RELEASEVER}" - - -if test -z "$ac_configure_args"; then - BIND9_CONFIGARGS="defaults" -else - for a in $ac_configure_args - do - BIND9_CONFIGARGS="$BIND9_CONFIGARGS $a" - done -fi -BIND9_CONFIGARGS="`echo $BIND9_CONFIGARGS | sed 's/^ //'`" -BIND9_CONFIGARGS="CONFIGARGS=${BIND9_CONFIGARGS}" - - - -LIBISC_API=$srcdir/lib/isc/api - - -LIBISCCC_API=$srcdir/lib/isccc/api - - -LIBISCCFG_API=$srcdir/lib/isccfg/api - - -LIBDNS_API=$srcdir/lib/dns/api - - -LIBBIND9_API=$srcdir/lib/bind9/api - - -LIBLWRES_API=$srcdir/lib/lwres/api - - -LIBIRS_API=$srcdir/lib/irs/api - -# -# Configure any DLZ drivers. -# -# If config.dlz.in selects one or more DLZ drivers, it will set -# CONTRIB_DLZ to a non-empty value, which will be our clue to -# build DLZ drivers in contrib. -# -# This section has to come after the libtool stuff because it needs to -# know how to name the driver object files. -# - -CONTRIB_DLZ="" -DLZ_DRIVER_INCLUDES="" -DLZ_DRIVER_LIBS="" -DLZ_DRIVER_SRCS="" -DLZ_DRIVER_OBJS="" -DLZ_SYSTEM_TEST="" - -# -# Configure support for building a shared library object -# -# Even when libtool is available it can't always be relied upon -# to build an object that can be dlopen()'ed, but this is necessary -# for building the dlzexternal system test, so we'll try it the -# old-fashioned way. -# -SO="so" -SO_CFLAGS="" -SO_LD="" -SO_TARGETS="" - - -# Check whether --with-dlopen was given. -if test "${with_dlopen+set}" = set; then : - withval=$with_dlopen; dlopen="$withval" -else - dlopen="yes" -fi - - -if test "$dlopen" = "yes"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 -$as_echo_n "checking for dlopen in -ldl... " >&6; } -if test "${ac_cv_lib_dl_dlopen+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldl $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char dlopen (); -int -main () -{ -return dlopen (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_dl_dlopen=yes -else - ac_cv_lib_dl_dlopen=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 -$as_echo "$ac_cv_lib_dl_dlopen" >&6; } -if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : - have_dl=yes -else - have_dl=no -fi - - if test "$have_dl" = "yes"; then - LIBS="-ldl $LIBS" - fi - for ac_func in dlopen dlclose dlsym -do : - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -else - dlopen=no -fi -done - -fi - -if test "$dlopen" = "yes"; then - case $host in - *-linux*) - SO_CFLAGS="-fPIC" - if test "$have_dl" = "yes" - then - SO_LD="${CC} -shared" - else - SO_LD="ld -shared" - fi - ;; - *-freebsd*|*-openbsd*|*-netbsd*) - SO_CFLAGS="-fpic" - SO_LD="ld -Bshareable -x" - ;; - *-solaris*) - SO_CFLAGS="-KPIC" - SO_LD="ld -G -z text" - ;; - *-hp-hpux*) - SO=sl - SO_CFLAGS="+z" - SO_LD="ld -b" - ;; - *) - SO_CFLAGS="-fPIC" - ;; - esac - - if test "X$GCC" = "Xyes"; then - SO_CFLAGS="-fPIC" - test -n "$SO_LD" || SO_LD="${CC} -shared" - fi - - # If we still don't know how to make shared objects, don't make any. - if test -n "$SO_LD"; then - SO_TARGETS="\${SO_TARGETS}" - -$as_echo "#define ISC_DLZ_DLOPEN 1" >>confdefs.h - - fi -fi - - - - - - -# Copyright (C) 2005 Internet Systems Consortium, Inc. ("ISC") -# -# Permission to use, copy, modify, and distribute this software for any -# purpose with or without fee is hereby granted, provided that the above -# copyright notice and this permission notice appear in all copies. -# -# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH -# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY -# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, -# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE -# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -# PERFORMANCE OF THIS SOFTWARE. - -# -# Shorthand. Note quoting: DLZ_DRIVER_DIR expanded in Makefile, not here. -# -dlzdir='${DLZ_DRIVER_DIR}' - -# -# Private autoconf macro to simplify configuring drivers: -# -# DLZ_ADD_DRIVER(DEFINE, DRIVER, INCLUDES, LIBS) -# -# where: -# DEFINE is FOO (to define -DDLZ_FOO) -# DRIVER is dlz_foo_driver (sources without the .c) -# INCLUDES is any necessary include definitions -# LIBS is any necessary library definitions -# - - -# -# Check for the various DLZ drivers -# - -# -# Was --with-dlz-postgres specified? -# - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Postgres DLZ driver" >&5 -$as_echo_n "checking for Postgres DLZ driver... " >&6; } - -# Check whether --with-dlz_postgres was given. -if test "${with_dlz_postgres+set}" = set; then : - withval=$with_dlz_postgres; use_dlz_postgres="$withval" -else - use_dlz_postgres="no" -fi - - -if test "$use_dlz_postgres" = "yes" -then - # User did not specify a path - guess it - # Ask Postgres to tell us where it is - - for ac_prog in pg_config -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_path_PG_CONFIG+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - case $PG_CONFIG in - [\\/]* | ?:[\\/]*) - ac_cv_path_PG_CONFIG="$PG_CONFIG" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_PG_CONFIG="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -PG_CONFIG=$ac_cv_path_PG_CONFIG -if test -n "$PG_CONFIG"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PG_CONFIG" >&5 -$as_echo "$PG_CONFIG" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$PG_CONFIG" && break -done -test -n "$PG_CONFIG" || PG_CONFIG="not found" - - - if test "$PG_CONFIG" != "not found" - then - use_dlz_postgres=`$PG_CONFIG --includedir` - use_dlz_postgres_lib=`$PG_CONFIG --libdir` - fi -fi - -if test "$use_dlz_postgres" = "yes" -then - # User did not specify path and Postgres didn't say - guess it - - pgdirs="/usr /usr/local /usr/local/pgsql /usr/pkg" - for d in $pgdirs - do - if test -f $d/include/libpq-fe.h - then - use_dlz_postgres=$d/include - use_dlz_postgres_lib=$d/lib - break - fi - done -fi - -if test "$use_dlz_postgres" = "yes" -then - # Still no joy, give up - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 -$as_echo "not found" >&6; } - as_fn_error $? "No pg_config and PostgreSQL was not found in any of $pgdirs; use --with-dlz-postgres=/path or put pg_config in your path" "$LINENO" 5 -fi - -case "$use_dlz_postgres" in - no) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - ;; - *) - - CONTRIB_DLZ="$CONTRIB_DLZ -DDLZ_POSTGRES" - for i in dlz_postgres_driver - do - DLZ_DRIVER_SRCS="$DLZ_DRIVER_SRCS $dlzdir/$i.c" - DLZ_DRIVER_OBJS="$DLZ_DRIVER_OBJS $i.$O" - done - if test -n "-I$use_dlz_postgres" - then - DLZ_DRIVER_INCLUDES="$DLZ_DRIVER_INCLUDES -I$use_dlz_postgres" - fi - if test -n "-L$use_dlz_postgres_lib -lpq" - then - DLZ_DRIVER_LIBS="$DLZ_DRIVER_LIBS -L$use_dlz_postgres_lib -lpq" - fi - - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: using PostgreSQL from $use_dlz_postgres_lib and $use_dlz_postgres" >&5 -$as_echo "using PostgreSQL from $use_dlz_postgres_lib and $use_dlz_postgres" >&6; } - ;; -esac - - -# -# Was --with-dlz-mysql specified? -# - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for MySQL DLZ driver" >&5 -$as_echo_n "checking for MySQL DLZ driver... " >&6; } - -# Check whether --with-dlz_mysql was given. -if test "${with_dlz_mysql+set}" = set; then : - withval=$with_dlz_mysql; use_dlz_mysql="$withval" -else - use_dlz_mysql="no" -fi - - -mysql_include="" -mysql_lib="" -if test "$use_dlz_mysql" = "yes" -then - # User did not specify a path - guess it - mysqldirs="/usr /usr/local /usr/local/mysql /usr/pkg" - for d in $mysqldirs - do - if test -f $d/include/mysql/mysql.h - then - use_dlz_mysql=$d - mysql_include=$d/include/mysql - if test -d $d/lib/mysql - then - mysql_lib=$d/lib/mysql - else - mysql_lib=$d/lib - fi - break - elif test -f $d/include/mysql.h - then - use_dlz_mysql=$d - mysql_include=$d/include - if test -d $d/lib/mysql - then - mysql_lib=$d/lib/mysql - else - mysql_lib=$d/lib - fi - break - fi - done -elif test "$use_dlz_mysql" != "no" -then - d=$use_dlz_mysql - if test -f $d/include/mysql/mysql.h - then - mysql_include=$d/include/mysql - if test -d $d/lib/mysql - then - mysql_lib=$d/lib/mysql - else - mysql_lib=$d/lib - fi - elif test -f $d/include/mysql.h - then - mysql_include=$d/include - if test -d $d/lib/mysql - then - mysql_lib=$d/lib/mysql - else - mysql_lib=$d/lib - fi - fi -fi - -if test "$use_dlz_mysql" = "yes" -then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 -$as_echo "not found" >&6; } - as_fn_error $? "MySQL was not found in any of $mysqldirs; use --with-dlz-mysql=/path" "$LINENO" 5 -fi - -case "$use_dlz_mysql" in - no) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - ;; - *) - - CONTRIB_DLZ="$CONTRIB_DLZ -DDLZ_MYSQL" - for i in dlz_mysql_driver - do - DLZ_DRIVER_SRCS="$DLZ_DRIVER_SRCS $dlzdir/$i.c" - DLZ_DRIVER_OBJS="$DLZ_DRIVER_OBJS $i.$O" - done - if test -n "-I${mysql_include}" - then - DLZ_DRIVER_INCLUDES="$DLZ_DRIVER_INCLUDES -I${mysql_include}" - fi - if test -n "-L${mysql_lib} -lmysqlclient -lz -lcrypt -lm" - then - DLZ_DRIVER_LIBS="$DLZ_DRIVER_LIBS -L${mysql_lib} -lmysqlclient -lz -lcrypt -lm" - fi - - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: using mysql from ${mysql_lib} and ${mysql_include}" >&5 -$as_echo "using mysql from ${mysql_lib} and ${mysql_include}" >&6; } - ;; -esac - - -# -# Was --with-dlz-bdb specified? -# - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Berkeley DB DLZ driver" >&5 -$as_echo_n "checking for Berkeley DB DLZ driver... " >&6; } - -# Check whether --with-dlz_bdb was given. -if test "${with_dlz_bdb+set}" = set; then : - withval=$with_dlz_bdb; use_dlz_bdb="$withval" -else - use_dlz_bdb="no" -fi - - -case "$use_dlz_bdb" in - no) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - ;; - *) - if test "$use_dlz_bdb" = "yes" - then - # User did not specify a path - guess directories - bdbdirs="/usr/local /usr/pkg /usr" - elif test -d "$use_dlz_bdb" - then - # User specified directory and it exists - bdbdirs="$use_dlz_bdb" - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 -$as_echo "not found" >&6; } - as_fn_error $? "path $use_dlz_bdb does not exist" "$LINENO" 5 - bdbdirs="" - fi - - # Use path we were given or guessed. This is insanely - # complicated because we have to search for a bunch of - # platform-specific variations and have to check - # separately for include and library directories. - - # Set both to yes, so we can check them later - dlz_bdb_inc="yes" - dlz_bdb_libs="yes" - - for dd in $bdbdirs - do - # Skip nonexistant directories - if test ! -d "$dd" - then - continue - fi - - # Check other locations for includes. - # Order is important (sigh). - - bdb_incdirs="/ /db42/ /db41/ /db4/ /db/" - for d in $bdb_incdirs - do - if test -f "$dd/include${d}db.h" - then - dlz_bdb_inc="-I$dd/include${d}" - break - fi - done - - # Give up on this directory if we couldn't - # find the include subdir - - if test "$dlz_bdb_inc" = "yes" - then - continue - fi - - # Look for libname other than libdb.so. - # Order is important (sigh). - - bdb_libnames="db42 db-4.2 db41 db-4.1 db" - for d in $bdb_libnames - do - if test -f "$dd/lib/lib${d}.so" - then - if test "$dd" != "/usr" - then - dlz_bdb_libs="-L${dd}/lib " - else - dlz_bdb_libs="" - fi - dlz_bdb_libs="${dlz_bdb_libs}-l${d}" - break - fi - done - - # If we found both incdir and lib, we're done - if test "$dlz_bdb_libs" != "yes" - then - break - fi - - # Otherwise, we're starting over - - dlz_bdb_inc="yes" - dlz_bdb_libs="yes" - done - - # Done searching, now make sure we got everything. - - if test "$dlz_bdb_inc" = "yes" - then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 -$as_echo "not found" >&6; } - as_fn_error $? "could not find Berkeley DB include directory" "$LINENO" 5 - fi - - if test "$dlz_bdb_libs" = "yes" - then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 -$as_echo "not found" >&6; } - as_fn_error $? "could not find Berkeley DB library" "$LINENO" 5 - fi - - - CONTRIB_DLZ="$CONTRIB_DLZ -DDLZ_BDB" - for i in dlz_bdb_driver dlz_bdbhpt_driver - do - DLZ_DRIVER_SRCS="$DLZ_DRIVER_SRCS $dlzdir/$i.c" - DLZ_DRIVER_OBJS="$DLZ_DRIVER_OBJS $i.$O" - done - if test -n "$dlz_bdb_inc" - then - DLZ_DRIVER_INCLUDES="$DLZ_DRIVER_INCLUDES $dlz_bdb_inc" - fi - if test -n "$dlz_bdb_libs" - then - DLZ_DRIVER_LIBS="$DLZ_DRIVER_LIBS $dlz_bdb_libs" - fi - - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: using Berkeley DB: $dlz_bdb_inc $dlz_bdb_libs" >&5 -$as_echo "using Berkeley DB: $dlz_bdb_inc $dlz_bdb_libs" >&6; } - - ac_config_files="$ac_config_files contrib/dlz/bin/dlzbdb/Makefile" - - ;; -esac - - -# -# Was --with-dlz-filesystem specified? -# - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for file system DLZ driver" >&5 -$as_echo_n "checking for file system DLZ driver... " >&6; } - -# Check whether --with-dlz_filesystem was given. -if test "${with_dlz_filesystem+set}" = set; then : - withval=$with_dlz_filesystem; use_dlz_filesystem="$withval" -else - use_dlz_filesystem="no" -fi - - -case "$use_dlz_filesystem" in - no) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - ;; - *) - - CONTRIB_DLZ="$CONTRIB_DLZ -DDLZ_FILESYSTEM" - for i in dlz_filesystem_driver - do - DLZ_DRIVER_SRCS="$DLZ_DRIVER_SRCS $dlzdir/$i.c" - DLZ_DRIVER_OBJS="$DLZ_DRIVER_OBJS $i.$O" - done - if test -n "" - then - DLZ_DRIVER_INCLUDES="$DLZ_DRIVER_INCLUDES " - fi - if test -n "" - then - DLZ_DRIVER_LIBS="$DLZ_DRIVER_LIBS " - fi - - DLZ_SYSTEM_TEST=filesystem - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - ;; -esac - - -# -# Was --with-dlz-ldap specified? -# - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LDAP DLZ driver" >&5 -$as_echo_n "checking for LDAP DLZ driver... " >&6; } - -# Check whether --with-dlz_ldap was given. -if test "${with_dlz_ldap+set}" = set; then : - withval=$with_dlz_ldap; use_dlz_ldap="$withval" -else - use_dlz_ldap="no" -fi - - -if test "$use_dlz_ldap" = "yes" -then - # User did not specify a path - guess it - ldapdirs="/usr /usr/local /usr/pkg" - for d in $ldapdirs - do - if test -f $d/include/ldap.h - then - use_dlz_ldap=$d - break - fi - done -fi - -if test "$use_dlz_ldap" = "yes" -then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 -$as_echo "not found" >&6; } - as_fn_error $? "LDAP headers were not found in any of $ldapdirs; use --with-dlz-ldap=/path" "$LINENO" 5 -fi - -case "$use_dlz_ldap" in - no) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - ;; - *) - - CONTRIB_DLZ="$CONTRIB_DLZ -DDLZ_LDAP" - for i in dlz_ldap_driver - do - DLZ_DRIVER_SRCS="$DLZ_DRIVER_SRCS $dlzdir/$i.c" - DLZ_DRIVER_OBJS="$DLZ_DRIVER_OBJS $i.$O" - done - if test -n "-I$use_dlz_ldap/include" - then - DLZ_DRIVER_INCLUDES="$DLZ_DRIVER_INCLUDES -I$use_dlz_ldap/include" - fi - if test -n "-L$use_dlz_ldap/lib -lldap -llber" - then - DLZ_DRIVER_LIBS="$DLZ_DRIVER_LIBS -L$use_dlz_ldap/lib -lldap -llber" - fi - - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: using LDAP from $use_dlz_ldap/lib and $use_dlz_ldap/include" >&5 -$as_echo "using LDAP from $use_dlz_ldap/lib and $use_dlz_ldap/include" >&6; } - ;; -esac - - -# -# Was --with-dlz-odbc specified? -# - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ODBC DLZ driver" >&5 -$as_echo_n "checking for ODBC DLZ driver... " >&6; } - -# Check whether --with-dlz_odbc was given. -if test "${with_dlz_odbc+set}" = set; then : - withval=$with_dlz_odbc; use_dlz_odbc="$withval" -else - use_dlz_odbc="no" -fi - - -if test "$use_dlz_odbc" = "yes" -then - # User did not specify a path - guess it - odbcdirs="/usr /usr/local /usr/pkg" - for d in $odbcdirs - do - if test -f $d/include/sql.h -a -f $d/lib/libodbc.a - then - use_dlz_odbc=$d - break - fi - done -fi - -case "$use_dlz_odbc" in - no) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - ;; - yes) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 -$as_echo "not found" >&6; } - as_fn_error $? "ODBC headers were not found in any of $odbcdirs; use --with-dlz-odbc=/path" "$LINENO" 5 - ;; - *) - - CONTRIB_DLZ="$CONTRIB_DLZ -DDLZ_ODBC" - for i in dlz_odbc_driver - do - DLZ_DRIVER_SRCS="$DLZ_DRIVER_SRCS $dlzdir/$i.c" - DLZ_DRIVER_OBJS="$DLZ_DRIVER_OBJS $i.$O" - done - if test -n "-I$use_dlz_odbc/include" - then - DLZ_DRIVER_INCLUDES="$DLZ_DRIVER_INCLUDES -I$use_dlz_odbc/include" - fi - if test -n "-L$use_dlz_odbc/lib -lodbc" - then - DLZ_DRIVER_LIBS="$DLZ_DRIVER_LIBS -L$use_dlz_odbc/lib -lodbc" - fi - - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: using ODBC from $use_dlz_odbc" >&5 -$as_echo "using ODBC from $use_dlz_odbc" >&6; } - ;; -esac - - -# -# Was --with-dlz-stub specified? -# - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stub DLZ driver" >&5 -$as_echo_n "checking for stub DLZ driver... " >&6; } - -# Check whether --with-dlz_stub was given. -if test "${with_dlz_stub+set}" = set; then : - withval=$with_dlz_stub; use_dlz_stub="$withval" -else - use_dlz_stub="no" -fi - - -case "$use_dlz_stub" in - no) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - ;; - *) - - - CONTRIB_DLZ="$CONTRIB_DLZ -DDLZ_STUB" - for i in dlz_stub_driver - do - DLZ_DRIVER_SRCS="$DLZ_DRIVER_SRCS $dlzdir/$i.c" - DLZ_DRIVER_OBJS="$DLZ_DRIVER_OBJS $i.$O" - done - if test -n "" - then - DLZ_DRIVER_INCLUDES="$DLZ_DRIVER_INCLUDES " - fi - if test -n "" - then - DLZ_DRIVER_LIBS="$DLZ_DRIVER_LIBS " - fi - - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - ;; -esac - -# Add any additional DLZ drivers here. - -# -# Finally, some generic stuff that applies to all drivers, assuming -# we're compiling contrib DLZ drivers at all. -# -if test -n "$CONTRIB_DLZ" -then - CONTRIB_DLZ="-DCONTRIB_DLZ $CONTRIB_DLZ" - - # - # Where to find DLZ driver header files. - # - DLZ_DRIVER_INCLUDES="-I$dlzdir/include $DLZ_DRIVER_INCLUDES" - - # - # Initialization and shutdown wrappers, helper functions. - # - DLZ_DRIVER_SRCS="$dlzdir/dlz_drivers.c $dlzdir/sdlz_helper.c $DLZ_DRIVER_SRCS" - DLZ_DRIVER_OBJS="dlz_drivers.$O sdlz_helper.$O $DLZ_DRIVER_OBJS" -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking contributed DLZ drivers" >&5 -$as_echo_n "checking contributed DLZ drivers... " >&6; } - -if test -n "$CONTRIB_DLZ" -then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - DLZ_DRIVER_RULES=contrib/dlz/drivers/rules - ac_config_files="$ac_config_files $DLZ_DRIVER_RULES" - -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - DLZ_DRIVER_RULES=/dev/null -fi - - - - - - - - - -if test "$cross_compiling" = "yes"; then - if test -z "$BUILD_CC"; then - as_fn_error $? "BUILD_CC not set" "$LINENO" 5 - fi - BUILD_CFLAGS="$BUILD_CFLAGS" - BUILD_CPPFLAGS="$BUILD_CPPFLAGS" - BUILD_LDFLAGS="$BUILD_LDFLAGS" - BUILD_LIBS="$BUILD_LIBS" -else - BUILD_CC="$CC" - BUILD_CFLAGS="$CFLAGS" - BUILD_CPPFLAGS="$CPPFLAGS $GEN_NEED_OPTARG" - BUILD_LDFLAGS="$LDFLAGS" - BUILD_LIBS="$LIBS" -fi - -NEWFLAGS="" -for e in $BUILD_LDFLAGS ; do - case $e in - -L*) - case $host_os in - netbsd*) - ee=`echo $e | sed -e 's%^-L%-Wl,-rpath,%'` - NEWFLAGS="$NEWFLAGS $e $ee" - ;; - freebsd*) - ee=`echo $e | sed -e 's%^-L%-Wl,-rpath,%'` - NEWFLAGS="$NEWFLAGS $e $ee" - ;; - solaris*) - ee=`echo $e | sed -e 's%^-L%-R%'` - NEWFLAGS="$NEWFLAGS $e $ee" - ;; - *) - NEWFLAGS="$NEWFLAGS $e" - ;; - esac - ;; - *) - NEWFLAGS="$NEWFLAGS $e" - ;; - esac -done -BUILD_LDFLAGS="$NEWFLAGS" - -NEWFLAGS="" -for e in $DNS_GSSAPI_LIBS ; do - case $e in - -L*) - case $host_os in - netbsd*) - ee=`echo $e | sed -e 's%^-L%-Wl,-rpath,%'` - NEWFLAGS="$NEWFLAGS $e $ee" - ;; - freebsd*) - ee=`echo $e | sed -e 's%^-L%-Wl,-rpath,%'` - NEWFLAGS="$NEWFLAGS $e $ee" - ;; - solaris*) - ee=`echo $e | sed -e 's%^-L%-R%'` - NEWFLAGS="$NEWFLAGS $e $ee" - ;; - *) - NEWFLAGS="$NEWFLAGS $e" - ;; - esac - ;; - *) - NEWFLAGS="$NEWFLAGS $e" - ;; - esac -done -DNS_GSSAPI_LIBS="$NEWFLAGS" +# Handling of arguments. +for ac_config_target in $ac_config_targets +do + case $ac_config_target in + "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; + "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; + "make/rules") CONFIG_FILES="$CONFIG_FILES make/rules" ;; + "make/includes") CONFIG_FILES="$CONFIG_FILES make/includes" ;; + "atf-config") CONFIG_COMMANDS="$CONFIG_COMMANDS atf-config" ;; + "contrib/dlz/bin/dlzbdb/Makefile") CONFIG_FILES="$CONFIG_FILES contrib/dlz/bin/dlzbdb/Makefile" ;; + "$DLZ_DRIVER_RULES") CONFIG_FILES="$CONFIG_FILES $DLZ_DRIVER_RULES" ;; + "chmod") CONFIG_COMMANDS="$CONFIG_COMMANDS chmod" ;; + "make/Makefile") CONFIG_FILES="$CONFIG_FILES make/Makefile" ;; + "make/mkdep") CONFIG_FILES="$CONFIG_FILES make/mkdep" ;; + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + "bin/Makefile") CONFIG_FILES="$CONFIG_FILES bin/Makefile" ;; + "bin/check/Makefile") CONFIG_FILES="$CONFIG_FILES bin/check/Makefile" ;; + "bin/confgen/Makefile") CONFIG_FILES="$CONFIG_FILES bin/confgen/Makefile" ;; + "bin/confgen/unix/Makefile") CONFIG_FILES="$CONFIG_FILES bin/confgen/unix/Makefile" ;; + "bin/dig/Makefile") CONFIG_FILES="$CONFIG_FILES bin/dig/Makefile" ;; + "bin/dnssec/Makefile") CONFIG_FILES="$CONFIG_FILES bin/dnssec/Makefile" ;; + "bin/named/Makefile") CONFIG_FILES="$CONFIG_FILES bin/named/Makefile" ;; + "bin/named/unix/Makefile") CONFIG_FILES="$CONFIG_FILES bin/named/unix/Makefile" ;; + "bin/nsupdate/Makefile") CONFIG_FILES="$CONFIG_FILES bin/nsupdate/Makefile" ;; + "bin/pkcs11/Makefile") CONFIG_FILES="$CONFIG_FILES bin/pkcs11/Makefile" ;; + "bin/rndc/Makefile") CONFIG_FILES="$CONFIG_FILES bin/rndc/Makefile" ;; + "bin/tests/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/Makefile" ;; + "bin/tests/atomic/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/atomic/Makefile" ;; + "bin/tests/db/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/db/Makefile" ;; + "bin/tests/dst/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/dst/Makefile" ;; + "bin/tests/hashes/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/hashes/Makefile" ;; + "bin/tests/headerdep_test.sh") CONFIG_FILES="$CONFIG_FILES bin/tests/headerdep_test.sh" ;; + "bin/tests/master/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/master/Makefile" ;; + "bin/tests/mem/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/mem/Makefile" ;; + "bin/tests/names/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/names/Makefile" ;; + "bin/tests/net/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/net/Makefile" ;; + "bin/tests/rbt/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/rbt/Makefile" ;; + "bin/tests/resolver/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/resolver/Makefile" ;; + "bin/tests/sockaddr/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/sockaddr/Makefile" ;; + "bin/tests/system/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/system/Makefile" ;; + "bin/tests/system/conf.sh") CONFIG_FILES="$CONFIG_FILES bin/tests/system/conf.sh" ;; + "bin/tests/system/dlz/prereq.sh") CONFIG_FILES="$CONFIG_FILES bin/tests/system/dlz/prereq.sh" ;; + "bin/tests/system/dlzexternal/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/system/dlzexternal/Makefile" ;; + "bin/tests/system/dlzexternal/ns1/named.conf") CONFIG_FILES="$CONFIG_FILES bin/tests/system/dlzexternal/ns1/named.conf" ;; + "bin/tests/system/filter-aaaa/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/system/filter-aaaa/Makefile" ;; + "bin/tests/system/gost/prereq.sh") CONFIG_FILES="$CONFIG_FILES bin/tests/system/gost/prereq.sh" ;; + "bin/tests/system/lwresd/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/system/lwresd/Makefile" ;; + "bin/tests/system/rpz/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/system/rpz/Makefile" ;; + "bin/tests/system/tkey/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/system/tkey/Makefile" ;; + "bin/tests/system/tsiggss/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/system/tsiggss/Makefile" ;; + "bin/tests/tasks/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/tasks/Makefile" ;; + "bin/tests/timers/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/timers/Makefile" ;; + "bin/tests/virtual-time/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/virtual-time/Makefile" ;; + "bin/tests/virtual-time/conf.sh") CONFIG_FILES="$CONFIG_FILES bin/tests/virtual-time/conf.sh" ;; + "bin/tools/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tools/Makefile" ;; + "contrib/check-secure-delegation.pl") CONFIG_FILES="$CONFIG_FILES contrib/check-secure-delegation.pl" ;; + "contrib/zone-edit.sh") CONFIG_FILES="$CONFIG_FILES contrib/zone-edit.sh" ;; + "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; + "doc/arm/Makefile") CONFIG_FILES="$CONFIG_FILES doc/arm/Makefile" ;; + "doc/doxygen/Doxyfile") CONFIG_FILES="$CONFIG_FILES doc/doxygen/Doxyfile" ;; + "doc/doxygen/Makefile") CONFIG_FILES="$CONFIG_FILES doc/doxygen/Makefile" ;; + "doc/doxygen/doxygen-input-filter") CONFIG_FILES="$CONFIG_FILES doc/doxygen/doxygen-input-filter" ;; + "doc/misc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/misc/Makefile" ;; + "doc/xsl/Makefile") CONFIG_FILES="$CONFIG_FILES doc/xsl/Makefile" ;; + "doc/xsl/isc-docbook-chunk.xsl") CONFIG_FILES="$CONFIG_FILES doc/xsl/isc-docbook-chunk.xsl" ;; + "doc/xsl/isc-docbook-html.xsl") CONFIG_FILES="$CONFIG_FILES doc/xsl/isc-docbook-html.xsl" ;; + "doc/xsl/isc-docbook-latex.xsl") CONFIG_FILES="$CONFIG_FILES doc/xsl/isc-docbook-latex.xsl" ;; + "doc/xsl/isc-manpage.xsl") CONFIG_FILES="$CONFIG_FILES doc/xsl/isc-manpage.xsl" ;; + "isc-config.sh") CONFIG_FILES="$CONFIG_FILES isc-config.sh" ;; + "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;; + "lib/bind9/Makefile") CONFIG_FILES="$CONFIG_FILES lib/bind9/Makefile" ;; + "lib/bind9/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/bind9/include/Makefile" ;; + "lib/bind9/include/bind9/Makefile") CONFIG_FILES="$CONFIG_FILES lib/bind9/include/bind9/Makefile" ;; + "lib/dns/Makefile") CONFIG_FILES="$CONFIG_FILES lib/dns/Makefile" ;; + "lib/dns/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/dns/include/Makefile" ;; + "lib/dns/include/dns/Makefile") CONFIG_FILES="$CONFIG_FILES lib/dns/include/dns/Makefile" ;; + "lib/dns/include/dst/Makefile") CONFIG_FILES="$CONFIG_FILES lib/dns/include/dst/Makefile" ;; + "lib/dns/tests/Makefile") CONFIG_FILES="$CONFIG_FILES lib/dns/tests/Makefile" ;; + "lib/export/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/Makefile" ;; + "lib/export/dns/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/dns/Makefile" ;; + "lib/export/dns/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/dns/include/Makefile" ;; + "lib/export/dns/include/dns/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/dns/include/dns/Makefile" ;; + "lib/export/dns/include/dst/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/dns/include/dst/Makefile" ;; + "lib/export/irs/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/irs/Makefile" ;; + "lib/export/irs/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/irs/include/Makefile" ;; + "lib/export/irs/include/irs/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/irs/include/irs/Makefile" ;; + "lib/export/isc/$thread_dir/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/isc/$thread_dir/Makefile" ;; + "lib/export/isc/$thread_dir/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/isc/$thread_dir/include/Makefile" ;; + "lib/export/isc/$thread_dir/include/isc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/isc/$thread_dir/include/isc/Makefile" ;; + "lib/export/isc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/isc/Makefile" ;; + "lib/export/isc/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/isc/include/Makefile" ;; + "lib/export/isc/include/isc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/isc/include/isc/Makefile" ;; + "lib/export/isc/nls/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/isc/nls/Makefile" ;; + "lib/export/isc/unix/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/isc/unix/Makefile" ;; + "lib/export/isc/unix/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/isc/unix/include/Makefile" ;; + "lib/export/isc/unix/include/isc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/isc/unix/include/isc/Makefile" ;; + "lib/export/isccfg/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/isccfg/Makefile" ;; + "lib/export/isccfg/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/isccfg/include/Makefile" ;; + "lib/export/isccfg/include/isccfg/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/isccfg/include/isccfg/Makefile" ;; + "lib/export/samples/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/samples/Makefile" ;; + "lib/export/samples/Makefile-postinstall") CONFIG_FILES="$CONFIG_FILES lib/export/samples/Makefile-postinstall" ;; + "lib/irs/Makefile") CONFIG_FILES="$CONFIG_FILES lib/irs/Makefile" ;; + "lib/irs/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/irs/include/Makefile" ;; + "lib/irs/include/irs/Makefile") CONFIG_FILES="$CONFIG_FILES lib/irs/include/irs/Makefile" ;; + "lib/irs/include/irs/netdb.h") CONFIG_FILES="$CONFIG_FILES lib/irs/include/irs/netdb.h" ;; + "lib/irs/include/irs/platform.h") CONFIG_FILES="$CONFIG_FILES lib/irs/include/irs/platform.h" ;; + "lib/isc/$arch/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isc/$arch/Makefile" ;; + "lib/isc/$arch/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isc/$arch/include/Makefile" ;; + "lib/isc/$arch/include/isc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isc/$arch/include/isc/Makefile" ;; + "lib/isc/$thread_dir/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isc/$thread_dir/Makefile" ;; + "lib/isc/$thread_dir/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isc/$thread_dir/include/Makefile" ;; + "lib/isc/$thread_dir/include/isc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isc/$thread_dir/include/isc/Makefile" ;; + "lib/isc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isc/Makefile" ;; + "lib/isc/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isc/include/Makefile" ;; + "lib/isc/include/isc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isc/include/isc/Makefile" ;; + "lib/isc/include/isc/platform.h") CONFIG_FILES="$CONFIG_FILES lib/isc/include/isc/platform.h" ;; + "lib/isc/tests/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isc/tests/Makefile" ;; + "lib/isc/nls/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isc/nls/Makefile" ;; + "lib/isc/unix/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isc/unix/Makefile" ;; + "lib/isc/unix/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isc/unix/include/Makefile" ;; + "lib/isc/unix/include/isc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isc/unix/include/isc/Makefile" ;; + "lib/isccc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isccc/Makefile" ;; + "lib/isccc/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isccc/include/Makefile" ;; + "lib/isccc/include/isccc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isccc/include/isccc/Makefile" ;; + "lib/isccfg/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isccfg/Makefile" ;; + "lib/isccfg/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isccfg/include/Makefile" ;; + "lib/isccfg/include/isccfg/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isccfg/include/isccfg/Makefile" ;; + "lib/lwres/Makefile") CONFIG_FILES="$CONFIG_FILES lib/lwres/Makefile" ;; + "lib/lwres/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/lwres/include/Makefile" ;; + "lib/lwres/include/lwres/Makefile") CONFIG_FILES="$CONFIG_FILES lib/lwres/include/lwres/Makefile" ;; + "lib/lwres/include/lwres/netdb.h") CONFIG_FILES="$CONFIG_FILES lib/lwres/include/lwres/netdb.h" ;; + "lib/lwres/include/lwres/platform.h") CONFIG_FILES="$CONFIG_FILES lib/lwres/include/lwres/platform.h" ;; + "lib/lwres/man/Makefile") CONFIG_FILES="$CONFIG_FILES lib/lwres/man/Makefile" ;; + "lib/lwres/unix/Makefile") CONFIG_FILES="$CONFIG_FILES lib/lwres/unix/Makefile" ;; + "lib/lwres/unix/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/lwres/unix/include/Makefile" ;; + "lib/lwres/unix/include/lwres/Makefile") CONFIG_FILES="$CONFIG_FILES lib/lwres/unix/include/lwres/Makefile" ;; + "lib/tests/Makefile") CONFIG_FILES="$CONFIG_FILES lib/tests/Makefile" ;; + "lib/tests/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/tests/include/Makefile" ;; + "lib/tests/include/tests/Makefile") CONFIG_FILES="$CONFIG_FILES lib/tests/include/tests/Makefile" ;; + "unit/Makefile") CONFIG_FILES="$CONFIG_FILES unit/Makefile" ;; + "unit/unittest.sh") CONFIG_FILES="$CONFIG_FILES unit/unittest.sh" ;; -NEWFLAGS="" -for e in $DNS_CRYPTO_LIBS ; do - case $e in - -L*) - case $host_os in - netbsd*) - ee=`echo $e | sed -e 's%^-L%-Wl,-rpath,%'` - NEWFLAGS="$NEWFLAGS $e $ee" - ;; - freebsd*) - ee=`echo $e | sed -e 's%^-L%-Wl,-rpath,%'` - NEWFLAGS="$NEWFLAGS $e $ee" - ;; - solaris*) - ee=`echo $e | sed -e 's%^-L%-R%'` - NEWFLAGS="$NEWFLAGS $e $ee" - ;; - *) - NEWFLAGS="$NEWFLAGS $e" - ;; - esac - ;; - *) - NEWFLAGS="$NEWFLAGS $e" - ;; - esac + *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5 ;; + esac done -DNS_CRYPTO_LIBS="$NEWFLAGS" - - - - - - - -# -# Commands to run at the end of config.status. -# Don't just put these into configure, it won't work right if somebody -# runs config.status directly (which autoconf allows). -# - -ac_config_commands="$ac_config_commands chmod" - - -# -# Files to configure. These are listed here because we used to -# specify them as arguments to AC_OUTPUT. It's (now) ok to move these -# elsewhere if there's a good reason for doing so. -# - -ac_config_files="$ac_config_files make/Makefile make/mkdep Makefile bin/Makefile bin/check/Makefile bin/confgen/Makefile bin/confgen/unix/Makefile bin/dig/Makefile bin/dnssec/Makefile bin/named/Makefile bin/named/unix/Makefile bin/nsupdate/Makefile bin/pkcs11/Makefile bin/rndc/Makefile bin/tests/Makefile bin/tests/atomic/Makefile bin/tests/db/Makefile bin/tests/dst/Makefile bin/tests/hashes/Makefile bin/tests/headerdep_test.sh bin/tests/master/Makefile bin/tests/mem/Makefile bin/tests/names/Makefile bin/tests/net/Makefile bin/tests/rbt/Makefile bin/tests/resolver/Makefile bin/tests/sockaddr/Makefile bin/tests/system/Makefile bin/tests/system/conf.sh bin/tests/system/dlz/prereq.sh bin/tests/system/dlzexternal/Makefile bin/tests/system/dlzexternal/ns1/named.conf bin/tests/system/filter-aaaa/Makefile bin/tests/system/gost/prereq.sh bin/tests/system/lwresd/Makefile bin/tests/system/rpz/Makefile bin/tests/system/tkey/Makefile bin/tests/system/tsiggss/Makefile bin/tests/tasks/Makefile bin/tests/timers/Makefile bin/tests/virtual-time/Makefile bin/tests/virtual-time/conf.sh bin/tools/Makefile contrib/check-secure-delegation.pl contrib/zone-edit.sh doc/Makefile doc/arm/Makefile doc/doxygen/Doxyfile doc/doxygen/Makefile doc/doxygen/doxygen-input-filter doc/misc/Makefile doc/xsl/Makefile doc/xsl/isc-docbook-chunk.xsl doc/xsl/isc-docbook-html.xsl doc/xsl/isc-docbook-latex.xsl doc/xsl/isc-manpage.xsl isc-config.sh lib/Makefile lib/bind9/Makefile lib/bind9/include/Makefile lib/bind9/include/bind9/Makefile lib/dns/Makefile lib/dns/include/Makefile lib/dns/include/dns/Makefile lib/dns/include/dst/Makefile lib/dns/tests/Makefile lib/export/Makefile lib/export/dns/Makefile lib/export/dns/include/Makefile lib/export/dns/include/dns/Makefile lib/export/dns/include/dst/Makefile lib/export/irs/Makefile lib/export/irs/include/Makefile lib/export/irs/include/irs/Makefile lib/export/isc/$thread_dir/Makefile lib/export/isc/$thread_dir/include/Makefile lib/export/isc/$thread_dir/include/isc/Makefile lib/export/isc/Makefile lib/export/isc/include/Makefile lib/export/isc/include/isc/Makefile lib/export/isc/nls/Makefile lib/export/isc/unix/Makefile lib/export/isc/unix/include/Makefile lib/export/isc/unix/include/isc/Makefile lib/export/isccfg/Makefile lib/export/isccfg/include/Makefile lib/export/isccfg/include/isccfg/Makefile lib/export/samples/Makefile lib/export/samples/Makefile-postinstall lib/irs/Makefile lib/irs/include/Makefile lib/irs/include/irs/Makefile lib/irs/include/irs/netdb.h lib/irs/include/irs/platform.h lib/isc/$arch/Makefile lib/isc/$arch/include/Makefile lib/isc/$arch/include/isc/Makefile lib/isc/$thread_dir/Makefile lib/isc/$thread_dir/include/Makefile lib/isc/$thread_dir/include/isc/Makefile lib/isc/Makefile lib/isc/include/Makefile lib/isc/include/isc/Makefile lib/isc/include/isc/platform.h lib/isc/tests/Makefile lib/isc/nls/Makefile lib/isc/unix/Makefile lib/isc/unix/include/Makefile lib/isc/unix/include/isc/Makefile lib/isccc/Makefile lib/isccc/include/Makefile lib/isccc/include/isccc/Makefile lib/isccfg/Makefile lib/isccfg/include/Makefile lib/isccfg/include/isccfg/Makefile lib/lwres/Makefile lib/lwres/include/Makefile lib/lwres/include/lwres/Makefile lib/lwres/include/lwres/netdb.h lib/lwres/include/lwres/platform.h lib/lwres/man/Makefile lib/lwres/unix/Makefile lib/lwres/unix/include/Makefile lib/lwres/unix/include/lwres/Makefile lib/tests/Makefile lib/tests/include/Makefile lib/tests/include/tests/Makefile unit/Makefile unit/unittest.sh" - - -# -# Do it -# - -cat >confcache <<\_ACEOF -# This file is a shell script that caches the results of configure -# tests run on this system so they can be shared between configure -# scripts and configure runs, see configure's option --config-cache. -# It is not useful on other systems. If it contains results you don't -# want to keep, you may remove or edit it. -# -# config.status only pays attention to the cache file if you give it -# the --recheck option to rerun configure. -# -# `ac_cv_env_foo' variables (set or unset) will be overridden when -# loading this file, other *unset* `ac_cv_foo' will be assigned the -# following values. -_ACEOF - -# The following way of writing the cache mishandles newlines in values, -# but we know of no workaround that is simple, portable, and efficient. -# So, we kill variables containing newlines. -# Ultrix sh set writes to stderr and can't be redirected directly, -# and sets the high bit in the cache file unless we assign to the vars. -( - for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do - eval ac_val=\$$ac_var - case $ac_val in #( - *${as_nl}*) - case $ac_var in #( - *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 -$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; - esac - case $ac_var in #( - _ | IFS | as_nl) ;; #( - BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( - *) { eval $ac_var=; unset $ac_var;} ;; - esac ;; - esac - done - (set) 2>&1 | - case $as_nl`(ac_space=' '; set) 2>&1` in #( - *${as_nl}ac_space=\ *) - # `set' does not quote correctly, so add quotes: double-quote - # substitution turns \\\\ into \\, and sed turns \\ into \. - sed -n \ - "s/'/'\\\\''/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" - ;; #( - *) - # `set' quotes correctly as required by POSIX, so do not add quotes. - sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" - ;; - esac | - sort -) | - sed ' - /^ac_cv_env_/b end - t clear - :clear - s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ - t end - s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ - :end' >>confcache -if diff "$cache_file" confcache >/dev/null 2>&1; then :; else - if test -w "$cache_file"; then - test "x$cache_file" != "x/dev/null" && - { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 -$as_echo "$as_me: updating cache $cache_file" >&6;} - cat confcache >$cache_file - else - { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 -$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} - fi +# If the user did not use the arguments to specify the items to instantiate, +# then the envvar interface is used. Set only those that are not. +# We use the long form for the default assignment because of an extremely +# bizarre bug on SunOS 4.1.3. +if $ac_need_defaults; then + test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files + test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers + test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands fi -rm -f confcache - -test "x$prefix" = xNONE && prefix=$ac_default_prefix -# Let make expand exec_prefix. -test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' - -DEFS=-DHAVE_CONFIG_H -ac_libobjs= -ac_ltlibobjs= -U= -for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue - # 1. Remove the extension, and $U if already installed. - ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' - ac_i=`$as_echo "$ac_i" | sed "$ac_script"` - # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR - # will be set to the directory where LIBOBJS objects are built. - as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" - as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' -done -LIBOBJS=$ac_libobjs +# Have a temporary directory for convenience. Make it in the build tree +# simply because there is no reason against having it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. +$debug || +{ + tmp= + trap 'exit_status=$? + { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status +' 0 + trap 'as_fn_exit 1' 1 2 13 15 +} +# Create a (secure) tmp directory for tmp files. -LTLIBOBJS=$ac_ltlibobjs +{ + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -n "$tmp" && test -d "$tmp" +} || +{ + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 +# Set up the scripts for CONFIG_FILES section. +# No need to generate them if there are no CONFIG_FILES. +# This happens for instance with `./config.status config.h'. +if test -n "$CONFIG_FILES"; then +if $AWK 'BEGIN { getline <"/dev/null" }' /dev/null; then + ac_cs_awk_getline=: + ac_cs_awk_pipe_init= + ac_cs_awk_read_file=' + while ((getline aline < (F[key])) > 0) + print(aline) + close(F[key])' + ac_cs_awk_pipe_fini= +else + ac_cs_awk_getline=false + ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\"" + ac_cs_awk_read_file=' + print "|#_!!_#|" + print "cat " F[key] " &&" + '$ac_cs_awk_pipe_init + # The final `:' finishes the AND list. + ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }' +fi +ac_cr=`echo X | tr X '\015'` +# On cygwin, bash can eat \r inside `` if the user requested igncr. +# But we know of no other shell where ac_cr would be empty at this +# point, so we can use a bashism as a fallback. +if test "x$ac_cr" = x; then + eval ac_cr=\$\'\\r\' +fi +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` +if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then + ac_cs_awk_cr='\\r' +else + ac_cs_awk_cr=$ac_cr +fi +echo 'BEGIN {' >"$tmp/subs1.awk" && +_ACEOF -: ${CONFIG_STATUS=./config.status} -ac_write_fail=0 -ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files $CONFIG_STATUS" -{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 -$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} -as_write_fail=0 -cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 -#! $SHELL -# Generated by $as_me. -# Run this file to recreate the current configuration. -# Compiler output produced by configure, useful for debugging -# configure, is in config.log if it exists. +# Create commands to substitute file output variables. +{ + echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" && + echo 'cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&' && + echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' && + echo "_ACAWK" && + echo "_ACEOF" +} >conf$$files.sh && +. ./conf$$files.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 +rm -f conf$$files.sh -debug=false -ac_cs_recheck=false -ac_cs_silent=false +{ + echo "cat >conf$$subs.awk <<_ACEOF" && + echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && + echo "_ACEOF" +} >conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 +ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + . ./conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 -SHELL=\${CONFIG_SHELL-$SHELL} -export SHELL -_ASEOF -cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 -## -------------------- ## -## M4sh Initialization. ## -## -------------------- ## + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done +rm -f conf$$subs.sh -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +cat >>"\$tmp/subs1.awk" <<\\_ACAWK && +_ACEOF +sed -n ' +h +s/^/S["/; s/!.*/"]=/ +p +g +s/^[^!]*!// +:repl +t repl +s/'"$ac_delim"'$// +t delim +:nl +h +s/\(.\{148\}\)..*/\1/ +t more1 +s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ +p +n +b repl +:more1 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t nl +:delim +h +s/\(.\{148\}\)..*/\1/ +t more2 +s/["\\]/\\&/g; s/^/"/; s/$/"/ +p +b +:more2 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t delim +' >$CONFIG_STATUS || ac_write_fail=1 +rm -f conf$$subs.awk +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACAWK +cat >>"\$tmp/subs1.awk" <<_ACAWK && + for (key in S) S_is_set[key] = 1 + FS = "" + \$ac_cs_awk_pipe_init +} +{ + line = $ 0 + nfields = split(line, field, "@") + substed = 0 + len = length(field[1]) + for (i = 2; i < nfields; i++) { + key = field[i] + keylen = length(key) + if (S_is_set[key]) { + value = S[key] + line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) + len += length(value) + length(field[++i]) + substed = 1 + } else + len += 1 + keylen + } + if (nfields == 3 && !substed) { + key = field[2] + if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) { + \$ac_cs_awk_read_file + next + } + } + print line +} +\$ac_cs_awk_pipe_fini +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then + sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else - case `(set -o) 2>/dev/null` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac + cat +fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ + || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 +_ACEOF + +# VPATH may cause trouble with some makes, so we remove sole $(srcdir), +# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and +# trailing colons and then remove the whole line if VPATH becomes empty +# (actually we leave an empty line to preserve line numbers). +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ +h +s/// +s/^/:/ +s/[ ]*$/:/ +s/:\$(srcdir):/:/g +s/:\${srcdir}:/:/g +s/:@srcdir@:/:/g +s/^:*// +s/:*$// +x +s/\(=[ ]*\).*/\1/ +G +s/\n// +s/^[^=]*=[ ]*$// +}' fi +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +fi # test -n "$CONFIG_FILES" -as_nl=' -' -export as_nl -# Printing a long string crashes Solaris 7 /usr/bin/printf. -as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo -# Prefer a ksh shell builtin over an external printf program on Solaris, -# but without wasting forks for bash or zsh. -if test -z "$BASH_VERSION$ZSH_VERSION" \ - && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='print -r --' - as_echo_n='print -rn --' -elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='printf %s\n' - as_echo_n='printf %s' -else - if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then - as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' - as_echo_n='/usr/ucb/echo -n' +# Set up the scripts for CONFIG_HEADERS section. +# No need to generate them if there are no CONFIG_HEADERS. +# This happens for instance with `./config.status Makefile'. +if test -n "$CONFIG_HEADERS"; then +cat >"$tmp/defines.awk" <<\_ACAWK || +BEGIN { +_ACEOF + +# Transform confdefs.h into an awk script `defines.awk', embedded as +# here-document in config.status, that substitutes the proper values into +# config.h.in to produce config.h. + +# Create a delimiter string that does not exist in confdefs.h, to ease +# handling of long lines. +ac_delim='%!_!# ' +for ac_last_try in false false :; do + ac_t=`sed -n "/$ac_delim/p" confdefs.h` + if test -z "$ac_t"; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 else - as_echo_body='eval expr "X$1" : "X\\(.*\\)"' - as_echo_n_body='eval - arg=$1; - case $arg in #( - *"$as_nl"*) - expr "X$arg" : "X\\(.*\\)$as_nl"; - arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; - esac; - expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" - ' - export as_echo_n_body - as_echo_n='sh -c $as_echo_n_body as_echo' + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi - export as_echo_body - as_echo='sh -c $as_echo_body as_echo' -fi +done -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { - (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || - PATH_SEPARATOR=';' - } -fi +# For the awk script, D is an array of macro values keyed by name, +# likewise P contains macro parameters if any. Preserve backslash +# newline sequences. +ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* +sed -n ' +s/.\{148\}/&'"$ac_delim"'/g +t rset +:rset +s/^[ ]*#[ ]*define[ ][ ]*/ / +t def +d +:def +s/\\$// +t bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3"/p +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p +d +:bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3\\\\\\n"\\/p +t cont +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p +t cont +d +:cont +n +s/.\{148\}/&'"$ac_delim"'/g +t clear +:clear +s/\\$// +t bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/"/p +d +:bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p +b cont +' >$CONFIG_STATUS || ac_write_fail=1 -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -IFS=" "" $as_nl" +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + for (key in D) D_is_set[key] = 1 + FS = "" +} +/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { + line = \$ 0 + split(line, arg, " ") + if (arg[1] == "#") { + defundef = arg[2] + mac1 = arg[3] + } else { + defundef = substr(arg[1], 2) + mac1 = arg[2] + } + split(mac1, mac2, "(") #) + macro = mac2[1] + prefix = substr(line, 1, index(line, defundef) - 1) + if (D_is_set[macro]) { + # Preserve the white space surrounding the "#". + print prefix "define", macro P[macro] D[macro] + next + } else { + # Replace #undef with comments. This is necessary, for example, + # in the case of _POSIX_SOURCE, which is predefined and required + # on some systems where configure will not decide to define it. + if (defundef == "undef") { + print "/*", prefix defundef, macro, "*/" + next + } + } +} +{ print } +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 +fi # test -n "$CONFIG_HEADERS" -# Find who we are. Look in the path if we contain no directory separator. -case $0 in #(( - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH + +eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" +shift +for ac_tag do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break - done -IFS=$as_save_IFS + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5 ;; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - exit 1 -fi + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5 ;; + esac + case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append ac_file_inputs " '$ac_f'" + done -# Unset variables that we do not need and which cause bugs (e.g. in -# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" -# suppresses any "Segmentation fault" message there. '((' could -# trigger a bug in pdksh 5.2.14. -for as_var in BASH_ENV ENV MAIL MAILPATH -do eval test x\${$as_var+set} = xset \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done -PS1='$ ' -PS2='> ' -PS4='+ ' + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input='Generated from '` + $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + `' by configure.' + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +$as_echo "$as_me: creating $ac_file" >&6;} + fi + # Neutralize special characters interpreted by sed in replacement strings. + case $configure_input in #( + *\&* | *\|* | *\\* ) + ac_sed_conf_input=`$as_echo "$configure_input" | + sed 's/[\\\\&|]/\\\\&/g'`;; #( + *) ac_sed_conf_input=$configure_input;; + esac -# NLS nuisances. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE + case $ac_tag in + *:-:* | *:-) cat >"$tmp/stdin" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; + esac + ;; + esac -# CDPATH. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + ac_dir=`$as_dirname -- "$ac_file" || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir="$ac_dir"; as_fn_mkdir_p + ac_builddir=. +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix -# as_fn_error STATUS ERROR [LINENO LOG_FD] -# ---------------------------------------- -# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are -# provided, also output the error to LOG_FD, referencing LINENO. Then exit the -# script with STATUS, using 1 if that was 0. -as_fn_error () -{ - as_status=$1; test $as_status -eq 0 && as_status=1 - if test "$4"; then - as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 - fi - $as_echo "$as_me: error: $2" >&2 - as_fn_exit $as_status -} # as_fn_error +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix -# as_fn_set_status STATUS -# ----------------------- -# Set $? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} # as_fn_set_status + case $ac_mode in + :F) + # + # CONFIG_FILE + # -# as_fn_exit STATUS -# ----------------- -# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} # as_fn_exit + case $INSTALL in + [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; + *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; + esac +_ACEOF -# as_fn_unset VAR -# --------------- -# Portably unset VAR. -as_fn_unset () -{ - { eval $1=; unset $1;} +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= +ac_sed_dataroot=' +/datarootdir/ { + p + q } -as_unset=as_fn_unset -# as_fn_append VAR VALUE -# ---------------------- -# Append the text in VALUE to the end of the definition contained in VAR. Take -# advantage of any shell optimizations that allow amortized linear growth over -# repeated appends, instead of the typical quadratic growth present in naive -# implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : - eval 'as_fn_append () - { - eval $1+=\$2 - }' -else - as_fn_append () - { - eval $1=\$$1\$2 - } -fi # as_fn_append +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p' +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + ac_datarootdir_hack=' + s&@datadir@&$datadir&g + s&@docdir@&$docdir&g + s&@infodir@&$infodir&g + s&@localedir@&$localedir&g + s&@mandir@&$mandir&g + s&\\\${datarootdir}&$datarootdir&g' ;; +esac +_ACEOF -# as_fn_arith ARG... -# ------------------ -# Perform arithmetic evaluation on the ARGs, and store the result in the -# global $as_val. Take advantage of shells that can avoid forks. The arguments -# must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : - eval 'as_fn_arith () - { - as_val=$(( $* )) - }' +# Neutralize VPATH when `$srcdir' = `.'. +# Shell code in configure.ac might set extrasub. +# FIXME: do we really want to maintain this feature? +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_sed_extra="$ac_vpsub +$extrasub +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +:t +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s|@configure_input@|$ac_sed_conf_input|;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@top_build_prefix@&$ac_top_build_prefix&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +s&@INSTALL@&$ac_INSTALL&;t t +$ac_datarootdir_hack +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | +if $ac_cs_awk_getline; then + $AWK -f "$tmp/subs.awk" else - as_fn_arith () - { - as_val=`expr "$@" || test $? -eq 1` - } -fi # as_fn_arith - + $AWK -f "$tmp/subs.awk" | $SHELL +fi >$tmp/out \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&5 +$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&2;} -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi + rm -f "$tmp/stdin" + case $ac_file in + -) cat "$tmp/out" && rm -f "$tmp/out";; + *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; + esac \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + ;; + :H) + # + # CONFIG_HEADER + # + if test x"$ac_file" != x-; then + { + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" + } >"$tmp/config.h" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then + { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 +$as_echo "$as_me: $ac_file is unchanged" >&6;} + else + rm -f "$ac_file" + mv "$tmp/config.h" "$ac_file" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + fi + else + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ + || as_fn_error $? "could not create -" "$LINENO" 5 + fi + ;; -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi + :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 +$as_echo "$as_me: executing $ac_file commands" >&6;} + ;; + esac -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits + case $ac_file$ac_mode in + "libtool":C) -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in #((((( --n*) - case `echo 'xy\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - xy) ECHO_C='\c';; - *) echo `echo ksh88 bug on AIX 6.1` > /dev/null - ECHO_T=' ';; - esac;; -*) - ECHO_N='-n';; -esac + # See if we are running on zsh, and set the options which allow our + # commands through without removal of \ escapes. + if test -n "${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST + fi -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir 2>/dev/null -fi -if (echo >conf$$.file) 2>/dev/null; then - if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -p'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -p' - elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln - else - as_ln_s='cp -p' - fi -else - as_ln_s='cp -p' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null + cfgfile="${ofile}T" + trap "$RM \"$cfgfile\"; exit 1" 1 2 15 + $RM "$cfgfile" + cat <<_LT_EOF >> "$cfgfile" +#! $SHELL -# as_fn_mkdir_p -# ------------- -# Create "$as_dir" as a directory, including parents if necessary. -as_fn_mkdir_p () -{ +# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. +# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION +# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: +# NOTE: Changes made to this file will be lost: look at ltmain.sh. +# +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, +# 2006, 2007, 2008 Free Software Foundation, Inc. +# Written by Gordon Matzigkeit, 1996 +# +# This file is part of GNU Libtool. +# +# GNU Libtool is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of +# the License, or (at your option) any later version. +# +# As a special exception to the GNU General Public License, +# if you distribute this file as part of a program or library that +# is built using GNU Libtool, you may include this file under the +# same distribution terms that you use for the rest of that program. +# +# GNU Libtool is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with GNU Libtool; see the file COPYING. If not, a copy +# can be downloaded from http://www.gnu.org/licenses/gpl.html, or +# obtained by writing to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || eval $as_mkdir_p || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" +# The names of the tagged configurations supported by this script. +available_tags="" -} # as_fn_mkdir_p -if mkdir -p . 2>/dev/null; then - as_mkdir_p='mkdir -p "$as_dir"' -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi +# ### BEGIN LIBTOOL CONFIG -if test -x / >/dev/null 2>&1; then - as_test_x='test -x' -else - if ls -dL / >/dev/null 2>&1; then - as_ls_L_option=L - else - as_ls_L_option= - fi - as_test_x=' - eval sh -c '\'' - if test -d "$1"; then - test -d "$1/."; - else - case $1 in #( - -*)set "./$1";; - esac; - case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( - ???[sx]*):;;*)false;;esac;fi - '\'' sh - ' -fi -as_executable_p=$as_test_x +# Which release of libtool.m4 was used? +macro_version=$macro_version +macro_revision=$macro_revision -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" +# Whether or not to build shared libraries. +build_libtool_libs=$enable_shared -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" +# Whether or not to build static libraries. +build_old_libs=$enable_static +# What type of objects to build. +pic_mode=$pic_mode -exec 6>&1 -## ----------------------------------- ## -## Main body of $CONFIG_STATUS script. ## -## ----------------------------------- ## -_ASEOF -test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 +# Whether or not to optimize for fast installation. +fast_install=$enable_fast_install -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# Save the log message, to keep $0 and so on meaningful, and to -# report actual input values of CONFIG_FILES etc. instead of their -# values after options handling. -ac_log=" -This file was extended by $as_me, which was -generated by GNU Autoconf 2.67. Invocation command line was +# The host system. +host_alias=$host_alias +host=$host +host_os=$host_os - CONFIG_FILES = $CONFIG_FILES - CONFIG_HEADERS = $CONFIG_HEADERS - CONFIG_LINKS = $CONFIG_LINKS - CONFIG_COMMANDS = $CONFIG_COMMANDS - $ $0 $@ +# The build system. +build_alias=$build_alias +build=$build +build_os=$build_os -on `(hostname || uname -n) 2>/dev/null | sed 1q` -" +# A sed program that does not truncate output. +SED=$lt_SED -_ACEOF +# Sed that helps us avoid accidentally triggering echo(1) options like -n. +Xsed="\$SED -e 1s/^X//" -case $ac_config_files in *" -"*) set x $ac_config_files; shift; ac_config_files=$*;; -esac +# A grep program that handles long lines. +GREP=$lt_GREP -case $ac_config_headers in *" -"*) set x $ac_config_headers; shift; ac_config_headers=$*;; -esac +# An ERE matcher. +EGREP=$lt_EGREP +# A literal string matcher. +FGREP=$lt_FGREP -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -# Files that config.status was made for. -config_files="$ac_config_files" -config_headers="$ac_config_headers" -config_commands="$ac_config_commands" +# A BSD- or MS-compatible name lister. +NM=$lt_NM -_ACEOF +# Whether we need soft or hard links. +LN_S=$lt_LN_S -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -ac_cs_usage="\ -\`$as_me' instantiates files and other configuration actions -from templates according to the current configuration. Unless the files -and actions are specified as TAGs, all are instantiated by default. +# What is the maximum length of a command? +max_cmd_len=$max_cmd_len -Usage: $0 [OPTION]... [TAG]... +# Object file suffix (normally "o"). +objext=$ac_objext - -h, --help print this help, then exit - -V, --version print version number and configuration settings, then exit - --config print configuration, then exit - -q, --quiet, --silent - do not print progress messages - -d, --debug don't remove temporary files - --recheck update $as_me by reconfiguring in the same conditions - --file=FILE[:TEMPLATE] - instantiate the configuration file FILE - --header=FILE[:TEMPLATE] - instantiate the configuration header FILE +# Executable file suffix (normally ""). +exeext=$exeext -Configuration files: -$config_files +# whether the shell understands "unset". +lt_unset=$lt_unset -Configuration headers: -$config_headers +# turn spaces into newlines. +SP2NL=$lt_lt_SP2NL -Configuration commands: -$config_commands +# turn newlines into spaces. +NL2SP=$lt_lt_NL2SP -Report bugs to the package provider." +# How to create reloadable object files. +reload_flag=$lt_reload_flag +reload_cmds=$lt_reload_cmds -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" -ac_cs_version="\\ -config.status -configured by $0, generated by GNU Autoconf 2.67, - with options \\"\$ac_cs_config\\" +# An object symbol dumper. +OBJDUMP=$lt_OBJDUMP -Copyright (C) 2010 Free Software Foundation, Inc. -This config.status script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it." +# Method to check whether dependent libraries are shared objects. +deplibs_check_method=$lt_deplibs_check_method -ac_pwd='$ac_pwd' -srcdir='$srcdir' -INSTALL='$INSTALL' -test -n "\$AWK" || AWK=awk -_ACEOF +# Command to use when deplibs_check_method == "file_magic". +file_magic_cmd=$lt_file_magic_cmd + +# The archiver. +AR=$lt_AR +AR_FLAGS=$lt_AR_FLAGS -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# The default lists apply if the user does not specify any file. -ac_need_defaults=: -while test $# != 0 -do - case $1 in - --*=?*) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` - ac_shift=: - ;; - --*=) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg= - ac_shift=: - ;; - *) - ac_option=$1 - ac_optarg=$2 - ac_shift=shift - ;; - esac +# A symbol stripping program. +STRIP=$lt_STRIP - case $ac_option in - # Handling of the options. - -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) - ac_cs_recheck=: ;; - --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) - $as_echo "$ac_cs_version"; exit ;; - --config | --confi | --conf | --con | --co | --c ) - $as_echo "$ac_cs_config"; exit ;; - --debug | --debu | --deb | --de | --d | -d ) - debug=: ;; - --file | --fil | --fi | --f ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - '') as_fn_error $? "missing file argument" ;; - esac - as_fn_append CONFIG_FILES " '$ac_optarg'" - ac_need_defaults=false;; - --header | --heade | --head | --hea ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - as_fn_append CONFIG_HEADERS " '$ac_optarg'" - ac_need_defaults=false;; - --he | --h) - # Conflict between --help and --header - as_fn_error $? "ambiguous option: \`$1' -Try \`$0 --help' for more information.";; - --help | --hel | -h ) - $as_echo "$ac_cs_usage"; exit ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil | --si | --s) - ac_cs_silent=: ;; +# Commands used to install an old-style archive. +RANLIB=$lt_RANLIB +old_postinstall_cmds=$lt_old_postinstall_cmds +old_postuninstall_cmds=$lt_old_postuninstall_cmds - # This is an error. - -*) as_fn_error $? "unrecognized option: \`$1' -Try \`$0 --help' for more information." ;; +# A C compiler. +LTCC=$lt_CC - *) as_fn_append ac_config_targets " $1" - ac_need_defaults=false ;; +# LTCC compiler flags. +LTCFLAGS=$lt_CFLAGS - esac - shift -done +# Take the output of nm and produce a listing of raw symbols and C names. +global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe -ac_configure_extra_args= +# Transform the output of nm in a proper C declaration. +global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl -if $ac_cs_silent; then - exec 6>/dev/null - ac_configure_extra_args="$ac_configure_extra_args --silent" -fi +# Transform the output of nm in a C name address pair. +global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -if \$ac_cs_recheck; then - set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion - shift - \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 - CONFIG_SHELL='$SHELL' - export CONFIG_SHELL - exec "\$@" -fi +# Transform the output of nm in a C name address pair when lib prefix is needed. +global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -exec 5>>config.log -{ - echo - sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX -## Running $as_me. ## -_ASBOX - $as_echo "$ac_log" -} >&5 +# The name of the directory that contains temporary libtool files. +objdir=$objdir -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -# -# INIT-COMMANDS -# -atfdir=`pwd`/unit/atf +# Shell to use when invoking shell scripts. +SHELL=$lt_SHELL -_ACEOF +# An echo program that does not interpret backslashes. +ECHO=$lt_ECHO -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# Used to examine libraries when file_magic_cmd begins with "file". +MAGIC_CMD=$MAGIC_CMD -# Handling of arguments. -for ac_config_target in $ac_config_targets -do - case $ac_config_target in - "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; - "make/rules") CONFIG_FILES="$CONFIG_FILES make/rules" ;; - "make/includes") CONFIG_FILES="$CONFIG_FILES make/includes" ;; - "atf-config") CONFIG_COMMANDS="$CONFIG_COMMANDS atf-config" ;; - "contrib/dlz/bin/dlzbdb/Makefile") CONFIG_FILES="$CONFIG_FILES contrib/dlz/bin/dlzbdb/Makefile" ;; - "$DLZ_DRIVER_RULES") CONFIG_FILES="$CONFIG_FILES $DLZ_DRIVER_RULES" ;; - "chmod") CONFIG_COMMANDS="$CONFIG_COMMANDS chmod" ;; - "make/Makefile") CONFIG_FILES="$CONFIG_FILES make/Makefile" ;; - "make/mkdep") CONFIG_FILES="$CONFIG_FILES make/mkdep" ;; - "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; - "bin/Makefile") CONFIG_FILES="$CONFIG_FILES bin/Makefile" ;; - "bin/check/Makefile") CONFIG_FILES="$CONFIG_FILES bin/check/Makefile" ;; - "bin/confgen/Makefile") CONFIG_FILES="$CONFIG_FILES bin/confgen/Makefile" ;; - "bin/confgen/unix/Makefile") CONFIG_FILES="$CONFIG_FILES bin/confgen/unix/Makefile" ;; - "bin/dig/Makefile") CONFIG_FILES="$CONFIG_FILES bin/dig/Makefile" ;; - "bin/dnssec/Makefile") CONFIG_FILES="$CONFIG_FILES bin/dnssec/Makefile" ;; - "bin/named/Makefile") CONFIG_FILES="$CONFIG_FILES bin/named/Makefile" ;; - "bin/named/unix/Makefile") CONFIG_FILES="$CONFIG_FILES bin/named/unix/Makefile" ;; - "bin/nsupdate/Makefile") CONFIG_FILES="$CONFIG_FILES bin/nsupdate/Makefile" ;; - "bin/pkcs11/Makefile") CONFIG_FILES="$CONFIG_FILES bin/pkcs11/Makefile" ;; - "bin/rndc/Makefile") CONFIG_FILES="$CONFIG_FILES bin/rndc/Makefile" ;; - "bin/tests/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/Makefile" ;; - "bin/tests/atomic/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/atomic/Makefile" ;; - "bin/tests/db/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/db/Makefile" ;; - "bin/tests/dst/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/dst/Makefile" ;; - "bin/tests/hashes/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/hashes/Makefile" ;; - "bin/tests/headerdep_test.sh") CONFIG_FILES="$CONFIG_FILES bin/tests/headerdep_test.sh" ;; - "bin/tests/master/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/master/Makefile" ;; - "bin/tests/mem/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/mem/Makefile" ;; - "bin/tests/names/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/names/Makefile" ;; - "bin/tests/net/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/net/Makefile" ;; - "bin/tests/rbt/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/rbt/Makefile" ;; - "bin/tests/resolver/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/resolver/Makefile" ;; - "bin/tests/sockaddr/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/sockaddr/Makefile" ;; - "bin/tests/system/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/system/Makefile" ;; - "bin/tests/system/conf.sh") CONFIG_FILES="$CONFIG_FILES bin/tests/system/conf.sh" ;; - "bin/tests/system/dlz/prereq.sh") CONFIG_FILES="$CONFIG_FILES bin/tests/system/dlz/prereq.sh" ;; - "bin/tests/system/dlzexternal/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/system/dlzexternal/Makefile" ;; - "bin/tests/system/dlzexternal/ns1/named.conf") CONFIG_FILES="$CONFIG_FILES bin/tests/system/dlzexternal/ns1/named.conf" ;; - "bin/tests/system/filter-aaaa/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/system/filter-aaaa/Makefile" ;; - "bin/tests/system/gost/prereq.sh") CONFIG_FILES="$CONFIG_FILES bin/tests/system/gost/prereq.sh" ;; - "bin/tests/system/lwresd/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/system/lwresd/Makefile" ;; - "bin/tests/system/rpz/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/system/rpz/Makefile" ;; - "bin/tests/system/tkey/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/system/tkey/Makefile" ;; - "bin/tests/system/tsiggss/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/system/tsiggss/Makefile" ;; - "bin/tests/tasks/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/tasks/Makefile" ;; - "bin/tests/timers/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/timers/Makefile" ;; - "bin/tests/virtual-time/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tests/virtual-time/Makefile" ;; - "bin/tests/virtual-time/conf.sh") CONFIG_FILES="$CONFIG_FILES bin/tests/virtual-time/conf.sh" ;; - "bin/tools/Makefile") CONFIG_FILES="$CONFIG_FILES bin/tools/Makefile" ;; - "contrib/check-secure-delegation.pl") CONFIG_FILES="$CONFIG_FILES contrib/check-secure-delegation.pl" ;; - "contrib/zone-edit.sh") CONFIG_FILES="$CONFIG_FILES contrib/zone-edit.sh" ;; - "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; - "doc/arm/Makefile") CONFIG_FILES="$CONFIG_FILES doc/arm/Makefile" ;; - "doc/doxygen/Doxyfile") CONFIG_FILES="$CONFIG_FILES doc/doxygen/Doxyfile" ;; - "doc/doxygen/Makefile") CONFIG_FILES="$CONFIG_FILES doc/doxygen/Makefile" ;; - "doc/doxygen/doxygen-input-filter") CONFIG_FILES="$CONFIG_FILES doc/doxygen/doxygen-input-filter" ;; - "doc/misc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/misc/Makefile" ;; - "doc/xsl/Makefile") CONFIG_FILES="$CONFIG_FILES doc/xsl/Makefile" ;; - "doc/xsl/isc-docbook-chunk.xsl") CONFIG_FILES="$CONFIG_FILES doc/xsl/isc-docbook-chunk.xsl" ;; - "doc/xsl/isc-docbook-html.xsl") CONFIG_FILES="$CONFIG_FILES doc/xsl/isc-docbook-html.xsl" ;; - "doc/xsl/isc-docbook-latex.xsl") CONFIG_FILES="$CONFIG_FILES doc/xsl/isc-docbook-latex.xsl" ;; - "doc/xsl/isc-manpage.xsl") CONFIG_FILES="$CONFIG_FILES doc/xsl/isc-manpage.xsl" ;; - "isc-config.sh") CONFIG_FILES="$CONFIG_FILES isc-config.sh" ;; - "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;; - "lib/bind9/Makefile") CONFIG_FILES="$CONFIG_FILES lib/bind9/Makefile" ;; - "lib/bind9/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/bind9/include/Makefile" ;; - "lib/bind9/include/bind9/Makefile") CONFIG_FILES="$CONFIG_FILES lib/bind9/include/bind9/Makefile" ;; - "lib/dns/Makefile") CONFIG_FILES="$CONFIG_FILES lib/dns/Makefile" ;; - "lib/dns/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/dns/include/Makefile" ;; - "lib/dns/include/dns/Makefile") CONFIG_FILES="$CONFIG_FILES lib/dns/include/dns/Makefile" ;; - "lib/dns/include/dst/Makefile") CONFIG_FILES="$CONFIG_FILES lib/dns/include/dst/Makefile" ;; - "lib/dns/tests/Makefile") CONFIG_FILES="$CONFIG_FILES lib/dns/tests/Makefile" ;; - "lib/export/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/Makefile" ;; - "lib/export/dns/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/dns/Makefile" ;; - "lib/export/dns/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/dns/include/Makefile" ;; - "lib/export/dns/include/dns/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/dns/include/dns/Makefile" ;; - "lib/export/dns/include/dst/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/dns/include/dst/Makefile" ;; - "lib/export/irs/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/irs/Makefile" ;; - "lib/export/irs/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/irs/include/Makefile" ;; - "lib/export/irs/include/irs/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/irs/include/irs/Makefile" ;; - "lib/export/isc/$thread_dir/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/isc/$thread_dir/Makefile" ;; - "lib/export/isc/$thread_dir/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/isc/$thread_dir/include/Makefile" ;; - "lib/export/isc/$thread_dir/include/isc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/isc/$thread_dir/include/isc/Makefile" ;; - "lib/export/isc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/isc/Makefile" ;; - "lib/export/isc/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/isc/include/Makefile" ;; - "lib/export/isc/include/isc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/isc/include/isc/Makefile" ;; - "lib/export/isc/nls/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/isc/nls/Makefile" ;; - "lib/export/isc/unix/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/isc/unix/Makefile" ;; - "lib/export/isc/unix/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/isc/unix/include/Makefile" ;; - "lib/export/isc/unix/include/isc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/isc/unix/include/isc/Makefile" ;; - "lib/export/isccfg/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/isccfg/Makefile" ;; - "lib/export/isccfg/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/isccfg/include/Makefile" ;; - "lib/export/isccfg/include/isccfg/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/isccfg/include/isccfg/Makefile" ;; - "lib/export/samples/Makefile") CONFIG_FILES="$CONFIG_FILES lib/export/samples/Makefile" ;; - "lib/export/samples/Makefile-postinstall") CONFIG_FILES="$CONFIG_FILES lib/export/samples/Makefile-postinstall" ;; - "lib/irs/Makefile") CONFIG_FILES="$CONFIG_FILES lib/irs/Makefile" ;; - "lib/irs/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/irs/include/Makefile" ;; - "lib/irs/include/irs/Makefile") CONFIG_FILES="$CONFIG_FILES lib/irs/include/irs/Makefile" ;; - "lib/irs/include/irs/netdb.h") CONFIG_FILES="$CONFIG_FILES lib/irs/include/irs/netdb.h" ;; - "lib/irs/include/irs/platform.h") CONFIG_FILES="$CONFIG_FILES lib/irs/include/irs/platform.h" ;; - "lib/isc/$arch/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isc/$arch/Makefile" ;; - "lib/isc/$arch/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isc/$arch/include/Makefile" ;; - "lib/isc/$arch/include/isc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isc/$arch/include/isc/Makefile" ;; - "lib/isc/$thread_dir/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isc/$thread_dir/Makefile" ;; - "lib/isc/$thread_dir/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isc/$thread_dir/include/Makefile" ;; - "lib/isc/$thread_dir/include/isc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isc/$thread_dir/include/isc/Makefile" ;; - "lib/isc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isc/Makefile" ;; - "lib/isc/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isc/include/Makefile" ;; - "lib/isc/include/isc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isc/include/isc/Makefile" ;; - "lib/isc/include/isc/platform.h") CONFIG_FILES="$CONFIG_FILES lib/isc/include/isc/platform.h" ;; - "lib/isc/tests/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isc/tests/Makefile" ;; - "lib/isc/nls/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isc/nls/Makefile" ;; - "lib/isc/unix/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isc/unix/Makefile" ;; - "lib/isc/unix/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isc/unix/include/Makefile" ;; - "lib/isc/unix/include/isc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isc/unix/include/isc/Makefile" ;; - "lib/isccc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isccc/Makefile" ;; - "lib/isccc/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isccc/include/Makefile" ;; - "lib/isccc/include/isccc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isccc/include/isccc/Makefile" ;; - "lib/isccfg/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isccfg/Makefile" ;; - "lib/isccfg/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isccfg/include/Makefile" ;; - "lib/isccfg/include/isccfg/Makefile") CONFIG_FILES="$CONFIG_FILES lib/isccfg/include/isccfg/Makefile" ;; - "lib/lwres/Makefile") CONFIG_FILES="$CONFIG_FILES lib/lwres/Makefile" ;; - "lib/lwres/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/lwres/include/Makefile" ;; - "lib/lwres/include/lwres/Makefile") CONFIG_FILES="$CONFIG_FILES lib/lwres/include/lwres/Makefile" ;; - "lib/lwres/include/lwres/netdb.h") CONFIG_FILES="$CONFIG_FILES lib/lwres/include/lwres/netdb.h" ;; - "lib/lwres/include/lwres/platform.h") CONFIG_FILES="$CONFIG_FILES lib/lwres/include/lwres/platform.h" ;; - "lib/lwres/man/Makefile") CONFIG_FILES="$CONFIG_FILES lib/lwres/man/Makefile" ;; - "lib/lwres/unix/Makefile") CONFIG_FILES="$CONFIG_FILES lib/lwres/unix/Makefile" ;; - "lib/lwres/unix/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/lwres/unix/include/Makefile" ;; - "lib/lwres/unix/include/lwres/Makefile") CONFIG_FILES="$CONFIG_FILES lib/lwres/unix/include/lwres/Makefile" ;; - "lib/tests/Makefile") CONFIG_FILES="$CONFIG_FILES lib/tests/Makefile" ;; - "lib/tests/include/Makefile") CONFIG_FILES="$CONFIG_FILES lib/tests/include/Makefile" ;; - "lib/tests/include/tests/Makefile") CONFIG_FILES="$CONFIG_FILES lib/tests/include/tests/Makefile" ;; - "unit/Makefile") CONFIG_FILES="$CONFIG_FILES unit/Makefile" ;; - "unit/unittest.sh") CONFIG_FILES="$CONFIG_FILES unit/unittest.sh" ;; +# Must we lock files when doing compilation? +need_locks=$lt_need_locks + +# Tool to manipulate archived DWARF debug symbol files on Mac OS X. +DSYMUTIL=$lt_DSYMUTIL - *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; - esac -done +# Tool to change global to local symbols on Mac OS X. +NMEDIT=$lt_NMEDIT +# Tool to manipulate fat objects and archives on Mac OS X. +LIPO=$lt_LIPO -# If the user did not use the arguments to specify the items to instantiate, -# then the envvar interface is used. Set only those that are not. -# We use the long form for the default assignment because of an extremely -# bizarre bug on SunOS 4.1.3. -if $ac_need_defaults; then - test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files - test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers - test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands -fi +# ldd/readelf like tool for Mach-O binaries on Mac OS X. +OTOOL=$lt_OTOOL -# Have a temporary directory for convenience. Make it in the build tree -# simply because there is no reason against having it here, and in addition, -# creating and moving files from /tmp can sometimes cause problems. -# Hook for its removal unless debugging. -# Note that there is a small window in which the directory will not be cleaned: -# after its creation but before its name has been assigned to `$tmp'. -$debug || -{ - tmp= - trap 'exit_status=$? - { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status -' 0 - trap 'as_fn_exit 1' 1 2 13 15 -} -# Create a (secure) tmp directory for tmp files. +# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. +OTOOL64=$lt_OTOOL64 -{ - tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && - test -n "$tmp" && test -d "$tmp" -} || -{ - tmp=./conf$$-$RANDOM - (umask 077 && mkdir "$tmp") -} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 +# Old archive suffix (normally "a"). +libext=$libext -# Set up the scripts for CONFIG_FILES section. -# No need to generate them if there are no CONFIG_FILES. -# This happens for instance with `./config.status config.h'. -if test -n "$CONFIG_FILES"; then +# Shared library suffix (normally ".so"). +shrext_cmds=$lt_shrext_cmds -if $AWK 'BEGIN { getline <"/dev/null" }' /dev/null; then - ac_cs_awk_getline=: - ac_cs_awk_pipe_init= - ac_cs_awk_read_file=' - while ((getline aline < (F[key])) > 0) - print(aline) - close(F[key])' - ac_cs_awk_pipe_fini= -else - ac_cs_awk_getline=false - ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\"" - ac_cs_awk_read_file=' - print "|#_!!_#|" - print "cat " F[key] " &&" - '$ac_cs_awk_pipe_init - # The final `:' finishes the AND list. - ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }' -fi -ac_cr=`echo X | tr X '\015'` -# On cygwin, bash can eat \r inside `` if the user requested igncr. -# But we know of no other shell where ac_cr would be empty at this -# point, so we can use a bashism as a fallback. -if test "x$ac_cr" = x; then - eval ac_cr=\$\'\\r\' -fi -ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` -if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then - ac_cs_awk_cr='\\r' -else - ac_cs_awk_cr=$ac_cr -fi +# The commands to extract the exported symbol list from a shared archive. +extract_expsyms_cmds=$lt_extract_expsyms_cmds -echo 'BEGIN {' >"$tmp/subs1.awk" && -_ACEOF +# Variables whose values should be saved in libtool wrapper scripts and +# restored at link time. +variables_saved_for_relink=$lt_variables_saved_for_relink -# Create commands to substitute file output variables. -{ - echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" && - echo 'cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&' && - echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' && - echo "_ACAWK" && - echo "_ACEOF" -} >conf$$files.sh && -. ./conf$$files.sh || - as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 -rm -f conf$$files.sh +# Do we need the "lib" prefix for modules? +need_lib_prefix=$need_lib_prefix -{ - echo "cat >conf$$subs.awk <<_ACEOF" && - echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && - echo "_ACEOF" -} >conf$$subs.sh || - as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 -ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` -ac_delim='%!_!# ' -for ac_last_try in false false false false false :; do - . ./conf$$subs.sh || - as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 +# Do we need a version for libraries? +need_version=$need_version - ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` - if test $ac_delim_n = $ac_delim_num; then - break - elif $ac_last_try; then - as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 - else - ac_delim="$ac_delim!$ac_delim _$ac_delim!! " - fi -done -rm -f conf$$subs.sh +# Library versioning type. +version_type=$version_type -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -cat >>"\$tmp/subs1.awk" <<\\_ACAWK && -_ACEOF -sed -n ' -h -s/^/S["/; s/!.*/"]=/ -p -g -s/^[^!]*!// -:repl -t repl -s/'"$ac_delim"'$// -t delim -:nl -h -s/\(.\{148\}\)..*/\1/ -t more1 -s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ -p -n -b repl -:more1 -s/["\\]/\\&/g; s/^/"/; s/$/"\\/ -p -g -s/.\{148\}// -t nl -:delim -h -s/\(.\{148\}\)..*/\1/ -t more2 -s/["\\]/\\&/g; s/^/"/; s/$/"/ -p -b -:more2 -s/["\\]/\\&/g; s/^/"/; s/$/"\\/ -p -g -s/.\{148\}// -t delim -' >$CONFIG_STATUS || ac_write_fail=1 -rm -f conf$$subs.awk -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -_ACAWK -cat >>"\$tmp/subs1.awk" <<_ACAWK && - for (key in S) S_is_set[key] = 1 - FS = "" - \$ac_cs_awk_pipe_init -} -{ - line = $ 0 - nfields = split(line, field, "@") - substed = 0 - len = length(field[1]) - for (i = 2; i < nfields; i++) { - key = field[i] - keylen = length(key) - if (S_is_set[key]) { - value = S[key] - line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) - len += length(value) + length(field[++i]) - substed = 1 - } else - len += 1 + keylen - } - if (nfields == 3 && !substed) { - key = field[2] - if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) { - \$ac_cs_awk_read_file - next - } - } - print line -} -\$ac_cs_awk_pipe_fini -_ACAWK -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then - sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" -else - cat -fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ - || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 -_ACEOF +# Shared library runtime path variable. +runpath_var=$runpath_var + +# Shared library path variable. +shlibpath_var=$shlibpath_var + +# Is shlibpath searched before the hard-coded library search path? +shlibpath_overrides_runpath=$shlibpath_overrides_runpath + +# Format of library name prefix. +libname_spec=$lt_libname_spec + +# List of archive names. First name is the real one, the rest are links. +# The last name is the one that the linker finds with -lNAME +library_names_spec=$lt_library_names_spec + +# The coded name of the library, if different from the real name. +soname_spec=$lt_soname_spec + +# Command to use after installation of a shared archive. +postinstall_cmds=$lt_postinstall_cmds + +# Command to use after uninstallation of a shared archive. +postuninstall_cmds=$lt_postuninstall_cmds + +# Commands used to finish a libtool library installation in a directory. +finish_cmds=$lt_finish_cmds + +# As "finish_cmds", except a single script fragment to be evaled but +# not shown. +finish_eval=$lt_finish_eval + +# Whether we should hardcode library paths into libraries. +hardcode_into_libs=$hardcode_into_libs + +# Compile-time system search path for libraries. +sys_lib_search_path_spec=$lt_sys_lib_search_path_spec + +# Run-time system search path for libraries. +sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec + +# Whether dlopen is supported. +dlopen_support=$enable_dlopen + +# Whether dlopen of programs is supported. +dlopen_self=$enable_dlopen_self + +# Whether dlopen of statically linked programs is supported. +dlopen_self_static=$enable_dlopen_self_static + +# Commands to strip libraries. +old_striplib=$lt_old_striplib +striplib=$lt_striplib + + +# The linker used to build libraries. +LD=$lt_LD + +# Commands used to build an old-style archive. +old_archive_cmds=$lt_old_archive_cmds + +# A language specific compiler. +CC=$lt_compiler + +# Is the compiler the GNU compiler? +with_gcc=$GCC -# VPATH may cause trouble with some makes, so we remove sole $(srcdir), -# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and -# trailing colons and then remove the whole line if VPATH becomes empty -# (actually we leave an empty line to preserve line numbers). -if test "x$srcdir" = x.; then - ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ -h -s/// -s/^/:/ -s/[ ]*$/:/ -s/:\$(srcdir):/:/g -s/:\${srcdir}:/:/g -s/:@srcdir@:/:/g -s/^:*// -s/:*$// -x -s/\(=[ ]*\).*/\1/ -G -s/\n// -s/^[^=]*=[ ]*$// -}' -fi +# Compiler flag to turn off builtin functions. +no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -fi # test -n "$CONFIG_FILES" +# How to pass a linker flag through the compiler. +wl=$lt_lt_prog_compiler_wl -# Set up the scripts for CONFIG_HEADERS section. -# No need to generate them if there are no CONFIG_HEADERS. -# This happens for instance with `./config.status Makefile'. -if test -n "$CONFIG_HEADERS"; then -cat >"$tmp/defines.awk" <<\_ACAWK || -BEGIN { -_ACEOF +# Additional compiler flags for building library objects. +pic_flag=$lt_lt_prog_compiler_pic -# Transform confdefs.h into an awk script `defines.awk', embedded as -# here-document in config.status, that substitutes the proper values into -# config.h.in to produce config.h. +# Compiler flag to prevent dynamic linking. +link_static_flag=$lt_lt_prog_compiler_static -# Create a delimiter string that does not exist in confdefs.h, to ease -# handling of long lines. -ac_delim='%!_!# ' -for ac_last_try in false false :; do - ac_t=`sed -n "/$ac_delim/p" confdefs.h` - if test -z "$ac_t"; then - break - elif $ac_last_try; then - as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 - else - ac_delim="$ac_delim!$ac_delim _$ac_delim!! " - fi -done +# Does compiler simultaneously support -c and -o options? +compiler_c_o=$lt_lt_cv_prog_compiler_c_o -# For the awk script, D is an array of macro values keyed by name, -# likewise P contains macro parameters if any. Preserve backslash -# newline sequences. +# Whether or not to add -lc for building shared libraries. +build_libtool_need_lc=$archive_cmds_need_lc -ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* -sed -n ' -s/.\{148\}/&'"$ac_delim"'/g -t rset -:rset -s/^[ ]*#[ ]*define[ ][ ]*/ / -t def -d -:def -s/\\$// -t bsnl -s/["\\]/\\&/g -s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ -D["\1"]=" \3"/p -s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p -d -:bsnl -s/["\\]/\\&/g -s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ -D["\1"]=" \3\\\\\\n"\\/p -t cont -s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p -t cont -d -:cont -n -s/.\{148\}/&'"$ac_delim"'/g -t clear -:clear -s/\\$// -t bsnlc -s/["\\]/\\&/g; s/^/"/; s/$/"/p -d -:bsnlc -s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p -b cont -' >$CONFIG_STATUS || ac_write_fail=1 +# Whether or not to disallow shared libs when runtime libs are static. +allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 - for (key in D) D_is_set[key] = 1 - FS = "" -} -/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { - line = \$ 0 - split(line, arg, " ") - if (arg[1] == "#") { - defundef = arg[2] - mac1 = arg[3] - } else { - defundef = substr(arg[1], 2) - mac1 = arg[2] - } - split(mac1, mac2, "(") #) - macro = mac2[1] - prefix = substr(line, 1, index(line, defundef) - 1) - if (D_is_set[macro]) { - # Preserve the white space surrounding the "#". - print prefix "define", macro P[macro] D[macro] - next - } else { - # Replace #undef with comments. This is necessary, for example, - # in the case of _POSIX_SOURCE, which is predefined and required - # on some systems where configure will not decide to define it. - if (defundef == "undef") { - print "/*", prefix defundef, macro, "*/" - next - } - } -} -{ print } -_ACAWK -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 - as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 -fi # test -n "$CONFIG_HEADERS" +# Compiler flag to allow reflexive dlopens. +export_dynamic_flag_spec=$lt_export_dynamic_flag_spec +# Compiler flag to generate shared objects directly from archives. +whole_archive_flag_spec=$lt_whole_archive_flag_spec -eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" -shift -for ac_tag -do - case $ac_tag in - :[FHLC]) ac_mode=$ac_tag; continue;; - esac - case $ac_mode$ac_tag in - :[FHL]*:*);; - :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; - :[FH]-) ac_tag=-:-;; - :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; - esac - ac_save_IFS=$IFS - IFS=: - set x $ac_tag - IFS=$ac_save_IFS - shift - ac_file=$1 - shift +# Whether the compiler copes with passing no objects directly. +compiler_needs_object=$lt_compiler_needs_object - case $ac_mode in - :L) ac_source=$1;; - :[FH]) - ac_file_inputs= - for ac_f - do - case $ac_f in - -) ac_f="$tmp/stdin";; - *) # Look for the file first in the build tree, then in the source tree - # (if the path is not absolute). The absolute path cannot be DOS-style, - # because $ac_f cannot contain `:'. - test -f "$ac_f" || - case $ac_f in - [\\/$]*) false;; - *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; - esac || - as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; - esac - case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac - as_fn_append ac_file_inputs " '$ac_f'" - done +# Create an old-style archive from a shared archive. +old_archive_from_new_cmds=$lt_old_archive_from_new_cmds - # Let's still pretend it is `configure' which instantiates (i.e., don't - # use $as_me), people would be surprised to read: - # /* config.h. Generated by config.status. */ - configure_input='Generated from '` - $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' - `' by configure.' - if test x"$ac_file" != x-; then - configure_input="$ac_file. $configure_input" - { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 -$as_echo "$as_me: creating $ac_file" >&6;} - fi - # Neutralize special characters interpreted by sed in replacement strings. - case $configure_input in #( - *\&* | *\|* | *\\* ) - ac_sed_conf_input=`$as_echo "$configure_input" | - sed 's/[\\\\&|]/\\\\&/g'`;; #( - *) ac_sed_conf_input=$configure_input;; - esac +# Create a temporary old-style archive to link instead of a shared archive. +old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds + +# Commands used to build a shared archive. +archive_cmds=$lt_archive_cmds +archive_expsym_cmds=$lt_archive_expsym_cmds + +# Commands used to build a loadable module if different from building +# a shared archive. +module_cmds=$lt_module_cmds +module_expsym_cmds=$lt_module_expsym_cmds + +# Whether we are building with GNU ld or not. +with_gnu_ld=$lt_with_gnu_ld + +# Flag that allows shared libraries with undefined symbols to be built. +allow_undefined_flag=$lt_allow_undefined_flag + +# Flag that enforces no undefined symbols. +no_undefined_flag=$lt_no_undefined_flag + +# Flag to hardcode \$libdir into a binary during linking. +# This must work even if \$libdir does not exist +hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec + +# If ld is used when linking, flag to hardcode \$libdir into a binary +# during linking. This must work even if \$libdir does not exist. +hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld + +# Whether we need a single "-rpath" flag with a separated argument. +hardcode_libdir_separator=$lt_hardcode_libdir_separator + +# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# DIR into the resulting binary. +hardcode_direct=$hardcode_direct + +# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# DIR into the resulting binary and the resulting library dependency is +# "absolute",i.e impossible to change by setting \${shlibpath_var} if the +# library is relocated. +hardcode_direct_absolute=$hardcode_direct_absolute + +# Set to "yes" if using the -LDIR flag during linking hardcodes DIR +# into the resulting binary. +hardcode_minus_L=$hardcode_minus_L + +# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR +# into the resulting binary. +hardcode_shlibpath_var=$hardcode_shlibpath_var + +# Set to "yes" if building a shared library automatically hardcodes DIR +# into the library and all subsequent libraries and executables linked +# against it. +hardcode_automatic=$hardcode_automatic + +# Set to yes if linker adds runtime paths of dependent libraries +# to runtime path list. +inherit_rpath=$inherit_rpath + +# Whether libtool must link a program against all its dependency libraries. +link_all_deplibs=$link_all_deplibs + +# Fix the shell variable \$srcfile for the compiler. +fix_srcfile_path=$lt_fix_srcfile_path + +# Set to "yes" if exported symbols are required. +always_export_symbols=$always_export_symbols + +# The commands to list exported symbols. +export_symbols_cmds=$lt_export_symbols_cmds + +# Symbols that should not be listed in the preloaded symbols. +exclude_expsyms=$lt_exclude_expsyms + +# Symbols that must always be exported. +include_expsyms=$lt_include_expsyms + +# Commands necessary for linking programs (against libraries) with templates. +prelink_cmds=$lt_prelink_cmds + +# Specify filename containing input files. +file_list_spec=$lt_file_list_spec + +# How to hardcode a shared library path into an executable. +hardcode_action=$hardcode_action - case $ac_tag in - *:-:* | *:-) cat >"$tmp/stdin" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; - esac +# ### END LIBTOOL CONFIG + +_LT_EOF + + case $host_os in + aix3*) + cat <<\_LT_EOF >> "$cfgfile" +# AIX sometimes has problems with the GCC collect2 program. For some +# reason, if we set the COLLECT_NAMES environment variable, the problems +# vanish in a puff of smoke. +if test "X${COLLECT_NAMES+set}" != Xset; then + COLLECT_NAMES= + export COLLECT_NAMES +fi +_LT_EOF ;; esac - ac_dir=`$as_dirname -- "$ac_file" || -$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_file" : 'X\(//\)[^/]' \| \ - X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$ac_file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - as_dir="$ac_dir"; as_fn_mkdir_p - ac_builddir=. -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix +ltmain="$ac_aux_dir/ltmain.sh" -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + # We use sed instead of cat because bash on DJGPP gets confused if + # if finds mixed CR/LF and LF-only lines. Since sed operates in + # text mode, it properly converts lines to CR/LF. This bash problem + # is reportedly fixed, but why not run on old versions too? + sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ + || (rm -f "$cfgfile"; exit 1) - case $ac_mode in - :F) - # - # CONFIG_FILE - # + case $xsi_shell in + yes) + cat << \_LT_EOF >> "$cfgfile" - case $INSTALL in - [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; - *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; +# func_dirname file append nondir_replacement +# Compute the dirname of FILE. If nonempty, add APPEND to the result, +# otherwise set result to NONDIR_REPLACEMENT. +func_dirname () +{ + case ${1} in + */*) func_dirname_result="${1%/*}${2}" ;; + * ) func_dirname_result="${3}" ;; esac -_ACEOF +} -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# If the template does not know about datarootdir, expand it. -# FIXME: This hack should be removed a few years after 2.60. -ac_datarootdir_hack=; ac_datarootdir_seen= -ac_sed_dataroot=' -/datarootdir/ { - p - q +# func_basename file +func_basename () +{ + func_basename_result="${1##*/}" } -/@datadir@/p -/@docdir@/p -/@infodir@/p -/@localedir@/p -/@mandir@/p' -case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in -*datarootdir*) ac_datarootdir_seen=yes;; -*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 -$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 - ac_datarootdir_hack=' - s&@datadir@&$datadir&g - s&@docdir@&$docdir&g - s&@infodir@&$infodir&g - s&@localedir@&$localedir&g - s&@mandir@&$mandir&g - s&\\\${datarootdir}&$datarootdir&g' ;; -esac -_ACEOF -# Neutralize VPATH when `$srcdir' = `.'. -# Shell code in configure.ac might set extrasub. -# FIXME: do we really want to maintain this feature? -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -ac_sed_extra="$ac_vpsub -$extrasub -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -:t -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b -s|@configure_input@|$ac_sed_conf_input|;t t -s&@top_builddir@&$ac_top_builddir_sub&;t t -s&@top_build_prefix@&$ac_top_build_prefix&;t t -s&@srcdir@&$ac_srcdir&;t t -s&@abs_srcdir@&$ac_abs_srcdir&;t t -s&@top_srcdir@&$ac_top_srcdir&;t t -s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t -s&@builddir@&$ac_builddir&;t t -s&@abs_builddir@&$ac_abs_builddir&;t t -s&@abs_top_builddir@&$ac_abs_top_builddir&;t t -s&@INSTALL@&$ac_INSTALL&;t t -$ac_datarootdir_hack -" -eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | -if $ac_cs_awk_getline; then - $AWK -f "$tmp/subs.awk" -else - $AWK -f "$tmp/subs.awk" | $SHELL -fi >$tmp/out \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 +# func_dirname_and_basename file append nondir_replacement +# perform func_basename and func_dirname in a single function +# call: +# dirname: Compute the dirname of FILE. If nonempty, +# add APPEND to the result, otherwise set result +# to NONDIR_REPLACEMENT. +# value returned in "$func_dirname_result" +# basename: Compute filename of FILE. +# value retuned in "$func_basename_result" +# Implementation must be kept synchronized with func_dirname +# and func_basename. For efficiency, we do not delegate to +# those functions but instead duplicate the functionality here. +func_dirname_and_basename () +{ + case ${1} in + */*) func_dirname_result="${1%/*}${2}" ;; + * ) func_dirname_result="${3}" ;; + esac + func_basename_result="${1##*/}" +} -test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && - { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && - { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined" >&5 -$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined" >&2;} +# func_stripname prefix suffix name +# strip PREFIX and SUFFIX off of NAME. +# PREFIX and SUFFIX must not contain globbing or regex special +# characters, hashes, percent signs, but SUFFIX may contain a leading +# dot (in which case that matches only a dot). +func_stripname () +{ + # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are + # positional parameters, so assign one to ordinary parameter first. + func_stripname_result=${3} + func_stripname_result=${func_stripname_result#"${1}"} + func_stripname_result=${func_stripname_result%"${2}"} +} - rm -f "$tmp/stdin" - case $ac_file in - -) cat "$tmp/out" && rm -f "$tmp/out";; - *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; - esac \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - ;; - :H) - # - # CONFIG_HEADER - # - if test x"$ac_file" != x-; then - { - $as_echo "/* $configure_input */" \ - && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" - } >"$tmp/config.h" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then - { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 -$as_echo "$as_me: $ac_file is unchanged" >&6;} - else - rm -f "$ac_file" - mv "$tmp/config.h" "$ac_file" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - fi +# func_opt_split +func_opt_split () +{ + func_opt_split_opt=${1%%=*} + func_opt_split_arg=${1#*=} +} + +# func_lo2o object +func_lo2o () +{ + case ${1} in + *.lo) func_lo2o_result=${1%.lo}.${objext} ;; + *) func_lo2o_result=${1} ;; + esac +} + +# func_xform libobj-or-source +func_xform () +{ + func_xform_result=${1%.*}.lo +} + +# func_arith arithmetic-term... +func_arith () +{ + func_arith_result=$(( $* )) +} + +# func_len string +# STRING may not start with a hyphen. +func_len () +{ + func_len_result=${#1} +} + +_LT_EOF + ;; + *) # Bourne compatible functions. + cat << \_LT_EOF >> "$cfgfile" + +# func_dirname file append nondir_replacement +# Compute the dirname of FILE. If nonempty, add APPEND to the result, +# otherwise set result to NONDIR_REPLACEMENT. +func_dirname () +{ + # Extract subdirectory from the argument. + func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` + if test "X$func_dirname_result" = "X${1}"; then + func_dirname_result="${3}" else - $as_echo "/* $configure_input */" \ - && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ - || as_fn_error $? "could not create -" "$LINENO" 5 + func_dirname_result="$func_dirname_result${2}" fi - ;; +} - :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 -$as_echo "$as_me: executing $ac_file commands" >&6;} - ;; +# func_basename file +func_basename () +{ + func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` +} + + +# func_stripname prefix suffix name +# strip PREFIX and SUFFIX off of NAME. +# PREFIX and SUFFIX must not contain globbing or regex special +# characters, hashes, percent signs, but SUFFIX may contain a leading +# dot (in which case that matches only a dot). +# func_strip_suffix prefix name +func_stripname () +{ + case ${2} in + .*) func_stripname_result=`$ECHO "X${3}" \ + | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;; + *) func_stripname_result=`$ECHO "X${3}" \ + | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;; esac +} +# sed scripts: +my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q' +my_sed_long_arg='1s/^-[^=]*=//' - case $ac_file$ac_mode in +# func_opt_split +func_opt_split () +{ + func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"` + func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"` +} + +# func_lo2o object +func_lo2o () +{ + func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"` +} + +# func_xform libobj-or-source +func_xform () +{ + func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[^.]*$/.lo/'` +} + +# func_arith arithmetic-term... +func_arith () +{ + func_arith_result=`expr "$@"` +} + +# func_len string +# STRING may not start with a hyphen. +func_len () +{ + func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` +} + +_LT_EOF +esac + +case $lt_shell_append in + yes) + cat << \_LT_EOF >> "$cfgfile" + +# func_append var value +# Append VALUE to the end of shell variable VAR. +func_append () +{ + eval "$1+=\$2" +} +_LT_EOF + ;; + *) + cat << \_LT_EOF >> "$cfgfile" + +# func_append var value +# Append VALUE to the end of shell variable VAR. +func_append () +{ + eval "$1=\$$1\$2" +} + +_LT_EOF + ;; + esac + + + sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ + || (rm -f "$cfgfile"; exit 1) + + mv -f "$cfgfile" "$ofile" || + (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") + chmod +x "$ofile" + + ;; "atf-config":C) cd unit/atf-src; ${SHELL} ./configure MISSING=: --prefix $atfdir; cd ../.. ;; "chmod":C) chmod a+x isc-config.sh doc/doxygen/doxygen-input-filter ;; diff -Nru bind9-9.8.1.dfsg.P1/configure.in bind9-9.8.1.dfsg.P1/configure.in --- bind9-9.8.1.dfsg.P1/configure.in 2011-07-26 21:59:57.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/configure.in 2013-07-31 16:46:13.000000000 +0000 @@ -263,7 +263,7 @@ # as it breaks how the two halves (Basic and Advanced) of the IPv6 # Socket API were designed to be used but we have to live with it. # Define _GNU_SOURCE to pull in the IPv6 Advanced Socket API. - *-linux*) + *-linux*|*-gnu*) STD_CDEFINES="$STD_CDEFINES -D_GNU_SOURCE" CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE" ;; @@ -279,7 +279,7 @@ AC_HEADER_STDC -AC_CHECK_HEADERS(fcntl.h regex.h sys/time.h unistd.h sys/sockio.h sys/select.h sys/param.h sys/sysctl.h net/if6.h,,, +AC_CHECK_HEADERS(fcntl.h sys/time.h unistd.h sys/sockio.h sys/select.h sys/param.h sys/sysctl.h net/if6.h,,, [$ac_includes_default #ifdef HAVE_SYS_PARAM_H # include @@ -746,6 +746,74 @@ esac # +# Check for GeoIP - if yes enable it +# + +AC_MSG_CHECKING(for GeoIP library) +AC_ARG_WITH(geoip, +[ --with-geoip=PATH Specify path for system-supplied GeoIP], + use_geoip="$withval", use_geoip="no") + +#geoipdirs="/usr/local /usr/pkg /usr/kerberos /usr" +# +#if test "$use_geoip" = "yes" +#then +# for d in $geoipdirs +# do +# if test -f $d/include/include/GeoIP.h -o -f $d/include/GeoIP.h +# then +# use_geoip=$d +# break +# fi +# done +#fi + +AC_DEFINE([GEOIP_V6], [1], [Defined if GeoIP supports IPv6 lookups]) +case "$use_geoip" in + no) + AC_MSG_RESULT(disabled) + USE_GEOIP='' + ;; +# yes) +# AC_MSG_ERROR([--with-geoip must specify a path]) +# ;; + *) + AC_CHECK_HEADER(GeoIP.h,, + [AC_MSG_ERROR([GeoIP library header files not found])] + ) + AC_CHECK_LIB(GeoIP, GeoIP_open, + [ + AC_DEFINE(SUPPORT_GEOIP, 1, Define if you want GeoIP support.) + ], + [ + AC_MSG_ERROR([GeoIP library header files were found but the library was not found]) + ]) + GEOIP_LIBS="-lGeoIP" + AC_MSG_CHECKING(for for GeoIP IPv6 support) + AC_TRY_COMPILE([ +#include +#include +], +[ + +extern const struct in6_addr in6addr_loopback; +static GeoIP *geoip = NULL; + +const char* value = value = GeoIP_country_name_by_ipnum_v6(geoip, (geoipv6_t)in6addr_loopback); + +] +, + [AC_MSG_RESULT(yes) + GEOIP_V6="#define GEOIP_V6 1"], + [AC_MSG_RESULT(no) + GEOIP_V6="#undef GEOIP_V6"]) +AC_DEFINE(GEOIP_V6) + ;; +esac + +AC_SUBST(GEOIP_LIBS) + +# # This would include the system openssl path (and linker options to use # it as needed) if it is found. # @@ -1150,7 +1218,7 @@ # LinuxThreads requires some changes to the way we # deal with signals. # - *-linux*) + *-linux*|*-kfreebsd*-gnu) AC_DEFINE(HAVE_LINUXTHREADS) ;; # diff -Nru bind9-9.8.1.dfsg.P1/contrib/check-secure-delegation.pl bind9-9.8.1.dfsg.P1/contrib/check-secure-delegation.pl --- bind9-9.8.1.dfsg.P1/contrib/check-secure-delegation.pl 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/check-secure-delegation.pl 2013-07-31 17:08:47.000000000 +0000 @@ -0,0 +1,121 @@ +#!/usr/bin/perl +# +# Copyright (C) 2010 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: check-secure-delegation.pl.in,v 1.2 2010-12-21 02:32:21 marka Exp $ + +use warnings; +use FileHandle; +use IPC::Open2; +use POSIX qw/strftime/; + +# +# We only compare keyid / DNSSEC algorithm pairs. If this succeeds then +# the crypto will likely succeed. If it fails then the crypto will definitely +# fail. +# +$prefix = "/usr"; +$dig = "$prefix/bin/dig +cd +dnssec +noall +answer"; +$dsfromkey = "$prefix/sbin/dnssec-dsfromkey -1 -A -f /dev/stdin"; + +# Get "now" in a RRSIG datestamp format. +$now = strftime "%Y%m%d%H%M%S", gmtime; + +foreach $zone (@ARGV) { + my %algorithms = (); + my %dnskeygood = (); + my %dnskeyalg = (); + my %dnskey = (); + my %dsgood = (); + my %ds = (); + + # Read the DS records and extract the key id, algorithm pairs + open(DS, "$dig -t DS -q $zone|") || die("dig DS failed"); + while() { + @words = split; + if ($words[3] eq "RRSIG" && $words[4] eq "DS") { + next if ($words[8] >= $now && $words[9] <= $now); + print "BAD SIG DATES: $_"; + } + next if ($words[3] ne "DS"); + $ds{"$words[4] $words[5]"} = 1; + $algorithms{"$words[5]"} = 1; + } + close(DS); + + # Read the RRSIG(DNSKEY) records and extract the key id, + # algorithm pairs. Set good if we have a match against the DS + # records. DNSKEY records should be before the RRSIG records. + open(DNSKEY, "$dig -t DNSKEY -q $zone|") || die("dig DNSKEY failed"); + while () { + @words = split; + if ($words[3] eq "DNSKEY") { + $dnskeyalg{"$words[6]"} = 1; + next if (! -e "/dev/stdin"); + # get the key id ($dswords[3]). + $pid = open2(*Reader, *Writer, "$dsfromkey $zone"); + die("dsfromkey failed") if ($pid == -1); + print Writer "$_"; + close(Writer); + $line = ; + close(Reader); + @dswords = split /\s/, $line; + $dnskey{"$dswords[3] $dswords[4]"} = 1; + next; + } + next if ($words[3] ne "RRSIG" || $words[4] ne "DNSKEY"); + if ($words[8] >= $now && $words[9] <= $now) { + # If we don't have /dev/stdin then just check for the + # RRSIG otherwise check for both the DNSKEY and + # RRSIG. + $dsgood{"$words[5]"} = 1 + if (! -e "/dev/stdin" && + exists($ds{"$words[10] $words[5]"})); + $dsgood{"$words[5]"} = 1 + if (exists($ds{"$words[10] $words[5]"}) && + exists($dnskey{"$words[10] $words[5]"})); + $dnskeygood{"$words[5]"} = 1 + if (! -e "/dev/stdin"); + $dnskeygood{"$words[5]"} = 1 + if (exists($dnskey{"$words[10] $words[5]"})); + } else { + $dnskeygood{"$words[5]"} = 1; + print "BAD SIG DATES: $_"; + } + } + close(DNSKEY); + + # Do we have signatures for all DNSKEY algorithms? + foreach $alg ( keys %dnskeyalg ) { + print "Missing $zone DNSKEY RRSIG for algorithm $alg\n" + if (!exists($dnskeygood{$alg})); + } + + # Do we have a matching self signed DNSKEY for all DNSSEC algorithms + # in the DS records. + $count = 0; + foreach $alg ( keys %algorithms ) { + if (exists($dsgood{$alg})) { + print "$zone algorithm $alg good " . + "(found DS / self signed DNSKEY pair)\n"; + } else { + print "$zone algorithm $alg bad " . + "(no DS / self signed DNSKEY pair found)\n"; + } + $count++; + } + print "$zone has no secure delegation records\n" + if (! $count); +} diff -Nru bind9-9.8.1.dfsg.P1/contrib/dlz/config.dlz.in bind9-9.8.1.dfsg.P1/contrib/dlz/config.dlz.in --- bind9-9.8.1.dfsg.P1/contrib/dlz/config.dlz.in 2011-04-19 22:31:43.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/dlz/config.dlz.in 2013-07-31 16:44:14.000000000 +0000 @@ -271,7 +271,7 @@ # Look for libname other than libdb.so. # Order is important (sigh). - bdb_libnames="db42 db-4.2 db41 db-4.1 db" + bdb_libnames="db-5.1 db-4.8 db-4.6 db42 db-4.2 db41 db-4.1 db" for d in $bdb_libnames do if test -f "$dd/lib/lib${d}.so" @@ -285,6 +285,18 @@ dlz_bdb_libs="${dlz_bdb_libs}-l${d}" break fi + # Also try the multiarch path + if test -f "$dd/lib/${DEB_HOST_MULTIARCH}/lib${d}.so" + then + if test "$dd" != "/usr" + then + dlz_bdb_libs="-L${dd}/lib/${DEB_HOST_MULTIARCH} " + else + dlz_bdb_libs="" + fi + dlz_bdb_libs="${dlz_bdb_libs}-l${d}" + break + fi done # If we found both incdir and lib, we're done diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/DISTFILES bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/DISTFILES --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/DISTFILES 2003-06-04 00:25:02.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/DISTFILES 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -# $Id: DISTFILES,v 1.1.1.1 2003-06-04 00:25:02 marka Exp $ +# $Id: DISTFILES,v 1.1.1.1 2003/06/04 00:25:02 marka Exp $ README README.ja INSTALL diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/INSTALL bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/INSTALL --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/INSTALL 2003-06-04 00:24:59.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/INSTALL 2013-07-31 16:44:14.000000000 +0000 @@ -306,4 +306,4 @@ version of the command (http://www.gnu.org/software/patch/) and use it. -; $Id: INSTALL,v 1.1.1.1 2003-06-04 00:24:59 marka Exp $ +; $Id: INSTALL,v 1.1.1.1 2003/06/04 00:24:59 marka Exp $ diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/INSTALL.ja bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/INSTALL.ja --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/INSTALL.ja 2003-06-04 00:25:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/INSTALL.ja 2013-07-31 16:44:14.000000000 +0000 @@ -307,4 +307,4 @@ $B$F$/$@$5$$!#(B -; $Id: INSTALL.ja,v 1.1.1.1 2003-06-04 00:25:00 marka Exp $ +; $Id: INSTALL.ja,v 1.1.1.1 2003/06/04 00:25:00 marka Exp $ diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/Makefile.in bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/Makefile.in --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/Makefile.in 2003-06-04 00:25:03.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/Makefile.in 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -# $Id: Makefile.in,v 1.1.1.1 2003-06-04 00:25:03 marka Exp $ +# $Id: Makefile.in,v 1.1.1.1 2003/06/04 00:25:03 marka Exp $ # Copyright (c) 2000 Japan Network Information Center. All rights reserved. # # By using this file, you agree to the terms and conditions set forth bellow. diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/NEWS bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/NEWS --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/NEWS 2003-06-04 00:25:03.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/NEWS 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -; $Id: NEWS,v 1.1.1.1 2003-06-04 00:25:03 marka Exp $ +; $Id: NEWS,v 1.1.1.1 2003/06/04 00:25:03 marka Exp $ Major changes in idnkit version 1.0: diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/README bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/README --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/README 2003-06-04 00:24:58.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/README 2013-07-31 16:44:14.000000000 +0000 @@ -156,4 +156,4 @@ respectively. -; $Id: README,v 1.1.1.1 2003-06-04 00:24:58 marka Exp $ +; $Id: README,v 1.1.1.1 2003/06/04 00:24:58 marka Exp $ diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/README.ja bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/README.ja --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/README.ja 2003-06-04 00:24:59.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/README.ja 2013-07-31 16:44:14.000000000 +0000 @@ -148,4 +148,4 @@ $B$X$*4j$$$7$^$9!#(B -; $Id: README.ja,v 1.1.1.1 2003-06-04 00:24:59 marka Exp $ +; $Id: README.ja,v 1.1.1.1 2003/06/04 00:24:59 marka Exp $ diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/acconfig.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/acconfig.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/acconfig.h 2003-06-04 00:25:03.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/acconfig.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: acconfig.h,v 1.1.1.1 2003-06-04 00:25:03 marka Exp $ */ +/* $Id: acconfig.h,v 1.1.1.1 2003/06/04 00:25:03 marka Exp $ */ /* * Copyright (c) 2000 Japan Network Information Center. All rights reserved. * diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/aclocal.m4 bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/aclocal.m4 --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/aclocal.m4 2003-06-04 00:25:05.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/aclocal.m4 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ ## -## $Id: aclocal.m4,v 1.1.1.1 2003-06-04 00:25:05 marka Exp $ +## $Id: aclocal.m4,v 1.1.1.1 2003/06/04 00:25:05 marka Exp $ ## AC_DEFUN(AC_FIND_SYSTEM_SHOBJ,[ AC_MSG_CHECKING(for $1 shared object) diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/config.guess bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/config.guess --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/config.guess 2003-06-04 00:25:07.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/config.guess 2013-07-31 16:44:14.000000000 +0000 @@ -1,9 +1,10 @@ #! /bin/sh # Attempt to guess a canonical system name. -# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, +# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 # Free Software Foundation, Inc. -timestamp='2001-09-04' +timestamp='2009-04-27' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by @@ -17,15 +18,18 @@ # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA +# 02110-1301, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. -# Written by Per Bothner . -# Please send patches to . + +# Originally written by Per Bothner . +# Please send patches to . Submit a context +# diff and a properly formatted ChangeLog entry. # # This script attempts to guess a canonical system name similar to # config.sub. If it succeeds, it prints the system name on stdout, and @@ -52,8 +56,8 @@ GNU config.guess ($timestamp) Originally written by Per Bothner. -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 -Free Software Foundation, Inc. +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, +2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -65,11 +69,11 @@ while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) - echo "$timestamp" ; exit 0 ;; + echo "$timestamp" ; exit ;; --version | -v ) - echo "$version" ; exit 0 ;; + echo "$version" ; exit ;; --help | --h* | -h ) - echo "$usage"; exit 0 ;; + echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. @@ -87,30 +91,42 @@ exit 1 fi +trap 'exit 1' 1 2 15 -dummy=dummy-$$ -trap 'rm -f $dummy.c $dummy.o $dummy.rel $dummy; exit 1' 1 2 15 +# CC_FOR_BUILD -- compiler used by this script. Note that the use of a +# compiler to aid in system detection is discouraged as it requires +# temporary files to be created and, as you can see below, it is a +# headache to deal with in a portable fashion. -# CC_FOR_BUILD -- compiler used by this script. # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still # use `HOST_CC' if defined, but it is deprecated. -set_cc_for_build='case $CC_FOR_BUILD,$HOST_CC,$CC in - ,,) echo "int dummy(){}" > $dummy.c ; - for c in cc gcc c89 ; do - ($c $dummy.c -c -o $dummy.o) >/dev/null 2>&1 ; - if test $? = 0 ; then +# Portable tmp directory creation inspired by the Autoconf team. + +set_cc_for_build=' +trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; +trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; +: ${TMPDIR=/tmp} ; + { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || + { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || + { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || + { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; +dummy=$tmp/dummy ; +tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; +case $CC_FOR_BUILD,$HOST_CC,$CC in + ,,) echo "int x;" > $dummy.c ; + for c in cc gcc c89 c99 ; do + if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then CC_FOR_BUILD="$c"; break ; fi ; done ; - rm -f $dummy.c $dummy.o $dummy.rel ; if test x"$CC_FOR_BUILD" = x ; then CC_FOR_BUILD=no_compiler_found ; fi ;; ,,*) CC_FOR_BUILD=$CC ;; ,*,*) CC_FOR_BUILD=$HOST_CC ;; -esac' +esac ; set_cc_for_build= ;' # This is needed to find uname on a Pyramid OSx when run in the BSD universe. # (ghazi@noc.rutgers.edu 1994-08-24) @@ -127,29 +143,31 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in *:NetBSD:*:*) - # Netbsd (nbsd) targets should (where applicable) match one or + # NetBSD (nbsd) targets should (where applicable) match one or # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently # switched to ELF, *-*-netbsd* would select the old # object file format. This provides both forward # compatibility and a consistent mechanism for selecting the # object file format. - # Determine the machine/vendor (is the vendor relevant). - case "${UNAME_MACHINE}" in - amiga) machine=m68k-unknown ;; - arm32) machine=arm-unknown ;; - atari*) machine=m68k-atari ;; - sun3*) machine=m68k-sun ;; - mac68k) machine=m68k-apple ;; - macppc) machine=powerpc-apple ;; - hp3[0-9][05]) machine=m68k-hp ;; - ibmrt|romp-ibm) machine=romp-ibm ;; - *) machine=${UNAME_MACHINE}-unknown ;; + # + # Note: NetBSD doesn't particularly care about the vendor + # portion of the name. We always set it to "unknown". + sysctl="sysctl -n hw.machine_arch" + UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ + /usr/sbin/$sysctl 2>/dev/null || echo unknown)` + case "${UNAME_MACHINE_ARCH}" in + armeb) machine=armeb-unknown ;; + arm*) machine=arm-unknown ;; + sh3el) machine=shl-unknown ;; + sh3eb) machine=sh-unknown ;; + sh5el) machine=sh5le-unknown ;; + *) machine=${UNAME_MACHINE_ARCH}-unknown ;; esac # The Operating System including object format, if it has switched # to ELF recently, or will in the future. - case "${UNAME_MACHINE}" in - i386|sparc|amiga|arm*|hp300|mvme68k|vax|atari|luna68k|mac68k|news68k|next68k|pc532|sun3*|x68k) + case "${UNAME_MACHINE_ARCH}" in + arm*|i386|m68k|ns32k|sh3*|sparc|vax) eval $set_cc_for_build if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep __ELF__ >/dev/null @@ -166,120 +184,128 @@ ;; esac # The OS release - release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` + # Debian GNU/NetBSD machines have a different userland, and + # thus, need a distinct triplet. However, they do not need + # kernel version information, so it can be replaced with a + # suitable tag, in the style of linux-gnu. + case "${UNAME_VERSION}" in + Debian*) + release='-gnu' + ;; + *) + release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` + ;; + esac # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: # contains redundant information, the shorter form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. echo "${machine}-${os}${release}" - exit 0 ;; + exit ;; + *:OpenBSD:*:*) + UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` + echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} + exit ;; + *:ekkoBSD:*:*) + echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} + exit ;; + *:SolidBSD:*:*) + echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} + exit ;; + macppc:MirBSD:*:*) + echo powerpc-unknown-mirbsd${UNAME_RELEASE} + exit ;; + *:MirBSD:*:*) + echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} + exit ;; alpha:OSF1:*:*) - if test $UNAME_RELEASE = "V4.0"; then + case $UNAME_RELEASE in + *4.0) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` - fi + ;; + *5.*) + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` + ;; + esac + # According to Compaq, /usr/sbin/psrinfo has been available on + # OSF/1 and Tru64 systems produced since 1995. I hope that + # covers most systems running today. This code pipes the CPU + # types through head -n 1, so we only detect the type of CPU 0. + ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` + case "$ALPHA_CPU_TYPE" in + "EV4 (21064)") + UNAME_MACHINE="alpha" ;; + "EV4.5 (21064)") + UNAME_MACHINE="alpha" ;; + "LCA4 (21066/21068)") + UNAME_MACHINE="alpha" ;; + "EV5 (21164)") + UNAME_MACHINE="alphaev5" ;; + "EV5.6 (21164A)") + UNAME_MACHINE="alphaev56" ;; + "EV5.6 (21164PC)") + UNAME_MACHINE="alphapca56" ;; + "EV5.7 (21164PC)") + UNAME_MACHINE="alphapca57" ;; + "EV6 (21264)") + UNAME_MACHINE="alphaev6" ;; + "EV6.7 (21264A)") + UNAME_MACHINE="alphaev67" ;; + "EV6.8CB (21264C)") + UNAME_MACHINE="alphaev68" ;; + "EV6.8AL (21264B)") + UNAME_MACHINE="alphaev68" ;; + "EV6.8CX (21264D)") + UNAME_MACHINE="alphaev68" ;; + "EV6.9A (21264/EV69A)") + UNAME_MACHINE="alphaev69" ;; + "EV7 (21364)") + UNAME_MACHINE="alphaev7" ;; + "EV7.9 (21364A)") + UNAME_MACHINE="alphaev79" ;; + esac + # A Pn.n version is a patched version. # A Vn.n version is a released version. # A Tn.n version is a released field test version. # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. - cat <$dummy.s - .data -\$Lformat: - .byte 37,100,45,37,120,10,0 # "%d-%x\n" - - .text - .globl main - .align 4 - .ent main -main: - .frame \$30,16,\$26,0 - ldgp \$29,0(\$27) - .prologue 1 - .long 0x47e03d80 # implver \$0 - lda \$2,-1 - .long 0x47e20c21 # amask \$2,\$1 - lda \$16,\$Lformat - mov \$0,\$17 - not \$1,\$18 - jsr \$26,printf - ldgp \$29,0(\$26) - mov 0,\$16 - jsr \$26,exit - .end main -EOF - eval $set_cc_for_build - $CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null - if test "$?" = 0 ; then - case `./$dummy` in - 0-0) - UNAME_MACHINE="alpha" - ;; - 1-0) - UNAME_MACHINE="alphaev5" - ;; - 1-1) - UNAME_MACHINE="alphaev56" - ;; - 1-101) - UNAME_MACHINE="alphapca56" - ;; - 2-303) - UNAME_MACHINE="alphaev6" - ;; - 2-307) - UNAME_MACHINE="alphaev67" - ;; - 2-1307) - UNAME_MACHINE="alphaev68" - ;; - esac - fi - rm -f $dummy.s $dummy - echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` - exit 0 ;; + echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` + exit ;; Alpha\ *:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # Should we change UNAME_MACHINE based on the output of uname instead # of the specific Alpha model? echo alpha-pc-interix - exit 0 ;; + exit ;; 21064:Windows_NT:50:3) echo alpha-dec-winnt3.5 - exit 0 ;; + exit ;; Amiga*:UNIX_System_V:4.0:*) echo m68k-unknown-sysv4 - exit 0;; - amiga:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; + exit ;; *:[Aa]miga[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-amigaos - exit 0 ;; - arc64:OpenBSD:*:*) - echo mips64el-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - arc:OpenBSD:*:*) - echo mipsel-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - hkmips:OpenBSD:*:*) - echo mips-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - pmax:OpenBSD:*:*) - echo mipsel-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - sgi:OpenBSD:*:*) - echo mips-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - wgrisc:OpenBSD:*:*) - echo mipsel-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; + exit ;; + *:[Mm]orph[Oo][Ss]:*:*) + echo ${UNAME_MACHINE}-unknown-morphos + exit ;; *:OS/390:*:*) echo i370-ibm-openedition - exit 0 ;; + exit ;; + *:z/VM:*:*) + echo s390-ibm-zvmoe + exit ;; + *:OS400:*:*) + echo powerpc-ibm-os400 + exit ;; arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix${UNAME_RELEASE} - exit 0;; + exit ;; + arm:riscos:*:*|arm:RISCOS:*:*) + echo arm-unknown-riscos + exit ;; SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) echo hppa1.1-hitachi-hiuxmpp - exit 0;; + exit ;; Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. if test "`(/bin/universe) 2>/dev/null`" = att ; then @@ -287,25 +313,48 @@ else echo pyramid-pyramid-bsd fi - exit 0 ;; + exit ;; NILE*:*:*:dcosx) echo pyramid-pyramid-svr4 - exit 0 ;; + exit ;; + DRS?6000:unix:4.0:6*) + echo sparc-icl-nx6 + exit ;; + DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) + case `/usr/bin/uname -p` in + sparc) echo sparc-icl-nx7; exit ;; + esac ;; + s390x:SunOS:*:*) + echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; sun4H:SunOS:5.*:*) echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit 0 ;; + exit ;; sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit 0 ;; - i86pc:SunOS:5.*:*) - echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit 0 ;; + exit ;; + i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) + eval $set_cc_for_build + SUN_ARCH="i386" + # If there is a compiler, see if it is configured for 64-bit objects. + # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. + # This test works for both compilers. + if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then + if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ + (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ + grep IS_64BIT_ARCH >/dev/null + then + SUN_ARCH="x86_64" + fi + fi + echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; sun4*:SunOS:6*:*) # According to config.sub, this is the proper way to canonicalize # SunOS6. Hard to guess exactly what SunOS6 will be like, but # it's likely to be more like Solaris than SunOS4. echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit 0 ;; + exit ;; sun4*:SunOS:*:*) case "`/usr/bin/arch -k`" in Series*|S4*) @@ -314,12 +363,12 @@ esac # Japanese Language versions have a version number like `4.1.3-JL'. echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` - exit 0 ;; + exit ;; sun3*:SunOS:*:*) echo m68k-sun-sunos${UNAME_RELEASE} - exit 0 ;; + exit ;; sun*:*:4.2BSD:*) - UNAME_RELEASE=`(head -1 /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` + UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 case "`/bin/arch`" in sun3) @@ -329,16 +378,10 @@ echo sparc-sun-sunos${UNAME_RELEASE} ;; esac - exit 0 ;; + exit ;; aushp:SunOS:*:*) echo sparc-auspex-sunos${UNAME_RELEASE} - exit 0 ;; - sparc*:NetBSD:*) - echo `uname -p`-unknown-netbsd${UNAME_RELEASE} - exit 0 ;; - atari*:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; + exit ;; # The situation for MiNT is a little confusing. The machine name # can be virtually everything (everything which is not # "atarist" or "atariste" at least should have a processor @@ -349,49 +392,40 @@ # be no problem. atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} - exit 0 ;; + exit ;; atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} - exit 0 ;; + exit ;; *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} - exit 0 ;; + exit ;; milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) echo m68k-milan-mint${UNAME_RELEASE} - exit 0 ;; + exit ;; hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) echo m68k-hades-mint${UNAME_RELEASE} - exit 0 ;; + exit ;; *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) echo m68k-unknown-mint${UNAME_RELEASE} - exit 0 ;; - sun3*:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - mac68k:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - mvme68k:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - mvme88k:OpenBSD:*:*) - echo m88k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; + exit ;; + m68k:machten:*:*) + echo m68k-apple-machten${UNAME_RELEASE} + exit ;; powerpc:machten:*:*) echo powerpc-apple-machten${UNAME_RELEASE} - exit 0 ;; + exit ;; RISC*:Mach:*:*) echo mips-dec-mach_bsd4.3 - exit 0 ;; + exit ;; RISC*:ULTRIX:*:*) echo mips-dec-ultrix${UNAME_RELEASE} - exit 0 ;; + exit ;; VAX*:ULTRIX*:*:*) echo vax-dec-ultrix${UNAME_RELEASE} - exit 0 ;; + exit ;; 2020:CLIX:*:* | 2430:CLIX:*:*) echo clipper-intergraph-clix${UNAME_RELEASE} - exit 0 ;; + exit ;; mips:*:*:UMIPS | mips:*:*:RISCos) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c @@ -415,27 +449,33 @@ exit (-1); } EOF - $CC_FOR_BUILD $dummy.c -o $dummy \ - && ./$dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ - && rm -f $dummy.c $dummy && exit 0 - rm -f $dummy.c $dummy + $CC_FOR_BUILD -o $dummy $dummy.c && + dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && + SYSTEM_NAME=`$dummy $dummyarg` && + { echo "$SYSTEM_NAME"; exit; } echo mips-mips-riscos${UNAME_RELEASE} - exit 0 ;; + exit ;; Motorola:PowerMAX_OS:*:*) echo powerpc-motorola-powermax - exit 0 ;; + exit ;; + Motorola:*:4.3:PL8-*) + echo powerpc-harris-powermax + exit ;; + Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) + echo powerpc-harris-powermax + exit ;; Night_Hawk:Power_UNIX:*:*) echo powerpc-harris-powerunix - exit 0 ;; + exit ;; m88k:CX/UX:7*:*) echo m88k-harris-cxux7 - exit 0 ;; + exit ;; m88k:*:4*:R4*) echo m88k-motorola-sysv4 - exit 0 ;; + exit ;; m88k:*:3*:R3*) echo m88k-motorola-sysv3 - exit 0 ;; + exit ;; AViiON:dgux:*:*) # DG/UX returns AViiON for all architectures UNAME_PROCESSOR=`/usr/bin/uname -p` @@ -451,29 +491,29 @@ else echo i586-dg-dgux${UNAME_RELEASE} fi - exit 0 ;; + exit ;; M88*:DolphinOS:*:*) # DolphinOS (SVR3) echo m88k-dolphin-sysv3 - exit 0 ;; + exit ;; M88*:*:R3*:*) # Delta 88k system running SVR3 echo m88k-motorola-sysv3 - exit 0 ;; + exit ;; XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) echo m88k-tektronix-sysv3 - exit 0 ;; + exit ;; Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) echo m68k-tektronix-bsd - exit 0 ;; + exit ;; *:IRIX*:*:*) echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` - exit 0 ;; + exit ;; ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. - echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id - exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX ' + echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id + exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' i*86:AIX:*:*) echo i386-ibm-aix - exit 0 ;; + exit ;; ia64:AIX:*:*) if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` @@ -481,7 +521,7 @@ IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} - exit 0 ;; + exit ;; *:AIX:2:3) if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then eval $set_cc_for_build @@ -496,17 +536,20 @@ exit(0); } EOF - $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm -f $dummy.c $dummy && exit 0 - rm -f $dummy.c $dummy - echo rs6000-ibm-aix3.2.5 + if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` + then + echo "$SYSTEM_NAME" + else + echo rs6000-ibm-aix3.2.5 + fi elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then echo rs6000-ibm-aix3.2.4 else echo rs6000-ibm-aix3.2 fi - exit 0 ;; - *:AIX:*:[45]) - IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | head -1 | awk '{ print $1 }'` + exit ;; + *:AIX:*:[456]) + IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then IBM_ARCH=rs6000 else @@ -518,38 +561,36 @@ IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${IBM_ARCH}-ibm-aix${IBM_REV} - exit 0 ;; + exit ;; *:AIX:*:*) echo rs6000-ibm-aix - exit 0 ;; + exit ;; ibmrt:4.4BSD:*|romp-ibm:BSD:*) echo romp-ibm-bsd4.4 - exit 0 ;; + exit ;; ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to - exit 0 ;; # report: romp-ibm BSD 4.3 + exit ;; # report: romp-ibm BSD 4.3 *:BOSX:*:*) echo rs6000-bull-bosx - exit 0 ;; + exit ;; DPX/2?00:B.O.S.:*:*) echo m68k-bull-sysv3 - exit 0 ;; + exit ;; 9000/[34]??:4.3bsd:1.*:*) echo m68k-hp-bsd - exit 0 ;; + exit ;; hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) echo m68k-hp-bsd4.4 - exit 0 ;; + exit ;; 9000/[34678]??:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` case "${UNAME_MACHINE}" in 9000/31? ) HP_ARCH=m68000 ;; 9000/[34]?? ) HP_ARCH=m68k ;; 9000/[678][0-9][0-9]) - case "${HPUX_REV}" in - 11.[0-9][0-9]) - if [ -x /usr/bin/getconf ]; then - sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` + if [ -x /usr/bin/getconf ]; then + sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` case "${sc_cpu_version}" in 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 @@ -558,13 +599,13 @@ case "${sc_kernel_bits}" in 32) HP_ARCH="hppa2.0n" ;; 64) HP_ARCH="hppa2.0w" ;; + '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 esac ;; esac - fi ;; - esac - if [ "${HP_ARCH}" = "" ]; then - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c + fi + if [ "${HP_ARCH}" = "" ]; then + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c #define _HPUX_SOURCE #include @@ -597,17 +638,37 @@ exit (0); } EOF - (CCOPTS= $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null ) && HP_ARCH=`./$dummy` - if test -z "$HP_ARCH"; then HP_ARCH=hppa; fi - rm -f $dummy.c $dummy - fi ;; + (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` + test -z "$HP_ARCH" && HP_ARCH=hppa + fi ;; esac + if [ ${HP_ARCH} = "hppa2.0w" ] + then + eval $set_cc_for_build + + # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating + # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler + # generating 64-bit code. GNU and HP use different nomenclature: + # + # $ CC_FOR_BUILD=cc ./config.guess + # => hppa2.0w-hp-hpux11.23 + # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess + # => hppa64-hp-hpux11.23 + + if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | + grep __LP64__ >/dev/null + then + HP_ARCH="hppa2.0w" + else + HP_ARCH="hppa64" + fi + fi echo ${HP_ARCH}-hp-hpux${HPUX_REV} - exit 0 ;; + exit ;; ia64:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` echo ia64-hp-hpux${HPUX_REV} - exit 0 ;; + exit ;; 3050*:HI-UX:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c @@ -635,158 +696,247 @@ exit (0); } EOF - $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm -f $dummy.c $dummy && exit 0 - rm -f $dummy.c $dummy + $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && + { echo "$SYSTEM_NAME"; exit; } echo unknown-hitachi-hiuxwe2 - exit 0 ;; + exit ;; 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) echo hppa1.1-hp-bsd - exit 0 ;; + exit ;; 9000/8??:4.3bsd:*:*) echo hppa1.0-hp-bsd - exit 0 ;; + exit ;; *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) echo hppa1.0-hp-mpeix - exit 0 ;; + exit ;; hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) echo hppa1.1-hp-osf - exit 0 ;; + exit ;; hp8??:OSF1:*:*) echo hppa1.0-hp-osf - exit 0 ;; + exit ;; i*86:OSF1:*:*) if [ -x /usr/sbin/sysversion ] ; then echo ${UNAME_MACHINE}-unknown-osf1mk else echo ${UNAME_MACHINE}-unknown-osf1 fi - exit 0 ;; + exit ;; parisc*:Lites*:*:*) echo hppa1.1-hp-lites - exit 0 ;; - hppa*:OpenBSD:*:*) - echo hppa-unknown-openbsd - exit 0 ;; + exit ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) echo c1-convex-bsd - exit 0 ;; + exit ;; C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi - exit 0 ;; + exit ;; C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) echo c34-convex-bsd - exit 0 ;; + exit ;; C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) echo c38-convex-bsd - exit 0 ;; + exit ;; C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) echo c4-convex-bsd - exit 0 ;; - CRAY*X-MP:*:*:*) - echo xmp-cray-unicos - exit 0 ;; + exit ;; CRAY*Y-MP:*:*:*) echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit 0 ;; + exit ;; CRAY*[A-Z]90:*:*:*) echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ -e 's/\.[^.]*$/.X/' - exit 0 ;; + exit ;; CRAY*TS:*:*:*) echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit 0 ;; - CRAY*T3D:*:*:*) - echo alpha-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit 0 ;; + exit ;; CRAY*T3E:*:*:*) echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit 0 ;; + exit ;; CRAY*SV1:*:*:*) echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit 0 ;; - CRAY-2:*:*:*) - echo cray2-cray-unicos - exit 0 ;; + exit ;; + *:UNICOS/mp:*:*) + echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" - exit 0 ;; - hp300:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; + exit ;; + 5000:UNIX_System_V:4.*:*) + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` + FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` + echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" + exit ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} - exit 0 ;; + exit ;; sparc*:BSD/OS:*:*) echo sparc-unknown-bsdi${UNAME_RELEASE} - exit 0 ;; + exit ;; *:BSD/OS:*:*) echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} - exit 0 ;; + exit ;; *:FreeBSD:*:*) - echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` - exit 0 ;; - *:OpenBSD:*:*) - echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` - exit 0 ;; + case ${UNAME_MACHINE} in + pc98) + echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + amd64) + echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + *) + echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + esac + exit ;; i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin - exit 0 ;; - i*:MINGW*:*) + exit ;; + *:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 - exit 0 ;; + exit ;; + i*:windows32*:*) + # uname -m includes "-pc" on this system. + echo ${UNAME_MACHINE}-mingw32 + exit ;; i*:PW*:*) echo ${UNAME_MACHINE}-pc-pw32 - exit 0 ;; + exit ;; + *:Interix*:[3456]*) + case ${UNAME_MACHINE} in + x86) + echo i586-pc-interix${UNAME_RELEASE} + exit ;; + EM64T | authenticamd | genuineintel) + echo x86_64-unknown-interix${UNAME_RELEASE} + exit ;; + IA64) + echo ia64-unknown-interix${UNAME_RELEASE} + exit ;; + esac ;; + [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) + echo i${UNAME_MACHINE}-pc-mks + exit ;; i*:Windows_NT*:* | Pentium*:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we # UNAME_MACHINE based on the output of uname instead of i386? - echo i386-pc-interix - exit 0 ;; + echo i586-pc-interix + exit ;; i*:UWIN*:*) echo ${UNAME_MACHINE}-pc-uwin - exit 0 ;; + exit ;; + amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) + echo x86_64-unknown-cygwin + exit ;; p*:CYGWIN*:*) echo powerpcle-unknown-cygwin - exit 0 ;; + exit ;; prep*:SunOS:5.*:*) echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit 0 ;; + exit ;; *:GNU:*:*) + # the GNU system echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` - exit 0 ;; + exit ;; + *:GNU/*:*:*) + # other systems with GNU libc and userland + echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu + exit ;; i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix - exit 0 ;; + exit ;; arm*:Linux:*:*) + eval $set_cc_for_build + if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ARM_EABI__ + then + echo ${UNAME_MACHINE}-unknown-linux-gnu + else + echo ${UNAME_MACHINE}-unknown-linux-gnueabi + fi + exit ;; + avr32*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu - exit 0 ;; + exit ;; + cris:Linux:*:*) + echo cris-axis-linux-gnu + exit ;; + crisv32:Linux:*:*) + echo crisv32-axis-linux-gnu + exit ;; + frv:Linux:*:*) + echo frv-unknown-linux-gnu + exit ;; ia64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux - exit 0 ;; + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + m32r*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; m68*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu - exit 0 ;; + exit ;; mips:Linux:*:*) - case `sed -n '/^byte/s/^.*: \(.*\) endian/\1/p' < /proc/cpuinfo` in - big) echo mips-unknown-linux-gnu && exit 0 ;; - little) echo mipsel-unknown-linux-gnu && exit 0 ;; - esac + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #undef CPU + #undef mips + #undef mipsel + #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) + CPU=mipsel + #else + #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) + CPU=mips + #else + CPU= + #endif + #endif +EOF + eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' + /^CPU/{ + s: ::g + p + }'`" + test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } + ;; + mips64:Linux:*:*) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #undef CPU + #undef mips64 + #undef mips64el + #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) + CPU=mips64el + #else + #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) + CPU=mips64 + #else + CPU= + #endif + #endif +EOF + eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' + /^CPU/{ + s: ::g + p + }'`" + test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } ;; + or32:Linux:*:*) + echo or32-unknown-linux-gnu + exit ;; ppc:Linux:*:*) echo powerpc-unknown-linux-gnu - exit 0 ;; + exit ;; ppc64:Linux:*:*) echo powerpc64-unknown-linux-gnu - exit 0 ;; + exit ;; alpha:Linux:*:*) case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in EV5) UNAME_MACHINE=alphaev5 ;; @@ -800,7 +950,10 @@ objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} - exit 0 ;; + exit ;; + padre:Linux:*:*) + echo sparc-unknown-linux-gnu + exit ;; parisc:Linux:*:* | hppa:Linux:*:*) # Look for CPU level case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in @@ -808,27 +961,37 @@ PA8*) echo hppa2.0-unknown-linux-gnu ;; *) echo hppa-unknown-linux-gnu ;; esac - exit 0 ;; + exit ;; parisc64:Linux:*:* | hppa64:Linux:*:*) echo hppa64-unknown-linux-gnu - exit 0 ;; + exit ;; s390:Linux:*:* | s390x:Linux:*:*) echo ${UNAME_MACHINE}-ibm-linux - exit 0 ;; + exit ;; + sh64*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; sh*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu - exit 0 ;; + exit ;; sparc:Linux:*:* | sparc64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu - exit 0 ;; + exit ;; + vax:Linux:*:*) + echo ${UNAME_MACHINE}-dec-linux-gnu + exit ;; x86_64:Linux:*:*) echo x86_64-unknown-linux-gnu - exit 0 ;; + exit ;; + xtensa*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; i*86:Linux:*:*) # The BFD linker knows what the default object file format is, so # first see if it will tell us. cd to the root directory to prevent # problems with other programs or directories called `ld' in the path. - ld_supported_targets=`cd /; ld --help 2>&1 \ + # Set LC_ALL=C to ensure ld outputs messages in English. + ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ | sed -ne '/supported targets:/!d s/[ ][ ]*/ /g s/.*supported targets: *// @@ -840,52 +1003,55 @@ ;; a.out-i386-linux) echo "${UNAME_MACHINE}-pc-linux-gnuaout" - exit 0 ;; - coff-i386) - echo "${UNAME_MACHINE}-pc-linux-gnucoff" - exit 0 ;; + exit ;; "") # Either a pre-BFD a.out linker (linux-gnuoldld) or # one that does not give us useful --help. echo "${UNAME_MACHINE}-pc-linux-gnuoldld" - exit 0 ;; + exit ;; esac # Determine whether the default compiler is a.out or elf eval $set_cc_for_build - cat >$dummy.c < -#ifdef __cplusplus -#include /* for printf() prototype */ - int main (int argc, char *argv[]) { -#else - int main (argc, argv) int argc; char *argv[]; { -#endif -#ifdef __ELF__ -# ifdef __GLIBC__ -# if __GLIBC__ >= 2 - printf ("%s-pc-linux-gnu\n", argv[1]); -# else - printf ("%s-pc-linux-gnulibc1\n", argv[1]); -# endif -# else - printf ("%s-pc-linux-gnulibc1\n", argv[1]); -# endif -#else - printf ("%s-pc-linux-gnuaout\n", argv[1]); -#endif - return 0; -} + sed 's/^ //' << EOF >$dummy.c + #include + #ifdef __ELF__ + # ifdef __GLIBC__ + # if __GLIBC__ >= 2 + LIBC=gnu + # else + LIBC=gnulibc1 + # endif + # else + LIBC=gnulibc1 + # endif + #else + #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC) + LIBC=gnu + #else + LIBC=gnuaout + #endif + #endif + #ifdef __dietlibc__ + LIBC=dietlibc + #endif EOF - $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm -f $dummy.c $dummy && exit 0 - rm -f $dummy.c $dummy - test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0 + eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' + /^LIBC/{ + s: ::g + p + }'`" + test x"${LIBC}" != x && { + echo "${UNAME_MACHINE}-pc-linux-${LIBC}" + exit + } + test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; } ;; i*86:DYNIX/ptx:4*:*) # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. # earlier versions are messed up and put the nodename in both # sysname and nodename. echo i386-sequent-sysv4 - exit 0 ;; + exit ;; i*86:UNIX_SV:4.2MP:2.*) # Unixware is an offshoot of SVR4, but it has its own version # number series starting with 2... @@ -893,7 +1059,27 @@ # I just have to hope. -- rms. # Use sysv4.2uw... so that sysv4* matches it. echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} - exit 0 ;; + exit ;; + i*86:OS/2:*:*) + # If we were able to find `uname', then EMX Unix compatibility + # is probably installed. + echo ${UNAME_MACHINE}-pc-os2-emx + exit ;; + i*86:XTS-300:*:STOP) + echo ${UNAME_MACHINE}-unknown-stop + exit ;; + i*86:atheos:*:*) + echo ${UNAME_MACHINE}-unknown-atheos + exit ;; + i*86:syllable:*:*) + echo ${UNAME_MACHINE}-pc-syllable + exit ;; + i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) + echo i386-unknown-lynxos${UNAME_RELEASE} + exit ;; + i*86:*DOS:*:*) + echo ${UNAME_MACHINE}-pc-msdosdjgpp + exit ;; i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then @@ -901,99 +1087,113 @@ else echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} fi - exit 0 ;; - i*86:*:5:[78]*) + exit ;; + i*86:*:5:[678]*) + # UnixWare 7.x, OpenUNIX and OpenServer 6. case `/bin/uname -X | grep "^Machine"` in *486*) UNAME_MACHINE=i486 ;; *Pentium) UNAME_MACHINE=i586 ;; *Pent*|*Celeron) UNAME_MACHINE=i686 ;; esac echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} - exit 0 ;; + exit ;; i*86:*:3.2:*) if test -f /usr/options/cb.name; then UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then - UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')` - (/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486 - (/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \ + UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` + (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 + (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ && UNAME_MACHINE=i586 - (/bin/uname -X|egrep '^Machine.*Pent ?II' >/dev/null) \ + (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ && UNAME_MACHINE=i686 - (/bin/uname -X|egrep '^Machine.*Pentium Pro' >/dev/null) \ + (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ && UNAME_MACHINE=i686 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL else echo ${UNAME_MACHINE}-pc-sysv32 fi - exit 0 ;; - i*86:*DOS:*:*) - echo ${UNAME_MACHINE}-pc-msdosdjgpp - exit 0 ;; + exit ;; pc:*:*:*) # Left here for compatibility: # uname -m prints for DJGPP always 'pc', but it prints nothing about - # the processor, so we play safe by assuming i386. - echo i386-pc-msdosdjgpp - exit 0 ;; + # the processor, so we play safe by assuming i586. + # Note: whatever this is, it MUST be the same as what config.sub + # prints for the "djgpp" host, or else GDB configury will decide that + # this is a cross-build. + echo i586-pc-msdosdjgpp + exit ;; Intel:Mach:3*:*) echo i386-pc-mach3 - exit 0 ;; + exit ;; paragon:*:*:*) echo i860-intel-osf1 - exit 0 ;; + exit ;; i860:*:4.*:*) # i860-SVR4 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 else # Add other i860-SVR4 vendors below as they are discovered. echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 fi - exit 0 ;; + exit ;; mini*:CTIX:SYS*5:*) # "miniframe" echo m68010-convergent-sysv - exit 0 ;; - M68*:*:R3V[567]*:*) - test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; - 3[34]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 4850:*:4.0:3.0) + exit ;; + mc68k:UNIX:SYSTEM5:3.51m) + echo m68k-convergent-sysv + exit ;; + M680?0:D-NIX:5.3:*) + echo m68k-diab-dnix + exit ;; + M68*:*:R3V[5678]*:*) + test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; + 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) OS_REL='' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && echo i486-ncr-sysv4.3${OS_REL} && exit 0 + && { echo i486-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ - && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;; + && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && echo i486-ncr-sysv4 && exit 0 ;; + && { echo i486-ncr-sysv4; exit; } ;; + NCR*:*:4.2:* | MPRAS*:*:4.2:*) + OS_REL='.3' + test -r /etc/.relid \ + && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4.3${OS_REL}; exit; } + /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ + && { echo i586-ncr-sysv4.3${OS_REL}; exit; } + /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ + && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) echo m68k-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; + exit ;; mc68030:UNIX_System_V:4.*:*) echo m68k-atari-sysv4 - exit 0 ;; - i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) - echo i386-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; + exit ;; TSUNAMI:LynxOS:2.*:*) echo sparc-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; + exit ;; rs6000:LynxOS:2.*:*) echo rs6000-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; + exit ;; PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) echo powerpc-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; + exit ;; SM[BE]S:UNIX_SV:*:*) echo mips-dde-sysv${UNAME_RELEASE} - exit 0 ;; + exit ;; RM*:ReliantUNIX-*:*:*) echo mips-sni-sysv4 - exit 0 ;; + exit ;; RM*:SINIX-*:*:*) echo mips-sni-sysv4 - exit 0 ;; + exit ;; *:SINIX-*:*:*) if uname -p 2>/dev/null >/dev/null ; then UNAME_MACHINE=`(uname -p) 2>/dev/null` @@ -1001,82 +1201,110 @@ else echo ns32k-sni-sysv fi - exit 0 ;; + exit ;; PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort # says echo i586-unisys-sysv4 - exit 0 ;; + exit ;; *:UNIX_System_V:4*:FTX*) # From Gerald Hewes . # How about differentiating between stratus architectures? -djm echo hppa1.1-stratus-sysv4 - exit 0 ;; + exit ;; *:*:*:FTX*) # From seanf@swdc.stratus.com. echo i860-stratus-sysv4 - exit 0 ;; + exit ;; + i*86:VOS:*:*) + # From Paul.Green@stratus.com. + echo ${UNAME_MACHINE}-stratus-vos + exit ;; *:VOS:*:*) # From Paul.Green@stratus.com. echo hppa1.1-stratus-vos - exit 0 ;; + exit ;; mc68*:A/UX:*:*) echo m68k-apple-aux${UNAME_RELEASE} - exit 0 ;; + exit ;; news*:NEWS-OS:6*:*) echo mips-sony-newsos6 - exit 0 ;; + exit ;; R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) if [ -d /usr/nec ]; then echo mips-nec-sysv${UNAME_RELEASE} else echo mips-unknown-sysv${UNAME_RELEASE} fi - exit 0 ;; + exit ;; BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. echo powerpc-be-beos - exit 0 ;; + exit ;; BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. echo powerpc-apple-beos - exit 0 ;; + exit ;; BePC:BeOS:*:*) # BeOS running on Intel PC compatible. echo i586-pc-beos - exit 0 ;; + exit ;; + BePC:Haiku:*:*) # Haiku running on Intel PC compatible. + echo i586-pc-haiku + exit ;; SX-4:SUPER-UX:*:*) echo sx4-nec-superux${UNAME_RELEASE} - exit 0 ;; + exit ;; SX-5:SUPER-UX:*:*) echo sx5-nec-superux${UNAME_RELEASE} - exit 0 ;; + exit ;; + SX-6:SUPER-UX:*:*) + echo sx6-nec-superux${UNAME_RELEASE} + exit ;; + SX-7:SUPER-UX:*:*) + echo sx7-nec-superux${UNAME_RELEASE} + exit ;; + SX-8:SUPER-UX:*:*) + echo sx8-nec-superux${UNAME_RELEASE} + exit ;; + SX-8R:SUPER-UX:*:*) + echo sx8r-nec-superux${UNAME_RELEASE} + exit ;; Power*:Rhapsody:*:*) echo powerpc-apple-rhapsody${UNAME_RELEASE} - exit 0 ;; + exit ;; *:Rhapsody:*:*) echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} - exit 0 ;; + exit ;; *:Darwin:*:*) - echo `uname -p`-apple-darwin${UNAME_RELEASE} - exit 0 ;; + UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown + case $UNAME_PROCESSOR in + unknown) UNAME_PROCESSOR=powerpc ;; + esac + echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} + exit ;; *:procnto*:*:* | *:QNX:[0123456789]*:*) - if test "${UNAME_MACHINE}" = "x86pc"; then + UNAME_PROCESSOR=`uname -p` + if test "$UNAME_PROCESSOR" = "x86"; then + UNAME_PROCESSOR=i386 UNAME_MACHINE=pc fi - echo `uname -p`-${UNAME_MACHINE}-nto-qnx - exit 0 ;; + echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} + exit ;; *:QNX:*:4*) echo i386-pc-qnx - exit 0 ;; - NSR-[KW]:NONSTOP_KERNEL:*:*) + exit ;; + NSE-?:NONSTOP_KERNEL:*:*) + echo nse-tandem-nsk${UNAME_RELEASE} + exit ;; + NSR-?:NONSTOP_KERNEL:*:*) echo nsr-tandem-nsk${UNAME_RELEASE} - exit 0 ;; + exit ;; *:NonStop-UX:*:*) echo mips-compaq-nonstopux - exit 0 ;; + exit ;; BS2000:POSIX*:*:*) echo bs2000-siemens-sysv - exit 0 ;; + exit ;; DS/*:UNIX_System_V:*:*) echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} - exit 0 ;; + exit ;; *:Plan9:*:*) # "uname -m" is not consistent, so use $cputype instead. 386 # is converted to i386 for consistency with other x86 @@ -1087,36 +1315,50 @@ UNAME_MACHINE="$cputype" fi echo ${UNAME_MACHINE}-unknown-plan9 - exit 0 ;; - i*86:OS/2:*:*) - # If we were able to find `uname', then EMX Unix compatibility - # is probably installed. - echo ${UNAME_MACHINE}-pc-os2-emx - exit 0 ;; + exit ;; *:TOPS-10:*:*) echo pdp10-unknown-tops10 - exit 0 ;; + exit ;; *:TENEX:*:*) echo pdp10-unknown-tenex - exit 0 ;; + exit ;; KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) echo pdp10-dec-tops20 - exit 0 ;; + exit ;; XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) echo pdp10-xkl-tops20 - exit 0 ;; + exit ;; *:TOPS-20:*:*) echo pdp10-unknown-tops20 - exit 0 ;; + exit ;; *:ITS:*:*) echo pdp10-unknown-its - exit 0 ;; - i*86:XTS-300:*:STOP) - echo ${UNAME_MACHINE}-unknown-stop - exit 0 ;; - i*86:atheos:*:*) - echo ${UNAME_MACHINE}-unknown-atheos - exit 0 ;; + exit ;; + SEI:*:*:SEIUX) + echo mips-sei-seiux${UNAME_RELEASE} + exit ;; + *:DragonFly:*:*) + echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` + exit ;; + *:*VMS:*:*) + UNAME_MACHINE=`(uname -p) 2>/dev/null` + case "${UNAME_MACHINE}" in + A*) echo alpha-dec-vms ; exit ;; + I*) echo ia64-dec-vms ; exit ;; + V*) echo vax-dec-vms ; exit ;; + esac ;; + *:XENIX:*:SysV) + echo i386-pc-xenix + exit ;; + i*86:skyos:*:*) + echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' + exit ;; + i*86:rdos:*:*) + echo ${UNAME_MACHINE}-pc-rdos + exit ;; + i*86:AROS:*:*) + echo ${UNAME_MACHINE}-pc-aros + exit ;; esac #echo '(No uname command or uname output not recognized.)' 1>&2 @@ -1148,7 +1390,7 @@ #endif #if defined (__arm) && defined (__acorn) && defined (__unix) - printf ("arm-acorn-riscix"); exit (0); + printf ("arm-acorn-riscix\n"); exit (0); #endif #if defined (hp300) && !defined (hpux) @@ -1237,12 +1479,12 @@ } EOF -$CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy && rm -f $dummy.c $dummy && exit 0 -rm -f $dummy.c $dummy +$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && + { echo "$SYSTEM_NAME"; exit; } # Apollos put the system type in the environment. -test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; } +test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } # Convex versions that predate uname can use getsysinfo(1) @@ -1251,22 +1493,22 @@ case `getsysinfo -f cpu_type` in c1*) echo c1-convex-bsd - exit 0 ;; + exit ;; c2*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi - exit 0 ;; + exit ;; c34*) echo c34-convex-bsd - exit 0 ;; + exit ;; c38*) echo c38-convex-bsd - exit 0 ;; + exit ;; c4*) echo c4-convex-bsd - exit 0 ;; + exit ;; esac fi @@ -1277,7 +1519,9 @@ the operating system you are using. It is advised that you download the most up to date version of the config scripts from - ftp://ftp.gnu.org/pub/gnu/config/ + http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD +and + http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD If the version you run ($0) is already up to date, please send the following data and any information you think might be diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/config.sub bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/config.sub --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/config.sub 2003-06-04 00:25:09.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/config.sub 2013-07-31 16:44:14.000000000 +0000 @@ -1,9 +1,10 @@ #! /bin/sh # Configuration validation subroutine script. -# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, +# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 # Free Software Foundation, Inc. -timestamp='2001-09-07' +timestamp='2009-04-17' # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software @@ -21,15 +22,17 @@ # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, -# Boston, MA 02111-1307, USA. - +# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA +# 02110-1301, USA. +# # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. -# Please send patches to . + +# Please send patches to . Submit a context +# diff and a properly formatted ChangeLog entry. # # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. @@ -69,8 +72,8 @@ version="\ GNU config.sub ($timestamp) -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 -Free Software Foundation, Inc. +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, +2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -82,11 +85,11 @@ while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) - echo "$timestamp" ; exit 0 ;; + echo "$timestamp" ; exit ;; --version | -v ) - echo "$version" ; exit 0 ;; + echo "$version" ; exit ;; --help | --h* | -h ) - echo "$usage"; exit 0 ;; + echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. @@ -98,7 +101,7 @@ *local*) # First pass through any local machine types. echo $1 - exit 0;; + exit ;; * ) break ;; @@ -117,7 +120,10 @@ # Here we must recognize all the valid KERNEL-OS combinations. maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in - nto-qnx* | linux-gnu* | storm-chaos* | os2-emx* | windows32-*) + nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \ + uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \ + kopensolaris*-gnu* | \ + storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; @@ -143,7 +149,7 @@ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ - -apple | -axis) + -apple | -axis | -knuth | -cray) os= basic_machine=$1 ;; @@ -168,6 +174,10 @@ -hiux*) os=-hiuxwe2 ;; + -sco6) + os=-sco5v6 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; -sco5) os=-sco3.2v5 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` @@ -184,6 +194,10 @@ # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; + -sco5v6*) + # Don't forget version if it is 3.2v4 or newer. + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; -sco*) os=-sco3.2v2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` @@ -226,33 +240,58 @@ 1750a | 580 \ | a29k \ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ - | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \ + | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ + | am33_2.0 \ + | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ + | bfin \ | c4x | clipper \ - | d10v | d30v | dsp16xx \ - | fr30 \ + | d10v | d30v | dlx | dsp16xx \ + | fido | fr30 | frv \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | i370 | i860 | i960 | ia64 \ - | m32r | m68000 | m68k | m88k | mcore \ - | mips16 | mips64 | mips64el | mips64orion | mips64orionel \ - | mips64vr4100 | mips64vr4100el | mips64vr4300 \ - | mips64vr4300el | mips64vr5000 | mips64vr5000el \ - | mipsbe | mipseb | mipsel | mipsle | mipstx39 | mipstx39el \ - | mipsisa32 \ + | ip2k | iq2000 \ + | lm32 \ + | m32c | m32r | m32rle | m68000 | m68k | m88k \ + | maxq | mb | microblaze | mcore | mep | metag \ + | mips | mipsbe | mipseb | mipsel | mipsle \ + | mips16 \ + | mips64 | mips64el \ + | mips64octeon | mips64octeonel \ + | mips64orion | mips64orionel \ + | mips64r5900 | mips64r5900el \ + | mips64vr | mips64vrel \ + | mips64vr4100 | mips64vr4100el \ + | mips64vr4300 | mips64vr4300el \ + | mips64vr5000 | mips64vr5000el \ + | mips64vr5900 | mips64vr5900el \ + | mipsisa32 | mipsisa32el \ + | mipsisa32r2 | mipsisa32r2el \ + | mipsisa64 | mipsisa64el \ + | mipsisa64r2 | mipsisa64r2el \ + | mipsisa64sb1 | mipsisa64sb1el \ + | mipsisa64sr71k | mipsisa64sr71kel \ + | mipstx39 | mipstx39el \ | mn10200 | mn10300 \ + | moxie \ + | mt \ + | msp430 \ + | nios | nios2 \ | ns16k | ns32k \ - | openrisc \ + | or32 \ | pdp10 | pdp11 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ | pyramid \ - | s390 | s390x \ - | sh | sh[34] | sh[34]eb | shbe | shle \ - | sparc | sparc64 | sparclet | sparclite | sparcv9 | sparcv9b \ - | stormy16 | strongarm \ - | tahoe | thumb | tic80 | tron \ - | v850 \ + | score \ + | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ + | sh64 | sh64le \ + | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ + | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ + | spu | strongarm \ + | tahoe | thumb | tic4x | tic80 | tron \ + | v850 | v850e \ | we32k \ - | x86 | xscale \ - | z8k) + | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \ + | z8k | z80) basic_machine=$basic_machine-unknown ;; m6811 | m68hc11 | m6812 | m68hc12) @@ -262,6 +301,9 @@ ;; m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) ;; + ms1) + basic_machine=mt-unknown + ;; # We use `pc' rather than `unknown' # because (1) that's what they normally are, and @@ -278,40 +320,70 @@ 580-* \ | a29k-* \ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ - | alphapca5[67]-* | arc-* \ - | arm-* | armbe-* | armle-* | armv*-* \ - | bs2000-* \ - | c[123]* | c30-* | [cjt]90-* | c54x-* \ - | clipper-* | cray2-* | cydra-* \ - | d10v-* | d30v-* \ + | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ + | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ + | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ + | avr-* | avr32-* \ + | bfin-* | bs2000-* \ + | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ + | clipper-* | craynv-* | cydra-* \ + | d10v-* | d30v-* | dlx-* \ | elxsi-* \ - | f30[01]-* | f700-* | fr30-* | fx80-* \ + | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | i*86-* | i860-* | i960-* | ia64-* \ - | m32r-* \ - | m68000-* | m680[01234]0-* | m68360-* | m683?2-* | m68k-* \ - | m88110-* | m88k-* | mcore-* \ - | mips-* | mips16-* | mips64-* | mips64el-* | mips64orion-* \ - | mips64orionel-* | mips64vr4100-* | mips64vr4100el-* \ - | mips64vr4300-* | mips64vr4300el-* | mipsbe-* | mipseb-* \ - | mipsle-* | mipsel-* | mipstx39-* | mipstx39el-* \ + | ip2k-* | iq2000-* \ + | lm32-* \ + | m32c-* | m32r-* | m32rle-* \ + | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ + | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ + | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ + | mips16-* \ + | mips64-* | mips64el-* \ + | mips64octeon-* | mips64octeonel-* \ + | mips64orion-* | mips64orionel-* \ + | mips64r5900-* | mips64r5900el-* \ + | mips64vr-* | mips64vrel-* \ + | mips64vr4100-* | mips64vr4100el-* \ + | mips64vr4300-* | mips64vr4300el-* \ + | mips64vr5000-* | mips64vr5000el-* \ + | mips64vr5900-* | mips64vr5900el-* \ + | mipsisa32-* | mipsisa32el-* \ + | mipsisa32r2-* | mipsisa32r2el-* \ + | mipsisa64-* | mipsisa64el-* \ + | mipsisa64r2-* | mipsisa64r2el-* \ + | mipsisa64sb1-* | mipsisa64sb1el-* \ + | mipsisa64sr71k-* | mipsisa64sr71kel-* \ + | mipstx39-* | mipstx39el-* \ + | mmix-* \ + | mt-* \ + | msp430-* \ + | nios-* | nios2-* \ | none-* | np1-* | ns16k-* | ns32k-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ | pyramid-* \ | romp-* | rs6000-* \ - | s390-* | s390x-* \ - | sh-* | sh[34]-* | sh[34]eb-* | shbe-* | shle-* \ - | sparc-* | sparc64-* | sparc86x-* | sparclite-* \ - | sparcv9-* | sparcv9b-* | stormy16-* | strongarm-* | sv1-* \ - | t3e-* | tahoe-* | thumb-* | tic30-* | tic54x-* | tic80-* | tron-* \ - | v850-* | vax-* \ + | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ + | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ + | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ + | sparclite-* \ + | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \ + | tahoe-* | thumb-* \ + | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* | tile-* \ + | tron-* \ + | v850-* | v850e-* | vax-* \ | we32k-* \ - | x86-* | x86_64-* | xmp-* | xps100-* | xscale-* \ + | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \ + | xstormy16-* | xtensa*-* \ | ymp-* \ - | z8k-*) + | z8k-* | z80-*) + ;; + # Recognize the basic CPU types without company name, with glob match. + xtensa*) + basic_machine=$basic_machine-unknown ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. @@ -329,6 +401,9 @@ basic_machine=a29k-amd os=-udi ;; + abacus) + basic_machine=abacus-unknown + ;; adobe68k) basic_machine=m68010-adobe os=-scout @@ -343,6 +418,12 @@ basic_machine=a29k-none os=-bsd ;; + amd64) + basic_machine=x86_64-pc + ;; + amd64-*) + basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; amdahl) basic_machine=580-amdahl os=-sysv @@ -366,6 +447,10 @@ basic_machine=m68k-apollo os=-bsd ;; + aros) + basic_machine=i386-pc + os=-aros + ;; aux) basic_machine=m68k-apple os=-aux @@ -374,6 +459,22 @@ basic_machine=ns32k-sequent os=-dynix ;; + blackfin) + basic_machine=bfin-unknown + os=-linux + ;; + blackfin-*) + basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; + c90) + basic_machine=c90-cray + os=-unicos + ;; + cegcc) + basic_machine=arm-unknown + os=-cegcc + ;; convex-c1) basic_machine=c1-convex os=-bsd @@ -394,30 +495,45 @@ basic_machine=c38-convex os=-bsd ;; - cray | ymp) - basic_machine=ymp-cray + cray | j90) + basic_machine=j90-cray os=-unicos ;; - cray2) - basic_machine=cray2-cray - os=-unicos + craynv) + basic_machine=craynv-cray + os=-unicosmp ;; - [cjt]90) - basic_machine=${basic_machine}-cray - os=-unicos + cr16) + basic_machine=cr16-unknown + os=-elf ;; crds | unos) basic_machine=m68k-crds ;; + crisv32 | crisv32-* | etraxfs*) + basic_machine=crisv32-axis + ;; cris | cris-* | etrax*) basic_machine=cris-axis ;; + crx) + basic_machine=crx-unknown + os=-elf + ;; da30 | da30-*) basic_machine=m68k-da30 ;; decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) basic_machine=mips-dec ;; + decsystem10* | dec10*) + basic_machine=pdp10-dec + os=-tops10 + ;; + decsystem20* | dec20*) + basic_machine=pdp10-dec + os=-tops20 + ;; delta | 3300 | motorola-3300 | motorola-delta \ | 3300-motorola | delta-motorola) basic_machine=m68k-motorola @@ -426,6 +542,14 @@ basic_machine=m88k-motorola os=-sysv3 ;; + dicos) + basic_machine=i686-pc + os=-dicos + ;; + djgpp) + basic_machine=i586-pc + os=-msdosdjgpp + ;; dpx20 | dpx20-*) basic_machine=rs6000-bull os=-bosx @@ -576,6 +700,14 @@ basic_machine=m68k-isi os=-sysv ;; + m68knommu) + basic_machine=m68k-unknown + os=-linux + ;; + m68knommu-*) + basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; m88k-omron*) basic_machine=m88k-omron ;; @@ -591,6 +723,10 @@ basic_machine=i386-pc os=-mingw32 ;; + mingw32ce) + basic_machine=arm-unknown + os=-mingw32ce + ;; miniframe) basic_machine=m68000-convergent ;; @@ -598,32 +734,27 @@ basic_machine=m68k-atari os=-mint ;; - mipsel*-linux*) - basic_machine=mipsel-unknown - os=-linux-gnu - ;; - mips*-linux*) - basic_machine=mips-unknown - os=-linux-gnu - ;; mips3*-*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` ;; mips3*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown ;; - mmix*) - basic_machine=mmix-knuth - os=-mmixware - ;; monitor) basic_machine=m68k-rom68k os=-coff ;; + morphos) + basic_machine=powerpc-unknown + os=-morphos + ;; msdos) basic_machine=i386-pc os=-msdos ;; + ms1-*) + basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` + ;; mvs) basic_machine=i370-ibm os=-mvs @@ -699,6 +830,13 @@ basic_machine=hppa1.1-oki os=-proelf ;; + openrisc | openrisc-*) + basic_machine=or32-unknown + ;; + os400) + basic_machine=powerpc-ibm + os=-os400 + ;; OSE68000 | ose68000) basic_machine=m68000-ericsson os=-ose @@ -715,55 +853,75 @@ basic_machine=i860-intel os=-osf ;; + parisc) + basic_machine=hppa-unknown + os=-linux + ;; + parisc-*) + basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; pbd) basic_machine=sparc-tti ;; pbb) basic_machine=m68k-tti ;; - pc532 | pc532-*) + pc532 | pc532-*) basic_machine=ns32k-pc532 ;; - pentium | p5 | k5 | k6 | nexgen) + pc98) + basic_machine=i386-pc + ;; + pc98-*) + basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentium | p5 | k5 | k6 | nexgen | viac3) basic_machine=i586-pc ;; - pentiumpro | p6 | 6x86 | athlon) + pentiumpro | p6 | 6x86 | athlon | athlon_*) basic_machine=i686-pc ;; - pentiumii | pentium2) + pentiumii | pentium2 | pentiumiii | pentium3) basic_machine=i686-pc ;; - pentium-* | p5-* | k5-* | k6-* | nexgen-*) + pentium4) + basic_machine=i786-pc + ;; + pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumpro-* | p6-* | 6x86-* | athlon-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; - pentiumii-* | pentium2-*) + pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; + pentium4-*) + basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; pn) basic_machine=pn-gould ;; power) basic_machine=power-ibm ;; ppc) basic_machine=powerpc-unknown - ;; + ;; ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppcle | powerpclittle | ppc-le | powerpc-little) basic_machine=powerpcle-unknown - ;; + ;; ppcle-* | powerpclittle-*) basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64) basic_machine=powerpc64-unknown - ;; + ;; ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64le | powerpc64little | ppc64-le | powerpc64-little) basic_machine=powerpc64le-unknown - ;; + ;; ppc64le-* | powerpc64little-*) basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` ;; @@ -774,6 +932,10 @@ basic_machine=i586-unknown os=-pw32 ;; + rdos) + basic_machine=i386-pc + os=-rdos + ;; rom68k) basic_machine=m68k-rom68k os=-coff @@ -784,10 +946,30 @@ rtpc | rtpc-*) basic_machine=romp-ibm ;; + s390 | s390-*) + basic_machine=s390-ibm + ;; + s390x | s390x-*) + basic_machine=s390x-ibm + ;; sa29200) basic_machine=a29k-amd os=-udi ;; + sb1) + basic_machine=mipsisa64sb1-unknown + ;; + sb1el) + basic_machine=mipsisa64sb1el-unknown + ;; + sde) + basic_machine=mipsisa32-sde + os=-elf + ;; + sei) + basic_machine=mips-sei + os=-seiux + ;; sequent) basic_machine=i386-sequent ;; @@ -795,7 +977,13 @@ basic_machine=sh-hitachi os=-hms ;; - sparclite-wrs) + sh5el) + basic_machine=sh5le-unknown + ;; + sh64) + basic_machine=sh64-unknown + ;; + sparclite-wrs | simso-wrs) basic_machine=sparclite-wrs os=-vxworks ;; @@ -862,22 +1050,46 @@ os=-dynix ;; t3e) - basic_machine=t3e-cray + basic_machine=alphaev5-cray + os=-unicos + ;; + t90) + basic_machine=t90-cray os=-unicos ;; tic54x | c54x*) basic_machine=tic54x-unknown os=-coff ;; + tic55x | c55x*) + basic_machine=tic55x-unknown + os=-coff + ;; + tic6x | c6x*) + basic_machine=tic6x-unknown + os=-coff + ;; + tile*) + basic_machine=tile-unknown + os=-linux-gnu + ;; tx39) basic_machine=mipstx39-unknown ;; tx39el) basic_machine=mipstx39el-unknown ;; + toad1) + basic_machine=pdp10-xkl + os=-tops20 + ;; tower | tower-32) basic_machine=m68k-ncr ;; + tpf) + basic_machine=s390x-ibm + os=-tpf + ;; udi29k) basic_machine=a29k-amd os=-udi @@ -899,8 +1111,8 @@ os=-vms ;; vpp*|vx|vx-*) - basic_machine=f301-fujitsu - ;; + basic_machine=f301-fujitsu + ;; vxworks960) basic_machine=i960-wrs os=-vxworks @@ -921,21 +1133,25 @@ basic_machine=hppa1.1-winbond os=-proelf ;; - windows32) - basic_machine=i386-pc - os=-windows32-msvcrt - ;; - xmp) - basic_machine=xmp-cray - os=-unicos + xbox) + basic_machine=i686-pc + os=-mingw32 ;; - xps | xps100) + xps | xps100) basic_machine=xps100-honeywell ;; + ymp) + basic_machine=ymp-cray + os=-unicos + ;; z8k-*-coff) basic_machine=z8k-unknown os=-sim ;; + z80-*-coff) + basic_machine=z80-unknown + os=-sim + ;; none) basic_machine=none-none os=-none @@ -952,16 +1168,12 @@ op60c) basic_machine=hppa1.1-oki ;; - mips) - if [ x$os = x-linux-gnu ]; then - basic_machine=mips-unknown - else - basic_machine=mips-mips - fi - ;; romp) basic_machine=romp-ibm ;; + mmix) + basic_machine=mmix-knuth + ;; rs6000) basic_machine=rs6000-ibm ;; @@ -978,13 +1190,13 @@ we32k) basic_machine=we32k-att ;; - sh3 | sh4 | sh3eb | sh4eb) + sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) basic_machine=sh-unknown ;; - sparc | sparcv9 | sparcv9b) + sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) basic_machine=sparc-sun ;; - cydra) + cydra) basic_machine=cydra-cydrome ;; orion) @@ -999,10 +1211,6 @@ pmac | pmac-mpw) basic_machine=powerpc-apple ;; - c4x*) - basic_machine=c4x-none - os=-coff - ;; *-unknown) # Make sure to match an already-canonicalized machine name. ;; @@ -1054,21 +1262,28 @@ -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ + | -kopensolaris* \ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ - | -aos* \ + | -aos* | -aros* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ - | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \ - | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ + | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ + | -openbsd* | -solidbsd* \ + | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ + | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ - | -chorusos* | -chorusrdb* \ + | -chorusos* | -chorusrdb* | -cegcc* \ | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ - | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \ - | -interix* | -uwin* | -rhapsody* | -darwin* | -opened* \ + | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \ + | -uxpv* | -beos* | -mpeix* | -udk* \ + | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ - | -os2* | -vos*) + | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ + | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ + | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ + | -skyos* | -haiku* | -rdos* | -toppers* | -drops*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) @@ -1080,16 +1295,21 @@ ;; esac ;; + -nto-qnx*) + ;; -nto*) - os=-nto-qnx + os=`echo $os | sed -e 's|nto|nto-qnx|'` ;; -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ - | -windows* | -osx | -abug | -netware* | -os9* | -beos* \ + | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) ;; -mac*) os=`echo $os | sed -e 's|mac|macos|'` ;; + -linux-dietlibc) + os=-linux-dietlibc + ;; -linux*) os=`echo $os | sed -e 's|linux|linux-gnu|'` ;; @@ -1102,6 +1322,9 @@ -opened*) os=-openedition ;; + -os400*) + os=-os400 + ;; -wince*) os=-wince ;; @@ -1120,14 +1343,23 @@ -acis*) os=-aos ;; + -atheos*) + os=-atheos + ;; + -syllable*) + os=-syllable + ;; -386bsd) os=-bsd ;; -ctix* | -uts*) os=-sysv ;; + -nova*) + os=-rtmk-nova + ;; -ns2 ) - os=-nextstep2 + os=-nextstep2 ;; -nsk*) os=-nsk @@ -1139,6 +1371,9 @@ -sinix*) os=-sysv4 ;; + -tpf*) + os=-tpf + ;; -triton*) os=-sysv3 ;; @@ -1166,8 +1401,20 @@ -xenix) os=-xenix ;; - -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) - os=-mint + -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) + os=-mint + ;; + -aros*) + os=-aros + ;; + -kaos*) + os=-kaos + ;; + -zvmoe) + os=-zvmoe + ;; + -dicos*) + os=-dicos ;; -none) ;; @@ -1191,6 +1438,12 @@ # system, and we'll never get to this point. case $basic_machine in + score-*) + os=-elf + ;; + spu-*) + os=-elf + ;; *-acorn) os=-riscix1.2 ;; @@ -1200,10 +1453,14 @@ arm*-semi) os=-aout ;; + c4x-* | tic4x-*) + os=-coff + ;; + # This must come before the *-dec entry. pdp10-*) os=-tops20 ;; - pdp11-*) + pdp11-*) os=-none ;; *-dec | vax-*) @@ -1224,12 +1481,18 @@ m68*-cisco) os=-aout ;; + mep-*) + os=-elf + ;; mips*-cisco) os=-elf ;; mips*-*) os=-elf ;; + or32-*) + os=-coff + ;; *-tti) # must be before sparc entry or we get the wrong os. os=-sysv3 ;; @@ -1239,9 +1502,15 @@ *-be) os=-beos ;; + *-haiku) + os=-haiku + ;; *-ibm) os=-aix ;; + *-knuth) + os=-mmixware + ;; *-wec) os=-proelf ;; @@ -1293,19 +1562,19 @@ *-next) os=-nextstep3 ;; - *-gould) + *-gould) os=-sysv ;; - *-highlevel) + *-highlevel) os=-bsd ;; *-encore) os=-bsd ;; - *-sgi) + *-sgi) os=-irix ;; - *-siemens) + *-siemens) os=-sysv4 ;; *-masscomp) @@ -1374,10 +1643,16 @@ -mvs* | -opened*) vendor=ibm ;; + -os400*) + vendor=ibm + ;; -ptx*) vendor=sequent ;; - -vxsim* | -vxworks*) + -tpf*) + vendor=ibm + ;; + -vxsim* | -vxworks* | -windiss*) vendor=wrs ;; -aux*) @@ -1401,7 +1676,7 @@ esac echo $basic_machine$os -exit 0 +exit # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/configure.in bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/configure.in --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/configure.in 2003-06-04 00:25:25.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/configure.in 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -dnl $Id: configure.in,v 1.1.1.1 2003-06-04 00:25:25 marka Exp $ +dnl $Id: configure.in,v 1.1.1.1 2003/06/04 00:25:25 marka Exp $ dnl Process this file with autoconf to produce a configure script. dnl dnl Copyright (c) 2000 Japan Network Information Center. All rights reserved. diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/Makefile.in bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/Makefile.in --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/Makefile.in 2003-06-04 00:25:33.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/Makefile.in 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -# $Id: Makefile.in,v 1.1.1.1 2003-06-04 00:25:33 marka Exp $ +# $Id: Makefile.in,v 1.1.1.1 2003/06/04 00:25:33 marka Exp $ # Copyright (c) 2000 Japan Network Information Center. All rights reserved. # # By using this file, you agree to the terms and conditions set forth bellow. diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/config.h.in bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/config.h.in --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/config.h.in 2003-06-04 00:25:34.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/config.h.in 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ /* include/config.h.in. Generated automatically from configure.in by autoheader. */ -/* $Id: config.h.in,v 1.1.1.1 2003-06-04 00:25:34 marka Exp $ */ +/* $Id: config.h.in,v 1.1.1.1 2003/06/04 00:25:34 marka Exp $ */ /* * Copyright (c) 2000 Japan Network Information Center. All rights reserved. * diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/config.h.win bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/config.h.win --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/config.h.win 2003-06-04 00:25:34.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/config.h.win 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: config.h.win,v 1.1.1.1 2003-06-04 00:25:34 marka Exp $ */ +/* $Id: config.h.win,v 1.1.1.1 2003/06/04 00:25:34 marka Exp $ */ /* * Copyright (c) 2000 Japan Network Information Center. All rights reserved. * diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/Makefile.in bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/Makefile.in --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/Makefile.in 2003-06-04 00:25:34.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/Makefile.in 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -# $Id: Makefile.in,v 1.1.1.1 2003-06-04 00:25:34 marka Exp $ +# $Id: Makefile.in,v 1.1.1.1 2003/06/04 00:25:34 marka Exp $ # Copyright (c) 2000 Japan Network Information Center. All rights reserved. # # By using this file, you agree to the terms and conditions set forth bellow. diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/aliaslist.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/aliaslist.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/aliaslist.h 2003-06-04 00:25:34.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/aliaslist.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: aliaslist.h,v 1.1.1.1 2003-06-04 00:25:34 marka Exp $ */ +/* $Id: aliaslist.h,v 1.1.1.1 2003/06/04 00:25:34 marka Exp $ */ /* * Copyright (c) 2002 Japan Network Information Center. All rights reserved. * diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/api.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/api.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/api.h 2003-06-04 00:25:35.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/api.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: api.h,v 1.1.1.1 2003-06-04 00:25:35 marka Exp $ */ +/* $Id: api.h,v 1.1.1.1 2003/06/04 00:25:35 marka Exp $ */ /* * Copyright (c) 2001,2002 Japan Network Information Center. * All rights reserved. diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/assert.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/assert.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/assert.h 2003-06-04 00:25:35.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/assert.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: assert.h,v 1.1.1.1 2003-06-04 00:25:35 marka Exp $ */ +/* $Id: assert.h,v 1.1.1.1 2003/06/04 00:25:35 marka Exp $ */ /* * Copyright (c) 2000 Japan Network Information Center. All rights reserved. * diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/checker.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/checker.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/checker.h 2003-06-04 00:25:36.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/checker.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: checker.h,v 1.1.1.1 2003-06-04 00:25:36 marka Exp $ */ +/* $Id: checker.h,v 1.1.1.1 2003/06/04 00:25:36 marka Exp $ */ /* * Copyright (c) 2001 Japan Network Information Center. All rights reserved. * diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/converter.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/converter.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/converter.h 2003-06-04 00:25:36.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/converter.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: converter.h,v 1.1.1.1 2003-06-04 00:25:36 marka Exp $ */ +/* $Id: converter.h,v 1.1.1.1 2003/06/04 00:25:36 marka Exp $ */ /* * Copyright (c) 2000 Japan Network Information Center. All rights reserved. * diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/debug.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/debug.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/debug.h 2003-06-04 00:25:36.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/debug.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: debug.h,v 1.1.1.1 2003-06-04 00:25:36 marka Exp $ */ +/* $Id: debug.h,v 1.1.1.1 2003/06/04 00:25:36 marka Exp $ */ /* * Copyright (c) 2000 Japan Network Information Center. All rights reserved. * diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/delimitermap.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/delimitermap.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/delimitermap.h 2003-06-04 00:25:37.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/delimitermap.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: delimitermap.h,v 1.1.1.1 2003-06-04 00:25:37 marka Exp $ */ +/* $Id: delimitermap.h,v 1.1.1.1 2003/06/04 00:25:37 marka Exp $ */ /* * Copyright (c) 2001 Japan Network Information Center. All rights reserved. * diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/export.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/export.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/export.h 2003-06-04 00:25:37.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/export.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: export.h,v 1.1.1.1 2003-06-04 00:25:37 marka Exp $ */ +/* $Id: export.h,v 1.1.1.1 2003/06/04 00:25:37 marka Exp $ */ /* * Copyright (c) 2002 Japan Network Information Center. All rights reserved. * diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/filechecker.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/filechecker.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/filechecker.h 2003-06-04 00:25:37.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/filechecker.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: filechecker.h,v 1.1.1.1 2003-06-04 00:25:37 marka Exp $ */ +/* $Id: filechecker.h,v 1.1.1.1 2003/06/04 00:25:37 marka Exp $ */ /* * Copyright (c) 2001 Japan Network Information Center. All rights reserved. * diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/filemapper.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/filemapper.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/filemapper.h 2003-06-04 00:25:38.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/filemapper.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: filemapper.h,v 1.1.1.1 2003-06-04 00:25:38 marka Exp $ */ +/* $Id: filemapper.h,v 1.1.1.1 2003/06/04 00:25:38 marka Exp $ */ /* * Copyright (c) 2001 Japan Network Information Center. All rights reserved. * diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/localencoding.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/localencoding.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/localencoding.h 2003-06-04 00:25:38.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/localencoding.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: localencoding.h,v 1.1.1.1 2003-06-04 00:25:38 marka Exp $ */ +/* $Id: localencoding.h,v 1.1.1.1 2003/06/04 00:25:38 marka Exp $ */ /* * Copyright (c) 2000 Japan Network Information Center. All rights reserved. * diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/log.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/log.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/log.h 2003-06-04 00:25:38.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/log.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: log.h,v 1.1.1.1 2003-06-04 00:25:38 marka Exp $ */ +/* $Id: log.h,v 1.1.1.1 2003/06/04 00:25:38 marka Exp $ */ /* * Copyright (c) 2000 Japan Network Information Center. All rights reserved. * diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/logmacro.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/logmacro.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/logmacro.h 2003-06-04 00:25:38.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/logmacro.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: logmacro.h,v 1.1.1.1 2003-06-04 00:25:38 marka Exp $ */ +/* $Id: logmacro.h,v 1.1.1.1 2003/06/04 00:25:38 marka Exp $ */ /* * Copyright (c) 2000 Japan Network Information Center. All rights reserved. * diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/mapper.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/mapper.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/mapper.h 2003-06-04 00:25:38.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/mapper.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: mapper.h,v 1.1.1.1 2003-06-04 00:25:38 marka Exp $ */ +/* $Id: mapper.h,v 1.1.1.1 2003/06/04 00:25:38 marka Exp $ */ /* * Copyright (c) 2001 Japan Network Information Center. All rights reserved. * diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/mapselector.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/mapselector.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/mapselector.h 2003-06-04 00:25:39.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/mapselector.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: mapselector.h,v 1.1.1.1 2003-06-04 00:25:39 marka Exp $ */ +/* $Id: mapselector.h,v 1.1.1.1 2003/06/04 00:25:39 marka Exp $ */ /* * Copyright (c) 2001 Japan Network Information Center. All rights reserved. * diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/nameprep.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/nameprep.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/nameprep.h 2003-06-04 00:25:39.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/nameprep.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: nameprep.h,v 1.1.1.1 2003-06-04 00:25:39 marka Exp $ */ +/* $Id: nameprep.h,v 1.1.1.1 2003/06/04 00:25:39 marka Exp $ */ /* * Copyright (c) 2001 Japan Network Information Center. All rights reserved. * diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/normalizer.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/normalizer.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/normalizer.h 2003-06-04 00:25:40.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/normalizer.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: normalizer.h,v 1.1.1.1 2003-06-04 00:25:40 marka Exp $ */ +/* $Id: normalizer.h,v 1.1.1.1 2003/06/04 00:25:40 marka Exp $ */ /* * Copyright (c) 2000 Japan Network Information Center. All rights reserved. * diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/punycode.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/punycode.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/punycode.h 2003-06-04 00:25:40.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/punycode.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: punycode.h,v 1.1.1.1 2003-06-04 00:25:40 marka Exp $ */ +/* $Id: punycode.h,v 1.1.1.1 2003/06/04 00:25:40 marka Exp $ */ /* * Copyright (c) 2001 Japan Network Information Center. All rights reserved. * diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/race.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/race.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/race.h 2003-06-04 00:25:40.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/race.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: race.h,v 1.1.1.1 2003-06-04 00:25:40 marka Exp $ */ +/* $Id: race.h,v 1.1.1.1 2003/06/04 00:25:40 marka Exp $ */ /* * Copyright (c) 2000 Japan Network Information Center. All rights reserved. * diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/res.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/res.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/res.h 2003-06-04 00:25:41.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/res.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: res.h,v 1.1.1.1 2003-06-04 00:25:41 marka Exp $ */ +/* $Id: res.h,v 1.1.1.1 2003/06/04 00:25:41 marka Exp $ */ /* * Copyright (c) 2001,2002 Japan Network Information Center. * All rights reserved. diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/resconf.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/resconf.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/resconf.h 2003-06-04 00:25:41.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/resconf.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: resconf.h,v 1.1.1.1 2003-06-04 00:25:41 marka Exp $ */ +/* $Id: resconf.h,v 1.1.1.1 2003/06/04 00:25:41 marka Exp $ */ /* * Copyright (c) 2000 Japan Network Information Center. All rights reserved. * diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/result.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/result.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/result.h 2003-06-04 00:25:42.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/result.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: result.h,v 1.1.1.1 2003-06-04 00:25:42 marka Exp $ */ +/* $Id: result.h,v 1.1.1.1 2003/06/04 00:25:42 marka Exp $ */ /* * Copyright (c) 2000 Japan Network Information Center. All rights reserved. * diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/strhash.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/strhash.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/strhash.h 2003-06-04 00:25:42.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/strhash.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: strhash.h,v 1.1.1.1 2003-06-04 00:25:42 marka Exp $ */ +/* $Id: strhash.h,v 1.1.1.1 2003/06/04 00:25:42 marka Exp $ */ /* * Copyright (c) 2000 Japan Network Information Center. All rights reserved. * diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/ucs4.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/ucs4.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/ucs4.h 2003-06-04 00:25:42.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/ucs4.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: ucs4.h,v 1.1.1.1 2003-06-04 00:25:42 marka Exp $ */ +/* $Id: ucs4.h,v 1.1.1.1 2003/06/04 00:25:42 marka Exp $ */ /* * Copyright (c) 2002 Japan Network Information Center. All rights reserved. * diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/ucsmap.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/ucsmap.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/ucsmap.h 2003-06-04 00:25:42.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/ucsmap.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: ucsmap.h,v 1.1.1.1 2003-06-04 00:25:42 marka Exp $ */ +/* $Id: ucsmap.h,v 1.1.1.1 2003/06/04 00:25:42 marka Exp $ */ /* * Copyright (c) 2001 Japan Network Information Center. All rights reserved. * diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/ucsset.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/ucsset.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/ucsset.h 2003-06-04 00:25:43.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/ucsset.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: ucsset.h,v 1.1.1.1 2003-06-04 00:25:43 marka Exp $ */ +/* $Id: ucsset.h,v 1.1.1.1 2003/06/04 00:25:43 marka Exp $ */ /* * Copyright (c) 2001 Japan Network Information Center. All rights reserved. * diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/unicode.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/unicode.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/unicode.h 2003-06-04 00:25:43.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/unicode.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: unicode.h,v 1.1.1.1 2003-06-04 00:25:43 marka Exp $ */ +/* $Id: unicode.h,v 1.1.1.1 2003/06/04 00:25:43 marka Exp $ */ /* * Copyright (c) 2000,2001 Japan Network Information Center. * All rights reserved. diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/unormalize.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/unormalize.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/unormalize.h 2003-06-04 00:25:44.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/unormalize.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: unormalize.h,v 1.1.1.1 2003-06-04 00:25:44 marka Exp $ */ +/* $Id: unormalize.h,v 1.1.1.1 2003/06/04 00:25:44 marka Exp $ */ /* * Copyright (c) 2000,2001 Japan Network Information Center. * All rights reserved. diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/utf8.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/utf8.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/utf8.h 2003-06-04 00:25:44.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/utf8.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: utf8.h,v 1.1.1.1 2003-06-04 00:25:44 marka Exp $ */ +/* $Id: utf8.h,v 1.1.1.1 2003/06/04 00:25:44 marka Exp $ */ /* * Copyright (c) 2000 Japan Network Information Center. All rights reserved. * diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/util.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/util.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/util.h 2003-06-04 00:25:44.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/util.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: util.h,v 1.1.1.1 2003-06-04 00:25:44 marka Exp $ */ +/* $Id: util.h,v 1.1.1.1 2003/06/04 00:25:44 marka Exp $ */ /* * Copyright (c) 2000,2002 Japan Network Information Center. * All rights reserved. diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/version.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/version.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/version.h 2003-06-04 00:25:44.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/idn/version.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: version.h,v 1.1.1.1 2003-06-04 00:25:44 marka Exp $ */ +/* $Id: version.h,v 1.1.1.1 2003/06/04 00:25:44 marka Exp $ */ /* * Copyright (c) 2001 Japan Network Information Center. All rights reserved. * diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/mdn/Makefile.in bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/mdn/Makefile.in --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/mdn/Makefile.in 2003-06-04 00:25:45.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/mdn/Makefile.in 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -# $Id: Makefile.in,v 1.1.1.1 2003-06-04 00:25:45 marka Exp $ +# $Id: Makefile.in,v 1.1.1.1 2003/06/04 00:25:45 marka Exp $ # Copyright (c) 2000 Japan Network Information Center. All rights reserved. # # By using this file, you agree to the terms and conditions set forth bellow. diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/mdn/api.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/mdn/api.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/mdn/api.h 2003-06-04 00:25:45.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/mdn/api.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: api.h,v 1.1.1.1 2003-06-04 00:25:45 marka Exp $ */ +/* $Id: api.h,v 1.1.1.1 2003/06/04 00:25:45 marka Exp $ */ /* * Copyright (c) 2001,2002 Japan Network Information Center. * All rights reserved. diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/mdn/localencoding.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/mdn/localencoding.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/mdn/localencoding.h 2003-06-04 00:25:45.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/mdn/localencoding.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: localencoding.h,v 1.1.1.1 2003-06-04 00:25:45 marka Exp $ */ +/* $Id: localencoding.h,v 1.1.1.1 2003/06/04 00:25:45 marka Exp $ */ /* * Copyright (c) 2000 Japan Network Information Center. All rights reserved. * diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/mdn/log.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/mdn/log.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/mdn/log.h 2003-06-04 00:25:45.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/mdn/log.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: log.h,v 1.1.1.1 2003-06-04 00:25:45 marka Exp $ */ +/* $Id: log.h,v 1.1.1.1 2003/06/04 00:25:45 marka Exp $ */ /* * Copyright (c) 2000 Japan Network Information Center. All rights reserved. * diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/mdn/res.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/mdn/res.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/mdn/res.h 2003-06-04 00:25:45.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/mdn/res.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: res.h,v 1.1.1.1 2003-06-04 00:25:45 marka Exp $ */ +/* $Id: res.h,v 1.1.1.1 2003/06/04 00:25:45 marka Exp $ */ /* * Copyright (c) 2001,2002 Japan Network Information Center. * All rights reserved. diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/mdn/resconf.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/mdn/resconf.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/mdn/resconf.h 2003-06-04 00:25:46.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/mdn/resconf.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: resconf.h,v 1.1.1.1 2003-06-04 00:25:46 marka Exp $ */ +/* $Id: resconf.h,v 1.1.1.1 2003/06/04 00:25:46 marka Exp $ */ /* * Copyright (c) 2000 Japan Network Information Center. All rights reserved. * diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/mdn/result.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/mdn/result.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/mdn/result.h 2003-06-04 00:25:46.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/mdn/result.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: result.h,v 1.1.1.1 2003-06-04 00:25:46 marka Exp $ */ +/* $Id: result.h,v 1.1.1.1 2003/06/04 00:25:46 marka Exp $ */ /* * Copyright (c) 2000 Japan Network Information Center. All rights reserved. * diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/mdn/utf8.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/mdn/utf8.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/mdn/utf8.h 2003-06-04 00:25:46.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/mdn/utf8.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: utf8.h,v 1.1.1.1 2003-06-04 00:25:46 marka Exp $ */ +/* $Id: utf8.h,v 1.1.1.1 2003/06/04 00:25:46 marka Exp $ */ /* * Copyright (c) 2000 Japan Network Information Center. All rights reserved. * diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/mdn/version.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/mdn/version.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/mdn/version.h 2003-06-04 00:25:46.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/include/mdn/version.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: version.h,v 1.1.1.1 2003-06-04 00:25:46 marka Exp $ */ +/* $Id: version.h,v 1.1.1.1 2003/06/04 00:25:46 marka Exp $ */ /* * Copyright (c) 2001 Japan Network Information Center. All rights reserved. * diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/aliaslist.c bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/aliaslist.c --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/aliaslist.c 2003-06-04 00:25:47.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/aliaslist.c 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: aliaslist.c,v 1.1.1.1 2003-06-04 00:25:47 marka Exp $"; +static char *rcsid = "$Id: aliaslist.c,v 1.1.1.1 2003/06/04 00:25:47 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/api.c bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/api.c --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/api.c 2003-06-04 00:25:48.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/api.c 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: api.c,v 1.1.1.1 2003-06-04 00:25:48 marka Exp $"; +static char *rcsid = "$Id: api.c,v 1.1.1.1 2003/06/04 00:25:48 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/checker.c bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/checker.c --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/checker.c 2003-06-04 00:25:49.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/checker.c 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: checker.c,v 1.1.1.1 2003-06-04 00:25:49 marka Exp $"; +static char *rcsid = "$Id: checker.c,v 1.1.1.1 2003/06/04 00:25:49 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/converter.c bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/converter.c --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/converter.c 2003-06-04 00:25:51.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/converter.c 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: converter.c,v 1.1.1.1 2003-06-04 00:25:51 marka Exp $"; +static char *rcsid = "$Id: converter.c,v 1.1.1.1 2003/06/04 00:25:51 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/debug.c bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/debug.c --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/debug.c 2003-06-04 00:25:51.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/debug.c 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: debug.c,v 1.1.1.1 2003-06-04 00:25:51 marka Exp $"; +static char *rcsid = "$Id: debug.c,v 1.1.1.1 2003/06/04 00:25:51 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/delimitermap.c bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/delimitermap.c --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/delimitermap.c 2003-06-04 00:25:52.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/delimitermap.c 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: delimitermap.c,v 1.1.1.1 2003-06-04 00:25:52 marka Exp $"; +static char *rcsid = "$Id: delimitermap.c,v 1.1.1.1 2003/06/04 00:25:52 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/filechecker.c bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/filechecker.c --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/filechecker.c 2003-06-04 00:25:52.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/filechecker.c 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: filechecker.c,v 1.1.1.1 2003-06-04 00:25:52 marka Exp $"; +static char *rcsid = "$Id: filechecker.c,v 1.1.1.1 2003/06/04 00:25:52 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/filemapper.c bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/filemapper.c --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/filemapper.c 2003-06-04 00:25:53.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/filemapper.c 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: filemapper.c,v 1.1.1.1 2003-06-04 00:25:53 marka Exp $"; +static char *rcsid = "$Id: filemapper.c,v 1.1.1.1 2003/06/04 00:25:53 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/idn.conf.sample.in bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/idn.conf.sample.in --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/idn.conf.sample.in 2003-06-04 00:26:45.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/idn.conf.sample.in 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -# $Id: idn.conf.sample.in,v 1.1.1.1 2003-06-04 00:26:45 marka Exp $ +# $Id: idn.conf.sample.in,v 1.1.1.1 2003/06/04 00:26:45 marka Exp $ # # Sample file for idnkit configuration file (idn.conf). # diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/localencoding.c bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/localencoding.c --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/localencoding.c 2003-06-04 00:25:53.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/localencoding.c 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: localencoding.c,v 1.1.1.1 2003-06-04 00:25:53 marka Exp $"; +static char *rcsid = "$Id: localencoding.c,v 1.1.1.1 2003/06/04 00:25:53 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/log.c bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/log.c --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/log.c 2003-06-04 00:25:53.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/log.c 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: log.c,v 1.1.1.1 2003-06-04 00:25:53 marka Exp $"; +static char *rcsid = "$Id: log.c,v 1.1.1.1 2003/06/04 00:25:53 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/make.wnt bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/make.wnt --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/make.wnt 2003-06-04 00:25:54.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/make.wnt 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -# $Id: make.wnt,v 1.1.1.1 2003-06-04 00:25:54 marka Exp $ +# $Id: make.wnt,v 1.1.1.1 2003/06/04 00:25:54 marka Exp $ # Makefile for MDN library, manually configured for WIN-NT (VC5.0) # # Copyright (c) 2000,2002 Japan Network Information Center. All rights reserved. diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/mapper.c bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/mapper.c --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/mapper.c 2003-06-04 00:25:55.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/mapper.c 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: mapper.c,v 1.1.1.1 2003-06-04 00:25:55 marka Exp $"; +static char *rcsid = "$Id: mapper.c,v 1.1.1.1 2003/06/04 00:25:55 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/mapselector.c bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/mapselector.c --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/mapselector.c 2003-06-04 00:25:56.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/mapselector.c 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: mapselector.c,v 1.1.1.1 2003-06-04 00:25:56 marka Exp $"; +static char *rcsid = "$Id: mapselector.c,v 1.1.1.1 2003/06/04 00:25:56 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/nameprep.c bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/nameprep.c --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/nameprep.c 2003-06-04 00:25:56.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/nameprep.c 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: nameprep.c,v 1.1.1.1 2003-06-04 00:25:56 marka Exp $"; +static char *rcsid = "$Id: nameprep.c,v 1.1.1.1 2003/06/04 00:25:56 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/nameprep_template.c bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/nameprep_template.c --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/nameprep_template.c 2003-06-04 00:25:57.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/nameprep_template.c 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: nameprep_template.c,v 1.1.1.1 2003-06-04 00:25:57 marka Exp $ */ +/* $Id: nameprep_template.c,v 1.1.1.1 2003/06/04 00:25:57 marka Exp $ */ /* * Copyright (c) 2001 Japan Network Information Center. All rights reserved. diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/nameprepdata.c bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/nameprepdata.c --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/nameprepdata.c 2003-06-04 00:26:05.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/nameprepdata.c 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: nameprepdata.c,v 1.1.1.1 2003-06-04 00:26:05 marka Exp $ */ +/* $Id: nameprepdata.c,v 1.1.1.1 2003/06/04 00:26:05 marka Exp $ */ /* $-Id: generate_nameprep_data.pl,v 1.9 2002/11/29 09:08:13 ishisone Exp -$ */ /* * Do not edit this file! diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/normalizer.c bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/normalizer.c --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/normalizer.c 2003-06-04 00:26:05.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/normalizer.c 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: normalizer.c,v 1.1.1.1 2003-06-04 00:26:05 marka Exp $"; +static char *rcsid = "$Id: normalizer.c,v 1.1.1.1 2003/06/04 00:26:05 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/punycode.c bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/punycode.c --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/punycode.c 2003-06-04 00:26:06.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/punycode.c 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: punycode.c,v 1.1.1.1 2003-06-04 00:26:06 marka Exp $"; +static char *rcsid = "$Id: punycode.c,v 1.1.1.1 2003/06/04 00:26:06 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/race.c bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/race.c --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/race.c 2003-06-04 00:26:07.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/race.c 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: race.c,v 1.1.1.1 2003-06-04 00:26:07 marka Exp $"; +static char *rcsid = "$Id: race.c,v 1.1.1.1 2003/06/04 00:26:07 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/res.c bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/res.c --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/res.c 2003-06-04 00:26:10.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/res.c 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: res.c,v 1.1.1.1 2003-06-04 00:26:10 marka Exp $"; +static char *rcsid = "$Id: res.c,v 1.1.1.1 2003/06/04 00:26:10 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/resconf.c bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/resconf.c --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/resconf.c 2003-06-04 00:26:12.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/resconf.c 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: resconf.c,v 1.1.1.1 2003-06-04 00:26:12 marka Exp $"; +static char *rcsid = "$Id: resconf.c,v 1.1.1.1 2003/06/04 00:26:12 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/result.c bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/result.c --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/result.c 2003-06-04 00:26:12.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/result.c 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: result.c,v 1.1.1.1 2003-06-04 00:26:12 marka Exp $"; +static char *rcsid = "$Id: result.c,v 1.1.1.1 2003/06/04 00:26:12 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/strhash.c bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/strhash.c --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/strhash.c 2003-06-04 00:26:13.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/strhash.c 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: strhash.c,v 1.1.1.1 2003-06-04 00:26:13 marka Exp $"; +static char *rcsid = "$Id: strhash.c,v 1.1.1.1 2003/06/04 00:26:13 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/api-init1.tsy bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/api-init1.tsy --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/api-init1.tsy 2003-06-04 00:26:46.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/api-init1.tsy 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: api-init1.tsy,v 1.1.1.1 2003-06-04 00:26:46 marka Exp $"; +static char *rcsid = "$Id: api-init1.tsy,v 1.1.1.1 2003/06/04 00:26:46 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/api-init2.tsy bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/api-init2.tsy --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/api-init2.tsy 2003-06-04 00:26:47.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/api-init2.tsy 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: api-init2.tsy,v 1.1.1.1 2003-06-04 00:26:47 marka Exp $"; +static char *rcsid = "$Id: api-init2.tsy,v 1.1.1.1 2003/06/04 00:26:47 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/api-init3.tsy bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/api-init3.tsy --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/api-init3.tsy 2003-06-04 00:26:47.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/api-init3.tsy 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: api-init3.tsy,v 1.1.1.1 2003-06-04 00:26:47 marka Exp $"; +static char *rcsid = "$Id: api-init3.tsy,v 1.1.1.1 2003/06/04 00:26:47 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/api-init4-1.tsy bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/api-init4-1.tsy --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/api-init4-1.tsy 2003-06-04 00:26:47.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/api-init4-1.tsy 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: api-init4-1.tsy,v 1.1.1.1 2003-06-04 00:26:47 marka Exp $"; +static char *rcsid = "$Id: api-init4-1.tsy,v 1.1.1.1 2003/06/04 00:26:47 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/api-init4-2.tsy bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/api-init4-2.tsy --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/api-init4-2.tsy 2003-06-04 00:26:47.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/api-init4-2.tsy 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: api-init4-2.tsy,v 1.1.1.1 2003-06-04 00:26:47 marka Exp $"; +static char *rcsid = "$Id: api-init4-2.tsy,v 1.1.1.1 2003/06/04 00:26:47 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/api-init4-3.tsy bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/api-init4-3.tsy --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/api-init4-3.tsy 2003-06-04 00:26:47.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/api-init4-3.tsy 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: api-init4-3.tsy,v 1.1.1.1 2003-06-04 00:26:47 marka Exp $"; +static char *rcsid = "$Id: api-init4-3.tsy,v 1.1.1.1 2003/06/04 00:26:47 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/api-init5-1.tsy bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/api-init5-1.tsy --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/api-init5-1.tsy 2003-06-04 00:26:48.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/api-init5-1.tsy 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: api-init5-1.tsy,v 1.1.1.1 2003-06-04 00:26:48 marka Exp $"; +static char *rcsid = "$Id: api-init5-1.tsy,v 1.1.1.1 2003/06/04 00:26:48 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/api-init5-2.tsy bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/api-init5-2.tsy --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/api-init5-2.tsy 2003-06-04 00:26:48.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/api-init5-2.tsy 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: api-init5-2.tsy,v 1.1.1.1 2003-06-04 00:26:48 marka Exp $"; +static char *rcsid = "$Id: api-init5-2.tsy,v 1.1.1.1 2003/06/04 00:26:48 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/api-init5-3.tsy bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/api-init5-3.tsy --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/api-init5-3.tsy 2003-06-04 00:26:48.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/api-init5-3.tsy 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: api-init5-3.tsy,v 1.1.1.1 2003-06-04 00:26:48 marka Exp $"; +static char *rcsid = "$Id: api-init5-3.tsy,v 1.1.1.1 2003/06/04 00:26:48 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/api.tsy bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/api.tsy --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/api.tsy 2003-06-04 00:26:50.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/api.tsy 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: api.tsy,v 1.1.1.1 2003-06-04 00:26:50 marka Exp $"; +static char *rcsid = "$Id: api.tsy,v 1.1.1.1 2003/06/04 00:26:50 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/checker.tsy bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/checker.tsy --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/checker.tsy 2003-06-04 00:26:51.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/checker.tsy 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: checker.tsy,v 1.1.1.1 2003-06-04 00:26:51 marka Exp $"; +static char *rcsid = "$Id: checker.tsy,v 1.1.1.1 2003/06/04 00:26:51 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/codeset.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/codeset.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/codeset.h 2003-06-04 00:26:51.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/codeset.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: codeset.h,v 1.1.1.1 2003-06-04 00:26:51 marka Exp $ */ +/* $Id: codeset.h,v 1.1.1.1 2003/06/04 00:26:51 marka Exp $ */ /* * Copyright (c) 2002 Japan Network Information Center. * All rights reserved. diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/converter.tsy bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/converter.tsy --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/converter.tsy 2003-06-04 00:26:53.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/converter.tsy 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: converter.tsy,v 1.1.1.1 2003-06-04 00:26:53 marka Exp $"; +static char *rcsid = "$Id: converter.tsy,v 1.1.1.1 2003/06/04 00:26:53 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/delimitermap.tsy bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/delimitermap.tsy --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/delimitermap.tsy 2003-06-04 00:26:53.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/delimitermap.tsy 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: delimitermap.tsy,v 1.1.1.1 2003-06-04 00:26:53 marka Exp $"; +static char *rcsid = "$Id: delimitermap.tsy,v 1.1.1.1 2003/06/04 00:26:53 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/iconvchk.c bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/iconvchk.c --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/iconvchk.c 2003-06-04 00:26:54.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/iconvchk.c 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: iconvchk.c,v 1.1.1.1 2003-06-04 00:26:54 marka Exp $"; +static char *rcsid = "$Id: iconvchk.c,v 1.1.1.1 2003/06/04 00:26:54 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/mapper.tsy bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/mapper.tsy --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/mapper.tsy 2003-06-04 00:26:54.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/mapper.tsy 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: mapper.tsy,v 1.1.1.1 2003-06-04 00:26:54 marka Exp $"; +static char *rcsid = "$Id: mapper.tsy,v 1.1.1.1 2003/06/04 00:26:54 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/mapselector.tsy bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/mapselector.tsy --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/mapselector.tsy 2003-06-04 00:26:55.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/mapselector.tsy 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: mapselector.tsy,v 1.1.1.1 2003-06-04 00:26:55 marka Exp $"; +static char *rcsid = "$Id: mapselector.tsy,v 1.1.1.1 2003/06/04 00:26:55 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/nameprep.tsy bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/nameprep.tsy --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/nameprep.tsy 2003-06-04 00:26:56.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/nameprep.tsy 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: nameprep.tsy,v 1.1.1.1 2003-06-04 00:26:56 marka Exp $"; +static char *rcsid = "$Id: nameprep.tsy,v 1.1.1.1 2003/06/04 00:26:56 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/normalizer.tsy bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/normalizer.tsy --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/normalizer.tsy 2003-06-04 00:26:57.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/normalizer.tsy 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: normalizer.tsy,v 1.1.1.1 2003-06-04 00:26:57 marka Exp $"; +static char *rcsid = "$Id: normalizer.tsy,v 1.1.1.1 2003/06/04 00:26:57 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/res.tsy bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/res.tsy --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/res.tsy 2003-06-04 00:26:59.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/res.tsy 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: res.tsy,v 1.1.1.1 2003-06-04 00:26:59 marka Exp $"; +static char *rcsid = "$Id: res.tsy,v 1.1.1.1 2003/06/04 00:26:59 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/resconf.tsy bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/resconf.tsy --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/resconf.tsy 2003-06-04 00:27:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/resconf.tsy 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: resconf.tsy,v 1.1.1.1 2003-06-04 00:27:00 marka Exp $"; +static char *rcsid = "$Id: resconf.tsy,v 1.1.1.1 2003/06/04 00:27:00 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/setenv.c bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/setenv.c --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/setenv.c 2003-06-04 00:27:01.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/setenv.c 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: setenv.c,v 1.1.1.1 2003-06-04 00:27:01 marka Exp $"; +static char *rcsid = "$Id: setenv.c,v 1.1.1.1 2003/06/04 00:27:01 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/setenv.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/setenv.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/setenv.h 2003-06-04 00:27:01.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/setenv.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: setenv.h,v 1.1.1.1 2003-06-04 00:27:01 marka Exp $ */ +/* $Id: setenv.h,v 1.1.1.1 2003/06/04 00:27:01 marka Exp $ */ /* * Copyright (c) 2002 Japan Network Information Center. * All rights reserved. diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/testsuite.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/testsuite.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/testsuite.h 2003-06-04 00:27:03.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/testsuite.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: testsuite.h,v 1.1.1.1 2003-06-04 00:27:03 marka Exp $ */ +/* $Id: testsuite.h,v 1.1.1.1 2003/06/04 00:27:03 marka Exp $ */ /* * Copyright (c) 2002 Japan Network Information Center. * All rights reserved. diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/testutil.c bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/testutil.c --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/testutil.c 2003-06-04 00:27:03.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/testutil.c 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: testutil.c,v 1.1.1.1 2003-06-04 00:27:03 marka Exp $"; +static char *rcsid = "$Id: testutil.c,v 1.1.1.1 2003/06/04 00:27:03 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/testutil.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/testutil.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/testutil.h 2003-06-04 00:27:03.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/testutil.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: testutil.h,v 1.1.1.1 2003-06-04 00:27:03 marka Exp $ */ +/* $Id: testutil.h,v 1.1.1.1 2003/06/04 00:27:03 marka Exp $ */ /* * Copyright (c) 2002 Japan Network Information Center. * All rights reserved. diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/ucs4.tsy bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/ucs4.tsy --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/ucs4.tsy 2003-06-04 00:27:04.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/tests/ucs4.tsy 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: ucs4.tsy,v 1.1.1.1 2003-06-04 00:27:04 marka Exp $"; +static char *rcsid = "$Id: ucs4.tsy,v 1.1.1.1 2003/06/04 00:27:04 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/ucs4.c bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/ucs4.c --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/ucs4.c 2003-06-04 00:26:14.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/ucs4.c 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: ucs4.c,v 1.1.1.1 2003-06-04 00:26:14 marka Exp $"; +static char *rcsid = "$Id: ucs4.c,v 1.1.1.1 2003/06/04 00:26:14 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/ucsmap.c bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/ucsmap.c --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/ucsmap.c 2003-06-04 00:26:14.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/ucsmap.c 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: ucsmap.c,v 1.1.1.1 2003-06-04 00:26:14 marka Exp $"; +static char *rcsid = "$Id: ucsmap.c,v 1.1.1.1 2003/06/04 00:26:14 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/ucsset.c bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/ucsset.c --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/ucsset.c 2003-06-04 00:26:15.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/ucsset.c 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: ucsset.c,v 1.1.1.1 2003-06-04 00:26:15 marka Exp $"; +static char *rcsid = "$Id: ucsset.c,v 1.1.1.1 2003/06/04 00:26:15 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/unicode.c bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/unicode.c --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/unicode.c 2003-06-04 00:26:16.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/unicode.c 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: unicode.c,v 1.1.1.1 2003-06-04 00:26:16 marka Exp $"; +static char *rcsid = "$Id: unicode.c,v 1.1.1.1 2003/06/04 00:26:16 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/unicode_template.c bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/unicode_template.c --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/unicode_template.c 2003-06-04 00:26:16.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/unicode_template.c 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: unicode_template.c,v 1.1.1.1 2003-06-04 00:26:16 marka Exp $ */ +/* $Id: unicode_template.c,v 1.1.1.1 2003/06/04 00:26:16 marka Exp $ */ /* * Copyright (c) 2000,2001 Japan Network Information Center. diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/unicodedata_320.c bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/unicodedata_320.c --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/unicodedata_320.c 2003-06-04 00:26:43.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/unicodedata_320.c 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: unicodedata_320.c,v 1.1.1.1 2003-06-04 00:26:43 marka Exp $ */ +/* $Id: unicodedata_320.c,v 1.1.1.1 2003/06/04 00:26:43 marka Exp $ */ /* $-Id: generate_normalize_data.pl,v 1.8 2001/10/31 08:51:30 m-kasahr Exp -$ */ /* * Do not edit this file! diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/unormalize.c bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/unormalize.c --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/unormalize.c 2003-06-04 00:26:43.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/unormalize.c 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: unormalize.c,v 1.1.1.1 2003-06-04 00:26:43 marka Exp $"; +static char *rcsid = "$Id: unormalize.c,v 1.1.1.1 2003/06/04 00:26:43 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/utf8.c bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/utf8.c --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/utf8.c 2003-06-04 00:26:44.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/utf8.c 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: utf8.c,v 1.1.1.1 2003-06-04 00:26:44 marka Exp $"; +static char *rcsid = "$Id: utf8.c,v 1.1.1.1 2003/06/04 00:26:44 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/util.c bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/util.c --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/util.c 2003-06-04 00:26:45.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/util.c 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: util.c,v 1.1.1.1 2003-06-04 00:26:45 marka Exp $"; +static char *rcsid = "$Id: util.c,v 1.1.1.1 2003/06/04 00:26:45 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/version.c bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/version.c --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/version.c 2003-06-04 00:26:45.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/lib/version.c 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: version.c,v 1.1.1.1 2003-06-04 00:26:45 marka Exp $"; +static char *rcsid = "$Id: version.c,v 1.1.1.1 2003/06/04 00:26:45 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/make.wnt bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/make.wnt --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/make.wnt 2003-06-04 00:25:03.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/make.wnt 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -# $Id: make.wnt,v 1.1.1.1 2003-06-04 00:25:03 marka Exp $ +# $Id: make.wnt,v 1.1.1.1 2003/06/04 00:25:03 marka Exp $ # Copyright (c) 2000 Japan Network Information Center. All rights reserved. # # By using this file, you agree to the terms and conditions set forth bellow. diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/man/Makefile.in bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/man/Makefile.in --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/man/Makefile.in 2003-06-04 00:27:14.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/man/Makefile.in 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -# $Id: Makefile.in,v 1.1.1.1 2003-06-04 00:27:14 marka Exp $ +# $Id: Makefile.in,v 1.1.1.1 2003/06/04 00:27:14 marka Exp $ # # Copyright (c) 2000 Japan Network Information Center. All rights reserved. # diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/man/idn.conf.5.in bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/man/idn.conf.5.in --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/man/idn.conf.5.in 2003-06-04 00:27:16.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/man/idn.conf.5.in 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -.\" $Id: idn.conf.5.in,v 1.1.1.1 2003-06-04 00:27:16 marka Exp $" +.\" $Id: idn.conf.5.in,v 1.1.1.1 2003/06/04 00:27:16 marka Exp $" .\" .\" Copyright (c) 2000,2001 Japan Network Information Center. .\" All rights reserved. diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/man/libidnkit.3.in bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/man/libidnkit.3.in --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/man/libidnkit.3.in 2003-06-04 00:27:15.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/man/libidnkit.3.in 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -.\" $Id: libidnkit.3.in,v 1.1.1.1 2003-06-04 00:27:15 marka Exp $ +.\" $Id: libidnkit.3.in,v 1.1.1.1 2003/06/04 00:27:15 marka Exp $ .\" .\" Copyright (c) 2001,2002 Japan Network Information Center. .\" All rights reserved. diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/map/Makefile.in bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/map/Makefile.in --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/map/Makefile.in 2003-06-04 00:27:55.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/map/Makefile.in 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -# $Id: Makefile.in,v 1.1.1.1 2003-06-04 00:27:55 marka Exp $ +# $Id: Makefile.in,v 1.1.1.1 2003/06/04 00:27:55 marka Exp $ # # Copyright (c) 2000 Japan Network Information Center. All rights reserved. # diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/map/jp.map bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/map/jp.map --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/map/jp.map 2003-06-04 00:27:55.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/map/jp.map 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -# $Id: jp.map,v 1.1.1.1 2003-06-04 00:27:55 marka Exp $ +# $Id: jp.map,v 1.1.1.1 2003/06/04 00:27:55 marka Exp $ # Copyright (c) 2001 Japan Network Information Center. All rights reserved. # # By using this file, you agree to the terms and conditions set forth bellow. diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/mkinstalldirs bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/mkinstalldirs --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/mkinstalldirs 2003-06-04 00:25:33.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/mkinstalldirs 2013-07-31 16:44:14.000000000 +0000 @@ -4,7 +4,7 @@ # Created: 1993-05-16 # Public domain -# $Id: mkinstalldirs,v 1.1.1.1 2003-06-04 00:25:33 marka Exp $ +# $Id: mkinstalldirs,v 1.1.1.1 2003/06/04 00:25:33 marka Exp $ errstatus=0 diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/patch/bind9/bind-9.2.1-patch bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/patch/bind9/bind-9.2.1-patch --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/patch/bind9/bind-9.2.1-patch 2003-06-04 00:27:30.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/patch/bind9/bind-9.2.1-patch 2013-07-31 16:44:14.000000000 +0000 @@ -135,7 +135,7 @@ + mdnkit-bugs@nic.ad.jp and mdn-cmt@nic.ad.jp, respectively. + + -+ ; $Id: bind-9.2.1-patch,v 1.1.1.1 2003-06-04 00:27:30 marka Exp $ ++ ; $Id: bind-9.2.1-patch,v 1.1.1.1 2003/06/04 00:27:30 marka Exp $ Index: config.h.in diff -c mdn/othersrc/bind9/config.h.in:1.1.1.6 mdn/othersrc/bind9/config.h.in:1.12 *** config.h.in Tue Nov 27 16:55:45 2001 diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/patch/bind9/bind-9.2.2-patch bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/patch/bind9/bind-9.2.2-patch --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/patch/bind9/bind-9.2.2-patch 2003-06-04 00:27:32.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/patch/bind9/bind-9.2.2-patch 2013-07-31 16:44:14.000000000 +0000 @@ -135,7 +135,7 @@ + mdnkit-bugs@nic.ad.jp and idn-cmt@nic.ad.jp, respectively. + + -+ ; $Id: bind-9.2.2-patch,v 1.1.1.1 2003-06-04 00:27:32 marka Exp $ ++ ; $Id: bind-9.2.2-patch,v 1.1.1.1 2003/06/04 00:27:32 marka Exp $ Index: config.h.in diff -c mdn/othersrc/bind9/config.h.in:1.1.1.6 mdn/othersrc/bind9/config.h.in:1.12 *** config.h.in Tue Nov 27 16:55:45 2001 diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/Makefile.in bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/Makefile.in --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/Makefile.in 2003-06-04 00:27:05.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/Makefile.in 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -# $Id: Makefile.in,v 1.1.1.1 2003-06-04 00:27:05 marka Exp $ +# $Id: Makefile.in,v 1.1.1.1 2003/06/04 00:27:05 marka Exp $ # Copyright (c) 2000 Japan Network Information Center. All rights reserved. # # By using this file, you agree to the terms and conditions set forth bellow. diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/idnconv/Makefile.in bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/idnconv/Makefile.in --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/idnconv/Makefile.in 2003-06-04 00:27:05.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/idnconv/Makefile.in 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -# $Id: Makefile.in,v 1.1.1.1 2003-06-04 00:27:05 marka Exp $ +# $Id: Makefile.in,v 1.1.1.1 2003/06/04 00:27:05 marka Exp $ # Copyright (c) 2000, 2002 Japan Network Information Center. # All rights reserved. # diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/idnconv/idnconv.1 bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/idnconv/idnconv.1 --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/idnconv/idnconv.1 2003-06-04 00:27:10.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/idnconv/idnconv.1 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -.\" $Id: idnconv.1,v 1.1.1.1 2003-06-04 00:27:10 marka Exp $ +.\" $Id: idnconv.1,v 1.1.1.1 2003/06/04 00:27:10 marka Exp $ .\" .\" Copyright (c) 2000,2001,2002 Japan Network Information Center. .\" All rights reserved. diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/idnconv/idnconv.c bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/idnconv/idnconv.c --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/idnconv/idnconv.c 2003-06-04 00:27:07.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/idnconv/idnconv.c 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: idnconv.c,v 1.1.1.1 2003-06-04 00:27:07 marka Exp $"; +static char *rcsid = "$Id: idnconv.c,v 1.1.1.1 2003/06/04 00:27:07 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/idnconv/idnslookup.in bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/idnconv/idnslookup.in --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/idnconv/idnslookup.in 2003-06-04 00:27:10.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/idnconv/idnslookup.in 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #! /bin/sh -# $Id: idnslookup.in,v 1.1.1.1 2003-06-04 00:27:10 marka Exp $ +# $Id: idnslookup.in,v 1.1.1.1 2003/06/04 00:27:10 marka Exp $ # # Copyright (c) 2000 Japan Network Information Center. All rights reserved. # diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/idnconv/make.wnt bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/idnconv/make.wnt --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/idnconv/make.wnt 2003-06-04 00:27:06.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/idnconv/make.wnt 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -# $Id: make.wnt,v 1.1.1.1 2003-06-04 00:27:06 marka Exp $ +# $Id: make.wnt,v 1.1.1.1 2003/06/04 00:27:06 marka Exp $ # Makefile for idnconv, manually configured for WIN-NT (VC5.0) # # Copyright (c) 2000,2002 Japan Network Information Center. All rights reserved. diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/idnconv/selectiveencode.c bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/idnconv/selectiveencode.c --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/idnconv/selectiveencode.c 2003-06-04 00:27:07.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/idnconv/selectiveencode.c 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: selectiveencode.c,v 1.1.1.1 2003-06-04 00:27:07 marka Exp $"; +static char *rcsid = "$Id: selectiveencode.c,v 1.1.1.1 2003/06/04 00:27:07 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/idnconv/util.c bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/idnconv/util.c --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/idnconv/util.c 2003-06-04 00:27:08.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/idnconv/util.c 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: util.c,v 1.1.1.1 2003-06-04 00:27:08 marka Exp $"; +static char *rcsid = "$Id: util.c,v 1.1.1.1 2003/06/04 00:27:08 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/idnconv/util.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/idnconv/util.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/idnconv/util.h 2003-06-04 00:27:09.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/idnconv/util.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: util.h,v 1.1.1.1 2003-06-04 00:27:09 marka Exp $ */ +/* $Id: util.h,v 1.1.1.1 2003/06/04 00:27:09 marka Exp $ */ /* * Copyright (c) 2000,2001 Japan Network Information Center. * All rights reserved. diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/make.wnt bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/make.wnt --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/make.wnt 2003-06-04 00:27:05.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/make.wnt 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -# $Id: make.wnt,v 1.1.1.1 2003-06-04 00:27:05 marka Exp $ +# $Id: make.wnt,v 1.1.1.1 2003/06/04 00:27:05 marka Exp $ # Copyright (c) 2000 Japan Network Information Center. All rights reserved. # # By using this file, you agree to the terms and conditions set forth bellow. diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/runidn/Makefile.in bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/runidn/Makefile.in --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/runidn/Makefile.in 2003-06-04 00:27:11.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/runidn/Makefile.in 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -# $Id: Makefile.in,v 1.1.1.1 2003-06-04 00:27:11 marka Exp $ +# $Id: Makefile.in,v 1.1.1.1 2003/06/04 00:27:11 marka Exp $ # Copyright (c) 2000 Japan Network Information Center. All rights reserved. # # By using this file, you agree to the terms and conditions set forth bellow. diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/runidn/resolver.c bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/runidn/resolver.c --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/runidn/resolver.c 2003-06-04 00:27:12.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/runidn/resolver.c 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: resolver.c,v 1.1.1.1 2003-06-04 00:27:12 marka Exp $"; +static char *rcsid = "$Id: resolver.c,v 1.1.1.1 2003/06/04 00:27:12 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/runidn/resolver.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/runidn/resolver.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/runidn/resolver.h 2003-06-04 00:27:13.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/runidn/resolver.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: resolver.h,v 1.1.1.1 2003-06-04 00:27:13 marka Exp $ */ +/* $Id: resolver.h,v 1.1.1.1 2003/06/04 00:27:13 marka Exp $ */ /* * Copyright (c) 2001 Japan Network Information Center. All rights reserved. * diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/runidn/runidn.1 bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/runidn/runidn.1 --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/runidn/runidn.1 2003-06-04 00:27:14.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/runidn/runidn.1 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -.\" $Id: runidn.1,v 1.1.1.1 2003-06-04 00:27:14 marka Exp $ +.\" $Id: runidn.1,v 1.1.1.1 2003/06/04 00:27:14 marka Exp $ .\" .\" Copyright (c) 2000,2001 Japan Network Information Center. .\" All rights reserved. diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/runidn/runidn.in bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/runidn/runidn.in --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/runidn/runidn.in 2003-06-04 00:27:14.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/runidn/runidn.in 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #! /bin/sh -# $Id: runidn.in,v 1.1.1.1 2003-06-04 00:27:14 marka Exp $ +# $Id: runidn.in,v 1.1.1.1 2003/06/04 00:27:14 marka Exp $ # # Copyright (c) 2000 Japan Network Information Center. All rights reserved. # diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/runidn/stub.c bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/runidn/stub.c --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/runidn/stub.c 2003-06-04 00:27:13.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/runidn/stub.c 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #ifndef lint -static char *rcsid = "$Id: stub.c,v 1.1.1.1 2003-06-04 00:27:13 marka Exp $"; +static char *rcsid = "$Id: stub.c,v 1.1.1.1 2003/06/04 00:27:13 marka Exp $"; #endif /* diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/runidn/stub.h bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/runidn/stub.h --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/runidn/stub.h 2003-06-04 00:27:13.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/tools/runidn/stub.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: stub.h,v 1.1.1.1 2003-06-04 00:27:13 marka Exp $ */ +/* $Id: stub.h,v 1.1.1.1 2003/06/04 00:27:13 marka Exp $ */ #ifndef STUB_H #define STUB_H diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/util/Makefile bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/util/Makefile --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/util/Makefile 2003-06-04 00:27:52.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/util/Makefile 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -# $Id: Makefile,v 1.1.1.1 2003-06-04 00:27:52 marka Exp $ +# $Id: Makefile,v 1.1.1.1 2003/06/04 00:27:52 marka Exp $ PERL = /usr/local/bin/perl -w diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/util/SparseMap.pm bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/util/SparseMap.pm --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/util/SparseMap.pm 2003-06-04 00:27:53.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/util/SparseMap.pm 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -# $Id: SparseMap.pm,v 1.1.1.1 2003-06-04 00:27:53 marka Exp $ +# $Id: SparseMap.pm,v 1.1.1.1 2003/06/04 00:27:53 marka Exp $ # # Copyright (c) 2001 Japan Network Information Center. All rights reserved. # diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/util/UCD.pm bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/util/UCD.pm --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/util/UCD.pm 2003-06-04 00:27:53.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/util/UCD.pm 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -# $Id: UCD.pm,v 1.1.1.1 2003-06-04 00:27:53 marka Exp $ +# $Id: UCD.pm,v 1.1.1.1 2003/06/04 00:27:53 marka Exp $ # # Copyright (c) 2000,2001 Japan Network Information Center. # All rights reserved. diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/util/generate_nameprep_data.pl bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/util/generate_nameprep_data.pl --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/util/generate_nameprep_data.pl 2003-06-04 00:27:54.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/util/generate_nameprep_data.pl 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #! /usr/local/bin/perl -w -# $Id: generate_nameprep_data.pl,v 1.1.1.1 2003-06-04 00:27:54 marka Exp $ +# $Id: generate_nameprep_data.pl,v 1.1.1.1 2003/06/04 00:27:54 marka Exp $ # # Copyright (c) 2001 Japan Network Information Center. All rights reserved. # @@ -50,7 +50,7 @@ use SparseMap; use Getopt::Long; -(my $myid = '$Id: generate_nameprep_data.pl,v 1.1.1.1 2003-06-04 00:27:54 marka Exp $') =~ s/\$([^\$]+)\$/\$-$1-\$/; +(my $myid = '$Id: generate_nameprep_data.pl,v 1.1.1.1 2003/06/04 00:27:54 marka Exp $') =~ s/\$([^\$]+)\$/\$-$1-\$/; my @map_bits = (9, 7, 5); my @proh_bits = (7, 7, 7); diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/util/generate_normalize_data.pl bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/util/generate_normalize_data.pl --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/util/generate_normalize_data.pl 2003-06-04 00:27:55.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/util/generate_normalize_data.pl 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ #! /usr/local/bin/perl -w -# $Id: generate_normalize_data.pl,v 1.1.1.1 2003-06-04 00:27:55 marka Exp $ +# $Id: generate_normalize_data.pl,v 1.1.1.1 2003/06/04 00:27:55 marka Exp $ # # Copyright (c) 2000,2001 Japan Network Information Center. # All rights reserved. @@ -68,7 +68,7 @@ my $LETTER_BIT = 1; my $NSPMARK_BIT = 2; -(my $myid = '$Id: generate_normalize_data.pl,v 1.1.1.1 2003-06-04 00:27:55 marka Exp $') =~ s/\$([^\$]+)\$/\$-$1-\$/; +(my $myid = '$Id: generate_normalize_data.pl,v 1.1.1.1 2003/06/04 00:27:55 marka Exp $') =~ s/\$([^\$]+)\$/\$-$1-\$/; my @default_bits = (9, 7, 5); #my @default_bits = (7, 7, 7); diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/win/README.WIN bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/win/README.WIN --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/win/README.WIN 2003-06-04 00:27:32.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/win/README.WIN 2013-07-31 16:44:14.000000000 +0000 @@ -14,4 +14,4 @@ nmake -f make.wnt -; $Id: README.WIN,v 1.1.1.1 2003-06-04 00:27:32 marka Exp $ +; $Id: README.WIN,v 1.1.1.1 2003/06/04 00:27:32 marka Exp $ diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/wsock/config/idnconf.tcl bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/wsock/config/idnconf.tcl --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/wsock/config/idnconf.tcl 2003-06-04 00:27:42.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/wsock/config/idnconf.tcl 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -# $Id: idnconf.tcl,v 1.1.1.1 2003-06-04 00:27:42 marka Exp $ +# $Id: idnconf.tcl,v 1.1.1.1 2003/06/04 00:27:42 marka Exp $ # # idnconf.tcl - configure idn wrapper # diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/wsock/wsock11/dllstub.c bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/wsock/wsock11/dllstub.c --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/wsock/wsock11/dllstub.c 2003-06-04 00:27:45.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/wsock/wsock11/dllstub.c 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: dllstub.c,v 1.1.1.1 2003-06-04 00:27:45 marka Exp $ */ +/* $Id: dllstub.c,v 1.1.1.1 2003/06/04 00:27:45 marka Exp $ */ SOCKET PASCAL accept(SOCKET a0, struct sockaddr* a1, int* a2) diff -Nru bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/wsock/wsock20/dllstub.c bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/wsock/wsock20/dllstub.c --- bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/wsock/wsock20/dllstub.c 2003-06-04 00:27:51.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/idn/idnkit-1.0-src/wsock/wsock20/dllstub.c 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* $Id: dllstub.c,v 1.1.1.1 2003-06-04 00:27:51 marka Exp $ */ +/* $Id: dllstub.c,v 1.1.1.1 2003/06/04 00:27:51 marka Exp $ */ SOCKET PASCAL accept(SOCKET a0, struct sockaddr* a1, int* a2) diff -Nru bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/CHANGES bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/CHANGES --- bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/CHANGES 2001-12-21 04:12:02.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/CHANGES 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -@(#) $Id: CHANGES,v 1.1 2001-12-21 04:12:02 marka Exp $ (LBL) +@(#) $Id: CHANGES,v 1.1 2001/12/21 04:12:02 marka Exp $ (LBL) v2.1 Wed Aug 22 18:30:35 PDT 2001 diff -Nru bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/INSTALL bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/INSTALL --- bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/INSTALL 2001-12-21 04:12:02.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/INSTALL 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -@(#) $Header: /proj/cvs/prod/bind9/contrib/nslint-2.1a3/INSTALL,v 1.1 2001-12-21 04:12:02 marka Exp $ (LBL) +@(#) $Header: /proj/cvs/prod/bind9/contrib/nslint-2.1a3/INSTALL,v 1.1 2001/12/21 04:12:02 marka Exp $ (LBL) You will need an ANSI C compiler to build nslint. The configure script will abort if your compiler is not ANSI compliant. If this diff -Nru bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/README bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/README --- bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/README 2001-12-21 04:12:02.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/README 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -@(#) $Id: README,v 1.1 2001-12-21 04:12:02 marka Exp $ (LBL) +@(#) $Id: README,v 1.1 2001/12/21 04:12:02 marka Exp $ (LBL) NSLINT 2.0 Lawrence Berkeley National Laboratory diff -Nru bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/aclocal.m4 bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/aclocal.m4 --- bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/aclocal.m4 2001-12-21 04:12:03.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/aclocal.m4 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -dnl @(#) $Header: /proj/cvs/prod/bind9/contrib/nslint-2.1a3/aclocal.m4,v 1.1 2001-12-21 04:12:03 marka Exp $ (LBL) +dnl @(#) $Header: /proj/cvs/prod/bind9/contrib/nslint-2.1a3/aclocal.m4,v 1.1 2001/12/21 04:12:03 marka Exp $ (LBL) dnl dnl Copyright (c) 1995, 1996, 1997, 1998, 1999 dnl The Regents of the University of California. All rights reserved. diff -Nru bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/config.guess bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/config.guess --- bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/config.guess 2001-12-21 04:12:03.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/config.guess 2013-07-31 16:44:14.000000000 +0000 @@ -1,7 +1,11 @@ #! /bin/sh # Attempt to guess a canonical system name. -# Copyright (C) 1992, 93, 94, 95, 1996 Free Software Foundation, Inc. -# +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, +# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 +# Free Software Foundation, Inc. + +timestamp='2009-04-27' + # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or @@ -14,88 +18,343 @@ # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA +# 02110-1301, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. -# Written by Per Bothner . -# The master version of this file is at the FSF in /home/gd/gnu/lib. + +# Originally written by Per Bothner . +# Please send patches to . Submit a context +# diff and a properly formatted ChangeLog entry. # # This script attempts to guess a canonical system name similar to # config.sub. If it succeeds, it prints the system name on stdout, and # exits with 0. Otherwise, it exits with 1. # # The plan is that this can be called by configure scripts if you -# don't specify an explicit system type (host/target name). -# -# Only a few systems have been added to this list; please add others -# (but try to keep the structure clean). -# +# don't specify an explicit build system type. + +me=`echo "$0" | sed -e 's,.*/,,'` + +usage="\ +Usage: $0 [OPTION] + +Output the configuration name of the system \`$me' is run on. + +Operation modes: + -h, --help print this help, then exit + -t, --time-stamp print date of last modification, then exit + -v, --version print version number, then exit + +Report bugs and patches to ." + +version="\ +GNU config.guess ($timestamp) + +Originally written by Per Bothner. +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, +2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. + +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." + +help=" +Try \`$me --help' for more information." + +# Parse command line +while test $# -gt 0 ; do + case $1 in + --time-stamp | --time* | -t ) + echo "$timestamp" ; exit ;; + --version | -v ) + echo "$version" ; exit ;; + --help | --h* | -h ) + echo "$usage"; exit ;; + -- ) # Stop option processing + shift; break ;; + - ) # Use stdin as input. + break ;; + -* ) + echo "$me: invalid option $1$help" >&2 + exit 1 ;; + * ) + break ;; + esac +done + +if test $# != 0; then + echo "$me: too many arguments$help" >&2 + exit 1 +fi + +trap 'exit 1' 1 2 15 + +# CC_FOR_BUILD -- compiler used by this script. Note that the use of a +# compiler to aid in system detection is discouraged as it requires +# temporary files to be created and, as you can see below, it is a +# headache to deal with in a portable fashion. + +# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still +# use `HOST_CC' if defined, but it is deprecated. + +# Portable tmp directory creation inspired by the Autoconf team. + +set_cc_for_build=' +trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; +trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; +: ${TMPDIR=/tmp} ; + { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || + { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || + { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || + { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; +dummy=$tmp/dummy ; +tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; +case $CC_FOR_BUILD,$HOST_CC,$CC in + ,,) echo "int x;" > $dummy.c ; + for c in cc gcc c89 c99 ; do + if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then + CC_FOR_BUILD="$c"; break ; + fi ; + done ; + if test x"$CC_FOR_BUILD" = x ; then + CC_FOR_BUILD=no_compiler_found ; + fi + ;; + ,,*) CC_FOR_BUILD=$CC ;; + ,*,*) CC_FOR_BUILD=$HOST_CC ;; +esac ; set_cc_for_build= ;' # This is needed to find uname on a Pyramid OSx when run in the BSD universe. -# (ghazi@noc.rutgers.edu 8/24/94.) +# (ghazi@noc.rutgers.edu 1994-08-24) if (test -f /.attbin/uname) >/dev/null 2>&1 ; then PATH=$PATH:/.attbin ; export PATH fi UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown -UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown +UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown -trap 'rm -f dummy.c dummy.o dummy; exit 1' 1 2 15 - # Note: order is significant - the case branches are not exclusive. case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in + *:NetBSD:*:*) + # NetBSD (nbsd) targets should (where applicable) match one or + # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, + # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently + # switched to ELF, *-*-netbsd* would select the old + # object file format. This provides both forward + # compatibility and a consistent mechanism for selecting the + # object file format. + # + # Note: NetBSD doesn't particularly care about the vendor + # portion of the name. We always set it to "unknown". + sysctl="sysctl -n hw.machine_arch" + UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ + /usr/sbin/$sysctl 2>/dev/null || echo unknown)` + case "${UNAME_MACHINE_ARCH}" in + armeb) machine=armeb-unknown ;; + arm*) machine=arm-unknown ;; + sh3el) machine=shl-unknown ;; + sh3eb) machine=sh-unknown ;; + sh5el) machine=sh5le-unknown ;; + *) machine=${UNAME_MACHINE_ARCH}-unknown ;; + esac + # The Operating System including object format, if it has switched + # to ELF recently, or will in the future. + case "${UNAME_MACHINE_ARCH}" in + arm*|i386|m68k|ns32k|sh3*|sparc|vax) + eval $set_cc_for_build + if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep __ELF__ >/dev/null + then + # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). + # Return netbsd for either. FIX? + os=netbsd + else + os=netbsdelf + fi + ;; + *) + os=netbsd + ;; + esac + # The OS release + # Debian GNU/NetBSD machines have a different userland, and + # thus, need a distinct triplet. However, they do not need + # kernel version information, so it can be replaced with a + # suitable tag, in the style of linux-gnu. + case "${UNAME_VERSION}" in + Debian*) + release='-gnu' + ;; + *) + release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` + ;; + esac + # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: + # contains redundant information, the shorter form: + # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. + echo "${machine}-${os}${release}" + exit ;; + *:OpenBSD:*:*) + UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` + echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} + exit ;; + *:ekkoBSD:*:*) + echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} + exit ;; + *:SolidBSD:*:*) + echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} + exit ;; + macppc:MirBSD:*:*) + echo powerpc-unknown-mirbsd${UNAME_RELEASE} + exit ;; + *:MirBSD:*:*) + echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} + exit ;; alpha:OSF1:*:*) + case $UNAME_RELEASE in + *4.0) + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` + ;; + *5.*) + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` + ;; + esac + # According to Compaq, /usr/sbin/psrinfo has been available on + # OSF/1 and Tru64 systems produced since 1995. I hope that + # covers most systems running today. This code pipes the CPU + # types through head -n 1, so we only detect the type of CPU 0. + ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` + case "$ALPHA_CPU_TYPE" in + "EV4 (21064)") + UNAME_MACHINE="alpha" ;; + "EV4.5 (21064)") + UNAME_MACHINE="alpha" ;; + "LCA4 (21066/21068)") + UNAME_MACHINE="alpha" ;; + "EV5 (21164)") + UNAME_MACHINE="alphaev5" ;; + "EV5.6 (21164A)") + UNAME_MACHINE="alphaev56" ;; + "EV5.6 (21164PC)") + UNAME_MACHINE="alphapca56" ;; + "EV5.7 (21164PC)") + UNAME_MACHINE="alphapca57" ;; + "EV6 (21264)") + UNAME_MACHINE="alphaev6" ;; + "EV6.7 (21264A)") + UNAME_MACHINE="alphaev67" ;; + "EV6.8CB (21264C)") + UNAME_MACHINE="alphaev68" ;; + "EV6.8AL (21264B)") + UNAME_MACHINE="alphaev68" ;; + "EV6.8CX (21264D)") + UNAME_MACHINE="alphaev68" ;; + "EV6.9A (21264/EV69A)") + UNAME_MACHINE="alphaev69" ;; + "EV7 (21364)") + UNAME_MACHINE="alphaev7" ;; + "EV7.9 (21364A)") + UNAME_MACHINE="alphaev79" ;; + esac + # A Pn.n version is a patched version. # A Vn.n version is a released version. # A Tn.n version is a released field test version. # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. - echo alpha-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//'` - exit 0 ;; + echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` + exit ;; + Alpha\ *:Windows_NT*:*) + # How do we know it's Interix rather than the generic POSIX subsystem? + # Should we change UNAME_MACHINE based on the output of uname instead + # of the specific Alpha model? + echo alpha-pc-interix + exit ;; 21064:Windows_NT:50:3) echo alpha-dec-winnt3.5 - exit 0 ;; + exit ;; Amiga*:UNIX_System_V:4.0:*) - echo m68k-cbm-sysv4 - exit 0;; - amiga:NetBSD:*:*) - echo m68k-cbm-netbsd${UNAME_RELEASE} - exit 0 ;; - amiga:OpenBSD:*:*) - echo m68k-cbm-openbsd${UNAME_RELEASE} - exit 0 ;; + echo m68k-unknown-sysv4 + exit ;; + *:[Aa]miga[Oo][Ss]:*:*) + echo ${UNAME_MACHINE}-unknown-amigaos + exit ;; + *:[Mm]orph[Oo][Ss]:*:*) + echo ${UNAME_MACHINE}-unknown-morphos + exit ;; + *:OS/390:*:*) + echo i370-ibm-openedition + exit ;; + *:z/VM:*:*) + echo s390-ibm-zvmoe + exit ;; + *:OS400:*:*) + echo powerpc-ibm-os400 + exit ;; arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix${UNAME_RELEASE} - exit 0;; - Pyramid*:OSx*:*:*|MIS*:OSx*:*:*) + exit ;; + arm:riscos:*:*|arm:RISCOS:*:*) + echo arm-unknown-riscos + exit ;; + SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) + echo hppa1.1-hitachi-hiuxmpp + exit ;; + Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. if test "`(/bin/universe) 2>/dev/null`" = att ; then echo pyramid-pyramid-sysv3 else echo pyramid-pyramid-bsd fi - exit 0 ;; - NILE:*:*:dcosx) + exit ;; + NILE*:*:*:dcosx) echo pyramid-pyramid-svr4 - exit 0 ;; + exit ;; + DRS?6000:unix:4.0:6*) + echo sparc-icl-nx6 + exit ;; + DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) + case `/usr/bin/uname -p` in + sparc) echo sparc-icl-nx7; exit ;; + esac ;; + s390x:SunOS:*:*) + echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; + sun4H:SunOS:5.*:*) + echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit 0 ;; - i86pc:SunOS:5.*:*) - echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit 0 ;; + exit ;; + i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) + eval $set_cc_for_build + SUN_ARCH="i386" + # If there is a compiler, see if it is configured for 64-bit objects. + # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. + # This test works for both compilers. + if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then + if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ + (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ + grep IS_64BIT_ARCH >/dev/null + then + SUN_ARCH="x86_64" + fi + fi + echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit ;; sun4*:SunOS:6*:*) # According to config.sub, this is the proper way to canonicalize # SunOS6. Hard to guess exactly what SunOS6 will be like, but # it's likely to be more like Solaris than SunOS4. echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit 0 ;; + exit ;; sun4*:SunOS:*:*) case "`/usr/bin/arch -k`" in Series*|S4*) @@ -104,46 +363,78 @@ esac # Japanese Language versions have a version number like `4.1.3-JL'. echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` - exit 0 ;; + exit ;; sun3*:SunOS:*:*) echo m68k-sun-sunos${UNAME_RELEASE} - exit 0 ;; + exit ;; + sun*:*:4.2BSD:*) + UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` + test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 + case "`/bin/arch`" in + sun3) + echo m68k-sun-sunos${UNAME_RELEASE} + ;; + sun4) + echo sparc-sun-sunos${UNAME_RELEASE} + ;; + esac + exit ;; aushp:SunOS:*:*) echo sparc-auspex-sunos${UNAME_RELEASE} - exit 0 ;; - atari*:NetBSD:*:*) - echo m68k-atari-netbsd${UNAME_RELEASE} - exit 0 ;; - atari*:OpenBSD:*:*) - echo m68k-atari-openbsd${UNAME_RELEASE} - exit 0 ;; - sun3*:NetBSD:*:*) - echo m68k-sun-netbsd${UNAME_RELEASE} - exit 0 ;; - sun3*:OpenBSD:*:*) - echo m68k-sun-openbsd${UNAME_RELEASE} - exit 0 ;; - mac68k:NetBSD:*:*) - echo m68k-apple-netbsd${UNAME_RELEASE} - exit 0 ;; - mac68k:OpenBSD:*:*) - echo m68k-apple-openbsd${UNAME_RELEASE} - exit 0 ;; + exit ;; + # The situation for MiNT is a little confusing. The machine name + # can be virtually everything (everything which is not + # "atarist" or "atariste" at least should have a processor + # > m68000). The system name ranges from "MiNT" over "FreeMiNT" + # to the lowercase version "mint" (or "freemint"). Finally + # the system name "TOS" denotes a system which is actually not + # MiNT. But MiNT is downward compatible to TOS, so this should + # be no problem. + atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) + echo m68k-atari-mint${UNAME_RELEASE} + exit ;; + atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) + echo m68k-atari-mint${UNAME_RELEASE} + exit ;; + *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) + echo m68k-atari-mint${UNAME_RELEASE} + exit ;; + milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) + echo m68k-milan-mint${UNAME_RELEASE} + exit ;; + hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) + echo m68k-hades-mint${UNAME_RELEASE} + exit ;; + *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) + echo m68k-unknown-mint${UNAME_RELEASE} + exit ;; + m68k:machten:*:*) + echo m68k-apple-machten${UNAME_RELEASE} + exit ;; powerpc:machten:*:*) echo powerpc-apple-machten${UNAME_RELEASE} - exit 0 ;; + exit ;; RISC*:Mach:*:*) echo mips-dec-mach_bsd4.3 - exit 0 ;; + exit ;; RISC*:ULTRIX:*:*) echo mips-dec-ultrix${UNAME_RELEASE} - exit 0 ;; + exit ;; VAX*:ULTRIX*:*:*) echo vax-dec-ultrix${UNAME_RELEASE} - exit 0 ;; + exit ;; + 2020:CLIX:*:* | 2430:CLIX:*:*) + echo clipper-intergraph-clix${UNAME_RELEASE} + exit ;; mips:*:*:UMIPS | mips:*:*:RISCos) - sed 's/^ //' << EOF >dummy.c - int main (argc, argv) int argc; char **argv; { + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c +#ifdef __cplusplus +#include /* for printf() prototype */ + int main (int argc, char *argv[]) { +#else + int main (argc, argv) int argc; char *argv[]; { +#endif #if defined (host_mips) && defined (MIPSEB) #if defined (SYSTYPE_SYSV) printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); @@ -158,62 +449,83 @@ exit (-1); } EOF - ${CC-cc} dummy.c -o dummy \ - && ./dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ - && rm dummy.c dummy && exit 0 - rm -f dummy.c dummy + $CC_FOR_BUILD -o $dummy $dummy.c && + dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && + SYSTEM_NAME=`$dummy $dummyarg` && + { echo "$SYSTEM_NAME"; exit; } echo mips-mips-riscos${UNAME_RELEASE} - exit 0 ;; + exit ;; + Motorola:PowerMAX_OS:*:*) + echo powerpc-motorola-powermax + exit ;; + Motorola:*:4.3:PL8-*) + echo powerpc-harris-powermax + exit ;; + Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) + echo powerpc-harris-powermax + exit ;; Night_Hawk:Power_UNIX:*:*) echo powerpc-harris-powerunix - exit 0 ;; + exit ;; m88k:CX/UX:7*:*) echo m88k-harris-cxux7 - exit 0 ;; + exit ;; m88k:*:4*:R4*) echo m88k-motorola-sysv4 - exit 0 ;; + exit ;; m88k:*:3*:R3*) echo m88k-motorola-sysv3 - exit 0 ;; + exit ;; AViiON:dgux:*:*) # DG/UX returns AViiON for all architectures UNAME_PROCESSOR=`/usr/bin/uname -p` - if [ $UNAME_PROCESSOR = mc88100 -o $UNAME_PROCESSOR = mc88110 ] ; then - if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx \ - -o ${TARGET_BINARY_INTERFACE}x = x ] ; then + if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] + then + if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ + [ ${TARGET_BINARY_INTERFACE}x = x ] + then echo m88k-dg-dgux${UNAME_RELEASE} - else + else echo m88k-dg-dguxbcs${UNAME_RELEASE} + fi + else + echo i586-dg-dgux${UNAME_RELEASE} fi - else echo i586-dg-dgux${UNAME_RELEASE} - fi - exit 0 ;; + exit ;; M88*:DolphinOS:*:*) # DolphinOS (SVR3) echo m88k-dolphin-sysv3 - exit 0 ;; + exit ;; M88*:*:R3*:*) # Delta 88k system running SVR3 echo m88k-motorola-sysv3 - exit 0 ;; + exit ;; XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) echo m88k-tektronix-sysv3 - exit 0 ;; + exit ;; Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) echo m68k-tektronix-bsd - exit 0 ;; + exit ;; *:IRIX*:*:*) echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` - exit 0 ;; + exit ;; ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. - echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id - exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX ' - i?86:AIX:*:*) + echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id + exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' + i*86:AIX:*:*) echo i386-ibm-aix - exit 0 ;; + exit ;; + ia64:AIX:*:*) + if [ -x /usr/bin/oslevel ] ; then + IBM_REV=`/usr/bin/oslevel` + else + IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} + fi + echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} + exit ;; *:AIX:2:3) if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then - sed 's/^ //' << EOF >dummy.c + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c #include main() @@ -224,17 +536,21 @@ exit(0); } EOF - ${CC-cc} dummy.c -o dummy && ./dummy && rm dummy.c dummy && exit 0 - rm -f dummy.c dummy - echo rs6000-ibm-aix3.2.5 + if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` + then + echo "$SYSTEM_NAME" + else + echo rs6000-ibm-aix3.2.5 + fi elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then echo rs6000-ibm-aix3.2.4 else echo rs6000-ibm-aix3.2 fi - exit 0 ;; - *:AIX:*:4) - if /usr/sbin/lsattr -EHl proc0 | grep POWER >/dev/null 2>&1; then + exit ;; + *:AIX:*:[456]) + IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` + if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then IBM_ARCH=rs6000 else IBM_ARCH=powerpc @@ -242,43 +558,120 @@ if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else - IBM_REV=4.${UNAME_RELEASE} + IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${IBM_ARCH}-ibm-aix${IBM_REV} - exit 0 ;; + exit ;; *:AIX:*:*) echo rs6000-ibm-aix - exit 0 ;; + exit ;; ibmrt:4.4BSD:*|romp-ibm:BSD:*) echo romp-ibm-bsd4.4 - exit 0 ;; - ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC NetBSD and + exit ;; + ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to - exit 0 ;; # report: romp-ibm BSD 4.3 + exit ;; # report: romp-ibm BSD 4.3 *:BOSX:*:*) echo rs6000-bull-bosx - exit 0 ;; + exit ;; DPX/2?00:B.O.S.:*:*) echo m68k-bull-sysv3 - exit 0 ;; + exit ;; 9000/[34]??:4.3bsd:1.*:*) echo m68k-hp-bsd - exit 0 ;; + exit ;; hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) echo m68k-hp-bsd4.4 - exit 0 ;; - 9000/[3478]??:HP-UX:*:*) + exit ;; + 9000/[34678]??:HP-UX:*:*) + HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` case "${UNAME_MACHINE}" in 9000/31? ) HP_ARCH=m68000 ;; 9000/[34]?? ) HP_ARCH=m68k ;; - 9000/7?? | 9000/8?[1679] ) HP_ARCH=hppa1.1 ;; - 9000/8?? ) HP_ARCH=hppa1.0 ;; + 9000/[678][0-9][0-9]) + if [ -x /usr/bin/getconf ]; then + sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` + sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` + case "${sc_cpu_version}" in + 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 + 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 + 532) # CPU_PA_RISC2_0 + case "${sc_kernel_bits}" in + 32) HP_ARCH="hppa2.0n" ;; + 64) HP_ARCH="hppa2.0w" ;; + '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 + esac ;; + esac + fi + if [ "${HP_ARCH}" = "" ]; then + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + + #define _HPUX_SOURCE + #include + #include + + int main () + { + #if defined(_SC_KERNEL_BITS) + long bits = sysconf(_SC_KERNEL_BITS); + #endif + long cpu = sysconf (_SC_CPU_VERSION); + + switch (cpu) + { + case CPU_PA_RISC1_0: puts ("hppa1.0"); break; + case CPU_PA_RISC1_1: puts ("hppa1.1"); break; + case CPU_PA_RISC2_0: + #if defined(_SC_KERNEL_BITS) + switch (bits) + { + case 64: puts ("hppa2.0w"); break; + case 32: puts ("hppa2.0n"); break; + default: puts ("hppa2.0"); break; + } break; + #else /* !defined(_SC_KERNEL_BITS) */ + puts ("hppa2.0"); break; + #endif + default: puts ("hppa1.0"); break; + } + exit (0); + } +EOF + (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` + test -z "$HP_ARCH" && HP_ARCH=hppa + fi ;; esac - HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` + if [ ${HP_ARCH} = "hppa2.0w" ] + then + eval $set_cc_for_build + + # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating + # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler + # generating 64-bit code. GNU and HP use different nomenclature: + # + # $ CC_FOR_BUILD=cc ./config.guess + # => hppa2.0w-hp-hpux11.23 + # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess + # => hppa64-hp-hpux11.23 + + if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | + grep __LP64__ >/dev/null + then + HP_ARCH="hppa2.0w" + else + HP_ARCH="hppa64" + fi + fi echo ${HP_ARCH}-hp-hpux${HPUX_REV} - exit 0 ;; + exit ;; + ia64:HP-UX:*:*) + HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` + echo ia64-hp-hpux${HPUX_REV} + exit ;; 3050*:HI-UX:*:*) - sed 's/^ //' << EOF >dummy.c + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c #include int main () @@ -303,224 +696,504 @@ exit (0); } EOF - ${CC-cc} dummy.c -o dummy && ./dummy && rm dummy.c dummy && exit 0 - rm -f dummy.c dummy + $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && + { echo "$SYSTEM_NAME"; exit; } echo unknown-hitachi-hiuxwe2 - exit 0 ;; + exit ;; 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) echo hppa1.1-hp-bsd - exit 0 ;; + exit ;; 9000/8??:4.3bsd:*:*) echo hppa1.0-hp-bsd - exit 0 ;; + exit ;; + *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) + echo hppa1.0-hp-mpeix + exit ;; hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) echo hppa1.1-hp-osf - exit 0 ;; + exit ;; hp8??:OSF1:*:*) echo hppa1.0-hp-osf - exit 0 ;; - i?86:OSF1:*:*) + exit ;; + i*86:OSF1:*:*) if [ -x /usr/sbin/sysversion ] ; then echo ${UNAME_MACHINE}-unknown-osf1mk else echo ${UNAME_MACHINE}-unknown-osf1 fi - exit 0 ;; + exit ;; parisc*:Lites*:*:*) echo hppa1.1-hp-lites - exit 0 ;; + exit ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) echo c1-convex-bsd - exit 0 ;; + exit ;; C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi - exit 0 ;; + exit ;; C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) echo c34-convex-bsd - exit 0 ;; + exit ;; C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) echo c38-convex-bsd - exit 0 ;; + exit ;; C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) echo c4-convex-bsd - exit 0 ;; - CRAY*X-MP:*:*:*) - echo xmp-cray-unicos - exit 0 ;; + exit ;; CRAY*Y-MP:*:*:*) - echo ymp-cray-unicos${UNAME_RELEASE} - exit 0 ;; + echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; CRAY*[A-Z]90:*:*:*) echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ - -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ - exit 0 ;; + -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ + -e 's/\.[^.]*$/.X/' + exit ;; CRAY*TS:*:*:*) - echo t90-cray-unicos${UNAME_RELEASE} - exit 0 ;; - CRAY-2:*:*:*) - echo cray2-cray-unicos - exit 0 ;; - F300:UNIX_System_V:*:*) - FUJITSU_SYS=`uname -p | tr [A-Z] [a-z] | sed -e 's/\///'` + echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + CRAY*T3E:*:*:*) + echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + CRAY*SV1:*:*:*) + echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + *:UNICOS/mp:*:*) + echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit ;; + F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) + FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` - echo "f300-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" - exit 0 ;; - F301:UNIX_System_V:*:*) - echo f301-fujitsu-uxpv`echo $UNAME_RELEASE | sed 's/ .*//'` - exit 0 ;; - hp3[0-9][05]:NetBSD:*:*) - echo m68k-hp-netbsd${UNAME_RELEASE} - exit 0 ;; - hp3[0-9][05]:OpenBSD:*:*) - echo m68k-hp-openbsd${UNAME_RELEASE} - exit 0 ;; - i?86:BSD/386:*:* | *:BSD/OS:*:*) + echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" + exit ;; + 5000:UNIX_System_V:4.*:*) + FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` + FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` + echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" + exit ;; + i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} - exit 0 ;; + exit ;; + sparc*:BSD/OS:*:*) + echo sparc-unknown-bsdi${UNAME_RELEASE} + exit ;; + *:BSD/OS:*:*) + echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} + exit ;; *:FreeBSD:*:*) - echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` - exit 0 ;; - *:NetBSD:*:*) - echo ${UNAME_MACHINE}-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` - exit 0 ;; - *:OpenBSD:*:*) - echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` - exit 0 ;; + case ${UNAME_MACHINE} in + pc98) + echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + amd64) + echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + *) + echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; + esac + exit ;; i*:CYGWIN*:*) - echo i386-pc-cygwin32 - exit 0 ;; + echo ${UNAME_MACHINE}-pc-cygwin + exit ;; + *:MINGW*:*) + echo ${UNAME_MACHINE}-pc-mingw32 + exit ;; + i*:windows32*:*) + # uname -m includes "-pc" on this system. + echo ${UNAME_MACHINE}-mingw32 + exit ;; + i*:PW*:*) + echo ${UNAME_MACHINE}-pc-pw32 + exit ;; + *:Interix*:[3456]*) + case ${UNAME_MACHINE} in + x86) + echo i586-pc-interix${UNAME_RELEASE} + exit ;; + EM64T | authenticamd | genuineintel) + echo x86_64-unknown-interix${UNAME_RELEASE} + exit ;; + IA64) + echo ia64-unknown-interix${UNAME_RELEASE} + exit ;; + esac ;; + [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) + echo i${UNAME_MACHINE}-pc-mks + exit ;; + i*:Windows_NT*:* | Pentium*:Windows_NT*:*) + # How do we know it's Interix rather than the generic POSIX subsystem? + # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we + # UNAME_MACHINE based on the output of uname instead of i386? + echo i586-pc-interix + exit ;; + i*:UWIN*:*) + echo ${UNAME_MACHINE}-pc-uwin + exit ;; + amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) + echo x86_64-unknown-cygwin + exit ;; p*:CYGWIN*:*) - echo powerpcle-unknown-cygwin32 - exit 0 ;; + echo powerpcle-unknown-cygwin + exit ;; prep*:SunOS:5.*:*) echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit 0 ;; + exit ;; *:GNU:*:*) - echo `echo ${UNAME_MACHINE}|sed -e 's,/.*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` - exit 0 ;; - *:Linux:*:*) + # the GNU system + echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` + exit ;; + *:GNU/*:*:*) + # other systems with GNU libc and userland + echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu + exit ;; + i*86:Minix:*:*) + echo ${UNAME_MACHINE}-pc-minix + exit ;; + arm*:Linux:*:*) + eval $set_cc_for_build + if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ARM_EABI__ + then + echo ${UNAME_MACHINE}-unknown-linux-gnu + else + echo ${UNAME_MACHINE}-unknown-linux-gnueabi + fi + exit ;; + avr32*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + cris:Linux:*:*) + echo cris-axis-linux-gnu + exit ;; + crisv32:Linux:*:*) + echo crisv32-axis-linux-gnu + exit ;; + frv:Linux:*:*) + echo frv-unknown-linux-gnu + exit ;; + ia64:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + m32r*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + m68*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + mips:Linux:*:*) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #undef CPU + #undef mips + #undef mipsel + #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) + CPU=mipsel + #else + #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) + CPU=mips + #else + CPU= + #endif + #endif +EOF + eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' + /^CPU/{ + s: ::g + p + }'`" + test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } + ;; + mips64:Linux:*:*) + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #undef CPU + #undef mips64 + #undef mips64el + #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) + CPU=mips64el + #else + #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) + CPU=mips64 + #else + CPU= + #endif + #endif +EOF + eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' + /^CPU/{ + s: ::g + p + }'`" + test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } + ;; + or32:Linux:*:*) + echo or32-unknown-linux-gnu + exit ;; + ppc:Linux:*:*) + echo powerpc-unknown-linux-gnu + exit ;; + ppc64:Linux:*:*) + echo powerpc64-unknown-linux-gnu + exit ;; + alpha:Linux:*:*) + case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in + EV5) UNAME_MACHINE=alphaev5 ;; + EV56) UNAME_MACHINE=alphaev56 ;; + PCA56) UNAME_MACHINE=alphapca56 ;; + PCA57) UNAME_MACHINE=alphapca56 ;; + EV6) UNAME_MACHINE=alphaev6 ;; + EV67) UNAME_MACHINE=alphaev67 ;; + EV68*) UNAME_MACHINE=alphaev68 ;; + esac + objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null + if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi + echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} + exit ;; + padre:Linux:*:*) + echo sparc-unknown-linux-gnu + exit ;; + parisc:Linux:*:* | hppa:Linux:*:*) + # Look for CPU level + case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in + PA7*) echo hppa1.1-unknown-linux-gnu ;; + PA8*) echo hppa2.0-unknown-linux-gnu ;; + *) echo hppa-unknown-linux-gnu ;; + esac + exit ;; + parisc64:Linux:*:* | hppa64:Linux:*:*) + echo hppa64-unknown-linux-gnu + exit ;; + s390:Linux:*:* | s390x:Linux:*:*) + echo ${UNAME_MACHINE}-ibm-linux + exit ;; + sh64*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + sh*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + sparc:Linux:*:* | sparc64:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + vax:Linux:*:*) + echo ${UNAME_MACHINE}-dec-linux-gnu + exit ;; + x86_64:Linux:*:*) + echo x86_64-unknown-linux-gnu + exit ;; + xtensa*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-gnu + exit ;; + i*86:Linux:*:*) # The BFD linker knows what the default object file format is, so - # first see if it will tell us. - ld_help_string=`ld --help 2>&1` - if echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: elf_i.86"; then - echo "${UNAME_MACHINE}-pc-linux-gnu" ; exit 0 - elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: i.86linux"; then - echo "${UNAME_MACHINE}-pc-linux-gnuaout" ; exit 0 - elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: i.86coff"; then - echo "${UNAME_MACHINE}-pc-linux-gnucoff" ; exit 0 - elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: m68kelf"; then - echo "${UNAME_MACHINE}-unknown-linux-gnu" ; exit 0 - elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: m68klinux"; then - echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 - elif echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations: elf32ppc"; then - echo "powerpc-unknown-linux-gnu" ; exit 0 - elif test "${UNAME_MACHINE}" = "alpha" ; then - echo alpha-unknown-linux-gnu ; exit 0 - elif test "${UNAME_MACHINE}" = "sparc" ; then - echo sparc-unknown-linux-gnu ; exit 0 - else - # Either a pre-BFD a.out linker (linux-gnuoldld) or one that does not give us - # useful --help. Gcc wants to distinguish between linux-gnuoldld and linux-gnuaout. - test ! -d /usr/lib/ldscripts/. \ - && echo "${UNAME_MACHINE}-pc-linux-gnuoldld" && exit 0 - # Determine whether the default compiler is a.out or elf - cat >dummy.c <&1 \ + | sed -ne '/supported targets:/!d + s/[ ][ ]*/ /g + s/.*supported targets: *// + s/ .*// + p'` + case "$ld_supported_targets" in + elf32-i386) + TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" + ;; + a.out-i386-linux) + echo "${UNAME_MACHINE}-pc-linux-gnuaout" + exit ;; + "") + # Either a pre-BFD a.out linker (linux-gnuoldld) or + # one that does not give us useful --help. + echo "${UNAME_MACHINE}-pc-linux-gnuoldld" + exit ;; + esac + # Determine whether the default compiler is a.out or elf + eval $set_cc_for_build + sed 's/^ //' << EOF >$dummy.c + #include + #ifdef __ELF__ + # ifdef __GLIBC__ + # if __GLIBC__ >= 2 + LIBC=gnu + # else + LIBC=gnulibc1 + # endif + # else + LIBC=gnulibc1 + # endif + #else + #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC) + LIBC=gnu + #else + LIBC=gnuaout + #endif + #endif + #ifdef __dietlibc__ + LIBC=dietlibc + #endif EOF - ${CC-cc} dummy.c -o dummy 2>/dev/null && ./dummy "${UNAME_MACHINE}" && rm dummy.c dummy && exit 0 - rm -f dummy.c dummy - fi ;; -# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. earlier versions -# are messed up and put the nodename in both sysname and nodename. - i?86:DYNIX/ptx:4*:*) + eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' + /^LIBC/{ + s: ::g + p + }'`" + test x"${LIBC}" != x && { + echo "${UNAME_MACHINE}-pc-linux-${LIBC}" + exit + } + test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; } + ;; + i*86:DYNIX/ptx:4*:*) + # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. + # earlier versions are messed up and put the nodename in both + # sysname and nodename. echo i386-sequent-sysv4 - exit 0 ;; - i?86:*:4.*:* | i?86:SYSTEM_V:4.*:*) + exit ;; + i*86:UNIX_SV:4.2MP:2.*) + # Unixware is an offshoot of SVR4, but it has its own version + # number series starting with 2... + # I am not positive that other SVR4 systems won't match this, + # I just have to hope. -- rms. + # Use sysv4.2uw... so that sysv4* matches it. + echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} + exit ;; + i*86:OS/2:*:*) + # If we were able to find `uname', then EMX Unix compatibility + # is probably installed. + echo ${UNAME_MACHINE}-pc-os2-emx + exit ;; + i*86:XTS-300:*:STOP) + echo ${UNAME_MACHINE}-unknown-stop + exit ;; + i*86:atheos:*:*) + echo ${UNAME_MACHINE}-unknown-atheos + exit ;; + i*86:syllable:*:*) + echo ${UNAME_MACHINE}-pc-syllable + exit ;; + i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) + echo i386-unknown-lynxos${UNAME_RELEASE} + exit ;; + i*86:*DOS:*:*) + echo ${UNAME_MACHINE}-pc-msdosdjgpp + exit ;; + i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) + UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then - echo ${UNAME_MACHINE}-univel-sysv${UNAME_RELEASE} + echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} else - echo ${UNAME_MACHINE}-pc-sysv${UNAME_RELEASE} + echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} fi - exit 0 ;; - i?86:*:3.2:*) + exit ;; + i*86:*:5:[678]*) + # UnixWare 7.x, OpenUNIX and OpenServer 6. + case `/bin/uname -X | grep "^Machine"` in + *486*) UNAME_MACHINE=i486 ;; + *Pentium) UNAME_MACHINE=i586 ;; + *Pent*|*Celeron) UNAME_MACHINE=i686 ;; + esac + echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} + exit ;; + i*86:*:3.2:*) if test -f /usr/options/cb.name; then UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then - UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')` - (/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486 - (/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \ + UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` + (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 + (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ && UNAME_MACHINE=i586 + (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ + && UNAME_MACHINE=i686 + (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ + && UNAME_MACHINE=i686 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL else echo ${UNAME_MACHINE}-pc-sysv32 fi - exit 0 ;; + exit ;; + pc:*:*:*) + # Left here for compatibility: + # uname -m prints for DJGPP always 'pc', but it prints nothing about + # the processor, so we play safe by assuming i586. + # Note: whatever this is, it MUST be the same as what config.sub + # prints for the "djgpp" host, or else GDB configury will decide that + # this is a cross-build. + echo i586-pc-msdosdjgpp + exit ;; Intel:Mach:3*:*) echo i386-pc-mach3 - exit 0 ;; + exit ;; paragon:*:*:*) echo i860-intel-osf1 - exit 0 ;; + exit ;; i860:*:4.*:*) # i860-SVR4 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 else # Add other i860-SVR4 vendors below as they are discovered. echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 fi - exit 0 ;; + exit ;; mini*:CTIX:SYS*5:*) # "miniframe" echo m68010-convergent-sysv - exit 0 ;; - M68*:*:R3V[567]*:*) - test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; - 3[34]??:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 4850:*:4.0:3.0) + exit ;; + mc68k:UNIX:SYSTEM5:3.51m) + echo m68k-convergent-sysv + exit ;; + M680?0:D-NIX:5.3:*) + echo m68k-diab-dnix + exit ;; + M68*:*:R3V[5678]*:*) + test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; + 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) OS_REL='' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && echo i486-ncr-sysv4.3${OS_REL} && exit 0 + && { echo i486-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ - && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;; + && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && echo i486-ncr-sysv4 && exit 0 ;; - m68*:LynxOS:2.*:*) + && { echo i486-ncr-sysv4; exit; } ;; + NCR*:*:4.2:* | MPRAS*:*:4.2:*) + OS_REL='.3' + test -r /etc/.relid \ + && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4.3${OS_REL}; exit; } + /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ + && { echo i586-ncr-sysv4.3${OS_REL}; exit; } + /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ + && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; + m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) echo m68k-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; + exit ;; mc68030:UNIX_System_V:4.*:*) echo m68k-atari-sysv4 - exit 0 ;; - i?86:LynxOS:2.*:*) - echo i386-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; + exit ;; TSUNAMI:LynxOS:2.*:*) echo sparc-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; - rs6000:LynxOS:2.*:* | PowerPC:LynxOS:2.*:*) + exit ;; + rs6000:LynxOS:2.*:*) echo rs6000-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; + exit ;; + PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) + echo powerpc-unknown-lynxos${UNAME_RELEASE} + exit ;; SM[BE]S:UNIX_SV:*:*) echo mips-dde-sysv${UNAME_RELEASE} - exit 0 ;; + exit ;; + RM*:ReliantUNIX-*:*:*) + echo mips-sni-sysv4 + exit ;; RM*:SINIX-*:*:*) echo mips-sni-sysv4 - exit 0 ;; + exit ;; *:SINIX-*:*:*) if uname -p 2>/dev/null >/dev/null ; then UNAME_MACHINE=`(uname -p) 2>/dev/null` @@ -528,36 +1201,171 @@ else echo ns32k-sni-sysv fi - exit 0 ;; + exit ;; + PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort + # says + echo i586-unisys-sysv4 + exit ;; *:UNIX_System_V:4*:FTX*) # From Gerald Hewes . # How about differentiating between stratus architectures? -djm echo hppa1.1-stratus-sysv4 - exit 0 ;; + exit ;; *:*:*:FTX*) # From seanf@swdc.stratus.com. echo i860-stratus-sysv4 - exit 0 ;; + exit ;; + i*86:VOS:*:*) + # From Paul.Green@stratus.com. + echo ${UNAME_MACHINE}-stratus-vos + exit ;; + *:VOS:*:*) + # From Paul.Green@stratus.com. + echo hppa1.1-stratus-vos + exit ;; mc68*:A/UX:*:*) echo m68k-apple-aux${UNAME_RELEASE} - exit 0 ;; - R3000:*System_V*:*:* | R4000:UNIX_SYSV:*:*) + exit ;; + news*:NEWS-OS:6*:*) + echo mips-sony-newsos6 + exit ;; + R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) if [ -d /usr/nec ]; then echo mips-nec-sysv${UNAME_RELEASE} else echo mips-unknown-sysv${UNAME_RELEASE} fi - exit 0 ;; - PENTIUM:CPunix:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort - # says - echo i586-unisys-sysv4 - exit 0 ;; + exit ;; + BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. + echo powerpc-be-beos + exit ;; + BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. + echo powerpc-apple-beos + exit ;; + BePC:BeOS:*:*) # BeOS running on Intel PC compatible. + echo i586-pc-beos + exit ;; + BePC:Haiku:*:*) # Haiku running on Intel PC compatible. + echo i586-pc-haiku + exit ;; + SX-4:SUPER-UX:*:*) + echo sx4-nec-superux${UNAME_RELEASE} + exit ;; + SX-5:SUPER-UX:*:*) + echo sx5-nec-superux${UNAME_RELEASE} + exit ;; + SX-6:SUPER-UX:*:*) + echo sx6-nec-superux${UNAME_RELEASE} + exit ;; + SX-7:SUPER-UX:*:*) + echo sx7-nec-superux${UNAME_RELEASE} + exit ;; + SX-8:SUPER-UX:*:*) + echo sx8-nec-superux${UNAME_RELEASE} + exit ;; + SX-8R:SUPER-UX:*:*) + echo sx8r-nec-superux${UNAME_RELEASE} + exit ;; + Power*:Rhapsody:*:*) + echo powerpc-apple-rhapsody${UNAME_RELEASE} + exit ;; + *:Rhapsody:*:*) + echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} + exit ;; + *:Darwin:*:*) + UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown + case $UNAME_PROCESSOR in + unknown) UNAME_PROCESSOR=powerpc ;; + esac + echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} + exit ;; + *:procnto*:*:* | *:QNX:[0123456789]*:*) + UNAME_PROCESSOR=`uname -p` + if test "$UNAME_PROCESSOR" = "x86"; then + UNAME_PROCESSOR=i386 + UNAME_MACHINE=pc + fi + echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} + exit ;; + *:QNX:*:4*) + echo i386-pc-qnx + exit ;; + NSE-?:NONSTOP_KERNEL:*:*) + echo nse-tandem-nsk${UNAME_RELEASE} + exit ;; + NSR-?:NONSTOP_KERNEL:*:*) + echo nsr-tandem-nsk${UNAME_RELEASE} + exit ;; + *:NonStop-UX:*:*) + echo mips-compaq-nonstopux + exit ;; + BS2000:POSIX*:*:*) + echo bs2000-siemens-sysv + exit ;; + DS/*:UNIX_System_V:*:*) + echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} + exit ;; + *:Plan9:*:*) + # "uname -m" is not consistent, so use $cputype instead. 386 + # is converted to i386 for consistency with other x86 + # operating systems. + if test "$cputype" = "386"; then + UNAME_MACHINE=i386 + else + UNAME_MACHINE="$cputype" + fi + echo ${UNAME_MACHINE}-unknown-plan9 + exit ;; + *:TOPS-10:*:*) + echo pdp10-unknown-tops10 + exit ;; + *:TENEX:*:*) + echo pdp10-unknown-tenex + exit ;; + KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) + echo pdp10-dec-tops20 + exit ;; + XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) + echo pdp10-xkl-tops20 + exit ;; + *:TOPS-20:*:*) + echo pdp10-unknown-tops20 + exit ;; + *:ITS:*:*) + echo pdp10-unknown-its + exit ;; + SEI:*:*:SEIUX) + echo mips-sei-seiux${UNAME_RELEASE} + exit ;; + *:DragonFly:*:*) + echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` + exit ;; + *:*VMS:*:*) + UNAME_MACHINE=`(uname -p) 2>/dev/null` + case "${UNAME_MACHINE}" in + A*) echo alpha-dec-vms ; exit ;; + I*) echo ia64-dec-vms ; exit ;; + V*) echo vax-dec-vms ; exit ;; + esac ;; + *:XENIX:*:SysV) + echo i386-pc-xenix + exit ;; + i*86:skyos:*:*) + echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' + exit ;; + i*86:rdos:*:*) + echo ${UNAME_MACHINE}-pc-rdos + exit ;; + i*86:AROS:*:*) + echo ${UNAME_MACHINE}-pc-aros + exit ;; esac #echo '(No uname command or uname output not recognized.)' 1>&2 #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 -cat >dummy.c <$dummy.c < # include @@ -582,7 +1390,7 @@ #endif #if defined (__arm) && defined (__acorn) && defined (__unix) - printf ("arm-acorn-riscix"); exit (0); + printf ("arm-acorn-riscix\n"); exit (0); #endif #if defined (hp300) && !defined (hpux) @@ -595,7 +1403,10 @@ #endif int version; version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; - printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); + if (version < 4) + printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); + else + printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); exit (0); #endif @@ -640,11 +1451,24 @@ #endif #if defined (vax) -#if !defined (ultrix) - printf ("vax-dec-bsd\n"); exit (0); -#else - printf ("vax-dec-ultrix\n"); exit (0); -#endif +# if !defined (ultrix) +# include +# if defined (BSD) +# if BSD == 43 + printf ("vax-dec-bsd4.3\n"); exit (0); +# else +# if BSD == 199006 + printf ("vax-dec-bsd4.3reno\n"); exit (0); +# else + printf ("vax-dec-bsd\n"); exit (0); +# endif +# endif +# else + printf ("vax-dec-bsd\n"); exit (0); +# endif +# else + printf ("vax-dec-ultrix\n"); exit (0); +# endif #endif #if defined (alliant) && defined (i860) @@ -655,12 +1479,12 @@ } EOF -${CC-cc} dummy.c -o dummy 2>/dev/null && ./dummy && rm dummy.c dummy && exit 0 -rm -f dummy.c dummy +$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && + { echo "$SYSTEM_NAME"; exit; } # Apollos put the system type in the environment. -test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; } +test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } # Convex versions that predate uname can use getsysinfo(1) @@ -669,25 +1493,69 @@ case `getsysinfo -f cpu_type` in c1*) echo c1-convex-bsd - exit 0 ;; + exit ;; c2*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi - exit 0 ;; + exit ;; c34*) echo c34-convex-bsd - exit 0 ;; + exit ;; c38*) echo c38-convex-bsd - exit 0 ;; + exit ;; c4*) echo c4-convex-bsd - exit 0 ;; + exit ;; esac fi -#echo '(Unable to guess system type)' 1>&2 +cat >&2 < in order to provide the needed +information to handle your system. + +config.guess timestamp = $timestamp + +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null` + +hostinfo = `(hostinfo) 2>/dev/null` +/bin/universe = `(/bin/universe) 2>/dev/null` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` +/bin/arch = `(/bin/arch) 2>/dev/null` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` + +UNAME_MACHINE = ${UNAME_MACHINE} +UNAME_RELEASE = ${UNAME_RELEASE} +UNAME_SYSTEM = ${UNAME_SYSTEM} +UNAME_VERSION = ${UNAME_VERSION} +EOF exit 1 + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "timestamp='" +# time-stamp-format: "%:y-%02m-%02d" +# time-stamp-end: "'" +# End: diff -Nru bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/config.sub bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/config.sub --- bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/config.sub 2001-12-21 04:12:03.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/config.sub 2013-07-31 16:44:14.000000000 +0000 @@ -1,6 +1,11 @@ #! /bin/sh -# Configuration validation subroutine script, version 1.1. -# Copyright (C) 1991, 92, 93, 94, 95, 1996 Free Software Foundation, Inc. +# Configuration validation subroutine script. +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, +# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 +# Free Software Foundation, Inc. + +timestamp='2009-04-17' + # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software # can handle that machine. It does not imply ALL GNU software can. @@ -17,14 +22,18 @@ # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, -# Boston, MA 02111-1307, USA. - +# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA +# 02110-1301, USA. +# # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. + +# Please send patches to . Submit a context +# diff and a properly formatted ChangeLog entry. +# # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. # If it is invalid, we print an error message on stderr and exit with code 1. @@ -45,30 +54,76 @@ # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM # It is wrong to echo any other type of specification. -if [ x$1 = x ] -then - echo Configuration name missing. 1>&2 - echo "Usage: $0 CPU-MFR-OPSYS" 1>&2 - echo "or $0 ALIAS" 1>&2 - echo where ALIAS is a recognized configuration type. 1>&2 - exit 1 -fi +me=`echo "$0" | sed -e 's,.*/,,'` -# First pass through any local machine types. -case $1 in - *local*) - echo $1 - exit 0 - ;; - *) - ;; +usage="\ +Usage: $0 [OPTION] CPU-MFR-OPSYS + $0 [OPTION] ALIAS + +Canonicalize a configuration name. + +Operation modes: + -h, --help print this help, then exit + -t, --time-stamp print date of last modification, then exit + -v, --version print version number, then exit + +Report bugs and patches to ." + +version="\ +GNU config.sub ($timestamp) + +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, +2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. + +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." + +help=" +Try \`$me --help' for more information." + +# Parse command line +while test $# -gt 0 ; do + case $1 in + --time-stamp | --time* | -t ) + echo "$timestamp" ; exit ;; + --version | -v ) + echo "$version" ; exit ;; + --help | --h* | -h ) + echo "$usage"; exit ;; + -- ) # Stop option processing + shift; break ;; + - ) # Use stdin as input. + break ;; + -* ) + echo "$me: invalid option $1$help" + exit 1 ;; + + *local*) + # First pass through any local machine types. + echo $1 + exit ;; + + * ) + break ;; + esac +done + +case $# in + 0) echo "$me: missing argument$help" >&2 + exit 1;; + 1) ;; + *) echo "$me: too many arguments$help" >&2 + exit 1;; esac # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). # Here we must recognize all the valid KERNEL-OS combinations. maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in - linux-gnu*) + nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \ + uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \ + kopensolaris*-gnu* | \ + storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; @@ -94,15 +149,37 @@ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ - -apple) + -apple | -axis | -knuth | -cray) os= basic_machine=$1 ;; + -sim | -cisco | -oki | -wec | -winbond) + os= + basic_machine=$1 + ;; + -scout) + ;; + -wrs) + os=-vxworks + basic_machine=$1 + ;; + -chorusos*) + os=-chorusos + basic_machine=$1 + ;; + -chorusrdb) + os=-chorusrdb + basic_machine=$1 + ;; -hiux*) os=-hiuxwe2 ;; + -sco6) + os=-sco5v6 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; -sco5) - os=sco3.2v5 + os=-sco3.2v5 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco4) @@ -117,10 +194,17 @@ # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; + -sco5v6*) + # Don't forget version if it is 3.2v4 or newer. + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; -sco*) os=-sco3.2v2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; + -udk*) + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; -isc) os=-isc2.2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` @@ -143,25 +227,88 @@ -psos*) os=-psos ;; + -mint | -mint[0-9]*) + basic_machine=m68k-atari + os=-mint + ;; esac # Decode aliases for certain CPU-COMPANY combinations. case $basic_machine in # Recognize the basic CPU types without company name. # Some are omitted here because they have special meanings below. - tahoe | i860 | m68k | m68000 | m88k | ns32k | arm \ - | arme[lb] | pyramid \ - | tron | a29k | 580 | i960 | h8300 | hppa | hppa1.0 | hppa1.1 \ - | alpha | we32k | ns16k | clipper | i370 | sh \ - | powerpc | powerpcle | 1750a | dsp16xx | mips64 | mipsel \ - | pdp11 | mips64el | mips64orion | mips64orionel \ - | sparc | sparclet | sparclite | sparc64) + 1750a | 580 \ + | a29k \ + | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ + | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ + | am33_2.0 \ + | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ + | bfin \ + | c4x | clipper \ + | d10v | d30v | dlx | dsp16xx \ + | fido | fr30 | frv \ + | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ + | i370 | i860 | i960 | ia64 \ + | ip2k | iq2000 \ + | lm32 \ + | m32c | m32r | m32rle | m68000 | m68k | m88k \ + | maxq | mb | microblaze | mcore | mep | metag \ + | mips | mipsbe | mipseb | mipsel | mipsle \ + | mips16 \ + | mips64 | mips64el \ + | mips64octeon | mips64octeonel \ + | mips64orion | mips64orionel \ + | mips64r5900 | mips64r5900el \ + | mips64vr | mips64vrel \ + | mips64vr4100 | mips64vr4100el \ + | mips64vr4300 | mips64vr4300el \ + | mips64vr5000 | mips64vr5000el \ + | mips64vr5900 | mips64vr5900el \ + | mipsisa32 | mipsisa32el \ + | mipsisa32r2 | mipsisa32r2el \ + | mipsisa64 | mipsisa64el \ + | mipsisa64r2 | mipsisa64r2el \ + | mipsisa64sb1 | mipsisa64sb1el \ + | mipsisa64sr71k | mipsisa64sr71kel \ + | mipstx39 | mipstx39el \ + | mn10200 | mn10300 \ + | moxie \ + | mt \ + | msp430 \ + | nios | nios2 \ + | ns16k | ns32k \ + | or32 \ + | pdp10 | pdp11 | pj | pjl \ + | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ + | pyramid \ + | score \ + | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ + | sh64 | sh64le \ + | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ + | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ + | spu | strongarm \ + | tahoe | thumb | tic4x | tic80 | tron \ + | v850 | v850e \ + | we32k \ + | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \ + | z8k | z80) + basic_machine=$basic_machine-unknown + ;; + m6811 | m68hc11 | m6812 | m68hc12) + # Motorola 68HC11/12. basic_machine=$basic_machine-unknown + os=-none ;; + m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) + ;; + ms1) + basic_machine=mt-unknown + ;; + # We use `pc' rather than `unknown' # because (1) that's what they normally are, and # (2) the word "unknown" tends to confuse beginning users. - i[3456]86) + i*86 | x86_64) basic_machine=$basic_machine-pc ;; # Object if more than one company name word. @@ -170,23 +317,97 @@ exit 1 ;; # Recognize the basic CPU types with company name. - vax-* | tahoe-* | i[3456]86-* | i860-* | m68k-* | m68000-* | m88k-* \ - | sparc-* | ns32k-* | fx80-* | arm-* | c[123]* \ - | mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* | power-* \ - | none-* | 580-* | cray2-* | h8300-* | i960-* | xmp-* | ymp-* \ - | hppa-* | hppa1.0-* | hppa1.1-* | alpha-* | we32k-* | cydra-* | ns16k-* \ - | pn-* | np1-* | xps100-* | clipper-* | orion-* | sparclite-* \ - | pdp11-* | sh-* | powerpc-* | powerpcle-* | sparc64-* | mips64-* | mipsel-* \ - | mips64el-* | mips64orion-* | mips64orionel-* | f301-*) + 580-* \ + | a29k-* \ + | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ + | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ + | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ + | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ + | avr-* | avr32-* \ + | bfin-* | bs2000-* \ + | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ + | clipper-* | craynv-* | cydra-* \ + | d10v-* | d30v-* | dlx-* \ + | elxsi-* \ + | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ + | h8300-* | h8500-* \ + | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ + | i*86-* | i860-* | i960-* | ia64-* \ + | ip2k-* | iq2000-* \ + | lm32-* \ + | m32c-* | m32r-* | m32rle-* \ + | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ + | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ + | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ + | mips16-* \ + | mips64-* | mips64el-* \ + | mips64octeon-* | mips64octeonel-* \ + | mips64orion-* | mips64orionel-* \ + | mips64r5900-* | mips64r5900el-* \ + | mips64vr-* | mips64vrel-* \ + | mips64vr4100-* | mips64vr4100el-* \ + | mips64vr4300-* | mips64vr4300el-* \ + | mips64vr5000-* | mips64vr5000el-* \ + | mips64vr5900-* | mips64vr5900el-* \ + | mipsisa32-* | mipsisa32el-* \ + | mipsisa32r2-* | mipsisa32r2el-* \ + | mipsisa64-* | mipsisa64el-* \ + | mipsisa64r2-* | mipsisa64r2el-* \ + | mipsisa64sb1-* | mipsisa64sb1el-* \ + | mipsisa64sr71k-* | mipsisa64sr71kel-* \ + | mipstx39-* | mipstx39el-* \ + | mmix-* \ + | mt-* \ + | msp430-* \ + | nios-* | nios2-* \ + | none-* | np1-* | ns16k-* | ns32k-* \ + | orion-* \ + | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ + | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ + | pyramid-* \ + | romp-* | rs6000-* \ + | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ + | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ + | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ + | sparclite-* \ + | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \ + | tahoe-* | thumb-* \ + | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* | tile-* \ + | tron-* \ + | v850-* | v850e-* | vax-* \ + | we32k-* \ + | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \ + | xstormy16-* | xtensa*-* \ + | ymp-* \ + | z8k-* | z80-*) + ;; + # Recognize the basic CPU types without company name, with glob match. + xtensa*) + basic_machine=$basic_machine-unknown ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. + 386bsd) + basic_machine=i386-unknown + os=-bsd + ;; 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) basic_machine=m68000-att ;; 3b*) basic_machine=we32k-att ;; + a29khif) + basic_machine=a29k-amd + os=-udi + ;; + abacus) + basic_machine=abacus-unknown + ;; + adobe68k) + basic_machine=m68010-adobe + os=-scout + ;; alliant | fx80) basic_machine=fx80-alliant ;; @@ -197,25 +418,39 @@ basic_machine=a29k-none os=-bsd ;; + amd64) + basic_machine=x86_64-pc + ;; + amd64-*) + basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; amdahl) basic_machine=580-amdahl os=-sysv ;; amiga | amiga-*) - basic_machine=m68k-cbm + basic_machine=m68k-unknown ;; - amigados) - basic_machine=m68k-cbm - os=-amigados + amigaos | amigados) + basic_machine=m68k-unknown + os=-amigaos ;; amigaunix | amix) - basic_machine=m68k-cbm + basic_machine=m68k-unknown os=-sysv4 ;; apollo68) basic_machine=m68k-apollo os=-sysv ;; + apollo68bsd) + basic_machine=m68k-apollo + os=-bsd + ;; + aros) + basic_machine=i386-pc + os=-aros + ;; aux) basic_machine=m68k-apple os=-aux @@ -224,6 +459,22 @@ basic_machine=ns32k-sequent os=-dynix ;; + blackfin) + basic_machine=bfin-unknown + os=-linux + ;; + blackfin-*) + basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; + c90) + basic_machine=c90-cray + os=-unicos + ;; + cegcc) + basic_machine=arm-unknown + os=-cegcc + ;; convex-c1) basic_machine=c1-convex os=-bsd @@ -244,27 +495,45 @@ basic_machine=c38-convex os=-bsd ;; - cray | ymp) - basic_machine=ymp-cray + cray | j90) + basic_machine=j90-cray os=-unicos ;; - cray2) - basic_machine=cray2-cray - os=-unicos - ;; - [ctj]90-cray) - basic_machine=c90-cray - os=-unicos + craynv) + basic_machine=craynv-cray + os=-unicosmp + ;; + cr16) + basic_machine=cr16-unknown + os=-elf ;; crds | unos) basic_machine=m68k-crds ;; + crisv32 | crisv32-* | etraxfs*) + basic_machine=crisv32-axis + ;; + cris | cris-* | etrax*) + basic_machine=cris-axis + ;; + crx) + basic_machine=crx-unknown + os=-elf + ;; da30 | da30-*) basic_machine=m68k-da30 ;; decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) basic_machine=mips-dec ;; + decsystem10* | dec10*) + basic_machine=pdp10-dec + os=-tops10 + ;; + decsystem20* | dec20*) + basic_machine=pdp10-dec + os=-tops20 + ;; delta | 3300 | motorola-3300 | motorola-delta \ | 3300-motorola | delta-motorola) basic_machine=m68k-motorola @@ -273,6 +542,14 @@ basic_machine=m88k-motorola os=-sysv3 ;; + dicos) + basic_machine=i686-pc + os=-dicos + ;; + djgpp) + basic_machine=i586-pc + os=-msdosdjgpp + ;; dpx20 | dpx20-*) basic_machine=rs6000-bull os=-bosx @@ -292,6 +569,10 @@ encore | umax | mmax) basic_machine=ns32k-encore ;; + es1800 | OSE68k | ose68k | ose | OSE) + basic_machine=m68k-ericsson + os=-ose + ;; fx2800) basic_machine=i860-alliant ;; @@ -302,6 +583,10 @@ basic_machine=tron-gmicro os=-sysv ;; + go32) + basic_machine=i386-pc + os=-go32 + ;; h3050r* | hiux*) basic_machine=hppa1.1-hitachi os=-hiuxwe2 @@ -310,6 +595,14 @@ basic_machine=h8300-hitachi os=-hms ;; + h8300xray) + basic_machine=h8300-hitachi + os=-xray + ;; + h8500hms) + basic_machine=h8500-hitachi + os=-hms + ;; harris) basic_machine=m88k-harris os=-sysv3 @@ -325,13 +618,30 @@ basic_machine=m68k-hp os=-hpux ;; + hp3k9[0-9][0-9] | hp9[0-9][0-9]) + basic_machine=hppa1.0-hp + ;; hp9k2[0-9][0-9] | hp9k31[0-9]) basic_machine=m68000-hp ;; hp9k3[2-9][0-9]) basic_machine=m68k-hp ;; - hp9k7[0-9][0-9] | hp7[0-9][0-9] | hp9k8[0-9]7 | hp8[0-9]7) + hp9k6[0-9][0-9] | hp6[0-9][0-9]) + basic_machine=hppa1.0-hp + ;; + hp9k7[0-79][0-9] | hp7[0-79][0-9]) + basic_machine=hppa1.1-hp + ;; + hp9k78[0-9] | hp78[0-9]) + # FIXME: really hppa2.0-hp + basic_machine=hppa1.1-hp + ;; + hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) + # FIXME: really hppa2.0-hp + basic_machine=hppa1.1-hp + ;; + hp9k8[0-9][13679] | hp8[0-9][13679]) basic_machine=hppa1.1-hp ;; hp9k8[0-9][0-9] | hp8[0-9][0-9]) @@ -340,27 +650,42 @@ hppa-next) os=-nextstep3 ;; + hppaosf) + basic_machine=hppa1.1-hp + os=-osf + ;; + hppro) + basic_machine=hppa1.1-hp + os=-proelf + ;; i370-ibm* | ibm*) basic_machine=i370-ibm - os=-mvs ;; # I'm not sure what "Sysv32" means. Should this be sysv3.2? - i[3456]86v32) + i*86v32) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv32 ;; - i[3456]86v4*) + i*86v4*) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv4 ;; - i[3456]86v) + i*86v) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv ;; - i[3456]86sol2) + i*86sol2) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-solaris2 ;; + i386mach) + basic_machine=i386-mach + os=-mach + ;; + i386-vsta | vsta) + basic_machine=i386-unknown + os=-vsta + ;; iris | iris4d) basic_machine=mips-sgi case $os in @@ -375,6 +700,14 @@ basic_machine=m68k-isi os=-sysv ;; + m68knommu) + basic_machine=m68k-unknown + os=-linux + ;; + m68knommu-*) + basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; m88k-omron*) basic_machine=m88k-omron ;; @@ -386,19 +719,58 @@ basic_machine=ns32k-utek os=-sysv ;; + mingw32) + basic_machine=i386-pc + os=-mingw32 + ;; + mingw32ce) + basic_machine=arm-unknown + os=-mingw32ce + ;; miniframe) basic_machine=m68000-convergent ;; + *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) + basic_machine=m68k-atari + os=-mint + ;; mips3*-*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` ;; mips3*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown ;; + monitor) + basic_machine=m68k-rom68k + os=-coff + ;; + morphos) + basic_machine=powerpc-unknown + os=-morphos + ;; + msdos) + basic_machine=i386-pc + os=-msdos + ;; + ms1-*) + basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` + ;; + mvs) + basic_machine=i370-ibm + os=-mvs + ;; ncr3000) basic_machine=i486-ncr os=-sysv4 ;; + netbsd386) + basic_machine=i386-unknown + os=-netbsd + ;; + netwinder) + basic_machine=armv4l-rebel + os=-linux + ;; news | news700 | news800 | news900) basic_machine=m68k-sony os=-newsos @@ -411,6 +783,10 @@ basic_machine=mips-sony os=-newsos ;; + necv70) + basic_machine=v70-nec + os=-sysv + ;; next | m*-next ) basic_machine=m68k-next case $os in @@ -436,9 +812,39 @@ basic_machine=i960-intel os=-nindy ;; + mon960) + basic_machine=i960-intel + os=-mon960 + ;; + nonstopux) + basic_machine=mips-compaq + os=-nonstopux + ;; np1) basic_machine=np1-gould ;; + nsr-tandem) + basic_machine=nsr-tandem + ;; + op50n-* | op60c-*) + basic_machine=hppa1.1-oki + os=-proelf + ;; + openrisc | openrisc-*) + basic_machine=or32-unknown + ;; + os400) + basic_machine=powerpc-ibm + os=-os400 + ;; + OSE68000 | ose68000) + basic_machine=m68000-ericsson + os=-ose + ;; + os68k) + basic_machine=m68k-none + os=-os68k + ;; pa-hitachi) basic_machine=hppa1.1-hitachi os=-hiuxwe2 @@ -447,59 +853,123 @@ basic_machine=i860-intel os=-osf ;; + parisc) + basic_machine=hppa-unknown + os=-linux + ;; + parisc-*) + basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` + os=-linux + ;; pbd) basic_machine=sparc-tti ;; pbb) basic_machine=m68k-tti ;; - pc532 | pc532-*) + pc532 | pc532-*) basic_machine=ns32k-pc532 ;; - pentium | p5) - basic_machine=i586-intel + pc98) + basic_machine=i386-pc + ;; + pc98-*) + basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentium | p5 | k5 | k6 | nexgen | viac3) + basic_machine=i586-pc + ;; + pentiumpro | p6 | 6x86 | athlon | athlon_*) + basic_machine=i686-pc ;; - pentiumpro | p6) - basic_machine=i686-intel + pentiumii | pentium2 | pentiumiii | pentium3) + basic_machine=i686-pc ;; - pentium-* | p5-*) + pentium4) + basic_machine=i786-pc + ;; + pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` ;; - pentiumpro-* | p6-*) + pentiumpro-* | p6-* | 6x86-* | athlon-*) + basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; - k5) - # We don't have specific support for AMD's K5 yet, so just call it a Pentium - basic_machine=i586-amd - ;; - nexen) - # We don't have specific support for Nexgen yet, so just call it a Pentium - basic_machine=i586-nexgen + pentium4-*) + basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pn) basic_machine=pn-gould ;; - power) basic_machine=rs6000-ibm + power) basic_machine=power-ibm ;; ppc) basic_machine=powerpc-unknown - ;; + ;; ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppcle | powerpclittle | ppc-le | powerpc-little) basic_machine=powerpcle-unknown - ;; + ;; ppcle-* | powerpclittle-*) basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` ;; + ppc64) basic_machine=powerpc64-unknown + ;; + ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ppc64le | powerpc64little | ppc64-le | powerpc64-little) + basic_machine=powerpc64le-unknown + ;; + ppc64le-* | powerpc64little-*) + basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; ps2) basic_machine=i386-ibm ;; + pw32) + basic_machine=i586-unknown + os=-pw32 + ;; + rdos) + basic_machine=i386-pc + os=-rdos + ;; + rom68k) + basic_machine=m68k-rom68k + os=-coff + ;; rm[46]00) basic_machine=mips-siemens ;; rtpc | rtpc-*) basic_machine=romp-ibm ;; + s390 | s390-*) + basic_machine=s390-ibm + ;; + s390x | s390x-*) + basic_machine=s390x-ibm + ;; + sa29200) + basic_machine=a29k-amd + os=-udi + ;; + sb1) + basic_machine=mipsisa64sb1-unknown + ;; + sb1el) + basic_machine=mipsisa64sb1el-unknown + ;; + sde) + basic_machine=mipsisa32-sde + os=-elf + ;; + sei) + basic_machine=mips-sei + os=-seiux + ;; sequent) basic_machine=i386-sequent ;; @@ -507,6 +977,16 @@ basic_machine=sh-hitachi os=-hms ;; + sh5el) + basic_machine=sh5le-unknown + ;; + sh64) + basic_machine=sh64-unknown + ;; + sparclite-wrs | simso-wrs) + basic_machine=sparclite-wrs + os=-vxworks + ;; sps7) basic_machine=m68k-bull os=-sysv2 @@ -514,6 +994,13 @@ spur) basic_machine=spur-unknown ;; + st2000) + basic_machine=m68k-tandem + ;; + stratus) + basic_machine=i860-stratus + os=-sysv4 + ;; sun2) basic_machine=m68000-sun ;; @@ -554,13 +1041,55 @@ sun386 | sun386i | roadrunner) basic_machine=i386-sun ;; + sv1) + basic_machine=sv1-cray + os=-unicos + ;; symmetry) basic_machine=i386-sequent os=-dynix ;; + t3e) + basic_machine=alphaev5-cray + os=-unicos + ;; + t90) + basic_machine=t90-cray + os=-unicos + ;; + tic54x | c54x*) + basic_machine=tic54x-unknown + os=-coff + ;; + tic55x | c55x*) + basic_machine=tic55x-unknown + os=-coff + ;; + tic6x | c6x*) + basic_machine=tic6x-unknown + os=-coff + ;; + tile*) + basic_machine=tile-unknown + os=-linux-gnu + ;; + tx39) + basic_machine=mipstx39-unknown + ;; + tx39el) + basic_machine=mipstx39el-unknown + ;; + toad1) + basic_machine=pdp10-xkl + os=-tops20 + ;; tower | tower-32) basic_machine=m68k-ncr ;; + tpf) + basic_machine=s390x-ibm + os=-tpf + ;; udi29k) basic_machine=a29k-amd os=-udi @@ -569,6 +1098,10 @@ basic_machine=a29k-nyu os=-sym1 ;; + v810 | necv810) + basic_machine=v810-nec + os=-none + ;; vaxv) basic_machine=vax-dec os=-sysv @@ -577,9 +1110,9 @@ basic_machine=vax-dec os=-vms ;; - vpp*|vx|vx-*) - basic_machine=f301-fujitsu - ;; + vpp*|vx|vx-*) + basic_machine=f301-fujitsu + ;; vxworks960) basic_machine=i960-wrs os=-vxworks @@ -592,13 +1125,33 @@ basic_machine=a29k-wrs os=-vxworks ;; - xmp) - basic_machine=xmp-cray - os=-unicos + w65*) + basic_machine=w65-wdc + os=-none ;; - xps | xps100) + w89k-*) + basic_machine=hppa1.1-winbond + os=-proelf + ;; + xbox) + basic_machine=i686-pc + os=-mingw32 + ;; + xps | xps100) basic_machine=xps100-honeywell ;; + ymp) + basic_machine=ymp-cray + os=-unicos + ;; + z8k-*-coff) + basic_machine=z8k-unknown + os=-sim + ;; + z80-*-coff) + basic_machine=z80-unknown + os=-sim + ;; none) basic_machine=none-none os=-none @@ -606,28 +1159,44 @@ # Here we handle the default manufacturer of certain CPU types. It is in # some cases the only manufacturer, in others, it is the most popular. - mips) - basic_machine=mips-mips + w89k) + basic_machine=hppa1.1-winbond + ;; + op50n) + basic_machine=hppa1.1-oki + ;; + op60c) + basic_machine=hppa1.1-oki ;; romp) basic_machine=romp-ibm ;; + mmix) + basic_machine=mmix-knuth + ;; rs6000) basic_machine=rs6000-ibm ;; vax) basic_machine=vax-dec ;; + pdp10) + # there are many clones, so DEC is not a safe bet + basic_machine=pdp10-unknown + ;; pdp11) basic_machine=pdp11-dec ;; we32k) basic_machine=we32k-att ;; - sparc) + sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) + basic_machine=sh-unknown + ;; + sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) basic_machine=sparc-sun ;; - cydra) + cydra) basic_machine=cydra-cydrome ;; orion) @@ -636,6 +1205,15 @@ orion105) basic_machine=clipper-highlevel ;; + mac | mpw | mac-mpw) + basic_machine=m68k-apple + ;; + pmac | pmac-mpw) + basic_machine=powerpc-apple + ;; + *-unknown) + # Make sure to match an already-canonicalized machine name. + ;; *) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 @@ -668,9 +1246,12 @@ -solaris) os=-solaris2 ;; - -unixware* | svr4*) + -svr4*) os=-sysv4 ;; + -unixware*) + os=-sysv4.2uw + ;; -gnu/linux*) os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` ;; @@ -681,17 +1262,54 @@ -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ - | -amigados* | -msdos* | -newsos* | -unicos* | -aof* | -aos* \ + | -kopensolaris* \ + | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ + | -aos* | -aros* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ - | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \ - | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* \ + | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ + | -openbsd* | -solidbsd* \ + | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ + | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ - | -cygwin32* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ - | -linux-gnu* | -uxpv*) + | -chorusos* | -chorusrdb* | -cegcc* \ + | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ + | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \ + | -uxpv* | -beos* | -mpeix* | -udk* \ + | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ + | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ + | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ + | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ + | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ + | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ + | -skyos* | -haiku* | -rdos* | -toppers* | -drops*) # Remember, each alternative MUST END IN *, to match a version number. ;; + -qnx*) + case $basic_machine in + x86-* | i*86-*) + ;; + *) + os=-nto$os + ;; + esac + ;; + -nto-qnx*) + ;; + -nto*) + os=`echo $os | sed -e 's|nto|nto-qnx|'` + ;; + -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ + | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ + | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) + ;; + -mac*) + os=`echo $os | sed -e 's|mac|macos|'` + ;; + -linux-dietlibc) + os=-linux-dietlibc + ;; -linux*) os=`echo $os | sed -e 's|linux|linux-gnu|'` ;; @@ -701,6 +1319,15 @@ -sunos6*) os=`echo $os | sed -e 's|sunos6|solaris3|'` ;; + -opened*) + os=-openedition + ;; + -os400*) + os=-os400 + ;; + -wince*) + os=-wince + ;; -osfrose*) os=-osfrose ;; @@ -716,11 +1343,26 @@ -acis*) os=-aos ;; + -atheos*) + os=-atheos + ;; + -syllable*) + os=-syllable + ;; + -386bsd) + os=-bsd + ;; -ctix* | -uts*) os=-sysv ;; + -nova*) + os=-rtmk-nova + ;; -ns2 ) - os=-nextstep2 + os=-nextstep2 + ;; + -nsk*) + os=-nsk ;; # Preserve the version number of sinix5. -sinix5.*) @@ -729,6 +1371,9 @@ -sinix*) os=-sysv4 ;; + -tpf*) + os=-tpf + ;; -triton*) os=-sysv3 ;; @@ -747,9 +1392,30 @@ # This must come after -sysvr4. -sysv*) ;; + -ose*) + os=-ose + ;; + -es1800*) + os=-ose + ;; -xenix) os=-xenix ;; + -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) + os=-mint + ;; + -aros*) + os=-aros + ;; + -kaos*) + os=-kaos + ;; + -zvmoe) + os=-zvmoe + ;; + -dicos*) + os=-dicos + ;; -none) ;; *) @@ -772,13 +1438,29 @@ # system, and we'll never get to this point. case $basic_machine in + score-*) + os=-elf + ;; + spu-*) + os=-elf + ;; *-acorn) os=-riscix1.2 ;; + arm*-rebel) + os=-linux + ;; arm*-semi) os=-aout ;; - pdp11-*) + c4x-* | tic4x-*) + os=-coff + ;; + # This must come before the *-dec entry. + pdp10-*) + os=-tops20 + ;; + pdp11-*) os=-none ;; *-dec | vax-*) @@ -796,15 +1478,48 @@ # default. # os=-sunos4 ;; + m68*-cisco) + os=-aout + ;; + mep-*) + os=-elf + ;; + mips*-cisco) + os=-elf + ;; + mips*-*) + os=-elf + ;; + or32-*) + os=-coff + ;; *-tti) # must be before sparc entry or we get the wrong os. os=-sysv3 ;; sparc-* | *-sun) os=-sunos4.1.1 ;; + *-be) + os=-beos + ;; + *-haiku) + os=-haiku + ;; *-ibm) os=-aix ;; + *-knuth) + os=-mmixware + ;; + *-wec) + os=-proelf + ;; + *-winbond) + os=-proelf + ;; + *-oki) + os=-proelf + ;; *-hp) os=-hpux ;; @@ -815,7 +1530,7 @@ os=-sysv ;; *-cbm) - os=-amigados + os=-amigaos ;; *-dg) os=-dgux @@ -847,27 +1562,39 @@ *-next) os=-nextstep3 ;; - *-gould) + *-gould) os=-sysv ;; - *-highlevel) + *-highlevel) os=-bsd ;; *-encore) os=-bsd ;; - *-sgi) + *-sgi) os=-irix ;; - *-siemens) + *-siemens) os=-sysv4 ;; *-masscomp) os=-rtu ;; - f301-fujitsu) + f30[01]-fujitsu | f700-fujitsu) os=-uxpv ;; + *-rom68k) + os=-coff + ;; + *-*bug) + os=-coff + ;; + *-apple) + os=-macos + ;; + *-atari*) + os=-mint + ;; *) os=-none ;; @@ -889,9 +1616,15 @@ -aix*) vendor=ibm ;; + -beos*) + vendor=be + ;; -hpux*) vendor=hp ;; + -mpeix*) + vendor=hp + ;; -hiux*) vendor=hitachi ;; @@ -907,21 +1640,47 @@ -genix*) vendor=ns ;; - -mvs*) + -mvs* | -opened*) + vendor=ibm + ;; + -os400*) vendor=ibm ;; -ptx*) vendor=sequent ;; - -vxsim* | -vxworks*) + -tpf*) + vendor=ibm + ;; + -vxsim* | -vxworks* | -windiss*) vendor=wrs ;; -aux*) vendor=apple ;; + -hms*) + vendor=hitachi + ;; + -mpw* | -macos*) + vendor=apple + ;; + -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) + vendor=atari + ;; + -vos*) + vendor=stratus + ;; esac basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` ;; esac echo $basic_machine$os +exit + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "timestamp='" +# time-stamp-format: "%:y-%02m-%02d" +# time-stamp-end: "'" +# End: diff -Nru bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/configure.in bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/configure.in --- bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/configure.in 2001-12-21 04:12:03.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/configure.in 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -dnl @(#) $Header: /proj/cvs/prod/bind9/contrib/nslint-2.1a3/configure.in,v 1.1 2001-12-21 04:12:03 marka Exp $ (LBL) +dnl @(#) $Header: /proj/cvs/prod/bind9/contrib/nslint-2.1a3/configure.in,v 1.1 2001/12/21 04:12:03 marka Exp $ (LBL) dnl dnl Copyright (c) 1995, 1996, 1997 dnl The Regents of the University of California. All rights reserved. diff -Nru bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/lbl/gnuc.h bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/lbl/gnuc.h --- bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/lbl/gnuc.h 2001-12-21 04:12:05.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/lbl/gnuc.h 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -/* @(#) $Header: /proj/cvs/prod/bind9/contrib/nslint-2.1a3/lbl/gnuc.h,v 1.1 2001-12-21 04:12:05 marka Exp $ (LBL) */ +/* @(#) $Header: /proj/cvs/prod/bind9/contrib/nslint-2.1a3/lbl/gnuc.h,v 1.1 2001/12/21 04:12:05 marka Exp $ (LBL) */ /* Define __P() macro, if necessary */ #ifndef __P diff -Nru bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/lbl/os-irix5.h bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/lbl/os-irix5.h --- bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/lbl/os-irix5.h 2001-12-21 04:12:05.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/lbl/os-irix5.h 2013-07-31 16:44:14.000000000 +0000 @@ -18,7 +18,7 @@ * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. * - * @(#) $Header: /proj/cvs/prod/bind9/contrib/nslint-2.1a3/lbl/os-irix5.h,v 1.1 2001-12-21 04:12:05 marka Exp $ (LBL) + * @(#) $Header: /proj/cvs/prod/bind9/contrib/nslint-2.1a3/lbl/os-irix5.h,v 1.1 2001/12/21 04:12:05 marka Exp $ (LBL) */ /* Prototypes missing in IRIX 5 */ diff -Nru bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/lbl/os-osf3.h bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/lbl/os-osf3.h --- bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/lbl/os-osf3.h 2001-12-21 04:12:05.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/lbl/os-osf3.h 2013-07-31 16:44:14.000000000 +0000 @@ -18,7 +18,7 @@ * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. * - * @(#) $Header: /proj/cvs/prod/bind9/contrib/nslint-2.1a3/lbl/os-osf3.h,v 1.1 2001-12-21 04:12:05 marka Exp $ (LBL) + * @(#) $Header: /proj/cvs/prod/bind9/contrib/nslint-2.1a3/lbl/os-osf3.h,v 1.1 2001/12/21 04:12:05 marka Exp $ (LBL) */ /* Prototypes missing in osf3 */ diff -Nru bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/lbl/os-solaris2.h bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/lbl/os-solaris2.h --- bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/lbl/os-solaris2.h 2001-12-21 04:12:05.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/lbl/os-solaris2.h 2013-07-31 16:44:14.000000000 +0000 @@ -18,7 +18,7 @@ * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. * - * @(#) $Id: os-solaris2.h,v 1.1 2001-12-21 04:12:05 marka Exp $ (LBL) + * @(#) $Id: os-solaris2.h,v 1.1 2001/12/21 04:12:05 marka Exp $ (LBL) */ /* Prototypes missing in SunOS 5 */ diff -Nru bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/lbl/os-sunos4.h bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/lbl/os-sunos4.h --- bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/lbl/os-sunos4.h 2001-12-21 04:12:05.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/lbl/os-sunos4.h 2013-07-31 16:44:14.000000000 +0000 @@ -18,7 +18,7 @@ * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. * - * @(#) $Header: /proj/cvs/prod/bind9/contrib/nslint-2.1a3/lbl/os-sunos4.h,v 1.1 2001-12-21 04:12:05 marka Exp $ (LBL) + * @(#) $Header: /proj/cvs/prod/bind9/contrib/nslint-2.1a3/lbl/os-sunos4.h,v 1.1 2001/12/21 04:12:05 marka Exp $ (LBL) */ /* Prototypes missing in SunOS 4 */ diff -Nru bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/lbl/os-ultrix4.h bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/lbl/os-ultrix4.h --- bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/lbl/os-ultrix4.h 2001-12-21 04:12:05.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/lbl/os-ultrix4.h 2013-07-31 16:44:14.000000000 +0000 @@ -18,7 +18,7 @@ * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. * - * @(#) $Header: /proj/cvs/prod/bind9/contrib/nslint-2.1a3/lbl/os-ultrix4.h,v 1.1 2001-12-21 04:12:05 marka Exp $ (LBL) + * @(#) $Header: /proj/cvs/prod/bind9/contrib/nslint-2.1a3/lbl/os-ultrix4.h,v 1.1 2001/12/21 04:12:05 marka Exp $ (LBL) */ /* Prototypes missing in Ultrix 4 */ diff -Nru bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/nslint.8 bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/nslint.8 --- bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/nslint.8 2001-12-21 04:12:03.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/nslint.8 2013-07-31 16:44:14.000000000 +0000 @@ -1,4 +1,4 @@ -.\" @(#) $Id: nslint.8,v 1.1 2001-12-21 04:12:03 marka Exp $ (LBL) +.\" @(#) $Id: nslint.8,v 1.1 2001/12/21 04:12:03 marka Exp $ (LBL) .\" .\" Copyright (c) 1994, 1996, 1997, 1999, 2001 .\" The Regents of the University of California. All rights reserved. diff -Nru bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/nslint.c bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/nslint.c --- bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/nslint.c 2001-12-21 04:12:04.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/nslint.c 2013-07-31 16:44:14.000000000 +0000 @@ -23,7 +23,7 @@ "@(#) Copyright (c) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001\n\ The Regents of the University of California. All rights reserved.\n"; static const char rcsid[] = - "@(#) $Id: nslint.c,v 1.1 2001-12-21 04:12:04 marka Exp $ (LBL)"; + "@(#) $Id: nslint.c,v 1.1 2001/12/21 04:12:04 marka Exp $ (LBL)"; #endif /* * nslint - perform consistency checks on dns files diff -Nru bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/savestr.c bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/savestr.c --- bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/savestr.c 2001-12-21 04:12:04.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/savestr.c 2013-07-31 16:44:14.000000000 +0000 @@ -21,7 +21,7 @@ #ifndef lint static const char rcsid[] = - "@(#) $Header: /proj/cvs/prod/bind9/contrib/nslint-2.1a3/savestr.c,v 1.1 2001-12-21 04:12:04 marka Exp $ (LBL)"; + "@(#) $Header: /proj/cvs/prod/bind9/contrib/nslint-2.1a3/savestr.c,v 1.1 2001/12/21 04:12:04 marka Exp $ (LBL)"; #endif #include diff -Nru bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/savestr.h bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/savestr.h --- bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/savestr.h 2001-12-21 04:12:05.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/nslint-2.1a3/savestr.h 2013-07-31 16:44:14.000000000 +0000 @@ -18,7 +18,7 @@ * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. * - * @(#) $Header: /proj/cvs/prod/bind9/contrib/nslint-2.1a3/savestr.h,v 1.1 2001-12-21 04:12:05 marka Exp $ (LBL) + * @(#) $Header: /proj/cvs/prod/bind9/contrib/nslint-2.1a3/savestr.h,v 1.1 2001/12/21 04:12:05 marka Exp $ (LBL) */ extern char *savestr(const char *); diff -Nru bind9-9.8.1.dfsg.P1/contrib/queryperf/README bind9-9.8.1.dfsg.P1/contrib/queryperf/README --- bind9-9.8.1.dfsg.P1/contrib/queryperf/README 2001-07-12 02:02:09.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/queryperf/README 2013-07-31 16:44:14.000000000 +0000 @@ -1,5 +1,5 @@ -$Id: README,v 1.1.1.1 2001-07-12 02:02:09 gson Exp $ +$Id: README,v 1.1.1.1 2001/07/12 02:02:09 gson Exp $ This is queryperf, a DNS server query performance testing tool. diff -Nru bind9-9.8.1.dfsg.P1/contrib/sdb/bdb/bdb.h bind9-9.8.1.dfsg.P1/contrib/sdb/bdb/bdb.h --- bind9-9.8.1.dfsg.P1/contrib/sdb/bdb/bdb.h 2002-05-16 04:25:22.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/sdb/bdb/bdb.h 2013-07-31 16:44:14.000000000 +0000 @@ -15,7 +15,7 @@ * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: bdb.h,v 1.1 2002-05-16 04:25:22 marka Exp $ */ +/* $Id: bdb.h,v 1.1 2002/05/16 04:25:22 marka Exp $ */ #ifndef BDB_H #define BDB_H 1 diff -Nru bind9-9.8.1.dfsg.P1/contrib/zone-edit.sh bind9-9.8.1.dfsg.P1/contrib/zone-edit.sh --- bind9-9.8.1.dfsg.P1/contrib/zone-edit.sh 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/contrib/zone-edit.sh 2013-07-31 17:08:47.000000000 +0000 @@ -0,0 +1,158 @@ +#!/bin/sh +# +# Copyright (C) 2010 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: zone-edit.sh.in,v 1.2 2010-12-21 23:47:08 tbox Exp $ + +dir=/tmp/zone-edit.$$ +mkdir ${dir} || exit 1 +trap "/bin/rm -rf ${dir}" 0 + +prefix=/usr +exec_prefix=${prefix} +bindir=${exec_prefix}/bin +sbindir=${exec_prefix}/sbin + +dig=${bindir}/dig +checkzone=${sbindir}/named-checkzone +nsupdate=${bindir}/nsupdate + +case $# in +0) echo "Usage: zone-edit [dig options] [ -- nsupdate options ]"; exit 0 ;; +esac + +# What kind of echo are we using? +try=`echo -n ""` +if test "X$try" = "X-n " +then + echo_arg="" + bsc="\\c" +else + echo_arg="-n" + bsc="" +fi + +zone="${1}" +shift +digopts= +while test $# -ne 0 +do + case "${1}" in + --) + shift + break + ;; + *) + digopts="$digopts $1" + shift + ;; + esac +done + +${dig} axfr "$zone" $digopts | +awk '$4 == "RRSIG" || $4 == "NSEC" || $4 == "NSEC3" || $4 == "NSEC3PARAM" { next; } { print; }' > ${dir}/old + +if test -s ${dir}/old +then + ${checkzone} -q -D "$zone" ${dir}/old > ${dir}/ooo +fi + +if test -s ${dir}/ooo +then + cp ${dir}/ooo ${dir}/new + while : + do + if ${VISUAL:-${EDITOR:-/bin/ed}} ${dir}/new + then + if ${checkzone} -q -D "$zone" ${dir}/new > ${dir}/nnn + then + sort ${dir}/ooo > ${dir}/s1 + sort ${dir}/nnn > ${dir}/s2 + comm -23 ${dir}/s1 ${dir}/s2 | + sed 's/^/update delete /' > ${dir}/ccc + comm -13 ${dir}/s1 ${dir}/s2 | + sed 's/^/update add /' >> ${dir}/ccc + if test -s ${dir}/ccc + then + cat ${dir}/ccc | more + while : + do + echo ${echo_arg} "Update (u), Abort (a), Redo (r), Modify (m), Display (d) : $bsc" + read ans + case "$ans" in + u) + ( + echo zone "$zone" + cat ${dir}/ccc + echo send + ) | ${nsupdate} "$@" + break 2 + ;; + a) + break 2 + ;; + d) + cat ${dir}/ccc | more + ;; + r) + cp ${dir}/ooo ${dir}/new + break + ;; + m) + break + ;; + esac + done + else + while : + do + echo ${echo_arg} "Abort (a), Redo (r), Modify (m) : $bsc" + read ans + case "$ans" in + a) + break 2 + ;; + r) + cp ${dir}/ooo ${dir}/new + break + ;; + m) + break + ;; + esac + done + fi + else + while : + do + echo ${echo_arg} "Abort (a), Redo (r), Modify (m) : $bsc" + read ans + case "$ans" in + a) + break 2 + ;; + r) + cp ${dir}/ooo ${dir}/new + break + ;; + m) + break + ;; + esac + done + fi + fi + done +fi diff -Nru bind9-9.8.1.dfsg.P1/debian/changelog bind9-9.8.1.dfsg.P1/debian/changelog --- bind9-9.8.1.dfsg.P1/debian/changelog 2013-03-30 00:12:35.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/debian/changelog 2013-07-31 16:53:31.000000000 +0000 @@ -1,8 +1,18 @@ -bind9 (1:9.8.1.dfsg.P1-4ubuntu0.6+zentyal1) precise; urgency=low +bind9 (1:9.8.1.dfsg.P1-4ubuntu0.7+zentyal1) precise; urgency=low - * sdlz patch to also send hmac keys to dlz implementation + * Update to latest upstream version + + -- Samuel Cabrero Wed, 31 Jul 2013 18:52:19 +0200 + +bind9 (1:9.8.1.dfsg.P1-4ubuntu0.7) precise-security; urgency=low - -- José A. Calvo Fri, 29 Mar 2013 23:47:41 +0100 + * SECURITY UPDATE: denial of service via incorrect bounds checking on + private type 'keydata' + - lib/dns/rdata/generic/keydata_65533.c: check for correct length. + - Patch backported from 9.8.5-P2 + - CVE-2013-4854 + + -- Marc Deslauriers Fri, 26 Jul 2013 22:56:08 -0400 bind9 (1:9.8.1.dfsg.P1-4ubuntu0.6) precise-security; urgency=low @@ -15,12 +25,19 @@ bind9 (1:9.8.1.dfsg.P1-4ubuntu0.5) precise-security; urgency=low + * New upstream release * SECURITY UPDATE: denial of service via DNS64 and crafted query - bin/named/query.c: init rdataset before cleanup. - Patch backported from 9.8.4-P1 - CVE-2012-5688 - -- Marc Deslauriers Wed, 05 Dec 2012 15:48:39 -0500 + -- Samuel Cabrero Thu, 06 Dec 2012 15:41:03 +0100 + +bind9 (1:9.8.1.dfsg.P1-4ubuntu0.4+zentyal1) precise; urgency=low + + * sdlz patch to also send hmac keys to dlz implementation + + -- Samuel Cabrero Wed, 07 Nov 2012 19:54:27 +0100 bind9 (1:9.8.1.dfsg.P1-4ubuntu0.4) precise-security; urgency=low diff -Nru bind9-9.8.1.dfsg.P1/debian/patches/series bind9-9.8.1.dfsg.P1/debian/patches/series --- bind9-9.8.1.dfsg.P1/debian/patches/series 2013-03-30 00:18:01.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/debian/patches/series 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -zentyal_01_sdlz_hmac_keys.diff diff -Nru bind9-9.8.1.dfsg.P1/debian/patches/zentyal_01_sdlz_hmac_keys.diff bind9-9.8.1.dfsg.P1/debian/patches/zentyal_01_sdlz_hmac_keys.diff --- bind9-9.8.1.dfsg.P1/debian/patches/zentyal_01_sdlz_hmac_keys.diff 2013-03-30 00:14:12.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/debian/patches/zentyal_01_sdlz_hmac_keys.diff 1970-01-01 00:00:00.000000000 +0000 @@ -1,406 +0,0 @@ ---- a/lib/dns/dst_api.c -+++ b/lib/dns/dst_api.c -@@ -1182,7 +1182,7 @@ - } - - isc_result_t --dst_key_dump(dst_key_t *key, isc_mem_t *mctx, char **buffer, int *length) { -+dst_key_dump(const dst_key_t *key, isc_mem_t *mctx, char **buffer, int *length) { - - REQUIRE(buffer != NULL && *buffer == NULL); - REQUIRE(length != NULL && *length == 0); -@@ -1190,10 +1190,25 @@ - - if (key->func->isprivate == NULL) - return (ISC_R_NOTIMPLEMENTED); -+ if (key->func->dump == NULL) -+ return (ISC_R_NOTIMPLEMENTED); - return (key->func->dump(key, mctx, buffer, length)); - } - - isc_result_t -+dst_key_dump_to_buffer(const dst_key_t *key, isc_buffer_t *buffer) { -+ -+ REQUIRE(VALID_KEY(key)); -+ REQUIRE(buffer != NULL); -+ -+ if (key->func->isprivate == NULL) -+ return (ISC_R_NOTIMPLEMENTED); -+ if (key->func->dump_to_buffer == NULL) -+ return (ISC_R_NOTIMPLEMENTED); -+ return (key->func->dump_to_buffer(key, buffer)); -+} -+ -+isc_result_t - dst_key_restore(dns_name_t *name, unsigned int alg, unsigned int flags, - unsigned int protocol, dns_rdataclass_t rdclass, - isc_mem_t *mctx, const char *keystr, dst_key_t **keyp) ---- a/lib/dns/dst_internal.h -+++ b/lib/dns/dst_internal.h -@@ -191,8 +191,9 @@ - - isc_result_t (*fromlabel)(dst_key_t *key, const char *engine, - const char *label, const char *pin); -- isc_result_t (*dump)(dst_key_t *key, isc_mem_t *mctx, char **buffer, -+ isc_result_t (*dump)(const dst_key_t *key, isc_mem_t *mctx, char **buffer, - int *length); -+ isc_result_t (*dump_to_buffer)(const dst_key_t *key, isc_buffer_t *buffer); - isc_result_t (*restore)(dst_key_t *key, const char *keystr); - }; - ---- a/lib/dns/gssapi_link.c -+++ b/lib/dns/gssapi_link.c -@@ -375,6 +375,7 @@ - NULL, /*%< cleanup */ - NULL, /*%< fromlabel */ - gssapi_dump, -+ NULL, /*%< dump_to_buffer */ - gssapi_restore, - }; - ---- a/lib/dns/hmac_link.c -+++ b/lib/dns/hmac_link.c -@@ -45,6 +45,8 @@ - #include - #include - -+#include -+ - #include - - #include "dst_internal.h" -@@ -307,6 +309,23 @@ - return (result); - } - -+static isc_result_t -+hmacmd5_dump_to_buffer(const dst_key_t *key, isc_buffer_t *buffer) { -+ isc_result_t result; -+ isc_region_t r; -+ -+ dst_hmacmd5_key_t *hkey = key->keydata.hmacmd5; -+ r.base = hkey->key; -+ r.length = ISC_MD5_DIGESTLENGTH; -+ -+ result = isc_base64_totext(&r, 0, "", buffer); -+ RUNTIME_CHECK(result == ISC_R_SUCCESS); -+ -+ isc_buffer_putuint8(buffer, 0); -+ -+ return (ISC_R_SUCCESS); -+} -+ - static dst_func_t hmacmd5_functions = { - hmacmd5_createctx, - hmacmd5_destroyctx, -@@ -326,6 +345,7 @@ - NULL, /*%< cleanup */ - NULL, /*%< fromlabel */ - NULL, /*%< dump */ -+ hmacmd5_dump_to_buffer, - NULL, /*%< restore */ - }; - -@@ -583,6 +603,23 @@ - return (result); - } - -+static isc_result_t -+hmacsha1_dump_to_buffer(const dst_key_t *key, isc_buffer_t *buffer) { -+ isc_result_t result; -+ isc_region_t r; -+ -+ dst_hmacsha1_key_t *hkey = key->keydata.hmacsha1; -+ r.base = hkey->key; -+ r.length = ISC_SHA1_DIGESTLENGTH; -+ -+ result = isc_base64_totext(&r, 0, "", buffer); -+ RUNTIME_CHECK(result == ISC_R_SUCCESS); -+ -+ isc_buffer_putuint8(buffer, 0); -+ -+ return (ISC_R_SUCCESS); -+} -+ - static dst_func_t hmacsha1_functions = { - hmacsha1_createctx, - hmacsha1_destroyctx, -@@ -602,6 +639,7 @@ - NULL, /* cleanup */ - NULL, /* fromlabel */ - NULL, /* dump */ -+ hmacsha1_dump_to_buffer, - NULL, /* restore */ - }; - -@@ -861,6 +899,23 @@ - return (result); - } - -+static isc_result_t -+hmacsha224_dump_to_buffer(const dst_key_t *key, isc_buffer_t *buffer) { -+ isc_result_t result; -+ isc_region_t r; -+ -+ dst_hmacsha224_key_t *hkey = key->keydata.hmacsha224; -+ r.base = hkey->key; -+ r.length = ISC_SHA224_DIGESTLENGTH; -+ -+ result = isc_base64_totext(&r, 0, "", buffer); -+ RUNTIME_CHECK(result == ISC_R_SUCCESS); -+ -+ isc_buffer_putuint8(buffer, 0); -+ -+ return (ISC_R_SUCCESS); -+} -+ - static dst_func_t hmacsha224_functions = { - hmacsha224_createctx, - hmacsha224_destroyctx, -@@ -880,6 +935,7 @@ - NULL, /* cleanup */ - NULL, /* fromlabel */ - NULL, /* dump */ -+ hmacsha224_dump_to_buffer, - NULL, /* restore */ - }; - -@@ -1139,6 +1195,23 @@ - return (result); - } - -+static isc_result_t -+hmacsha256_dump_to_buffer(const dst_key_t *key, isc_buffer_t *buffer) { -+ isc_result_t result; -+ isc_region_t r; -+ -+ dst_hmacsha256_key_t *hkey = key->keydata.hmacsha256; -+ r.base = hkey->key; -+ r.length = ISC_SHA256_DIGESTLENGTH; -+ -+ result = isc_base64_totext(&r, 0, "", buffer); -+ RUNTIME_CHECK(result == ISC_R_SUCCESS); -+ -+ isc_buffer_putuint8(buffer, 0); -+ -+ return (ISC_R_SUCCESS); -+} -+ - static dst_func_t hmacsha256_functions = { - hmacsha256_createctx, - hmacsha256_destroyctx, -@@ -1158,6 +1231,7 @@ - NULL, /* cleanup */ - NULL, /* fromlabel */ - NULL, /* dump */ -+ hmacsha256_dump_to_buffer, - NULL, /* restore */ - }; - -@@ -1417,6 +1491,23 @@ - return (result); - } - -+static isc_result_t -+hmacsha384_dump_to_buffer(const dst_key_t *key, isc_buffer_t *buffer) { -+ isc_result_t result; -+ isc_region_t r; -+ -+ dst_hmacsha384_key_t *hkey = key->keydata.hmacsha384; -+ r.base = hkey->key; -+ r.length = ISC_SHA384_DIGESTLENGTH; -+ -+ result = isc_base64_totext(&r, 0, "", buffer); -+ RUNTIME_CHECK(result == ISC_R_SUCCESS); -+ -+ isc_buffer_putuint8(buffer, 0); -+ -+ return (ISC_R_SUCCESS); -+} -+ - static dst_func_t hmacsha384_functions = { - hmacsha384_createctx, - hmacsha384_destroyctx, -@@ -1436,6 +1527,7 @@ - NULL, /* cleanup */ - NULL, /* fromlabel */ - NULL, /* dump */ -+ hmacsha384_dump_to_buffer, - NULL, /* restore */ - }; - -@@ -1695,6 +1787,23 @@ - return (result); - } - -+static isc_result_t -+hmacsha512_dump_to_buffer(const dst_key_t *key, isc_buffer_t *buffer) { -+ isc_result_t result; -+ isc_region_t r; -+ -+ dst_hmacsha512_key_t *hkey = key->keydata.hmacsha512; -+ r.base = hkey->key; -+ r.length = ISC_SHA512_DIGESTLENGTH; -+ -+ result = isc_base64_totext(&r, 0, "", buffer); -+ RUNTIME_CHECK(result == ISC_R_SUCCESS); -+ -+ isc_buffer_putuint8(buffer, 0); -+ -+ return (ISC_R_SUCCESS); -+} -+ - static dst_func_t hmacsha512_functions = { - hmacsha512_createctx, - hmacsha512_destroyctx, -@@ -1714,6 +1823,7 @@ - NULL, /* cleanup */ - NULL, /* fromlabel */ - NULL, /* dump */ -+ hmacsha512_dump_to_buffer, - NULL, /* restore */ - }; - ---- a/lib/dns/include/dst/dst.h -+++ b/lib/dns/include/dst/dst.h -@@ -851,7 +851,7 @@ - - - isc_result_t --dst_key_dump(dst_key_t *key, isc_mem_t *mctx, char **buffer, int *length); -+dst_key_dump(const dst_key_t *key, isc_mem_t *mctx, char **buffer, int *length); - /*%< - * Allocate 'buffer' and dump the key into it in base64 format. The buffer - * is not NUL terminated. The length of the buffer is returned in *length. -@@ -869,6 +869,23 @@ - * others. - */ - -+ -+isc_result_t -+dst_key_dump_to_buffer(const dst_key_t *key, isc_buffer_t *buffer); -+/*%< -+ * Dump the key into buffer in base64 format. -+ * -+ * Requires: -+ * 'key' valid -+ * 'buffer' to be non NULL -+ * -+ * Returns: -+ * ISC_R_SUCCESS -+ * ISC_R_NOTIMPLEMENTED -+ * others. -+ */ -+ -+ - isc_result_t - dst_key_restore(dns_name_t *name, unsigned int alg, unsigned int flags, - unsigned int protocol, dns_rdataclass_t rdclass, ---- a/lib/dns/openssldh_link.c -+++ b/lib/dns/openssldh_link.c -@@ -641,6 +641,7 @@ - openssldh_cleanup, - NULL, /*%< fromlabel */ - NULL, /*%< dump */ -+ NULL, /*%< dump_to_buffer */ - NULL, /*%< restore */ - }; - ---- a/lib/dns/openssldsa_link.c -+++ b/lib/dns/openssldsa_link.c -@@ -618,6 +618,7 @@ - NULL, /*%< cleanup */ - NULL, /*%< fromlabel */ - NULL, /*%< dump */ -+ NULL, /*%< dump_to_buffer */ - NULL, /*%< restore */ - }; - ---- a/lib/dns/opensslgost_link.c -+++ b/lib/dns/opensslgost_link.c -@@ -372,6 +372,7 @@ - opensslgost_cleanup, - NULL, /*%< fromlabel */ - NULL, /*%< dump */ -+ NULL, /*%< dump_to_buffer */ - NULL /*%< restore */ - }; - ---- a/lib/dns/opensslrsa_link.c -+++ b/lib/dns/opensslrsa_link.c -@@ -1405,6 +1405,7 @@ - NULL, /*%< cleanup */ - opensslrsa_fromlabel, - NULL, /*%< dump */ -+ NULL, /*%< dump_to_buffer */ - NULL, /*%< restore */ - }; - ---- a/lib/dns/sdlz.c -+++ b/lib/dns/sdlz.c -@@ -1680,11 +1680,13 @@ - char b_addr[ISC_NETADDR_FORMATSIZE]; - char b_type[DNS_RDATATYPE_FORMATSIZE]; - char b_key[DST_KEY_FORMATSIZE]; -- isc_buffer_t *tkey_token = NULL; -- isc_region_t token_region; -- isc_uint32_t token_len = 0; - isc_boolean_t ret; - -+ isc_result_t result; -+ isc_buffer_t b; -+ isc_region_t r; -+ char buffer[DST_KEY_MAXTEXTSIZE]; -+ - REQUIRE(driverarg != NULL); - - imp = (dns_sdlzimplementation_t *) driverarg; -@@ -1709,21 +1711,40 @@ - - dns_rdatatype_format(type, b_type, sizeof(b_type)); - -+ memset(buffer, 0, sizeof(buffer)); -+ isc_buffer_init(&b, buffer, sizeof(buffer)); -+ isc_buffer_usedregion(&b, &r); - if (key != NULL) { - dst_key_format(key, b_key, sizeof(b_key)); -- tkey_token = dst_key_tkeytoken(key); -+ switch (dst_key_alg(key)) { -+ case DST_ALG_GSSAPI: -+ { -+ isc_buffer_t *tkey_token; -+ tkey_token = dst_key_tkeytoken(key); -+ if (tkey_token != NULL) -+ isc_buffer_region(tkey_token, &r); -+ break; -+ } -+ case DST_ALG_HMACMD5: -+ case DST_ALG_HMACSHA1: -+ case DST_ALG_HMACSHA224: -+ case DST_ALG_HMACSHA256: -+ case DST_ALG_HMACSHA384: -+ case DST_ALG_HMACSHA512: -+ result = dst_key_dump_to_buffer(key, &b); -+ if (result == ISC_R_SUCCESS) -+ isc_buffer_usedregion(&b, &r); -+ break; -+ default: -+ break; -+ } - } else - b_key[0] = 0; - -- if (tkey_token != NULL) { -- isc_buffer_region(tkey_token, &token_region); -- token_len = token_region.length; -- } -- - MAYBE_LOCK(imp); - ret = imp->methods->ssumatch(b_signer, b_name, b_addr, b_type, b_key, -- token_len, -- token_len != 0 ? token_region.base : NULL, -+ r.length, -+ r.length != 0 ? r.base : NULL, - imp->driverarg, dbdata); - MAYBE_UNLOCK(imp); - return (ret); diff -Nru bind9-9.8.1.dfsg.P1/debian/source/format bind9-9.8.1.dfsg.P1/debian/source/format --- bind9-9.8.1.dfsg.P1/debian/source/format 2013-07-31 17:21:21.346466015 +0000 +++ bind9-9.8.1.dfsg.P1/debian/source/format 2013-07-31 16:44:14.000000000 +0000 @@ -1 +1 @@ -3.0 (quilt) +1.0 diff -Nru bind9-9.8.1.dfsg.P1/doc/arm/Bv9ARM.pdf bind9-9.8.1.dfsg.P1/doc/arm/Bv9ARM.pdf --- bind9-9.8.1.dfsg.P1/doc/arm/Bv9ARM.pdf 2011-08-09 04:27:58.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/doc/arm/Bv9ARM.pdf 1970-01-01 00:00:00.000000000 +0000 @@ -1,18986 +0,0 @@ -%PDF-1.4 -5 0 obj -<< /S /GoTo /D (chapter.1) >> -endobj -8 0 obj -(1 Introduction) -endobj -9 0 obj -<< /S /GoTo /D (section.1.1) >> -endobj -12 0 obj -(1.1 Scope of Document) -endobj -13 0 obj -<< /S /GoTo /D (section.1.2) >> -endobj -16 0 obj -(1.2 Organization of This Document) -endobj -17 0 obj -<< /S /GoTo /D (section.1.3) >> -endobj -20 0 obj -(1.3 Conventions Used in This Document) -endobj -21 0 obj -<< /S /GoTo /D (section.1.4) >> -endobj -24 0 obj -(1.4 The Domain Name System \(DNS\)) -endobj -25 0 obj -<< /S /GoTo /D (subsection.1.4.1) >> -endobj -28 0 obj -(1.4.1 DNS Fundamentals) -endobj -29 0 obj -<< /S /GoTo /D (subsection.1.4.2) >> -endobj -32 0 obj -(1.4.2 Domains and Domain Names) -endobj -33 0 obj -<< /S /GoTo /D (subsection.1.4.3) >> -endobj -36 0 obj -(1.4.3 Zones) -endobj -37 0 obj -<< /S /GoTo /D (subsection.1.4.4) >> -endobj -40 0 obj -(1.4.4 Authoritative Name Servers) -endobj -41 0 obj -<< /S /GoTo /D (subsubsection.1.4.4.1) >> -endobj -44 0 obj -(1.4.4.1 The Primary Master) -endobj -45 0 obj -<< /S /GoTo /D (subsubsection.1.4.4.2) >> -endobj -48 0 obj -(1.4.4.2 Slave Servers) -endobj -49 0 obj -<< /S /GoTo /D (subsubsection.1.4.4.3) >> -endobj -52 0 obj -(1.4.4.3 Stealth Servers) -endobj -53 0 obj -<< /S /GoTo /D (subsection.1.4.5) >> -endobj -56 0 obj -(1.4.5 Caching Name Servers) -endobj -57 0 obj -<< /S /GoTo /D (subsubsection.1.4.5.1) >> -endobj -60 0 obj -(1.4.5.1 Forwarding) -endobj -61 0 obj -<< /S /GoTo /D (subsection.1.4.6) >> -endobj -64 0 obj -(1.4.6 Name Servers in Multiple Roles) -endobj -65 0 obj -<< /S /GoTo /D (chapter.2) >> -endobj -68 0 obj -(2 BIND Resource Requirements) -endobj -69 0 obj -<< /S /GoTo /D (section.2.1) >> -endobj -72 0 obj -(2.1 Hardware requirements) -endobj -73 0 obj -<< /S /GoTo /D (section.2.2) >> -endobj -76 0 obj -(2.2 CPU Requirements) -endobj -77 0 obj -<< /S /GoTo /D (section.2.3) >> -endobj -80 0 obj -(2.3 Memory Requirements) -endobj -81 0 obj -<< /S /GoTo /D (section.2.4) >> -endobj -84 0 obj -(2.4 Name Server Intensive Environment Issues) -endobj -85 0 obj -<< /S /GoTo /D (section.2.5) >> -endobj -88 0 obj -(2.5 Supported Operating Systems) -endobj -89 0 obj -<< /S /GoTo /D (chapter.3) >> -endobj -92 0 obj -(3 Name Server Configuration) -endobj -93 0 obj -<< /S /GoTo /D (section.3.1) >> -endobj -96 0 obj -(3.1 Sample Configurations) -endobj -97 0 obj -<< /S /GoTo /D (subsection.3.1.1) >> -endobj -100 0 obj -(3.1.1 A Caching-only Name Server) -endobj -101 0 obj -<< /S /GoTo /D (subsection.3.1.2) >> -endobj -104 0 obj -(3.1.2 An Authoritative-only Name Server) -endobj -105 0 obj -<< /S /GoTo /D (section.3.2) >> -endobj -108 0 obj -(3.2 Load Balancing) -endobj -109 0 obj -<< /S /GoTo /D (section.3.3) >> -endobj -112 0 obj -(3.3 Name Server Operations) -endobj -113 0 obj -<< /S /GoTo /D (subsection.3.3.1) >> -endobj -116 0 obj -(3.3.1 Tools for Use With the Name Server Daemon) -endobj -117 0 obj -<< /S /GoTo /D (subsubsection.3.3.1.1) >> -endobj -120 0 obj -(3.3.1.1 Diagnostic Tools) -endobj -121 0 obj -<< /S /GoTo /D (subsubsection.3.3.1.2) >> -endobj -124 0 obj -(3.3.1.2 Administrative Tools) -endobj -125 0 obj -<< /S /GoTo /D (subsection.3.3.2) >> -endobj -128 0 obj -(3.3.2 Signals) -endobj -129 0 obj -<< /S /GoTo /D (chapter.4) >> -endobj -132 0 obj -(4 Advanced DNS Features) -endobj -133 0 obj -<< /S /GoTo /D (section.4.1) >> -endobj -136 0 obj -(4.1 Notify) -endobj -137 0 obj -<< /S /GoTo /D (section.4.2) >> -endobj -140 0 obj -(4.2 Dynamic Update) -endobj -141 0 obj -<< /S /GoTo /D (subsection.4.2.1) >> -endobj -144 0 obj -(4.2.1 The journal file) -endobj -145 0 obj -<< /S /GoTo /D (section.4.3) >> -endobj -148 0 obj -(4.3 Incremental Zone Transfers \(IXFR\)) -endobj -149 0 obj -<< /S /GoTo /D (section.4.4) >> -endobj -152 0 obj -(4.4 Split DNS) -endobj -153 0 obj -<< /S /GoTo /D (subsection.4.4.1) >> -endobj -156 0 obj -(4.4.1 Example split DNS setup) -endobj -157 0 obj -<< /S /GoTo /D (section.4.5) >> -endobj -160 0 obj -(4.5 TSIG) -endobj -161 0 obj -<< /S /GoTo /D (subsection.4.5.1) >> -endobj -164 0 obj -(4.5.1 Generate Shared Keys for Each Pair of Hosts) -endobj -165 0 obj -<< /S /GoTo /D (subsubsection.4.5.1.1) >> -endobj -168 0 obj -(4.5.1.1 Automatic Generation) -endobj -169 0 obj -<< /S /GoTo /D (subsubsection.4.5.1.2) >> -endobj -172 0 obj -(4.5.1.2 Manual Generation) -endobj -173 0 obj -<< /S /GoTo /D (subsection.4.5.2) >> -endobj -176 0 obj -(4.5.2 Copying the Shared Secret to Both Machines) -endobj -177 0 obj -<< /S /GoTo /D (subsection.4.5.3) >> -endobj -180 0 obj -(4.5.3 Informing the Servers of the Key's Existence) -endobj -181 0 obj -<< /S /GoTo /D (subsection.4.5.4) >> -endobj -184 0 obj -(4.5.4 Instructing the Server to Use the Key) -endobj -185 0 obj -<< /S /GoTo /D (subsection.4.5.5) >> -endobj -188 0 obj -(4.5.5 TSIG Key Based Access Control) -endobj -189 0 obj -<< /S /GoTo /D (subsection.4.5.6) >> -endobj -192 0 obj -(4.5.6 Errors) -endobj -193 0 obj -<< /S /GoTo /D (section.4.6) >> -endobj -196 0 obj -(4.6 TKEY) -endobj -197 0 obj -<< /S /GoTo /D (section.4.7) >> -endobj -200 0 obj -(4.7 SIG\(0\)) -endobj -201 0 obj -<< /S /GoTo /D (section.4.8) >> -endobj -204 0 obj -(4.8 DNSSEC) -endobj -205 0 obj -<< /S /GoTo /D (subsection.4.8.1) >> -endobj -208 0 obj -(4.8.1 Generating Keys) -endobj -209 0 obj -<< /S /GoTo /D (subsection.4.8.2) >> -endobj -212 0 obj -(4.8.2 Signing the Zone) -endobj -213 0 obj -<< /S /GoTo /D (subsection.4.8.3) >> -endobj -216 0 obj -(4.8.3 Configuring Servers) -endobj -217 0 obj -<< /S /GoTo /D (section.4.9) >> -endobj -220 0 obj -(4.9 DNSSEC, Dynamic Zones, and Automatic Signing) -endobj -221 0 obj -<< /S /GoTo /D (subsection.4.9.1) >> -endobj -224 0 obj -(4.9.1 Converting from insecure to secure) -endobj -225 0 obj -<< /S /GoTo /D (subsection.4.9.2) >> -endobj -228 0 obj -(4.9.2 Dynamic DNS update method) -endobj -229 0 obj -<< /S /GoTo /D (subsection.4.9.3) >> -endobj -232 0 obj -(4.9.3 Fully automatic zone signing) -endobj -233 0 obj -<< /S /GoTo /D (subsection.4.9.4) >> -endobj -236 0 obj -(4.9.4 Private-type records) -endobj -237 0 obj -<< /S /GoTo /D (subsection.4.9.5) >> -endobj -240 0 obj -(4.9.5 DNSKEY rollovers) -endobj -241 0 obj -<< /S /GoTo /D (subsection.4.9.6) >> -endobj -244 0 obj -(4.9.6 Dynamic DNS update method) -endobj -245 0 obj -<< /S /GoTo /D (subsection.4.9.7) >> -endobj -248 0 obj -(4.9.7 Automatic key rollovers) -endobj -249 0 obj -<< /S /GoTo /D (subsection.4.9.8) >> -endobj -252 0 obj -(4.9.8 NSEC3PARAM rollovers via UPDATE) -endobj -253 0 obj -<< /S /GoTo /D (subsection.4.9.9) >> -endobj -256 0 obj -(4.9.9 Converting from NSEC to NSEC3) -endobj -257 0 obj -<< /S /GoTo /D (subsection.4.9.10) >> -endobj -260 0 obj -(4.9.10 Converting from NSEC3 to NSEC) -endobj -261 0 obj -<< /S /GoTo /D (subsection.4.9.11) >> -endobj -264 0 obj -(4.9.11 Converting from secure to insecure) -endobj -265 0 obj -<< /S /GoTo /D (subsection.4.9.12) >> -endobj -268 0 obj -(4.9.12 Periodic re-signing) -endobj -269 0 obj -<< /S /GoTo /D (subsection.4.9.13) >> -endobj -272 0 obj -(4.9.13 NSEC3 and OPTOUT) -endobj -273 0 obj -<< /S /GoTo /D (section.4.10) >> -endobj -276 0 obj -(4.10 Dynamic Trust Anchor Management) -endobj -277 0 obj -<< /S /GoTo /D (subsection.4.10.1) >> -endobj -280 0 obj -(4.10.1 Validating Resolver) -endobj -281 0 obj -<< /S /GoTo /D (subsection.4.10.2) >> -endobj -284 0 obj -(4.10.2 Authoritative Server) -endobj -285 0 obj -<< /S /GoTo /D (section.4.11) >> -endobj -288 0 obj -(4.11 PKCS \04311 \(Cryptoki\) support) -endobj -289 0 obj -<< /S /GoTo /D (subsection.4.11.1) >> -endobj -292 0 obj -(4.11.1 Prerequisites) -endobj -293 0 obj -<< /S /GoTo /D (subsubsection.4.11.1.1) >> -endobj -296 0 obj -(4.11.1.1 Building OpenSSL for the AEP Keyper on Linux) -endobj -297 0 obj -<< /S /GoTo /D (subsubsection.4.11.1.2) >> -endobj -300 0 obj -(4.11.1.2 Building OpenSSL for the SCA 6000 on Solaris) -endobj -301 0 obj -<< /S /GoTo /D (subsection.4.11.2) >> -endobj -304 0 obj -(4.11.2 Building BIND 9 with PKCS\04311) -endobj -305 0 obj -<< /S /GoTo /D (subsubsection.4.11.2.1) >> -endobj -308 0 obj -(4.11.2.1 Configuring BIND 9 for Linux) -endobj -309 0 obj -<< /S /GoTo /D (subsubsection.4.11.2.2) >> -endobj -312 0 obj -(4.11.2.2 Configuring BIND 9 for Solaris) -endobj -313 0 obj -<< /S /GoTo /D (subsection.4.11.3) >> -endobj -316 0 obj -(4.11.3 PKCS \04311 Tools) -endobj -317 0 obj -<< /S /GoTo /D (subsection.4.11.4) >> -endobj -320 0 obj -(4.11.4 Using the HSM) -endobj -321 0 obj -<< /S /GoTo /D (subsection.4.11.5) >> -endobj -324 0 obj -(4.11.5 Specifying the engine on the command line) -endobj -325 0 obj -<< /S /GoTo /D (subsection.4.11.6) >> -endobj -328 0 obj -(4.11.6 Running named with automatic zone re-signing) -endobj -329 0 obj -<< /S /GoTo /D (section.4.12) >> -endobj -332 0 obj -(4.12 IPv6 Support in BIND 9) -endobj -333 0 obj -<< /S /GoTo /D (subsection.4.12.1) >> -endobj -336 0 obj -(4.12.1 Address Lookups Using AAAA Records) -endobj -337 0 obj -<< /S /GoTo /D (subsection.4.12.2) >> -endobj -340 0 obj -(4.12.2 Address to Name Lookups Using Nibble Format) -endobj -341 0 obj -<< /S /GoTo /D (chapter.5) >> -endobj -344 0 obj -(5 The BIND 9 Lightweight Resolver) -endobj -345 0 obj -<< /S /GoTo /D (section.5.1) >> -endobj -348 0 obj -(5.1 The Lightweight Resolver Library) -endobj -349 0 obj -<< /S /GoTo /D (section.5.2) >> -endobj -352 0 obj -(5.2 Running a Resolver Daemon) -endobj -353 0 obj -<< /S /GoTo /D (chapter.6) >> -endobj -356 0 obj -(6 BIND 9 Configuration Reference) -endobj -357 0 obj -<< /S /GoTo /D (section.6.1) >> -endobj -360 0 obj -(6.1 Configuration File Elements) -endobj -361 0 obj -<< /S /GoTo /D (subsection.6.1.1) >> -endobj -364 0 obj -(6.1.1 Address Match Lists) -endobj -365 0 obj -<< /S /GoTo /D (subsubsection.6.1.1.1) >> -endobj -368 0 obj -(6.1.1.1 Syntax) -endobj -369 0 obj -<< /S /GoTo /D (subsubsection.6.1.1.2) >> -endobj -372 0 obj -(6.1.1.2 Definition and Usage) -endobj -373 0 obj -<< /S /GoTo /D (subsection.6.1.2) >> -endobj -376 0 obj -(6.1.2 Comment Syntax) -endobj -377 0 obj -<< /S /GoTo /D (subsubsection.6.1.2.1) >> -endobj -380 0 obj -(6.1.2.1 Syntax) -endobj -381 0 obj -<< /S /GoTo /D (subsubsection.6.1.2.2) >> -endobj -384 0 obj -(6.1.2.2 Definition and Usage) -endobj -385 0 obj -<< /S /GoTo /D (section.6.2) >> -endobj -388 0 obj -(6.2 Configuration File Grammar) -endobj -389 0 obj -<< /S /GoTo /D (subsection.6.2.1) >> -endobj -392 0 obj -(6.2.1 acl Statement Grammar) -endobj -393 0 obj -<< /S /GoTo /D (subsection.6.2.2) >> -endobj -396 0 obj -(6.2.2 acl Statement Definition and Usage) -endobj -397 0 obj -<< /S /GoTo /D (subsection.6.2.3) >> -endobj -400 0 obj -(6.2.3 controls Statement Grammar) -endobj -401 0 obj -<< /S /GoTo /D (subsection.6.2.4) >> -endobj -404 0 obj -(6.2.4 controls Statement Definition and Usage) -endobj -405 0 obj -<< /S /GoTo /D (subsection.6.2.5) >> -endobj -408 0 obj -(6.2.5 include Statement Grammar) -endobj -409 0 obj -<< /S /GoTo /D (subsection.6.2.6) >> -endobj -412 0 obj -(6.2.6 include Statement Definition and Usage) -endobj -413 0 obj -<< /S /GoTo /D (subsection.6.2.7) >> -endobj -416 0 obj -(6.2.7 key Statement Grammar) -endobj -417 0 obj -<< /S /GoTo /D (subsection.6.2.8) >> -endobj -420 0 obj -(6.2.8 key Statement Definition and Usage) -endobj -421 0 obj -<< /S /GoTo /D (subsection.6.2.9) >> -endobj -424 0 obj -(6.2.9 logging Statement Grammar) -endobj -425 0 obj -<< /S /GoTo /D (subsection.6.2.10) >> -endobj -428 0 obj -(6.2.10 logging Statement Definition and Usage) -endobj -429 0 obj -<< /S /GoTo /D (subsubsection.6.2.10.1) >> -endobj -432 0 obj -(6.2.10.1 The channel Phrase) -endobj -433 0 obj -<< /S /GoTo /D (subsubsection.6.2.10.2) >> -endobj -436 0 obj -(6.2.10.2 The category Phrase) -endobj -437 0 obj -<< /S /GoTo /D (subsubsection.6.2.10.3) >> -endobj -440 0 obj -(6.2.10.3 The query-errors Category) -endobj -441 0 obj -<< /S /GoTo /D (subsection.6.2.11) >> -endobj -444 0 obj -(6.2.11 lwres Statement Grammar) -endobj -445 0 obj -<< /S /GoTo /D (subsection.6.2.12) >> -endobj -448 0 obj -(6.2.12 lwres Statement Definition and Usage) -endobj -449 0 obj -<< /S /GoTo /D (subsection.6.2.13) >> -endobj -452 0 obj -(6.2.13 masters Statement Grammar) -endobj -453 0 obj -<< /S /GoTo /D (subsection.6.2.14) >> -endobj -456 0 obj -(6.2.14 masters Statement Definition and Usage) -endobj -457 0 obj -<< /S /GoTo /D (subsection.6.2.15) >> -endobj -460 0 obj -(6.2.15 options Statement Grammar) -endobj -461 0 obj -<< /S /GoTo /D (subsection.6.2.16) >> -endobj -464 0 obj -(6.2.16 options Statement Definition and Usage) -endobj -465 0 obj -<< /S /GoTo /D (subsubsection.6.2.16.1) >> -endobj -468 0 obj -(6.2.16.1 Boolean Options) -endobj -469 0 obj -<< /S /GoTo /D (subsubsection.6.2.16.2) >> -endobj -472 0 obj -(6.2.16.2 Forwarding) -endobj -473 0 obj -<< /S /GoTo /D (subsubsection.6.2.16.3) >> -endobj -476 0 obj -(6.2.16.3 Dual-stack Servers) -endobj -477 0 obj -<< /S /GoTo /D (subsubsection.6.2.16.4) >> -endobj -480 0 obj -(6.2.16.4 Access Control) -endobj -481 0 obj -<< /S /GoTo /D (subsubsection.6.2.16.5) >> -endobj -484 0 obj -(6.2.16.5 Interfaces) -endobj -485 0 obj -<< /S /GoTo /D (subsubsection.6.2.16.6) >> -endobj -488 0 obj -(6.2.16.6 Query Address) -endobj -489 0 obj -<< /S /GoTo /D (subsubsection.6.2.16.7) >> -endobj -492 0 obj -(6.2.16.7 Zone Transfers) -endobj -493 0 obj -<< /S /GoTo /D (subsubsection.6.2.16.8) >> -endobj -496 0 obj -(6.2.16.8 UDP Port Lists) -endobj -497 0 obj -<< /S /GoTo /D (subsubsection.6.2.16.9) >> -endobj -500 0 obj -(6.2.16.9 Operating System Resource Limits) -endobj -501 0 obj -<< /S /GoTo /D (subsubsection.6.2.16.10) >> -endobj -504 0 obj -(6.2.16.10 Server Resource Limits) -endobj -505 0 obj -<< /S /GoTo /D (subsubsection.6.2.16.11) >> -endobj -508 0 obj -(6.2.16.11 Periodic Task Intervals) -endobj -509 0 obj -<< /S /GoTo /D (subsubsection.6.2.16.12) >> -endobj -512 0 obj -(6.2.16.12 Topology) -endobj -513 0 obj -<< /S /GoTo /D (subsubsection.6.2.16.13) >> -endobj -516 0 obj -(6.2.16.13 The sortlist Statement) -endobj -517 0 obj -<< /S /GoTo /D (subsubsection.6.2.16.14) >> -endobj -520 0 obj -(6.2.16.14 RRset Ordering) -endobj -521 0 obj -<< /S /GoTo /D (subsubsection.6.2.16.15) >> -endobj -524 0 obj -(6.2.16.15 Tuning) -endobj -525 0 obj -<< /S /GoTo /D (subsubsection.6.2.16.16) >> -endobj -528 0 obj -(6.2.16.16 Built-in server information zones) -endobj -529 0 obj -<< /S /GoTo /D (subsubsection.6.2.16.17) >> -endobj -532 0 obj -(6.2.16.17 Built-in Empty Zones) -endobj -533 0 obj -<< /S /GoTo /D (subsubsection.6.2.16.18) >> -endobj -536 0 obj -(6.2.16.18 Additional Section Caching) -endobj -537 0 obj -<< /S /GoTo /D (subsubsection.6.2.16.19) >> -endobj -540 0 obj -(6.2.16.19 Content Filtering) -endobj -541 0 obj -<< /S /GoTo /D (subsubsection.6.2.16.20) >> -endobj -544 0 obj -(6.2.16.20 Response Policy Zone \(RPZ\) Rewriting) -endobj -545 0 obj -<< /S /GoTo /D (subsection.6.2.17) >> -endobj -548 0 obj -(6.2.17 server Statement Grammar) -endobj -549 0 obj -<< /S /GoTo /D (subsection.6.2.18) >> -endobj -552 0 obj -(6.2.18 server Statement Definition and Usage) -endobj -553 0 obj -<< /S /GoTo /D (subsection.6.2.19) >> -endobj -556 0 obj -(6.2.19 statistics-channels Statement Grammar) -endobj -557 0 obj -<< /S /GoTo /D (subsection.6.2.20) >> -endobj -560 0 obj -(6.2.20 statistics-channels Statement Definition and Usage) -endobj -561 0 obj -<< /S /GoTo /D (subsection.6.2.21) >> -endobj -564 0 obj -(6.2.21 trusted-keys Statement Grammar) -endobj -565 0 obj -<< /S /GoTo /D (subsection.6.2.22) >> -endobj -568 0 obj -(6.2.22 trusted-keys Statement Definition and Usage) -endobj -569 0 obj -<< /S /GoTo /D (subsection.6.2.23) >> -endobj -572 0 obj -(6.2.23 managed-keys Statement Grammar) -endobj -573 0 obj -<< /S /GoTo /D (subsection.6.2.24) >> -endobj -576 0 obj -(6.2.24 managed-keys Statement Definition and Usage) -endobj -577 0 obj -<< /S /GoTo /D (subsection.6.2.25) >> -endobj -580 0 obj -(6.2.25 view Statement Grammar) -endobj -581 0 obj -<< /S /GoTo /D (subsection.6.2.26) >> -endobj -584 0 obj -(6.2.26 view Statement Definition and Usage) -endobj -585 0 obj -<< /S /GoTo /D (subsection.6.2.27) >> -endobj -588 0 obj -(6.2.27 zone Statement Grammar) -endobj -589 0 obj -<< /S /GoTo /D (subsection.6.2.28) >> -endobj -592 0 obj -(6.2.28 zone Statement Definition and Usage) -endobj -593 0 obj -<< /S /GoTo /D (subsubsection.6.2.28.1) >> -endobj -596 0 obj -(6.2.28.1 Zone Types) -endobj -597 0 obj -<< /S /GoTo /D (subsubsection.6.2.28.2) >> -endobj -600 0 obj -(6.2.28.2 Class) -endobj -601 0 obj -<< /S /GoTo /D (subsubsection.6.2.28.3) >> -endobj -604 0 obj -(6.2.28.3 Zone Options) -endobj -605 0 obj -<< /S /GoTo /D (subsubsection.6.2.28.4) >> -endobj -608 0 obj -(6.2.28.4 Dynamic Update Policies) -endobj -609 0 obj -<< /S /GoTo /D (section.6.3) >> -endobj -612 0 obj -(6.3 Zone File) -endobj -613 0 obj -<< /S /GoTo /D (subsection.6.3.1) >> -endobj -616 0 obj -(6.3.1 Types of Resource Records and When to Use Them) -endobj -617 0 obj -<< /S /GoTo /D (subsubsection.6.3.1.1) >> -endobj -620 0 obj -(6.3.1.1 Resource Records) -endobj -621 0 obj -<< /S /GoTo /D (subsubsection.6.3.1.2) >> -endobj -624 0 obj -(6.3.1.2 Textual expression of RRs) -endobj -625 0 obj -<< /S /GoTo /D (subsection.6.3.2) >> -endobj -628 0 obj -(6.3.2 Discussion of MX Records) -endobj -629 0 obj -<< /S /GoTo /D (subsection.6.3.3) >> -endobj -632 0 obj -(6.3.3 Setting TTLs) -endobj -633 0 obj -<< /S /GoTo /D (subsection.6.3.4) >> -endobj -636 0 obj -(6.3.4 Inverse Mapping in IPv4) -endobj -637 0 obj -<< /S /GoTo /D (subsection.6.3.5) >> -endobj -640 0 obj -(6.3.5 Other Zone File Directives) -endobj -641 0 obj -<< /S /GoTo /D (subsubsection.6.3.5.1) >> -endobj -644 0 obj -(6.3.5.1 The @ \(at-sign\)) -endobj -645 0 obj -<< /S /GoTo /D (subsubsection.6.3.5.2) >> -endobj -648 0 obj -(6.3.5.2 The \044ORIGIN Directive) -endobj -649 0 obj -<< /S /GoTo /D (subsubsection.6.3.5.3) >> -endobj -652 0 obj -(6.3.5.3 The \044INCLUDE Directive) -endobj -653 0 obj -<< /S /GoTo /D (subsubsection.6.3.5.4) >> -endobj -656 0 obj -(6.3.5.4 The \044TTL Directive) -endobj -657 0 obj -<< /S /GoTo /D (subsection.6.3.6) >> -endobj -660 0 obj -(6.3.6 BIND Master File Extension: the \044GENERATE Directive) -endobj -661 0 obj -<< /S /GoTo /D (subsection.6.3.7) >> -endobj -664 0 obj -(6.3.7 Additional File Formats) -endobj -665 0 obj -<< /S /GoTo /D (section.6.4) >> -endobj -668 0 obj -(6.4 BIND9 Statistics) -endobj -669 0 obj -<< /S /GoTo /D (subsubsection.6.4.0.1) >> -endobj -672 0 obj -(6.4.0.1 The Statistics File) -endobj -673 0 obj -<< /S /GoTo /D (subsection.6.4.1) >> -endobj -676 0 obj -(6.4.1 Statistics Counters) -endobj -677 0 obj -<< /S /GoTo /D (subsubsection.6.4.1.1) >> -endobj -680 0 obj -(6.4.1.1 Name Server Statistics Counters) -endobj -681 0 obj -<< /S /GoTo /D (subsubsection.6.4.1.2) >> -endobj -684 0 obj -(6.4.1.2 Zone Maintenance Statistics Counters) -endobj -685 0 obj -<< /S /GoTo /D (subsubsection.6.4.1.3) >> -endobj -688 0 obj -(6.4.1.3 Resolver Statistics Counters) -endobj -689 0 obj -<< /S /GoTo /D (subsubsection.6.4.1.4) >> -endobj -692 0 obj -(6.4.1.4 Socket I/O Statistics Counters) -endobj -693 0 obj -<< /S /GoTo /D (subsubsection.6.4.1.5) >> -endobj -696 0 obj -(6.4.1.5 Compatibility with BIND 8 Counters) -endobj -697 0 obj -<< /S /GoTo /D (chapter.7) >> -endobj -700 0 obj -(7 BIND 9 Security Considerations) -endobj -701 0 obj -<< /S /GoTo /D (section.7.1) >> -endobj -704 0 obj -(7.1 Access Control Lists) -endobj -705 0 obj -<< /S /GoTo /D (section.7.2) >> -endobj -708 0 obj -(7.2 Chroot and Setuid) -endobj -709 0 obj -<< /S /GoTo /D (subsection.7.2.1) >> -endobj -712 0 obj -(7.2.1 The chroot Environment) -endobj -713 0 obj -<< /S /GoTo /D (subsection.7.2.2) >> -endobj -716 0 obj -(7.2.2 Using the setuid Function) -endobj -717 0 obj -<< /S /GoTo /D (section.7.3) >> -endobj -720 0 obj -(7.3 Dynamic Update Security) -endobj -721 0 obj -<< /S /GoTo /D (chapter.8) >> -endobj -724 0 obj -(8 Troubleshooting) -endobj -725 0 obj -<< /S /GoTo /D (section.8.1) >> -endobj -728 0 obj -(8.1 Common Problems) -endobj -729 0 obj -<< /S /GoTo /D (subsection.8.1.1) >> -endobj -732 0 obj -(8.1.1 It's not working; how can I figure out what's wrong?) -endobj -733 0 obj -<< /S /GoTo /D (section.8.2) >> -endobj -736 0 obj -(8.2 Incrementing and Changing the Serial Number) -endobj -737 0 obj -<< /S /GoTo /D (section.8.3) >> -endobj -740 0 obj -(8.3 Where Can I Get Help?) -endobj -741 0 obj -<< /S /GoTo /D (appendix.A) >> -endobj -744 0 obj -(A Appendices) -endobj -745 0 obj -<< /S /GoTo /D (section.A.1) >> -endobj -748 0 obj -(A.1 Acknowledgments) -endobj -749 0 obj -<< /S /GoTo /D (subsection.A.1.1) >> -endobj -752 0 obj -(A.1.1 A Brief History of the DNS and BIND) -endobj -753 0 obj -<< /S /GoTo /D (section.A.2) >> -endobj -756 0 obj -(A.2 General DNS Reference Information) -endobj -757 0 obj -<< /S /GoTo /D (subsection.A.2.1) >> -endobj -760 0 obj -(A.2.1 IPv6 addresses \(AAAA\)) -endobj -761 0 obj -<< /S /GoTo /D (section.A.3) >> -endobj -764 0 obj -(A.3 Bibliography \(and Suggested Reading\)) -endobj -765 0 obj -<< /S /GoTo /D (subsection.A.3.1) >> -endobj -768 0 obj -(A.3.1 Request for Comments \(RFCs\)) -endobj -769 0 obj -<< /S /GoTo /D (subsection.A.3.2) >> -endobj -772 0 obj -(A.3.2 Internet Drafts) -endobj -773 0 obj -<< /S /GoTo /D (subsection.A.3.3) >> -endobj -776 0 obj -(A.3.3 Other Documents About BIND) -endobj -777 0 obj -<< /S /GoTo /D (section.A.4) >> -endobj -780 0 obj -(A.4 BIND 9 DNS Library Support) -endobj -781 0 obj -<< /S /GoTo /D (subsection.A.4.1) >> -endobj -784 0 obj -(A.4.1 Prerequisite) -endobj -785 0 obj -<< /S /GoTo /D (subsection.A.4.2) >> -endobj -788 0 obj -(A.4.2 Compilation) -endobj -789 0 obj -<< /S /GoTo /D (subsection.A.4.3) >> -endobj -792 0 obj -(A.4.3 Installation) -endobj -793 0 obj -<< /S /GoTo /D (subsection.A.4.4) >> -endobj -796 0 obj -(A.4.4 Known Defects/Restrictions) -endobj -797 0 obj -<< /S /GoTo /D (subsection.A.4.5) >> -endobj -800 0 obj -(A.4.5 The dns.conf File) -endobj -801 0 obj -<< /S /GoTo /D (subsection.A.4.6) >> -endobj -804 0 obj -(A.4.6 Sample Applications) -endobj -805 0 obj -<< /S /GoTo /D (subsubsection.A.4.6.1) >> -endobj -808 0 obj -(A.4.6.1 sample: a simple stub resolver utility) -endobj -809 0 obj -<< /S /GoTo /D (subsubsection.A.4.6.2) >> -endobj -812 0 obj -(A.4.6.2 sample-async: a simple stub resolver, working asynchronously) -endobj -813 0 obj -<< /S /GoTo /D (subsubsection.A.4.6.3) >> -endobj -816 0 obj -(A.4.6.3 sample-request: a simple DNS transaction client) -endobj -817 0 obj -<< /S /GoTo /D (subsubsection.A.4.6.4) >> -endobj -820 0 obj -(A.4.6.4 sample-gai: getaddrinfo\(\) and getnameinfo\(\) test code) -endobj -821 0 obj -<< /S /GoTo /D (subsubsection.A.4.6.5) >> -endobj -824 0 obj -(A.4.6.5 sample-update: a simple dynamic update client program) -endobj -825 0 obj -<< /S /GoTo /D (subsubsection.A.4.6.6) >> -endobj -828 0 obj -(A.4.6.6 nsprobe: domain/name server checker in terms of RFC 4074) -endobj -829 0 obj -<< /S /GoTo /D (subsection.A.4.7) >> -endobj -832 0 obj -(A.4.7 Library References) -endobj -833 0 obj -<< /S /GoTo /D (appendix.B) >> -endobj -836 0 obj -(B Manual pages) -endobj -837 0 obj -<< /S /GoTo /D (section.B.1) >> -endobj -840 0 obj -(B.1 dig) -endobj -841 0 obj -<< /S /GoTo /D (section.B.2) >> -endobj -844 0 obj -(B.2 host) -endobj -845 0 obj -<< /S /GoTo /D (section.B.3) >> -endobj -848 0 obj -(B.3 dnssec-dsfromkey) -endobj -849 0 obj -<< /S /GoTo /D (section.B.4) >> -endobj -852 0 obj -(B.4 dnssec-keyfromlabel) -endobj -853 0 obj -<< /S /GoTo /D (section.B.5) >> -endobj -856 0 obj -(B.5 dnssec-keygen) -endobj -857 0 obj -<< /S /GoTo /D (section.B.6) >> -endobj -860 0 obj -(B.6 dnssec-revoke) -endobj -861 0 obj -<< /S /GoTo /D (section.B.7) >> -endobj -864 0 obj -(B.7 dnssec-settime) -endobj -865 0 obj -<< /S /GoTo /D (section.B.8) >> -endobj -868 0 obj -(B.8 dnssec-signzone) -endobj -869 0 obj -<< /S /GoTo /D (section.B.9) >> -endobj -872 0 obj -(B.9 named-checkconf) -endobj -873 0 obj -<< /S /GoTo /D (section.B.10) >> -endobj -876 0 obj -(B.10 named-checkzone) -endobj -877 0 obj -<< /S /GoTo /D (section.B.11) >> -endobj -880 0 obj -(B.11 named) -endobj -881 0 obj -<< /S /GoTo /D (section.B.12) >> -endobj -884 0 obj -(B.12 named-journalprint) -endobj -885 0 obj -<< /S /GoTo /D (section.B.13) >> -endobj -888 0 obj -(B.13 nsupdate) -endobj -889 0 obj -<< /S /GoTo /D (section.B.14) >> -endobj -892 0 obj -(B.14 rndc) -endobj -893 0 obj -<< /S /GoTo /D (section.B.15) >> -endobj -896 0 obj -(B.15 rndc.conf) -endobj -897 0 obj -<< /S /GoTo /D (section.B.16) >> -endobj -900 0 obj -(B.16 rndc-confgen) -endobj -901 0 obj -<< /S /GoTo /D (section.B.17) >> -endobj -904 0 obj -(B.17 ddns-confgen) -endobj -905 0 obj -<< /S /GoTo /D (section.B.18) >> -endobj -908 0 obj -(B.18 arpaname) -endobj -909 0 obj -<< /S /GoTo /D (section.B.19) >> -endobj -912 0 obj -(B.19 genrandom) -endobj -913 0 obj -<< /S /GoTo /D (section.B.20) >> -endobj -916 0 obj -(B.20 isc-hmac-fixup) -endobj -917 0 obj -<< /S /GoTo /D (section.B.21) >> -endobj -920 0 obj -(B.21 nsec3hash) -endobj -921 0 obj -<< /S /GoTo /D [922 0 R /FitH ] >> -endobj -925 0 obj << -/Length 240 -/Filter /FlateDecode ->> -stream -xڕOKA )rlN29ZRA27[)[lW˂^$0y[ *ZBTK -Xx+޽oFԡs[ L+T\@1M_8Eo=CB~,C yĊ•˻r,fǹ~}7ݶ a$/Kc\Xw| 1'pqH'` 3zڱyn VG107l(%t[M^Xendstream -endobj -922 0 obj << -/Type /Page -/Contents 925 0 R -/Resources 924 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 931 0 R ->> endobj -923 0 obj << -/Type /XObject -/Subtype /Form -/FormType 1 -/PTEX.FileName (./isc-logo.pdf) -/PTEX.PageNumber 1 -/PTEX.InfoDict 932 0 R -/Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000] -/BBox [0.00000000 0.00000000 612.00000000 792.00000000] -/PieceInfo << -/Illustrator 933 0 R ->> -/Resources << -/ColorSpace << -/CS0 934 0 R ->>/Properties << -/MC0 935 0 R ->>/ExtGState << -/GS0 936 0 R ->>>> -/Length 843 -/Filter /FlateDecode ->> -stream -HtUI$7 +bۆOcP}`LU76 -T$.A嵖~~-Ǐtr??ZogsF)owlߎEKO!Zq[oQ|;`KGQ$h=KZU_*O!ˬ萉7*WYLDmz[n>?|%6K -i?Қ)0*߃2!} jrS[2 1ZGAur~ωeT1'IHGG`kf waFFBA[c)L4SzZӼSFDZІ9>H -JxiO@-Mx_OC8:JXl0$(v~FCmj4QzЌT$5[F3fϐAkl0,'XIo y*#A?+E#;JpUQ< -F ReBC[Wz %A2׹NV -BqՕl9uנ^D5 ]SHX4o cUrex"E]`غ:AcѶ}oxb t^fOPt16 -̋<{a4()tAtR[bvL>o[ճ\AY`Isz$IO -!=vGc I#/'~<1RPyl1Ͷw1 чd }a#fFރY}A -9b :F" >64~0IGD ذ$tM%ZGȃ I /z+0huendstream -endobj -932 0 obj -<< -/CreationDate (D:20100303120319-08'00') -/Creator (Adobe Illustrator CS3) -/Producer (Adobe PDF library 8.00) -/ModDate (D:20100412113401-07'00') -/Title (ISC_logo_only_RGB) ->> -endobj -933 0 obj -<< -/Private 937 0 R -/LastModified (D:20100412113400-07'00') ->> -endobj -934 0 obj -[/ICCBased 938 0 R] -endobj -935 0 obj -<< -/Intent 939 0 R -/Usage 940 0 R -/Name (Layer 1) -/Type /OCG ->> -endobj -936 0 obj -<< -/OPM 1 -/BM /Normal -/CA 1 -/OP false -/SMask /None -/ca 1 -/AIS false -/op false -/Type /ExtGState -/SA true ->> -endobj -937 0 obj -<< -/RoundtripVersion 13 -/ContainerVersion 11 -/CreatorVersion 13 -/AIMetaData 941 0 R -/AIPrivateData1 942 0 R -/AIPrivateData2 943 0 R -/AIPrivateData3 944 0 R -/AIPrivateData4 945 0 R -/AIPrivateData5 946 0 R -/NumBlock 5 -/RoundtripStreamType 1 ->> -endobj -938 0 obj -<< -/Length 281 -/Filter /FlateDecode -/N 3 ->> -stream -Hb``2ptqre``+) -rwRR`?> v^~^*vD_)p%?@lZhdg"I`($>dCW@$ ]>faˀ% { *23J ---SR+KRs< -KRSj!ABPi5Zho@p2A!@riQdL0cR?1^: Sbj  Oendstream -endobj -939 0 obj -[/View/Design] -endobj -940 0 obj -<< -/CreatorInfo << -/Subtype /Artwork -/Creator (Adobe Illustrator 13.0) ->> ->> -endobj -941 0 obj -<< -/Length 981 ->> -stream -%!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 13.0 %%AI8_CreatorVersion: 13.0.2 %%For: (Brian Reid) () %%Title: (ISC_logo_only_RGB.ai) %%CreationDate: 4/12/10 11:34 AM %%BoundingBox: 247 367 366 413 %%HiResBoundingBox: 247.0869 367.5654 365.0859 412.583 %%DocumentProcessColors: Cyan Magenta Yellow Black %AI5_FileFormat 9.0 %AI12_BuildNumber: 434 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%RGBProcessColor: 0 0.658824 0.8 (ISC logo blue) %%+ 0.372549 0.376471 0.384314 (PANTONE 425 U) %%+ 0 0 0 ([Registration]) %AI3_TemplateBox: 306.5 395.5 306.5 395.5 %AI3_TileBox: 18 33.1201 594 786.96 %AI3_DocumentPreview: None %AI5_ArtSize: 612 792 %AI5_RulerUnits: 3 %AI9_ColorModel: 1 %AI5_ArtFlags: 0 0 0 1 0 0 0 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 1 %AI9_OpenToView: -381 793 0.92 1268 743 26 0 0 117 75 0 0 1 1 1 0 1 %AI5_OpenViewLayers: 7 %%PageOrigin:0 0 %AI7_GridSettings: 72 8 72 8 1 0 0.8 0.8 0.8 0.9 0.9 0.9 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream -endobj -942 0 obj -<< -/Length 11082 ->> -stream -%%BoundingBox: 247 367 366 413 %%HiResBoundingBox: 247.0869 367.5654 365.0859 412.583 %AI7_Thumbnail: 128 52 8 %%BeginData: 10932 Hex Bytes %0000330000660000990000CC0033000033330033660033990033CC0033FF %0066000066330066660066990066CC0066FF009900009933009966009999 %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 %3333663333993333CC3333FF3366003366333366663366993366CC3366FF %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 %6600666600996600CC6600FF6633006633336633666633996633CC6633FF %6666006666336666666666996666CC6666FF669900669933669966669999 %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF %9933009933339933669933999933CC9933FF996600996633996666996699 %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 %000011111111220000002200000022222222440000004400000044444444 %550000005500000055555555770000007700000077777777880000008800 %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF %524C45FD1F52285252A8FD04FFFD05A8FFFFFFA87DFD4F52285252522852 %525228525252285252522852525228525252285252522852277DA8FFFFA8 %7D7D525227FD04527DA8FFFFA85252275252522852525228525252285252 %522852525228525252285252522852525228525252285252522852525228 %52525228525252285252522852525228525252285252522852525228FD21 %52A8FFFF7D7D525227FD0752275252A8FFFF7DFD215227FD2A522E522752 %2E5227522E5227522E5227522E5227522E5227522E5227527DFFFFA85252 %27522E5227522E5227522E5227522752A8FF7D5227522E5227522E522752 %2E5227522E5227522E5227522E5227522E522752277D7D7D275227522E52 %27522E5227522E5227522E5227522E5227522E5227522E5227522E522752 %2E5227FD1A52277DA8FFA87D2EFD11522E527DFFA853FD1D52A8FFFFFF7D %28FD285228525252285252522852525228525252285252522852277DFFFF %7D522752525228525252285252522852525228525252275252FFA8522752 %285252522852525228525252285252522852525228525252277DFFA852A8 %FF5227525252285252522852525228525252285252522852525228525252 %285252522852525228FD1852277DFFFFFD1B52FFA8FD1A527DFFA8275252 %FF7DFD265227522E5227522E5227522E5227522E5227522E522752277DFF %FF525227522E5227522E5227522E5227522E5227522E5227522E52275252 %FFA852275227522E5227522E5227522E5227522E5227522E522752A8A827 %522E527DA9275227522E5227522E5227522E5227522E5227522E52275227 %5227522E5227522E5227522EFD17527DFFA8FD1E527DFFA8FD17527DFFFD %0452287DFFFD155228FD075228FD08522852525228525252285252522852 %5252285252522852527D2752525228525252285252522852525228525252 %2852525228525252285252527DFF7D522852525228525252285252522852 %525228FD0452FF7D5228FD0452FF52522852525228525252285252522752 %2752527DA1A8A8FFCACFA8CAA17D5252275228FD3C52A8FFFD145228A8FF %53FD0652FFA82EFD0C527D7DCAFD04FFAFAF85AF85AFAFFFFFFFA87DFD05 %522E5227522E5227522E5227522E5227522E5227522E5227522E5227522E %5227522E5227522E5227522E5227522E5227522E5227522E5227522752A8 %FF275227522E5227522E5227522E5227522E522752FFA827522E5227522E %FF7D522E5227522E522752275252A8FFFFAFAF603CFD041413FD04143C60 %AFFFFF535227FD3A52277DFFA827FD11527DFFFD0852A8FFFD0952A8CFFF %FFAF3C3D1414141A141A141A141A141A14141461AFFFA8FD045228525252 %285252522852525228525252285252522852525228525252285252522852 %5252285252522852525228525252285252522852525227A8FF5227525252 %2852525228525252285252522EFFA85227525252285228A87D5252522852 %27527DFFFFAF603CFD07141A1414141A1414141AFD041460FFA8FD3D52FF %A8FD10527DFF7DFD0F527DFFFFA9611414141A141A141A141A141A141A14 %1A141A141A141A14143CFFA827522E5227522E5227522E5227522E522752 %2E5227522E5227522E5227522E5227522E5227522E5227522E5227522E52 %27522E5227522E5227522E527DFF525227522E5227522E5227522E522752 %A8FF27522E5227522E5227522852275252A8FFFF3C1413FD191436FFFD3C %5259FFA828FD0E52FF7DFD0D527DFFFF8B1414141A141A141A141A141A14 %1A141A141A141A141A141A141A141A141460285252522852525228525252 %285252522852525228525252275227522752275227525252285252522852 %52522852525228525252285252522852525227A8FF7D2752525228525252 %2852525227A8FF52275252522852525228522752A8FFA93CFD05141A1414 %141A1414141A1414141A1414141A1414141A1414141A1414FD1552285252 %7D527D597D527DFD065227FD1852FFA8FD0D52FFFFFD0A52277DFFFF601A %141A141A141A141A141A141A141A141A141A141A141A141A141A141A141A %141A142E5227522E5227522E5227522E5227522752527D7DA8A8FD09FFA8 %FFA8A87D532852275227522E5227522E5227522E5227522E5227522E527D %FF525227522E5227522E52275252FF7D522E5227522E522752277DFFFF36 %FD2314FD0E527D7DFD07FFA8A87DA87DA87DFD04A8FD05FFA87DFD15527D %FFA827FD0A52A8FF7DFD0952A8FFAF1414141A141A141A141A141A141A14 %1A141A141A141A141A141A141A141A141A141A141A145252285252522852 %525227527DA8FFFFFFA87D7D52522752275227522752275227522752527D %A8FFFFFFA87E52522752525228525252285252522852525227A8FF522752 %5252285252522752FFA8275252522852525227A8FF85FD05141A1414141A %1414141A1414141A1414141A1414141A1414141A1414141A1414141AFD07 %52275253A8FFFFFFA8FD045227FD0F522EFD04527D7DFFFFFFA87DFD1052 %7DFF7DFD0A52FF7DFD0852A8FF8B1414141A141A141A141A141A141A141A %141A141A141A141A141A141A141A141A141A141A141A1427522E52275227 %7DA8FFFFA85252275227522E5227522E5227522E5227522E5227522E5227 %522E52275227527DFFFFFF7D52275227522E5227522E5227522752A8A827 %5227522E52275227A8FF5227522752525227A8FF6113FD2714FD0652A8FF %FF7D7D28FD22527DA8FFFF7DFD0C5227A8FF7DFD0852A8FFFD06522EA8FF %61141A141A141A141A141A141A141A141A141A141A141A141A141A141A14 %1A141A141A141A141A141A14285227527DFFFF7D52522752285252522852 %525228525252285252522852525228525252285252522852525228522752 %52FFFFA8525228522852525228FD0452FF7D5228525252285252FF7D5252 %52285227A8FF611414141A1414141A1414141A1414141A1414141A141414 %1A1414141A1414141A1414141A1414141A141452277DFFFFA87D28FD2952 %287DFFFF7EFD0B52A8FFFD065227A8FF7D2752525227A8FF8B141A141A14 %1A141A141A141A141A141A141A141A141A141A141A141A141A141A141A14 %1A141A141A141A1428A8FFFF525227522E5227522E5227522E5227522E52 %27522E5227522E5227522E5227522E5227522E5227522E5227522E522752 %7DFFA87D275227522E522752277EFF52275227522852A8FF52522752277D %FF8BFD121413FD0F1413FD0914FFFFA8FD3352FFFFA8FD0952FF7DFD0652 %FFA8FD04527DFFAF141A141A141A141A141A141A141A141A141A14613C3C %141A141A141A141A141A141A143D3C3C141A141A141A14FF7D2752525228 %525252285252522852525228525252285252522852525228525252285252 %522852525228525252285252522852525227A8FFA8FD045228525252A8A8 %27522852277DFF7D27522752A8FFFD051461A9AF848B1414141A141436AF %AFFFFFFFAFAF36FD04141A14141461A9FFAFFFAFAF601A1414141A7D2EFD %3552277DFFFFFD0752A8FFFD05527DFFFD04527DFF3C14141A141484FFFF %FFAF1A141A141A85FD09FF841A141A141A14AFFD08FF841A141A1427522E %5227522E5227522E5227522E5227522E5227522E5227522E5227522E5227 %522E5227522E5227522E5227522E5227522E5227522E52277DA8FF52522E %5227527DFF52522E5227FFA852275252FF60FD061485FFFFFFAFFD041460 %FD0BFF36FD0414AFFD0AFF60141414FD3A5253FFFF7DFD04527DFFA85252 %527DFFA8285252FFAF1A141A141A141A84FFFFFFAF3D141A14FD05FF603D %60FD04FFAF141A1461FD04FFA96136AFFD04FF141A142852525228525252 %285252522852525228525252285252522852525228525252285252522852 %52522852525228525252285252522852525228522752A8FF5252285252FF %A8FD0452FF7D5227A8FF3C141AFD051485FFFFFFAF14141460FD04FF3614 %141460FFFFFFA91A141484FFFFFFA91A141414FD04FF611414FD3D52A8FF %FD0452A8FF525228A8FF7D277DFF8B141A141A141A141A85FFFFFFAF1A14 %1A60FD04FF3C141A1461FD04FF141A14FD04FF8B141A141AAFFFFFFF601A %142E5227522E5227522E5227522E5227522E5227522E5227522E5227522E %5227522E5227522E5227522E5227522E5227522E5227522E5227522E5227 %522752A8FF5252277DFF7D2752A8FF2752A8FFFD08141385FFFFFFAF1414 %1361FD04FF36FD04148584856014133CFD04FF60FD0414FD04FF851314FD %3D52287DFFFF525252FF7D5252FFA8527DFF3C1A141A141A141A141A85FF %FFFFAF1A141A60FD04FFAF141A141A141A141A141A3CFD04FF61141A141A %3C616061361A145252285252522852525228525252285252522852525228 %525252285252522852525228525252285252522852525228525252275252 %522752525228525252277DFF7E2752FFA82753FF7E27FFA914141A141414 %1A1414148BFFFFFFAF1414143CAFFD04FFAFFD091461FD04FF3614141AFD %07141AFD2B522852285227FD075227FD075227A8FF7D27FFA8527DFF7D7D %FF3D141A141A141A141A141484FFFFFFA91A141A1485FD06FF603C141A14 %1A14143CFD04FF61141A141A141A141A141A1427522E5227522E5227522E %5227522E5227522E5227522E5227522E5227522E5227522E522752275227 %FD04527D7DA8A8FFA8FFA8FFA8A87D7D52522752275227FFA8527DFF277D %FF52A8AF13FD0A1485FFFFFFAFFD0414138BFD06FFA860FD05143CFD04FF %36FD0B14FD2852A8A8FD07FFA8FFA8FFA8FD06FFA87D5227527DFF7D7DFF %7DA8FF7DFF3C1A141A141A141A141A141A84FFFFFFAF3D141A141A148BFD %07FF8B141A141A3CFD04FF61141A141A141A141A141A1428525252285252 %522852525228525252285252522852525228525252285252522752275252 %A8A8FFFFFFA8A87D7DFD065227FD04527D7DA8FFFFA87D2752A8FF52FF7D %A8A8CAA914141A1414141A1414141A1485FFFFFFAFFD071460A8FD06FF8B %1414143CFD04FF36FD04141A1414141A1414FD2252A8FD04FF7D7D525228 %5227FD0B52275252527DFFFFFF5253FFA8A8A8FFA8FF61141A141A141A14 %1A141A141A85FFFFFFAF1A141A141A141A141A60FD06FF85141A3CFD04FF %61141A141A141A141A141A142E5227522E5227522E5227522E5227522E52 %27522E5227522E5227522752277DA8FFFFA859522752275227522E522752 %2E5227522E5227522E5227522752277DA8FF7DA8FFFFA8FFFFAFFD0C1413 %85FFFFFFAFFD061413FD0414AFFD04FFA9141360FD04FF36FD051413FD05 %14FD1D527DFFFFFF7D7DFD1E52A8FFA8FD05FF601A141A141A141A141A14 %1A141A85FFFFFFAF1A141A143D363D141A141A14FD05FF3C1A3CFD04FF61 %141A141A60AF85AF601A1452522852525228525252285252522852525228 %52525228525252277DFFFFA87D2E52275252522852525228525252285252 %52285252522852525228525252285228527DFD06FF3C141A1414141A1414 %141A1414148BFFFFFFAF141414AFFFFFAF8BFD04143CFD04FF3C143CFD04 %FF60FD04148BFFFFFFAF1414FD1752285259FFFFA9525227FD2352A8FD04 %FFAF141A141A141A141A141A141A141484FFFFFFA91A141484FFFFFFA91A %141A1461FD04FF3C1414FD04FF8B141A141AA9FFFFFF85141427522E5227 %522E5227522E5227522E5227522E52275227527DFFA87D27522E5227522E %5227522E5227522E5227522E5227522E5227522E5227522E5227522E5227 %522752A8FFFFFF60FD0E1485FFFFFFAF14141485FD04FFFD041436FD04FF %3C141484FFFFFFA8FD0414FD04FF611414FD16527DFFFF7D5228FD275227 %A8FFFFFF3D141A141A141A141A141A141A141A84FFFFFFAF3D141460FD04 %FFAF363C3CFD05FF141A1461FD04FF853C148BFD04FF3C1A142752275227 %52275227522752275227522752275227A8FFA82852275227522752275227 %522752275227522752275227522752275227522752275227522752275227 %52275252FFFFAFFD0F1485FFFFFFAFFD0414A8FD05FFAFFD05FF36FD0414 %AFFD0AFF841414147D527D527D527D527D527D527D527D527D527D52A8FF %FF527D527D527D527D527D527D527D527D527D527D527D527D527D527D52 %7D527D527D527D527D527D527D527D527DA8FF853C363D3C3C363D3C3C36 %3D3C3C363D85FFFFFFAF3D363D3685FD0AFFAF3C363D3C3C60FD0AFF6136 %3D3CFD16FFA8FD49FFAFFD11FFAFFD09FFAFFFFFFF %%EndData endstream -endobj -943 0 obj -<< -/Length 65536 ->> -stream -%AI12_CompressedDatax]Iv&?tM*1@LY%5[ @E~zZVs2Y]7@+;"ӯˏE~nNOo_ӯnz_}|/~˛Z77O_WiQ>O^w_\߽櫷_}/>~_^~K>xtu[˘2߬>~w~M*&7nJ߼a)7C]:G:c|o~㛷_}O_5y7ۯ7w_~/}vLYۿ鋻o}~߮(8#k5,__߾5~ZWLM~~ǯFښWV7o??^lZnbj㦗|='^ȨŌd Cп^{w݇_ab˽= ovwg\7o?`뜝pn˿zÇ/˂-:Kg_wd_?x__& f'ջ{kwO߬?oY`o}O7Ln>}ǯ|~iPgZ?>J?}n~ŒឲG?7=o?a ?ݟ_8|z}_ͻ7_?=Yl -}oo$×7?|вM× C2~|a7x_~c?(܇g$`>hb#{;hbp_}zEm@>~˛SТ?SN?` _J=ߝn]kwxnnonoom-6݆8yM%4 qR -$m]ܹPCy\ú/ʭ^v=g -+?V׃^9~+Ӻ"O.l=xg;t=5w\ txŵV*jtם^g\zQCq%_W8= =\w꺿NTcׁ߭_|a!EyҺ0ABۅ<絔qР>k¾x\Hju|sޏa]qw^W]صq=vn=K6M.+++KLPsȢ$nNh}' 4"?+Up>p=/+^\I|u=?Ƴu{}ԵVw .}QQnעWwҺ{2 ?$\|@߅Y++qN"#1ƥǶό>)u$Z mnɾ_1ǜrYG./*·G=kIM[-[v^tqw\".ؾp^O "Bjhfdb`ޅIqVu(.<)NVƩxո eB >b - j7 >]!X ^[w}B?z)bַ{_[s65Y^w~ ZK~EcVBCdž"-pE]N`/.X.rr~d[\n_Vˋ\_\.]uct P 3mu[G?wNWV^,I(iT|Ty sY!sFH*wyZ@T"U|TBT!y՟NW=]^ݟNJ͞\G梤QHa: OApv}?~qa}]=^z57t|e_?0pG^g|?HsN"~/p-jRP9Nd(}E鈠 aSuC"j-t/ek) ~(zr/g"_£괘٭HHu;rc-mND4\ 1 aQ>O& {ee1Xa5^㼤^(F)/>䨓2Ge>250/l^:IQ=cpsQv3Xf]$=QTf'H2zШթ*uT -Bs:J'W^tԄz5`F=.VyZT -˸"z:T͠AUÄ5mD8AE㬢WP/S ֜|g{?uZn-> ~զFj:%|t(:<]2=DiJsIRpRb(bJZG6rQ%\Y]K,jwn*#jg}o?U~b~Jړ^E"i1Džg!̷̧E"aju3b^܁E%gp.*igRw1(GBP!NUҕ6zVrz/JB&{)vU0%: དྷhF'ՎL?\થ\ y7^({O! -gQ8җ `P-\P/Lżw%3Aat,=oW:Z& Jۜd$3%!;ңې -Gf:U"AM-G̨BilWhBl+hIh龄:]s=uw<)kWktbyKew8lZ2 ?`˧RyRʣ2y۷"9\wy:*_Q5G>6}5xO`jx NO*> qKFX }HHǢ=tSB)෧p)\LIn+5̡?̐,`)iut/̛_."[|?P6#"?7H]~X:z1j}8L觎󉈘)٢G^.zƔbzV}L~:YL_^+YbԕN6y~ӆY3w_(}͹3N:;+ad9avSN=TFSO :`=)$T̪bK| `ۘ' xXq6fRa& -T2 y8xZ_jNnn59GX2 /BJ?Q̓"AJğ"yJ5?8?'.^ 1Oja*Hi, ( &[m iO`B@ٖ-iægC`pj>4Gj98P -ҊM-( Ri5Ls(59]%i_rDܵڲKkHtA=~^HM,H֓?\Ѹ}~G(nx'~DpCnvl:?VpRm+~$pRQ!(?ѯ/!z?ۇb2~ -;iOO0B,y쿸:g5,xz绉ua/Qg4t2UcNh4(MKiFըܞKВ hg>L\1j6%4AM蘉)awj.CqE%XIЀ[%N4)9SІd,3[E4-*}.RsE I j;[ si`uqš|t ̨d5v^5eXm({ 56( gKS7!XLx?.S?>8gq#"99ˬ%cbsOH9]|ghpE&?"ꋂ:¶8uHuIfhe= -W6-^٤'7$+ˢs->ZĚ}"bD"or5G.)3ϒx -wH9k)(+u+L{%˰^cqMMk-nv=S4t_3Ѭ/|J0u"]&z=>g޶M|ִ ~C%E1DqDpr Dp>Ǿy9zݛCm>kCj*/?|2򸐯d1&[ b'+E*b!*LC!Tn}Jo襪q%.JĜUhdn̩gS%d$y%I0)0?IL@5׋/sN.L>;9Ԏ;uڅvAhM/,Fbm*[dlM MJF伓 -vgODP~4*aK'J>+qȰciu\:lu%EutOWC҃&EMGZK׏9O1@~િEu֟gԟdd+dK4ԏwHv:^VxBo*cӃ:NJCӭԴt, =t"UHȟi~ռdӓL Wr~Vs|[>a됒Ow$;cٟij[gls ?V4>}.A}"Vֵ-Ed -E⁘2,[R|i'X$Y*I(mҋ1}-QFхR;Fy }ҬRcEbvv-$q(M| <O8OvN~Ξ6Ҷ%m@cV~a z.x(s,>jT`x@ڱpC '4ڳFsA%FhEڟ~@h=VCɩ(4UbGmz] j񋣄ӓFʥ%T8?tG:Z@.]p 1>X?V" I 4^KVq]Hۊ U؛.éG(vN<~eӅ-5--=x /r="'cP T3SۢJ⦑V4Q4ѥ|/\L<ԥ( (M8oRZhDE g}EżњŅ85Y!8)QNOI#Z1)`~Wc<)Cm?M4~8}it?w+ůW.ϔ>d/?u:reva[NE-LSH3O8gk}RE^jE:&j,UH%RC -h6-I9_u?ېV %EYg&ѱIj4Ua,?f14FT}yY8 -)[O˽_!ɪu:b1{ce;Fhvyftwto<,oe{N -se9]1Mbnx^aq]̩-.,y-$νUZS˨#& 0(ib~(K{ )軵r/Skx^TwXbwke׽i}Lq r6T-=ٻ;cw{R.p|9yro],*钯{ׁ7BC  -.CQDb0X1>}*lrH `Vuj[o30l Npeˆ^ŵP梛6e(N¢Kq%U*؀YX+>?2_Hu)pE`4?ٜL jڤhSZiCט|_uYY]J߀, pjv{z9z=Jc((e6` a0 -%'(Em ȼ\h˗mmPYa|d 7*ZfK.idq IJ4ܻ%tREEZIJa兏  )SE^a^ygCӪu6 XL,Q/aer0i퀻z>m-bcpa5M$*Ev|nv<6DtM>5;I[41tR-@L lLp{H#XZ`}[ǿ+n% ]wHMi:=RޒZ' [SFf>crI2Nb΂W -,@ע4`ĠIR f,uŠ¿M[u -9+jK3u -BY(-"%6w|ޗ8:&u%˚uo4 :;b$كn%p (*lPe5 -dhYZWaջ%łn0S6=4U=J-n& e-CIQ-Q4@A+ܽƥ|ttD?r<FEy $&/:01PL>Y,#(Bilr#dJ8^=?+7͇69qɚj!6|a)GL^C%W!Gc}fHGW~)Yab1B&VqkܬFMyOr>|yEεv\5bDGjdWEYͽi6gA=ś{@IvGVThd6fvߗ`@CK¾ntر63]B^lعb0'>0B7Pk Z8(- -f5<`3Ou9As)Vћ;BQ0n3-C`vQY2n˼wyUmT["Z5'>~8ܾQ`YMY Y- >O }^B`Ś ] o4N <`.%h%Vh`-bC\z)Q.bFUE?Mm(<9#vnPRި#%MZ)/̊ r18ygOi^:E+LHK˰W1h ~Ri7WPFe/ŖV+rTaHY4 >C_qZMw92`\ -LmQ]T7=rr IK@}c"YuެKK?h9M@5[IU:Gu zKǒaFT3BokIj \)EbK -+wR79L`slo:ͶP.z:D.u52*,fgT3]/[i -ꑄA!5HwtS*hg4a&(!aٮ|Jǝ& lZMy -KWD- -$j;BMņŰe%nU8D{Cjq[ ,LcE# -pUQbꘕ.flb}`\?e.ҳ8f3h60n- -)81jg& ;}TIHsXqQiQsu5Xޱ v{3 "ng NFXq8K[|Rx:mB 8ofrKjjrqb>x]mlX!;Dm-Syy [|^)#&d;fGʽ`&&(WA{dȦ0.ElBe 5ٍłles QF]X~]vA쏙.sSeaKFsa Ht4lƻPPlA+Usf31\Sg$7x`I\3s-c*0*_o߽?W ˈ~݇͛o7_/u[=4 D6 .Q3ྪe kaJ-CiEؠxSDH͑D}.D5=q& W:djw? -rIӐPGFHF%B:RdJQGKÈ  {i4N4 H2# %xDZT-j" EC,syd`Tx&;<ĆcDPwC)bp"LwQro #K̈h -ݘ&;Ho\ ( ORmv4 -G0r=@%;n$=\tTN\cl$TٌA%;j>NP7)gH۷%00@D옊PqXUԊoY2jə -4 [=;.ֈcBTĦ\]C 9()P'Ow\8\1Ƴj+o W,CEa8ֳg-ˬq[&'́ =ceZ3SC1% xl``Q`kƭ lӳNRQyX$МfbwuL7A?4SS~=L0ʠ)$׀a;LCpT$YYCUt-R#vF1AŃ'D^_'-|VYBsQk9Xu^}yj?gILtKER*)u.;?`R?S~gnܔYXMl΢flp?p - #G@}9j,>JmAKlF7S3ˍ+S$h'Ӈ#nd@howpP|8:\|\5ٸ6% m-Dp`f;ՙ9"Phc7ǩ#~Ac" ->/vz(SW=Pp/|a F K~j` .ˊ{h H#&~FH -N}=QsjfD q\UE.{ ̉1qOH_7O4,8 ]7PG`;,聳Ɍ*1%vѡ̽7YPpn0KB[J1!_k3<[_"j}0Od,aգWVefЩI`WCgb#3XK{v} b&0gqj-AnŋG"weXMLhf'Sse0B2kFfhŸO&Oh-t11y0"$ag5Tx0P fI$4M4ĝi :ɏL_-}ҏQ{be44 ->rAn .AR=uC+c-AAd̟e,'(&'Md!"%^ͳ'r$F49¤yrM.Ug$q{;Ds绨{ӭ*S5nȦۧɖe2В,Z45PhF#^+t\րT!p\l2:#/}Hb>+gL8@Uzy`^UȨ}z%*ugV<}/ n є +%SD取>JScp(b -i@QBeTwl96b8M*RN[J\@vԜ`TV3[eU2/jkZ3TP WJE2~h″QX($x4*'p#`vqbdF˲$$CFj(۽c@ S&;6aMӱ_}E=Yfe t:na+t5ufiOD=IW m'Ya26}!?la8}sx.93 E0:PI:ciR3As-NJ+&j$\Y=DIJ'XLc~q]YPY^!< !DϦ2yY6Qj0[dwJqҼYwh$J\!}3 - ]oĨgI$ ۝ -fϬd.rK\V ºZ%Se-ϸȮfDFf!N**vQX'º6h*PC+KA\O& -h#3@ ds2b0m3Q,?ǞRPJLLC`B ,lAߏ -Dm\BD:eMɾQhPSڽy1*^2gLqfqT0+*Km@ -blࢍRrt"X$qRq]]2x7d 4_j]m2E56s'z %^(L-4ꬪ%Ѥ;>+|B#M&,)=c@MHXVfѤ]=~TTH*A[;rmK‰h.k=Z GmTtq&CmmZt\>0SBƲ KEpi;Qο0 -s?Lŭɪf'Y-/j -dy";N}~q<"Z0@pst3.3` Нz0|I.̫:@H}:%̐>8 3-՘ -`y5:`Z\Gm޳Znf|OS@$xG'Ƭ]R3}Kt\f=E78w^n;Rx!'/5-%S'}.UvHFFĩL"0~DZU:x1m 6ӑ01f+x(QmaC⎡8p Cn ARq<FE$^LgͫYJ{B*0?Ԟ>j \`,PUD2sΩ  = k(xӤw@47ʤE ԮFضDΑ -[GM XWmzJu'ڣ:B ӡu!Uj>br -&ḓJ2ȀvxlQ[>$݄war?s:X_U|-9: `stލ͔:vB:NFAh4dt]LjE*f`MQalXt͒ -g2 J~ZW]GV`nO2LhI҂i`RINx]N;;̸u^L3h -r<\4SCJ1@u*@s~6h4 #QAƜ~X'BÄ8EvscݍS,ɽ=Q]2/:ff.:R_MYӰ_K.vvRI/' B@|lm,fк݌a^+$C⽃>X' .F;x(Q7bzm E7 ѷ+[ 'y"tZy@~bcSZC!>Ov1#;H% f~yP7{>00l_тZ2{9|Q4La1T!\Q*Z koŌjGF#Y՝+ h1{~ƨYJaIqk` +d&v?> j4ec}`E`R]wAji0mי1Aܥ @SK}DѬ K bt)t(#ڗ, Ⱦ9 ۧor&.]nqTS  v( n'-vEsEk7`RigJ ]Y6h7C6=ܲǚh{RO { s-*]{c˝"c#w)x/#B+@0n1Y - aXҼʖcC+AT͇<4-ː %l;iR֡U@KDzHN36&F6S12%hBׯDU,M1iL/&:^A2p6 -%=Pou40 VO{Cg` d;Ms13fvU -[V{$gbX -V <{0$?Ь1##dh_.5rZK@!iBԮU\Cx G4>0C'3`)9r{[` Gfjuߤz: (G7Ԫi%ʖ͏%94^\2kTe/b H :0rꬶA6w6]"e~Q'#JA7`EWYz'V_z.' Yo2PSt-vUH^݉'mz$fY"z;Yyv{#W;M3icMԏ!GLV}M< -p))ŝ8\#5U BP|Z@1z&."+iylm>t4cŃvP#,Wt+F|X !)`i /rh{e$ Poԫ9\ dg][ܘ Mś{, :j1ų=yUL,΋>/@~, gF` F %]>v͊RӋuQN3#P>":p{>łofBl4p2_WY{:f@b2Ś*c:kF$NU`HD7X[zzn6%`Jr,cԽM]b"oS@GںLz)z'cs*%b!`D2(+E ܽ&t\ws;nz1vX^E lt7Jd۴ƞ*<fav@{ѮsMk`y6MS2Aи^׶`P Vr%%FTVnW -+L -FlM`^FW)j.H]⪢P:nIYN𞹕=;JeXa-C޹1vkHt$ojDFӕ5 Tэ|" q*e8齬2!դg{zQEy6{Co>+1Ll:\tr/PCtnϓ."b<Sbso6VI^6k^7P`.7]d2v'>? `qۑ:;;G,lJzg (+GbdoH33.8謊K:%s b.@bS[k xӈ>s>kooTA! \fy;L"\n> B%^LFd|Ze}:5oB !Pvi -+7:OvUָ7d¡י DfT1F$ `ڼ_-LufU'Z5Qzv*aUȬ p2-zۮwv1Ѓw9`%hU^hxĶ{f -P[" 68>wv&+lf%@{w' -vo6a9&&KGͺ6M5ZjaHD/fZ IdPB뉈%/O8$y/wv޻Ke7jeȫD~jnAM tN[pְ.!^K YTv#.RMzvh0P6//9gBO`jít -To2IJN16S -LP7_w -0r'(RC&hJX\&(6VuӹAzlRm2[_p]=e` 7%dMV< ݤ4 )V[l!`֩E[:!^(U%@%ĻLm2[YqFl]׺/&*J/`A+nE_XByPmDo1ϒ  mkPY9 q2] -|xpj>Д"51zO6 )JSϰvcBi7m2L$`Ivd0:KM|TD 0ɿVO cPLF&iuIY.q&{^!ail:j{Gyr2IBna|۲wc -^a/c`gakc*Z)LZ(JI7@p-3ùeŗ,?<_ x:hjTыx }@)S ;tuMv8@J@7EZ1VdcUfjC%_b)vqLV1)#c޺Fj8C;-yIYk,&@Y6Iy5N$A^AB;,A-! ^l z yN5Yj1t*VKHa- #l=Bk}r^h {7z-B.|,oܪ"pY@-R!1XL-B$4ⱥіӹePWzÉ#I|R4oRV*-[mZ5 5y͡p<ŵ`@Fǵ^lŘI"K[Xo1.s*nbl̻4ZxؔB -Vkm(WNQ$G/E&lpW%:Q-c ԾWQ TMТt1;@=-wҀ}qA~\aSxbTEp<[KfۼJa}}&YzUlmh[(6Wm;'3*%Xqi=J?lXbR'zj^ӓ^H`d_bf C:7#ɻfR 5+=XHyPAyWHv܊|Eыz`sN^^ZV%0-{YwcR"dϬt ! MT/qϬU+1 D"iI0pR,a˦Kӗu VgnqHÙ]ǃ}rb?'<`@FޅX -v8b?4EA*~(ߦh##IXOFYRNJ6nv۳W"h,;% Eppjƭ>QC Kʤ%z}v aӅZdB;rQ8t7tt B(`,ʓr\R-s K v0WR@)/"@3un3Hlqz\M`nVp~>xIwVBb ,x[=f6txE19-Km dy { 윦ίE=qQ{՛K{/zL+Qs&Ot*ςYBg lc0R툏cF|p/OO &r y0YV0o 5apȒB'Jݭu¾<܊nm{dlc 7~te -z;f:,njjB<_aדe'WȄ`dl (.nU*# v>!qjXɻ+Z!섶XܼMWxW3 0L`/!d)NdYau=T*6Ьv.OJ di!P1sԸhii7WgX;_aa_w2X9}L!𢺓Tlv/dn[wrK \`,q'8FLvڡn{Scle4<3*!#0GdFh<8Ȫ]S?w.i 0<$݀t5Ip?ũB͌8%bZA&}v޸‘?\5tD ,tTr -mt: 9A(3,4 'X>%/P=\Љ?{4s231_FbY@MR - -`҆dTO @A*~j^^ ܘZb( N)PN sIr# e 7,p٢+UoR{I0k!6>˒ {;^홋;=JE<7ʎlG϶ uPz+%kJpUrJWN*@h -c*f`7l"3QB@B3t- -Ȏ5IF2mD]U;t!M'k̦hKoE|xcf*^@LـvgtspxYC%!>%/tt}ƔSm4F8ɻrxvӦ $J O))$KN CL -X;Cinw_P[n^)[E@{d7iG4s]^ 6gL =l,Y7؜pP.Uwik1۪BF&L,SSsw,+sÜ&(4f"iyWr?#$2\W<tfv#2R@ _}7,ܬs-5S>TZGOM>(o'kš#˔a݄|@,X S#Y NO\+>R?TO#/,kp&{Q׭Btf@JN7!'EOōŠhZSb9L&Me&%/; ]cmnjKg#%vwBhҡ te&GYrazD^6E9ػgH^|K-H3oRFa۹lV=dP>6EfvIkM,"ɖ7pj ָ[$B.8.oo Ӱ gV"z&kQ&2 ۔'Skf]EFL:WߍƁ[&N7m )k`ݪаpuV@Kc+]1T!q +%"BlF #^ľuڼcr6(Ȫe&ɨrZݦ+P g$ --9xd$o%+:Hބ˶Ț71+Q!pTiULЀ{.xQ4*C,."cMJ#|ix~[btdH>RS5z&D"R [9t^RGY"Bi -̫zo H(ђx$v}Zɵ Ե*3 -Vz:H&<;O3ʔJ;";atyo- :UN,c*YlXGe㙻e`X+F]Ks FD`ݬipU׭@* eI!]b$sr;1%3շ<[SuJb֓,ZnjRk6ϵESVO!A23*Ͻ2[@qWwP "Y%7m7N%b-Rs*-+$S瞧놭VPOXl8ﴗlUi4Sm8&SAjI9Y® /_![4%?_~+/VFًOopbp]s~-'!n~Mxy7YyVtGdQ]n)n = -p.cVUnd5tѧUW.VDI;I7/3j%@E} =YL -É= 2RؔXE.~ A aUK ȞJ8-ёB m/iz2{PwhY5te>KmsE` tc qeېuy~R[ݖF3'pqvg 6T=MԼKy pT$pȢa%Y̛l3[ksW,P(bW z7O"ձߎΎ߈"]Ŏ8vEujntz,2vn8սvє5*hWXl2a3·o+{ޚ9WCf\$CѭRvv4UX~YОߌ~M= ?l|nJ[h͗HE[PuqE̺?NYRČ|fha`=o6C`v0 [ROܳT1Ygo :4ŻZYh{jۍAәH,Yi -+wĩ}xZx$tFS{;K 橇Y5idD#Y]u2)wb^F #&5E# FWnK#IZZHA>5(Zf8/#@1=K !|:'ލTFwmʐiLV(} .5, ~Y+5u) ꁸC{tXJ%eZZ0/Zrk%?XGyǴ` -Uy^tB7"l[9ݼ 9^[.%4'SL( hx iתoH "Sg`%xm I[cWWzp^UY͠tk/ծh_qUY-N n+:[Ho%HGI!>׃yd%I ϼC ;gp]Zj]Y(+-.MJwS6)v)[}8rpdWE3W[5fXVW5OHqO" WI`}D y lF C>l߶*_;귌jld*רlJ˱ΐbx -S)d7EA -ց>ڙCZk1|)i\ŨsWT!1cO[i3+۷/N=͖2o~|ˉTwUUb@:kW_W#l,R4xĥ\+x# +ίqs;BwGauDxK` - -?evnJ`#+-n/![Sj^zЬb}'nס6`ⷬF&l5v_˧I;VM tn`vOjz=Y ܎W+Q!$-f;Ԗ )KP=#vRq{ SLHkg݌ح,Pdž9B2`ջ΋gMhDsǏmgsף!qJ-By &Ĥ[ACľ,œX<(C+Ҹ!VnPԀ[ήI0PKLh׍%ތHp*˨qx?=Ǖ~$=Z0~fNS*'Mzfݽo/JLun|w1v/ -^yiJ->7+vwwil2] Ɵ!d}WVH p\ jͻl΃w`y@B=eAlJݒ7ltfe4axbݞ9;RoFC׹0(5TØiA m-D%I|4GpSoMjf/N(OP]SvIV?"Rm%t[!E - ̼7j/xk+zTo!m1j}mvRoʏ߁Z4$3yU$֍BhHNn)u4X -cp#vhHpKϥHƻFGB>*ɏn;7J +L NRRI*Ks\]?HKz!X/VB6@$Ū}vյ[*[;r 8aZ9v:I2rZVi U1m4x4y.kKE"}72fA/-(ӏKn#r y?ʯ:sQWG kK! Q.C բr뷪/tk\XЯUmD \ߋhhŰ.$hh13T h;#4e>B$Q ?Urµ1o  $ HV91@TTNTKkf ps j)'E-yk7*7mF?~ h+dn+nE:8 ӛ!+ c7ІQMi+o0`\ΰ i}[\c@rFSr Vܤ-߬/#1tc;# -C 4h99NLWUsk#h{[mSn#ZzH2 xeУ|JEOc8j؏gJ `ĸwҩjC]3%2]WP`rH]i*T85 =a%uq'读-LmՖS=M~:noM@!sH [gV[v-v[1Y|[@u'D 6g4K]5˥ƒP`0k@r8w@/"[Iw eźBWj1}%o ٣]B\ۯ}HBF<ۘJC#iߊ {[37 T.+("-tf颡rt t1h*JMyп8 TFjпȧW$) a)"-O-ȼS(|?w*H|%AZ#AVnQg/~Ax5G&Cn0[7 NrQ/e!sSFɖRl[B.qS {ctKq]gjӋ;}6n荠|7"w li&7;Cr)C?tXqud%H tv:LσW. -mgOa'p##&7{%@B$}PM<->7W0"KR̠[aa)|kaG¬!X +n~[9ree0j"OSRz|< n~D[9qsB7IuI`СK$~R;S[%&rEFEp7Ձ9}ٍaݢ)De,#Wd"!y; [gC.MH@v& %sk!iE3C4=4k#Lm5:-@VA&6Z(J)7w^epwÈʭ75 FYug0`sy|wԋBfV^",[GfQDD'c翟tmͼ}`'veK1+Wn 7yd -wPk M72CUz# Ջ " -!Mh7(e/Y>N\_h9)ݪ8+~ym>![twkSA֢Fj~5P4M)6fwZջyq6>DzBJZo(BR¯h[EUw.V trttԙUUUQؓ5{zt)lo:&eEv)4 0]!|zgnHnjƀPh7H ǪtgBhPRnw^B)'kN+ 5tB%dStiNB)PԿz`owAk9nV:oapa`6LZ̛EAǾ].k銫3DZ|,Pp/\d{?sE&Y&&R+x,k͙9*}#UY:c$xN2t2Y'9<~4ZQ'J둤w?ӓpE#0h&z!MS3ڐ&R"n jpHo]UEbk{nX˒g{+я -DO>%zwm1.KoiL-* 1yp6R]ƒcLv3mƼuRc1x9W:U) 1nOFI=.w)&n&J}<قxw߁T d%_qנdV}7Khy3 d쮧0v3#l]2-*uk,J 32TMm#戺=-믳12MRʰvbPQJf :0791ѼIEȝn J.qT,~H  ߵBzA&*3 5 -7Ңp`f -4-d 3S&}:`Q!V/⊚y -Qֈ}y -(~}F^a(:zn˦\8\H#JwDVQNfR?2oaAi9=އT X,~;=}rLى7HI<=:۞aϑ~{[|vO!g|lt@t??Ū:ոԆ~ Ƿky-ݯR7P8!>vbJb:)~.Զx=ȹnRM͵%BBn.w3G ՘L"M^Vu̡\H;9SdUG1hw*TȬzfH~ (%Eյz\Ϟhq]AN]SOc,cN5j7w {=CG\m) eӜݐw]7<m $}JlJ:v3+wTkUao`\*:~|"ՀNC@,#}i\nM+7xQ^FnxǺ?Xؓ,i_AA -!$s;o: -4.mұ^wB,u 7o?F+اԗ8Lt*5ZCjzd0]Zu9I–9DqՂGzpN7љT[t^fgEܒ\SǏX;)fއݏ-usyVWt: f|OvweT+[Op-*8U(\>Ӄ^3:"O&yr'avRi*ƈAO3Y_"-f9) ~zi 2T7AXǸ߁<$*%Z:f$-1dF+WKo#ϜFeVǓ7Pi!UO崪ZX&Sh1.F]mJj*.yQ.BwPNGֆMdsm{^_<wRB}heT jPC3 i"EP5ibQL-gPtg+ۈ[R[Fy3EVk -*{~yf$Z yJ'\ߴOC&fm ! abHy[H+=<I3vj-=ژ65<݌ -qy3H-ʟͣ0׋[Ҡ?o87 -)sj펽hyfR]B5ƤQ?o-Q=t#P~iM~|h[70(?+'n3ګ%䮛|"5Ẉjb^8.̶ oO0 כ3?u ,3eV Fi̶e7d]2 .4s^[ -3=26M޼_G1B1}Ե8*i,MƵ߷2mV¿ [ke ڵt>FiRB3nJƌ8g@q\j<{,Bl6q.80.-DTM5-O8s)z/'ff-^6^O7v)r]{57g6AY:q\NTv' DT3~E򻑳KXjXffw(Dǭp/Vï$S̝.5h,کV-qwi|\3cί1RhnqsOVᴻƁyᛙ1=w jtmVqw4  `[9.mXOj*1lsC -Pe_`usif=NcZ=}n\17O{녻I街j2#KF͙qge^.ᵾk%kľcW1\!nna+S+v<0y_nf+ݖ`¥Xm.$9k{W_8ŇK;Huz5mm:B+ -*f^S;]?\5㏥Y5Y}ߌwbLUϵOy\ ԏS/z[lײbؑpɟJo n2%KS08TMӻ*;€fnf47ZԌVq[or<6.M45nq #x0M(M&cf9ֳfv\-*LZ֍0nkمCm5cPwvKFb6=dȆo?}T3Sq[јqm9n-VN͎ts%㗇Kc>^O8YtiK3VۥnN g?ldL:"3' Iaf~7eJI1ig8)/!!ZRܘ.6:wQ(Cqc.^BFU -(SOf7\N[׎xa(mfeZ7\sciʺ&9K; .K;+KKn+,7ǚ^couij.mʼժlF.?~yaԇ;8s@8r#%h7,$.$wDղaݼ1lFDQ@r0+R}JK P.Y3{){L!d&e#FyS#7a{ =~mwl)6M8kx{l@cWsSFo~lM.T؋M؊R@8v}O險#W+0ScT+VucN؄zQw,U#؟ U?}0ww:佶1ů; %ҐswXpCai&YFq$=2XY>6/##l&D=icLB(#bs]ignsLov))/`dځIS[`FXpچTقq9 eFn7:"e*y)[ -}T.&u Mv$Ӫnd]ŒĹ/^s׾'@,Fi=o2fu!Udw^\v`me7fW2coz.{Q9LVjIbhM3ЋkhRèvRL$jLNao:-ί};RV•Ľ&o0&F -cTiXdo,t#5Zyr Ukh.xNΖ#}\!lTXf{z2=ι?  agϵu}k3C9̮`ȐO|7*9CK!H#xzc z<4LAE٫fT]V6s(w0o=U"m?@7< 6wc,@S;\ i1x&(FCF7=2˥i8[h|+G׍+# {fdQ罦m:2[ `objq/00i۰żnʼnJ3}zyNC^4W|W<445O2^)q=oՖcGh3FфgMP3N_[\7: >Br:Ɂi\<˷忏AiS>D7FC4āD[2f޸tPR]—&Yy8NoZq<-moZ|Zс Ŷu_NA=ƀ`_{3..)qTAWP.En?Q~.ClEsl:r*^އј}+2>@OKw)'II-d(hX&Ҕn.kK+v7mM{L+VPtXauWx[w챦<;`u)Su^Va.a5-2EeЧ{ٻWcʄ2$ yj/cbg`3+v͇'-[ԌJbđmKc[V!>p5Wy->#_ $ƨ2?V~x.˃̣G5G.o/$qyئQ7{ު8O:Ucx>ǃx?ǣ 8: ' ypX zpt07yWU4-U0fT1>_ -غBg3 kKSyܥ;q8'ΔpR=j<~8}[6L'͎kv:#̾<ٷ8.evZ{Z<$!y1zˎ11;F(o#c {v#c}1?FCqxN3ǜc~K9f]))9/3.;Ruvs֤} v%1e,aL\b6thYX ٸF[L.]k׫ c@5Yꅱ }k8J|\`*j~TEkeK2ɑ8f 0JA,W5::P.F3;V3Ocf zq[FN4㨞* xN^A:pU,<R86ly:O&Z2`5짪m'P^e5'4nCs6n^8aUs::0ٹݞ/ `/snPR 61O%g2&X*d+-};O^9@@$l6 -K{?pW'vxˋ7>Hԅ׺΢9ɕ"t$̓?y,ͽ>S,z!>&vDU$g'b|㄂bk5YBNP6J!Ew.<61cU=|vɇ'Ԑ/d47,m/ש-vQ(djDs2SSQ4_2,~R>A*^ ~2d@YsP2'X қ"hx.+Oi]sȞR8" :kƮMB\zgO%"IV)}qȬiFw6 l -ZmU xxb -A/2'EXDbF%N[MIëP-g7TFWL!J_ -_6R\R ݰY) h޴ਆȳx`|ȷw(Q;9ቍzkm{U*% ">pHCAdiL‚ȆNǸv5ʘqCwJ¥G vۑ"u!h> Mj8l(ɲ_%>Dfܴ|łNqvr]e7*Ӷ\ݍd-N"ln@|h<`[Lf`R.&2㭞Lݗ<`],#˃.vAO䋱F^T/]G^%%l3n+X6͡ Iw 48:8d-Q#iUg[Ň - y14iXRp:r&=E*yA~Dۜҫ牾 Mas$ ıi3R`"4j #J9Yn,}pu'-e$,>BUę^ۘXf_ ʈ}"XwCl![/Fv75}15>t$kQ"KU1 Ҵ!^:ǥd5PH>ix..Ю[EP55`qt9SnB3]I`N@LST~=W<Ͻjw -&JLWd>(kUnSRsRt5j& n)cFJ.:j~E|##ktjew`85mc|Wl'=! g2n҄#H@frew B~?b&-&5 Rfm*儛= -#v6OXF`w2Tm]̦jmLY;tBu./{XP/+Ji̕8uBK7rYT7b\BM9{6Fbu<& -#>1, He`Xb2L r5֝c:JOX >"`mK{ wsi/ۘVgLPH7VX;6c&WmpX%6[ɍN"І$ajj3]Z nk-v-O0ix (X\M AɣVd%K0eė|ʏ_/%0)b.!1E! g$Kiߪhow/HdMN"SYdl?2^ OfY纈tF*bXuiR!5Oש3 DW. 4Juz'1QY'h+x}]vhWCB'wあ͗Qu~퓃RKDw`'t}gU4gU!yit$Ӳt -ʴ$ lA$jjd.F 1G|M7hBJ`f6ZK i_m#?"ԲpP%kҖ2dG)pW c ky~ Fë!st%!x ͩܤ\z99`4t!2IZ.$#H=<`~^wsS+6A : Ek(h6p^hM1Ir 6[o$VwRto/{ [Ww+h`+ȾO2W嵪a5ddeŒrWQsNWlSa -Wv)efkD1DТzm+q[^yMIڸ;bQt/_[ګ vw_ܬLo宦x/z~KcE3P8[|ݤkkff$޶A5e!i -xZ~3_WxT8YWvwj]K(? |D Onf,YtO=BiRA›7ntw@: !Bh,!̞$AT -m(zU#NUO~ B5q[˕hsTuR8@/ǒd^Gbs[E:*vE9[7F(OnjTm4[r^E0Cb 걦L1]W(kF @N(aܩ䟋X0mE+[REKTUdXDݚѼE9|F]x@M;MJH;۔UhVEbx &u_W -R\vro|a=63fBNBI+ X4 2/%j.>֘A07k޷(M<-+ lQ[*hOlY(+"u9d`Ѵ3>ү,ó@3˱qZj}jɳg.Ls|.`J ږipYBQkpiKPq4BpQ -lIJr@Vj>8 8x*Ӎ%E/&aLa>}" URFU޹uiʷ~`$z]1fYC6N>dLe M]pڲl*CC9'W`tN?XUfk̪uWHPR9]]V^6<)cKsff[qk,#1swE7(Pֹ8&׍ xmS}sX(:M}'*6kP\WѫOZ?`GC&o~pmnP -gMXQ H5&+c@TjMHH9%F^xnjQ-6A P'¦IJC1eqM'#{K&d!D!1ur uпK$;0 -7杸.CrRѱJyx쇃64RpL]J ui.-ljmcq!L7,XsxT `՞ZhJW1:Br֢l`2^#{loV~ƿKQ[J'ϯ ^U4b [jXTG(lmG/#gGj#'WzE1&F -zTC,'7}K - 0ʷX視q-P5 vIMUQ.Yt׉t*\C]ټYUNKtE#y%nN07Y@,'^|#gl^\* -y -]} E7 Ί1&d?-˴Kk_e%țgؾ`@#``O -{e13Φ7#ݍi=@?yL+vdg(!3,bt7q Wm: h&@JUQuQ煢f`ߒ2#"N?R@aPE%uXE_l@[Wta^Eqbubw& cj܆/˫nQdZ3(T?Iཏc=gc3";])-@o*hnyI:BY~(_CYvP]@@a3f*'w~e xmc0;sW3h.gwE!Jf(OuD~OlGӨ;fw$Ikbȁri`3*#Mr\I=,Ax8z'2#< O#Kg|>yGFrp|| x#_l~`AGn>L#k/?Sя~ -d͟g*?juJGՂQ ᨛpTXxTc8+74zG툳Y\qиx8jgU69;*O GM~Q,rO9<([N2/01G'=vQA稞syy9*UNB'GM~QQ$tPZzPe:*8+==hBJSTGՃ.QC먶u:}=(Uzcd:fGųuQsAvT}{T;ɝtug5ݣFQOw{ (UfOrgڣYA;{T}P-B hm%/=q@ʓ. i;@~ҾCuPEPItXeXy-|:%9N*T9snN#9L#聟t28O#Ⱥz`h\GGD';8j':ۑ{w'ޑw=O#x4>OL3Ⱦ<25#kN"]qarx7}OyGF~'~"?܏#{id'*Q?5p%8*<<(#4 GŇ:QGAsAdzq8n5:jG口JIOA{SrT4yP?9 UWJ-'INQOA{SsTyҾ9tw:=EgPAQQ}Tt4z?:j%UP)*y -c$WT5;E7TA͋ku| eKwM:l+BXuԶ:`*\]Gm؃fQ]]Xv6;ˠ=(Վ:lOmGuQ5/E[wT{P;*5}GExQeAAsxD<'Ϣ9~ӨzFO2E=/W^el-2Og΃Q*zT =I> RUUOJGM׳NQS?Tj{}}=>(>>uϚGPQ~|t>?U_Na?$+AA -Iry 80r Xcr[ -TO_'cuWJ8Gr|) xߚ]01(6[WխKnj k+2$0JnBtjSI!B04Z?ļcӸɖ7ɏKpzˤmTi"HwT&;g `9[&Vd&Ƭul5c>ڌ;!ڼH#3[t`tNMM6.bJVڼa|)9QPf} -Uj˱|vPljTt4=enT):GlុLXmJgپ/c..9u^LoFF-{:w:IE*)p]JI$k#zKxxYuSf.ڨue5ѯsW[`V[ED nI^!YN33|T.XpgifVu(d' ɏo嫣 ޞcsHHHMrMf/?)#60eO]l2#+ eKyE*#)3Lyxum\+\P|/#r5%~PRSU%Je)(b=S5"F]KYZ5|Y7+N#{mbi_*gC*]wbAgē1AɺTfdlY}uXDڱc2+׷ĉZ191-`@1\'4v0G}̓g:Iܴۗ,MdžӖ;BeTyVu(Oo>$[ge{0z{6Qun$2Ì* ex׫IBMڍa~j -8nI4(Y*6*8C'Li -a2DR+isMJ. tȘ]~iđdV?$֌x -Q|꒐Z#&4LE`5/7(dDŏkZ䒚IMoXBhs}q̱VfC%V'Z+Nz-'q5ʩDl]_@[aE9vIHzK1LMC\KKy t]_j]7KY\*ϩB|<,KǮ34ri\{6\ ̖ypJ.Mg+Q2Xb!F\wl`*K ,KnJgqT]6ADH: ?^~6 תĮ+4\z`C|D)˻^C2jU`;;J|Jo_6 T;7=ļEn;%nܣ#q1#V}0NToB#>>?T,jfIg5̦D^ύ\QS⥕l0|uV6I\4@]+a7yX?Wi'rp,86~ ލ Y 82dzH(4]θ5G -8 e/F) 9Dq 5ƥ~Jh(w6ƉAd*?3Vvp 76 Q<9ut07OIj,AaGFoW!Q;7W)J@ JW -Z -e3E% f;P6'Ao=pꈎa ¥P^ĭԦ^'VHE sx!N|&Z|(CLa;mui|N{@/K;z%|+$%`;En`  {" ȨvIpI/Qv[T?:bVz()Y'࿿Bs ƢsKiҫ'}ֳI${T=>h>rjGݣFQ%AQM{Qg|>>$?(*?/uOGRQzKZoS8J"tإzD??:W7xFZ!&Iv at? Zdx)S8UcI1{uP܏" J7hBhsy^ɗ< ]X.vŔvi} -<x浹ʧ-i*k31l!x znY,7Z\QƋFsPxh"132_>t 83:PX6RVy+O,EvZ-hfꬮ(W%`\?6c+Xa׍$ΒLo7$L4Sw؍TB$H OzRݝ8@#a\vWs.csf6*W(V,PWi|!-emm L,-rJ8/nx\Ź?2vI"1_ 9vHݘ1]\}_>+`xj<n[_ɒɮ0l[C&O%*| M3 `R䮷T2뺵+$*k!3gkgCN!W488@k~;ߴʗ%FBnf4EiܣOOw@N@M,s&T\Ώ1}Rft2ce[o|u=Cx%x].*d\@-qLuDz`B짂M5f D2E uk [:O? @jqGb^ֲ0.9V9V͡Szx݃#t+]3ut+9GGpdTb ZT'{0~>a} %K|\{F_$XXWtSZzF\Ǐ=m%ߴHˁ,CH<)cF/5NѫU}V4gB0mI_6s3Y.iY Jn2" jX]}5yN >r.PnWXqS;٨|{Q}Z:ŵE$ߧ75!΄nj H'\ ? E-G7ꘗ2bACX8(<,# pF|x`]%`M Y+KX |5o-ZYq`<5Ўw-ߜ/j#UЪrl;ZGy } -QTBrpuc,x5/ ed'5FfzhdRt8'2cvD}=kq?9-mڔ]W>L1{|#C$DC0B?uOw嘇BY:dbR[A=8PHaw`z1Y"'4qߍV~Wtn)dyo[>`h,us)KcWCtyx<9ONFdk'f_ՠ+ p5#3i%S"~}+}B6 x'hSe9qoKT]/נIV1`'m }opyޏ4w|?~4Е)SSCcǮ^}=g,uJEJ3,[ ;, -r(@iJrY ׸Rx-\<+/,W`8&Y]j50j@`q_J"r.Ir9T(K>FCY.C^HCŁZJ!~-6uXeV:0{C95qv7f3si[Q fe ^eܙf rP#j/Ģ"-;"ZF,(4@Q'B믉bGEGQQ)qv -7WmaY?XFǥ Iݸ}.x-H L$f"ds7Ѱ=LE`~a˖YB!@3 ׽8]?MA2 o!=6̾;) ídO)g -3)=;&`+AhGڨ Kv$a;RLbVw=StT"3xY+D -s>h{WeR`^KQR&&Q܌p3c19bڱI-qA3&՘&C.hz&X.ݱEG L )0_$KR+GfH+5pD} zc_]ݻXo+Ji; YnM[SBR -]2mw)'IdQ'5UT ,j~0 -xـ^cÄMU>`7XS%cqphvGsA:/kSKo:W-"}ڬyh@X%,_:>,/{#>}+f.9JCsLGW -e5dSl5a34j aNj9".u͹,LWkw͆ys -Gj9f]$ -PjK(\d!b|QO E[EeXE,!5h{PfZ҇ %ؑ)mZV4qoV cKF/pqQOb|Ilcg`nfO!XjP?Ή}]G$#jxx]T#Y3ڱᮋ1l ˼; $Xwp𼔛Ӕ*Cˈ6AyR:8V5%.+۷p!?hfn yl^D51WS'JĦ;AY4̂ LJusܖ nj~K2-_|,ũ -@:^T[8V!~X%bl/$Qknkz%j -eBқ wѪWG)lQb( uz;JTȎe2gAgw$ۃ|Y  4w{;HEb{GY Q,"x>HGyƣQ( & QXK'Thk/xw`O 3Q(vS{^pWUFY334bx<0SdB %7"6CBԥ־ -0l%pvaêYmqJs!?o>x@ 2Er|K[' 3ƙpkl)m\D#mb$Uq7k)tM"cȼX3KBH!eX%C-x{3 8Bۘ\!N?a2o.bgbݤTbX3llPIo0yHr["\~yNÆzz[q;OGi)-hҀMo7b!lWSPiQRV&Ut|Xt!2'\*X~] ?\q$8 >D&R>sԜ!mK`Ap6 - -8.jzI_mtHх%N?4VElXq6*zH#ziw0NU2!~EYw1tDpH|;5:0[*B+-u}v7$ӫAs3i&DdߗwUMF7Vc.`<.Qc -yjH_B\IץҶ 0zi"WS/zh`hf\Z;M;I))!9"g4$ݍ6s׏IsmZ2>eI\^K GhTHPL6&#PCcRٍR^^ZW`ğ'w"`n~eD«L5iTH?x[srnm -?dP^ de2Ԃخ α_Ωc V+ n?֛YHg3> -Fh7b<ĂC't u֮}MMkP !Ku)ɸG_D|@-G,#nrbYt8^T·l9 #b@jWr# M8,]H=k[2+\E8/'z'+4h[AD2S󫋂kczkH´xE@1$S3vMp[@KĒaP޷No}Ilr>Mt͍lwtˊpC;^n<#"Tm吹ۚ( Sqa֓&eYk%N'>~V9jAiF +4u@iXRG ccڕ H2Ijo‰KGw̷vN!*EpDO&uzQ,>vZR$a"n_ያ/H.!8c7QLEHTuuݽ %&3Ԡ[>N2TCV$&duRZZWlȅ6_7nQa]4Ŗ92z^Za\uw9hCVn<^$~؝k qАOrȤDsn+KZuKbގ=fD Cwm%V|Tޖ0 uDn%gVcu$C|(Uǔh 䰺a=No-BqlGGwT.ԭ ~rOnnkQ Pi޽!f(Ned(Ab8'hhn.BUeARFMJ>Wrln_͔4A4ߒP{P~>-'r -%3mInUzZ5BI1D4.^U0"mthuGNupf0LTqg2 *Ursr\J:VrBI!5=T,4!,Г2SGhsSKN(T7]1@ >KsW%g[hTjee`[ ʗG&MNV6t)\l+L&y 70Qw]+D? Lwe;ߨx -0LXO0"  +ar cڱ2LYI.qq>1谤WvJqG'xT0Aqf/ꆤ_szg);;d'FS.|79Oa8AgsI\VB.nA܈W UkԵ6L ۆIpÄԺq0eoܷp)u2>}DD$T{p@]=+2;8ieZib3b}DdݤVdZ N&br /߆]#<խuu)P86si@gh Z1)Ut`ݨ8i38Q ^S^OCBQ=yN3) )XN\#ti/ HO.zY(Xy&i'F a0w-W<@*53kYգ aJ^n0O|%Le)M^j޷IS%~&`uNękB2kv*7&O'2Xz% f9$=$"5ݪZZE2d i4=!j0%k7yk=Kazj3 -7axKG1(Dz<h|̬bW;nIW84U-7=C1D"2 . izq$nĉ#}kA:vwLѫ g J/^XS!`-ΑiΫpGz9=d^ϊePs-yv"q`X*`oT\ -`kHdϪCy@{I$MSI AicIԊآiFi ɕ1=`Ո#'_D|} G vy4V%)v>FyÌ셕LANJ0b1إUM}beL0% 5pY+J!(t5E`N0;(dC.:/$AB0b5M":38 ˃Pp#;7*¾,NXE(j?|ӓlGB#aRVZ?U6D*[i )c^RAכ8iwLz@b!!LRWiYЦ3Ze\AJ0d<pzDzbP,AS/-,>oG֌$%rodZZpDMH=~>n=_gy|>Ĭ+H!j~_lkVyð6hvxoT-G 'k31ؚ,F7Mv{8IN`""pt Cd,N/ů{7 -vq;)F"g,=%#duF9I OMjsƓF9 2N L/S+m h8 -`5US3k097_F]@]ސ;Ũ)#Pp@J~ 4%juҕss8䌃YЛPm4>\U3#z , ZolKA]b y$kO4 ЍW?,CA{dQ$iheu-pbEXP3 O,_XPb2G5VW#J:P5D:3o!")U؀ -"1-WTTU@`ߙ~UhF -&87u٢ k'DE= 8w.= >LHf3d5Gg8(,?;o .7 Axo\ C *hqpB!Wa9nAc8 -tt3Rm;`,y¼wG !z ^q!Cp -|:_@ه@~L?!*6l"[q9JfN]L+)dlAVjn0+n%nk7[f Wrĕ,ƕǝȕQ03s-s9N ]"M8fd3^G+YafJ0wG<9d'd2d=WsjmUpvb՜ޜllGB,N35|2C2O@lcԋb0(e0uF3 K 啍Ġ骧 ;Sd"^(ɔ+ DBq$fp4ˤynT\@s9`$l&g"5Y.H pr B>ʾ ,&58]C4&2jdҗ34ݽ3nd' rEWн~^,I:jU{X5?د'Y;PL y@୴0%=Woghevgo0…I:lWⅾ/һ)eB5,37Cl3Y+FB] _)n41bj&@qƓt¡x7$$L@o`Дs E􆫈BAF"rL'as·G6V6 K{h1htc`wQF$ЁTN+<оX-L)̻Ugժǡ< 8+L$ #,pA00;Cp8C -rj W8٣dWZ앃іM.V9ͬ %}%uII׀|NQTC69Xp0 C@.5 X!%<, `T7XXZbԬ,MiA=W J (ڽU|X).N)2UZ$!BJ*S~Ё8%ACĀ*lѵC%.Qq|Ǡ\XO7$1A,u08 $X+!alr\xEq6=Q0%?Wd.9XXJcupـm5&$NEA''TgIrε L4pd$ #, 7Q|uݐnH7 yK}pHN38$W郐vn&nk,k#֖ǐxccH1G4%;&hik‘ -l/&]Ufs8@Ur@j\dA ̐ffHs3$Y!P {Qݶj@lyήuԐjjk5deh[+\]C^ -[3 -\LIV/+Y -̽PW҈[:ɔ}URXiS(FLœ!!Ct%xQA8Yf1uW4Ȕ28)vRLh s؀t] -kЇKzllHL60Нvo4.3f -&nRFܨ)#v`['(=$CЦ$zS -j{e#Bj Rݤ0L$4xRŬSYJZmqAd+ŭV SmG9b\kؕe#Jz ȟFq,"|ֲ$ôdltbjʖaXٱדgo0_4wFefr~ͤC@foyI0/}t͢=#\H\ iL)Уj{Eq".Q,l%mH4es -aE\Vb9Y8l)BEzU"fvƧH3Y$!$@@<6X-A^c I$ɪ vw0CNIV=1^5 -!ȈdHbBw2bFЭ YVh\/#n!ŧ Yk  -^Y+;c-ۉ[}ww` ۈcjqj*v"ti [\P +-UVXWj+T}h5Ĭ\Wz.o vH|`<{c-)FƋ^]v.፵r܄;s~ݽ ?VZPj#CeWFTg"kgΆTGVR\gjj.S&]FHOm:R徑/L zIt(v/+U g@Z6 (_V$=_Uɳ7PPDAhȥL3)58opVg: -c Q6)TD tewԞ|ACN1{ -ʐeD߲jyQ C+t4-IB'l7ܨM=<֎2?$0YM䁠 KV -X" {3F#"3~*@FYa52 p%*+_?UEo jgqw/ܨXӿi!DdR,E2HvosDAfv<7̼3lP%UOH$OGR Æ:KՈj|5\O32Ьը[ -iI2x8rt/%ND9 pX1RL -_;r.]^Dcr!aŬ̞.Tx*F8S)]A8WS)1zDGj\Ժo:Y}2@uXq52.=UUUD=UHij0%- -;Ĥ+aNSY )VvwpndA;{Qr"hݍQ0BiFёH(JûC;$]%G4C1 -[D[M&Bgl"#r]A -pNΪD%N=<2+=M2GIdWW0'U5 -MEd5~r>FhaxVonG+AI*>Sܰu( UW?{njW̌lJh$bL ]H3a(d -j `%  E[z‰}SVPa)cgiyU?\ap̛L40ѰV!2y9 =F54;!: a,'_.GʲV sKaW$l\+gÃSp3;spEW -CLV%zmVՃO*P>\mFC!N P滐TtB Q%ZR(9!dMꗀA 'EU4BS|7nTхzDp.#/Rx2h0%Y th |7lWr\*"- W bM-;{B"Ux%tD<*4@|E"TVͻx\-W*jns8CdaH RhPhJݤaa5MT19'2_Sՙ_ڈ-+/EeF]NJZeo[)6, 7, RlnXnXnݰ4ްުcQ*6y"<ʺIB咏iAYaeHBĪ UjC@ -^@uX>ɀ -L$t~vD0(홅m2 V= `aR?Y]| -wXLiXtiX#t ; +!Ryi~1w>$Iu:zqj OWc$q2sYV3Y1\ָl@4{*7!/ -ls+>USoAafU|Pu:=z<4 -Xi!-jk >u-0HH -=*ҼCMO`YR-wa~H oS!['H*eRl |v0 -)5Ƴa0=xFJH㋖/:;1){3ѐ? ]y =lңR\FqrQAU,%X&#qaqˈy#eha慙-mE w!۬{(ZBU/ldGd `ա7Ě6FbUСWXQ4a#E*Di*$vvߙ|3@NH<_SSnV bj -}!Daѭ ״4:ނrb_|k+XMNJ,Ųl -*ѳȶBPRQlYYU`ЂyI:5/-x4EtfmEͦ0"AeognlNtH8C)q~pBТlC4еX"%>hIb -Dx^Q}'B[ :)BR, SfB4as(WYĤ1,]3o`(gw,Q(|”[%hXTMwGKuQ*bMZ[MYA_qjRdGq( wH-튵kku6i^T6_Rί_z$SW $JՎ;cPQܑ~ hqhMT o %2'[DJ@n# GHt $֬X:[Mki U_wɄsw)!Rb#p 0?9B% ! M³aܶrh%[ZyGڭ -yY zNV%@=HUl0Tq_PI/u,df"ؾMMu [endstream -endobj -944 0 obj -<< -/Length 65536 ->> -stream -~~<Ë$>ځڀrHG{ =.iCl)$f乹c 8=[Ԫ@ɪVH)l5PwO*<olI8[0N"CR;&֙| C˙մ7]ӡ%3s;ʦ=˘TM*t -Vh"sY0* -eg ;W,Ĵ !;]xآŬ ^xho(V$GU@ss G -14I$ºԒ~}HòY^A`$.4C9 -Sɯ'=Ç NuFH[W$M#-y^cUbܯhgxSwD4ӍOUq6uVhJʿkyU콭g'|Ā)uSзEELzzi_'\r[&cb2s{} r܈~\)ʘW:^)AI`;ʎmy(TmKl4BAqE76';0<GaEGqcfsv6nqH#〗v̙K>bɹSE 00& &kKhsb1E2'oNs?H} 'ʹrPיO@X;{)%A_e =U8쭨Bb4^z1H;XY]6UYWBcg<ڝleqgP{R|DXm$\S2.A.Bbp)(3XBł3^I"+y G椲f) #үJdFsP\饊'tlvsaơ 3 U;rqeS*7 ЃZNnῐQ]6Mav9dLBٴ9:5*e, -b5k9*9Dpe(`2.<B;th Q8R}SHMôR0<}*;r&ﭩ0DK *;BFdfv'3Ktv탧܈(메zQsۆ8`ǪL7H8O7=Vp+kZi'1ybnOOjy5âoOFˆs@0/FZ -dR74Жr̉=6"֡5" ֍[:d* `9z`o4`ɐ|{jKYXi4`0a}'5 IVH%%\\ vvH~෴@Vdt&}o1 Mm@ vf3tiVZvqMui$:|U@9[ *",Yaeo$_j~RbA,91" Q*d_9h'='ah.hYFJ uyрUpqp( N*APnw.BA``˚%ɧS-RHhX+3lꁈbtV05PqmΕ %E8[C9 -5QQcl a[@tuYrO`dQ bdVu:!5.{x zR؍E]-,|}ZfGz6CEfUB72 `|2zI1oYoa$FAzgj޶4>zpjsz3t30-AV}} -]= - -VBYq(WMb rDT"fD#2*TCw=>Vk"# -CYts\c Tk뱤N݀^68VMwob[[l*gKYBm*g/[t1a:3C_DN/ǍH F-bPpJ@ZY[p -@IfBd w ӣ ƚ"\Y#xzpqA ŰW1BQȵtrACy~d!j*1MWH3X`TLs`ywmۚNT vbJ<ݠ>h'%rfMXKsT%b%rGIyVq(8xj=&ceV:*un -XL|U0EZ;cn50Nz -Q.CuxR`oTv.-ŝȀ{Ӂ]",g?1 Y:HӞWBz[i }[xyL -^^k=OKceFu"!:"*#av;VqhW- O"c/"0d 7 .hm (,3 ^6mb*))<[\bA k('3OKc+ TK(Z vbAɕSbs]Y13*Adܔс,2LqT㉨)lQh'+ʌ, LI6ߞ\B~MF-O>9gL(Ӝc󰸹>8*`ep#G //פ%eĸ0'g8qs:ef4!l"qAGY9?-",YŚW,ka6c~k-Y1 Հm{h ϰ>2f-PڂٍdW&l3hADn.{`bY2UYJ#Lp[ gyթܨkqA54C#Uk}6pqͲPZGZrBLmuTF޲]6>|= -SH`?n%= -݂^6-^gl30`IiBF a|E[#iU`PQ'8!+|`_Z*84YJ*PrVȂu>%k?nky|fY"XJ345^0$ =;O -.T{"tY Vw\T'ϙ,yZeRiŢX'OK$pV9żeBe$2GW"uWLwTϮeFaNb_cwoj(.N'x,jDinr0 kx+8rG\My#s@jZTo gTqi*/"=xa]ӊ85 0p$}ʼXÂk w!Ѳ/UZLs..%uI t3K$B\IєoA(Pf/+J JiЊR^ 6[z2?h i5 -&g&ߙNXC(WKH|sU` "LD↩!]J]vnLO/*9ؙ\*JZ}Iɒ+Sh#5[BY\`󌄎r؊P WՈtԬԙҭh~lQ&Ϲ,#HnBu@ &&97J;L LI_MMt S}i`"`z2᪱!#hԫxɬ ,~⤱l/`2ROd5)٥EJ6gךE.9- ObdÍK(>Pwli 螛CȠW%s).F„nj%ts(c4e ʎAoTiu FͿ PsI x3rY5*|, tOE%63~,Qղ,`\:\"Π ʄ8qjNʖ6JJ!ɕ44}'Csj4Q".dsSQS5*E)Z$ɂ>H$_.d8/6 [VB탘f7q( -pPD 1'4wK̗jqADa${cu(aX$еe#⡳ AuqFLÉK nF8";.B 5RٓXFY/k+|$:.Vuy<*|=`_!I(]~,9ѳG3ra3m*ם/΁ ↡ൟ+!C~;lHSڌyShI|^wFAX8(vwPdgt 9IB" XݎHn?w?пI?\[St\}w`:L[S<L'd0 Q|wwѵ׿~{2y\ LNӑ_'d1}^8YLstm~Vӯ~znM ÇNOǼs rK7ko_ >6G۷o~ҎQqW{m'/^z Ee#n>xBW'k_6A׷w͝=g$0m닻o_cy{훫>o}wqy^f駤埻ϓ5>?R{5p?^inW_yRoœFrfG={eS&vhw{XM˚Gauzf=-ҪKأ8Ǟclًoدwӱ,?MHWwՐ/j?]NxsI?Z]?Rү}wu_GKNX=^Go;&]~>s}__~R6oo~OG 8t 1D{aCOOvՑD?'쓃G~1~9 {~`7a~x?㡵.ENW'vO8Pypdo\^/>XkvK/.n⇧tU} -t:I}z>4퐿]닟yc& -@1[<2wәKOg_Us{!N{)ܮR$<B7~^q~>{c#|{o $(.Rn-EovGkGk |N1mKTh&wN_,qcPvh~E]gkeu]xe Ŵz8ήe;=􉿿;?:aS b@1K?}ߜ()J}L󫜢GOQʇ,c|t)JyLw߽ۃw9\}w]WޓFx>^cz}_3ã~J`Pxqo8v~Ih՛qrU7?|Տ׷zśUS3#L'?t3Le lܷ{}8v_7j[-?+?<ѱxѼf%HFtsв~e?DWQF_kq`=]-qͿ8q=%S?w.S! ud 8.N8.N|g~m'`'׋k5OSg&GI:?~}}UW{؎wW!O8cMc֏5ROwپw@-a^h{kQ~wىVt]t_'J:H/"(e_O0VǴ't/#H ~{{uOz:m!{pD~v!-Gƿ{c*>::;ܥ_<ګ{\A{3uqz>2}!1hs'Oo'O'Oi'Ot={t 8K 8p|<X ,=YAy|pc8uys]>7g^ zhh<}}Zڡ\އpbzIq,|{_ﻫ7{XC[?3{fkz0)#tDrd.'*orB9QKBaB$xw}z$cQLp_DNA9򿑝y*-1Ǫ<|cceЯ{훫N4t'*,_yXWcBзV,H7~g=]V I_t9B/k,sר|]=_c^]s.;eD;lrzq UGOWʞT8'?/~on߼#$J$woЛ`҄sow?hO_tg𫻋oޥgٯggXT<45|GB$x;ų?z~{ߟrIhg5OWMZ$q{^ IX|ṛB"a}Zg/YR qz^Zig$ Kz[g-ϻ$ʳS^_VRү/.y*>Zk@~JG{|Lhi!'OB<)]jgcGƝOޒw B<5<'<&/Sd_>gn:.{ -Ԯww)l VMs2FnsIKO[k{ '?~*/3_bolfxOKi.ʼn;ߴ)x/=pS$>_H>19,3x4Px+"ם08Yṗ^6>CBr^ߍ}(a!Vav)M@O6RFjNd!rJ|bL>rۧ!Fl -sB}Km)7-^2}|m/ i<żj_\䤷dy6os;SOeƩT%\㊄幫1˗H>,/Q}MTo5/S%JNuJBWB2)37GX彳-V#zr3m>]Aܓ=/%YAgn#l8/;[ sFE?{n(|I",.V#, +ruz;s^S2jFrb$>)TwɕS௘+ YRݜG'OAnpEлm׀Oiҩyuy 75~Sυ}\+ok6r~(I]״~C ''ZXBG9>U$6eqw9Hyq]ۺzU -BߟcSskׇZ6UV_:E_ߒJpw[n\#7UJ%Sս-5ễ0>MwNϧ*+SRWyUj6lR^L,SNEoҖH)O1=+>=&Vad% KËҩnK\WمgK ߌzP.)wWә:?sp1,ӝ"ZMW__":i+M;ѷ%/>oX\YI6iW={GYcN~&N 0UlZǜCaMVq?Tm8:U*OlºuV_7X *jQ8 @F ~^7,bN}'o.?Q4s}驾}+'V59htqtZ?܂k?`7 -]SEV5(F?Qc/ԣ{(MЊ,K_,SBxU+rl47II.aW1hd斃|^bO#L0λ'}϶ż_n.GzHg c/R*wJ_^D=XFsjz]2:˖A6Cy' /ܯqWhҞy}ʡ<] &>wߵ#*8rvs)dR~^E#u zJ=Ee6OZl= T9L*c{9WWk ;$nY1MNn&h@3]_IU!I&DY _D٘h#׽]=GY] É' ЍZgf}T --ވ]8AS-Y0.0q2~$w`DXh''#C;TEtkwI3d5,٬=MD)@Hq#f͓~'stX* e9 |$835hGmVϣL+,+^26,! V>!k؋ЅBXH' }ӵABn{*h,|qA`qЗ2Ψ>Nnf  Jkl-O ۭo SpiH,/TbXꝩɁHmױ*6$Geu& 9]ĚWO~bU.Ir';%y]|'ET\wń0Ek >eiywq_S2O!M]Űp_"+t1^qGHrκ - ̌)Bb) ܅jT$ߛ\ f'ݥz#㳫یM_E|NaQm!o:HlHoI!⦈ֻZ>)Ӕe`Am~$NoI:|Q9#G$^dY'4;HoU`6 -i-gK$V=2]YԿ~¡@ڸ܃sj2϶$B5&J88I *{H[Xf>Ǘ~@xΆHBR4Rqw¬ߡk!8(祆xhu8DuX'!ij7&(ƕb+y|F7o&QI_XY]ܴ(H€H :Yܑ[Z#$ :DymT=y:I|vȦ8Hs,MQB,X\S) ŰXAM0515 'giڱRI֬Ԇ 'VH(aE\KAzPcJv҈|k6]Y$ݵ**ڈ"hUhgCmۥɥC%9S/tNNԫƚ|lBr׋~/Dy^ a"ɤj^J%^"ak7D> 8짯6Ñt yE3NgYABy2L~=m$ :nAP]?M1b?6P]1aC ipY騽ztw~!{ x#*b\褴EH ]q/I%CHϼ)GWgd! +y1srOռn)>g旿@>?wN7❤OҹCf~3y t/bܝ]~@L4Ƥ`c^1y ^xxL>Єr8 ԄD&>&4 )R҉iľ4y t|Ciw>؄}rIZ8& TŪ5>&_tG&!9En(Az;̃wXsι@x: !q O8Ay yybsΓ&I  zCzX@l X Ȟ4qhOZ8gyc{|b+ 4qOf GCh0p>i @4qO8gw0l}p|<|*gd ?_m7)̝]7~ sWu{w\?]tux^n,x_7`wWg N;aj;+G0~+B:fdH(hˑRz_OHgQTqIi ZD)˶ M hRy~뚱گqpJdHs3LtIЉB_nB^",.)Y9JI`-}RDnpLPdɋ]>몘|8B\$MUTrW$Yڮ0h# 7g #@:(+pUi@7]s4OUAcBWD Xf&''neT="!'gR$/Zahr Jx82QBѪwdc[-#^FHX*zU*,BF3>kFFzV]maLeP M-*g&@Y>6eY<\jDT'iF@+YLkMgdJdzKn!Vab J~UX*v,A\g[ - Z -Pe-JOxW׀b͈[2ig!-ż6)6E$tˣX_6:k4 -VeσaQU 5U%XuB3NH'HWL~'!Йx3yZX$r΁PE9?;iI3Y-7y"?Nzlm䖋HOS$+Ej2>%4/.*V[Ƴ O|`@%"}"Dd=!X~/]0|M -0>(J/RFRo {m 9[8E-vJeA&³p0$.)(BM}l[^ٞ#!ǧE(wqxijڤ(sFGLe}8+6,.QT' $UYYʁ)v0э(hޅNC3>A%  :+y!uF1 ni`)NM/rsDss)Fk:6NCflwJEO܈69M !5ՉE:o zMݍYH.WzPB1SCMYZRnI=#P`= -袨A"MQRY@hU`u'ɱsvVGhV4s1ňŇKr-M#8UPαJ]؜2r>-_(' U#TRCqPQ@[BU;Qwb$q?=[* $V hA h»B_ЁPOU)yT,ų%]eΕ(/nAwq!~k"X р7BAFߩlJ^ŧ3 B,j޺dӲ؜uj_u1bY"t.ccX̞M02eʻY'*Ka>Sl퓩 ( x ^Db,z$.%I}\˭ W7Lwg<7Mukċgzbd7>"%2G1Oj<9dN[67AHwIgf*/h2"P 5ӳ&dm@K 뻾ɄMڇՅZvp@8.eB֔}xs&KXL$*F6b~V -.|V7٦P!0|v6fB;#9|F2 \7CA<)!sێMųΞc@K֙Ζ*ě#b:4Y6_˥67=X羲DzS(&Dzp߱UT>,60 rkYgnv̢vԄ/zUlRS>l5!Z]pn.gt[㲁yXa5(bV\f,wX,t] - E9E n ޝ^ s "yV>d捺8K(mg&X#[~N.~ ֚h U)ƪW\0>[ -: x*`(>%.^^",(!J mM~W<; jY]UC.Vq2q~OpХOotfk,&;0Bm -V!S/$cMՃY^!܊EC'Ous)hb0͖v܃wpw|rb`VY}Pd!%tapî9 $"" p{9Wŭ*>%7pĈ!`DPQݙ$L<gw)5C1T&nХT e샔AFl 9aBD2 R,;%t#qC809.ݵ*F^H> -@!Ĵ _>s2ؓ;9z0sу !b1s)0y@'#:+E9,BVإfBF7їIuF<`jfE,xiׁAK~PbB^E+=ĸXv][$Fdn 93 YwK !TOHO ֜{r+b{yL/gQ?=l[HF@ )$-IDūQ V@o  .v.mEa)VgDS^ -b"޲iEKHgX$뢁YM_TD~@EYHBd+Ix6?ApSH1U,RbG)Ү2'F)?[&,Z"P|sy&I YqBIm"BI1Yi) ȶ؄a"2{bHFF@K."VdhjݢǦα͘E1!n3RBXtd yKꚍ.ExJ/7?)B$0/r_>o YXgq7MXtD/]>sgJӆB.ủNm D{7N"1=4 擊2Hiq؎t|FM,ҥ +fTX8SmxߋӃJ5t=:cNX-x*ĊQST$݀jsHV^ҒeVabn ,Z]BcR}t_%Ԥ}4 `w{DAKH،IfSKm[8 J[f\Qu~~_jK1 Yɓ`E굢hsȴyH7@|6<l9AEH.eECGq_cI$RƪBJf(7,^X5H`0O ?DkD_vl,@(ft`eN'fw*VM>Nuـ:b=XL")(! w%$p{n-$L/-<'3 5s;_C J{05EBIb\[0H((spbnJ5\ 2f -KU@nyn m//Ymo'| H2ͧ&6HȮY=^.( ,ϲSBգQAY '&U_U;s:|#g^7$܉ˣA+[* fW𜇼NbK1B41n`q[9PY P-nkJ)d 24gYtm:62Bi4VmC ,J޼PĒ\J!{) -,ZQ gShKx+|7Z2uF!dt2Ϸ֒ -aьCa0`SBC0N25l/'!qˆT|\Xp g6l.lHa.oػjXŽxlng3R& ^VSeiۚg26Cɸϻ p'ӎi[X=PKcFUrWZDcPЭM1X~P+(+ȍH\pP`nl/eJ^N֖4eER [H2:r m:o{mhAo >T͒vj+ zK`/xؒ~swϝ68{#(<,cn[ -/U.(]DT;T["IiCt'3H~&75UWPUT <~hʣQ]'*)5>f8;4mw]t/W,fxǻ=vPۛDO~4é Bp Mbp7v|T35kXЮ Hd: [[bVph-i$!,Ke%'I`*).Ys?ICM FjQf bnž3L$iq)o$L/|\OeXk_X0^NsuJf(Qa6,-I`P+N,۷erRefXj`6 mBmMVeRimacq> 1H,;= R50I uTr]z_X_ElW9` gAtelfC0*,)1e*C}ceh*[' +`QQ.Ԡpʉ[qMi)0@>\;ZwggoQUo_~!TsyI~ |yjmHow_zuafG.#Ƀ {RtA̻b@o>y-m=@^r-cT}i[y۶nQH.˯Hf)!5,z:3Wn/ig|y+D(z斮;SW{RaWxl#5V$oH0lpD~}@B`BKǪूSMT@% I3ECo"ҙ -iK5O!5ZZ;&b1ãcV!ݚ<}5Uo:VOeG뭀F.uMW"()ԝjPE*Q^6Ic=B2yP0_) ~s k$:YPl(WZT| \\ .g@kߜs?HfF&KJ!g[rdfx璪DGv̄R<HdQ-،19%tFI - =#u^#c QS$:lΈUd\E)Vk+8H,R aBB%]Cj<Զ;լ%1vu}"_3ʌXFd8ަ^׭ i[\Xz,VJP^A -q"m1>jh=iaG"D˕FBhjͲ6Cf PZye -ϼM:Z+i,,MJ=-FaVA-^pQp -ݤ:VDz`"zMԑ+u@$S0 p(HkAoR?-0MtܱlybA(nwe(_6=VTk6Y7..FN=Ks??tՊ'R+L>w:;XQli4Z=?_KqHr9V+c-)`H#Hˋ[̇60] -\[h&Prer᠀$f(o핏!ȡLh mQ ,~B UpIfH Q/!$H~z*j2=~@CwJb Uf_JK7 -Mٗ++/+Ac6Y>! O`UuΜ_x1_B h  HVaάj`ί>w##[9r $b1%%Gb3lWmn**HQmlh[?` c0A D,Ʀ(,@E(z-q~%[]Ǻ}@VY瘷o -Sm=E"jrL%\%Uc:[UMa[f6P\iZElz={ k I~ɯRe6"㧷1zAcsl/ZpIyj\#%Kp-8>U?W/!2.E:z*td7ʚ-5 1ESbRFA}}hyXQuOt8)ZJ&}*HgՖWBһ*"iȼ?OW%Lz:/%c p@^z1 /e$iHBD!̡5\kZ:uA|j*7QmQu6Qw %@%  HY(m*^7]^*Tڲ070kv"Nw ^O>8 @ِ Od;<' VX-۱XZexwy$0{ohbc$g8?xcrӴ{OVs=Nʕq4Ka4'"[ar%R=5#[37O8to+k5Lޑ%ܬe޼-{ҍ{݊if ͕UH48*^$5p?r~m܂=I@o/1.T*BIɤ(=mzѭ:g~) fXgTzX=ojb /54P[=DM]9jk>B i{H 2vƗkw^7nbfp}}*d"Vp]2xRQȽB;Ο De?eS୘Sa_XJؒϟóT"RQ`b`HA(s.oztIUF#; p{$$-b@AP)YǶ4"Gb':'#EpyoA犩G9m{} -\=W-ls>賈sm9f*l.a@IA|*(j2:@ )eD调T`uP 4+H&E[w!~s/K T܏ǃ +ln:W!kl$KRڟ+{[بһp+p}ܩуN~@T x}KFI40bC\ZA<.y_/ nWz{&;OfW:"[Ɍϳ7<у'Lfqͪ9p 'Ym~&9^ӛ~,U剥cPe& Uz.Zpùy;hs+퀏_:ĤPmk7x4oǶm(_jO u_?9,-붣*x]؁;ع rC{GaNVnlS [-[-8b?KO5Pj/9;InYG%%夒Ky()纇6}EA!Flc9* - ?N-^0F(?nC a8mnё.Z3y$랔{)mh*{35clϤd=Px/f鵘N<Zb%Z% ;keJg6kCiNglqm}2nze %D[ۦ@I(:Z ->b-_I.͒^4Qhםi=ny/ZhFrFXz #{.CX ;1ZޮwR3}"4*_`jqP.ACcǂ蔬շm k"n:dM3 -#f 5q9^A͍8>EJ.huσw,Q̾"otZJ>@.PyW]f$C+b. \W. %|kLxw_=SSR{VK\LNð|'L1ZpuX,x[# Ky`$NtNeV3Y`wyOڅe3n10{Z[:N8*2rH-vNh1Br+t]ߑ[ ޔW0cTH~e(晫0d`RH:7:<3zM!5#H18gs]^s6SM6ST;qҙaĐ䝩ӗgy d 9cN!Y O}8o0%  -EfDZ&/U-D4+mr\7{^i)3-P{{>&I|a?v&S/1,6%vytFXEG?_&$Wgϻ_9,&&D&\ GGfo KQ \ĝ(Oz˲\T\9As -7v\Q}ZDYЄ֕|-+<֖U1p rk^IE` jl) ;EFI'I+|}eƒ4XIiG1w~ t&̅'K#.ڇ3ĵ<<5x.ǟ+!kzwGi`q{c9xXӶhd,Y39E2(t-&#ȡ0_NJadP猚A8edm;CAXpOUXWſ/ g~5k_vPA_pbS::C7T\=g,Dx&%[-_o8Y?'ۦfY~'Hf2๷߂Q %w.:X*gIJcq2W%b\n㤀ɰt+g z@ Ɯ͞0i7{n[n6xoCLW\}@]G"§ijkʮ=uaJSrC!=+Эx|Y)KJ  fMCWh%ߠ"P[ٚ9p+pí$<R7:uylCcHH!mt^GTc))86 - -DiKFK*z:I>\G6q>bH GlcDJՓjmglg : ##&.Ҿ|n/m>LU5 dVP'v#֤aRcF6jKzB *w9{"yAV [O8V4fd 3%?^y}:L >$YO̎mv( mHG97L%)T|0S˫Fiv90` X$ V@0n%]QWUd:P*]KS[%:M]s* Vn7"U[DUnvFnڗYp``s $zvҟT,7Bd+YJ~m=F&GH,)oT@~:f/Mz){UȭU+qaU{{ LGH[0CavKEeVTY##mV߂ԓg#ƏVUb!@a:\_~*HTۛ.<%J3,(L-^4$,/Θ2Q'ar'_ZK[,nj^ r?hZv?eخ"LVn2^(+,;<Џ - \g<|incQ ]N3+c8]@NC=\(Dr3̸$mˈخM%I[m@q $t2v\7eqi>=ZZc2ƺE gKϹm~QX mj5Za%; -_;j s8v1LȣbPI@m6Q`w50rye.SY kr pG?Zapή0/Xe /k}djʙ@ WΡKfhmKxa |*9 -z$$S8$S#ܖdǷ&V\i`f`\q-+ΐ y[!cF}!FhseFCQF fwy%S;x+ߊn0D^!r@/BmvZ5}3ktphA -'+w'itT+vrZ1wdoh !:{|kr -[|Esk/Pیhn&7y?+V$ 6 Nz$94ޭj7 G[e@^F` Y.~őך |/enbq}Msͦaz=;}ڠ -mt$68X}r~.%e=ὦBd[s᩺!65cy.Q4@tV NUx@vIdh;ɖLA.nrzu_Haf>ip4.PgS&imf/]*R~'ܷx3Jˠ30F.dN'b%(;2C&*J?RvC - _j 7m1>KXLeބHAՈ'$8ސ]$dta`=}22(hh;H!>,FL׷ْ]#*s}KS;`T5^{eX0OĸGK=R* Kp$.1h~ -R`BHnJU"9H,܏dEL"a£h`A%hn#@ 7>l)O| - =j;s7\-P".+Pb3b -$.shgS5 e *aQ a^?3~`rځFhڴBVݿ@ޱ5lk;J·3J0{Ў5Zn9j)Mw^ i3b-1 -I;XAfI2'AǬ` !{k R)= g+a#F4vLbAGfR%zڏ1z3w{>1j2èE_gfR E vHq. RYk` &< -_;璮 ^0~?H9V + 9T#5z4V,SB`A+bmG3yˀ̕zm3٢yo=YKY0 u+gFʣbM9'pm`Y63HMcKSQ4@̜b:7sap4e/pIyFT]gySunMȫOZ)n!@5UϾ#3ϑ[1nBʚޔoU(-*i G I_3' ۂɖ/z1lJJ-nFL8QZEМ@f^|yd\{CX/Dc[*lKPy)`~ԷVZ>JL9jQ3s@Kup&7R!y2ڮ,(8Nlm믠9**|J^E~I$HJmݚMVƫ"0p&E(m/+a Mٹ?8j!2{De,kf;K UD y 9"Qz}Hd0d$He_H/`h -Z瘒 ]DM و mxf, ;wW>g UJPDW*v:xZ( ࢫ &%95VbwY՟T -`msk»}.)ك -(#nH pY͂JܐR$`W,Cpk(v"*u]#~XMӀsMwLֲnuH@m< X3DLCx.F{c`褊2R BmψH6D~X}R[VncX۪.q܈pd4w|"d n2UO#NS;RTՐ%;"?K R]8sOcp-ugv{ 5kVp(JW<||E_(=`<@D&]62̛W9~ݣ,l( 5[Nl9g_0Z?`skQƶŲf R$' LKB -,uwXH FKUQŕzD7Y38-=(fiu|ٰU*%3^>pfGqujK -+ -6x}D7-:.Q\`V=Eg̳h;PKx -|" - w->-8"|W>| {ڟ|a^ɼkmXNOں̖h7q\W8]nJ3p۹ya -ݎƕo6P^O<=扌vVS珍* -VTLͮʀe>}$R 32̭^ ;Iqb% gͬ9!xa1x}R174)6PQ ~NnrP4?_p"Ӳk|"neAP2jyuqcGmVyQp D7%Kvkxq[V_k-6,#JD$MU 'cΌKKۢz߂rXfr Xc^V- 7b^=Qpu`a tmΰUg(|>߃,i-?Șmy]=u`LwYY*Ev xP?orWUXAcP>xKl;(FcB1GYme͛#; i&C 0M/ۗN[E]h#0^)5B}Nnk?0+-#[ M,'YcKxwBbh@M~12)Kަ.#00c$9@ _3ȵ:#:ݹsB1 DmS)g,6.Uz;I -t38;{?duja>2kӠRE~2;) žboO2X#3fy@=hWÒ0[J@8Y9P'ŇgT7lGG#ҢF:hQs? -ő1 FfZ 9#תIX=ƚ$5c2m EТɀkJdVN,G'\~q2 8> -,F:5Yv:W|-"K q]>Qeܞ~~` yσs$nC5?cwj193ϠH%h4Ԍcߘ+9dXW賷W~AxP%-WrAMOֈos!i*бą ြҳl  X|=}^ȧxrAҙ^~5aהYM݋gi/B."⑥d11%zctj0]05.q=;Iu0)5^d ̫tFK~-68X(hZ,xxzq+_{W=CZ{Nͷ -EeB:ޠԇ#Y2>%O9FBǍpKEeYܞxr+$!=d ]l4q&(ӉT^}dGڃd ˏQ apj,،YjA$FaDލ_PCA$?vٯʅjMj-(YޒFDx3K?,`\$3l]> w+3b/d- P{[30gMޒ3רz[uPdL -- IdjXp{-B^f8jʍx\H΅n0rljczy xRj{$PbȵnϠkpCב2+i+}$9 -s|KFYܧ8p É/y"T24n'RnQ.ȾJk:PL)6,7u 6 Ϗ`@oAC<f.]i?3r?ԧt-‚{(3ǯyu:@zԾkYqy"7/~XP |j $?SQSؓ5EhzsZԺݍ‘Ny& QHi ۱"eySr>X(;0 -I;HC)wRbRumR#8柲/c$]ОS'mjێ!0z6@pF,}tޞz#I؈;XZ‹J(ȿs'e&MaKP&r&EWqCzZY 2[͑q Ik0im=BNb9,Rƞ<4S 4—TZ@\JAp-`=[be 뉁iuФozq -J|2,<C) s:,J 3@_r%5E(8h(FRDŽъEk Mw@+7jjC܎ (%N0l-?nr~sw^֌^1gCV|$4k1*˚"kz1dĎc0G5Z[1%SFJJ(.d}Z3ZF([QTFH[v-ǹًhe)v1@%PӋ=5D\ZI{j#+0gj ^Fה;HxB7{y[`@W0AUO -b0cee7m c} -^kM^ -^oyczSjwz/ -]D u8}TuΎpFèxIP<@G+p=_J^ {Pmc|DkV1n=^bO=88\A3G6)ȇgeڴӔ>b KX-ʙN0Kʪjs hxu6J7pϲY"]M"o}5I&QqL -# ,Hn 9%~=cQKMzp,zpoι(+J)Ԃx_G)p?tM:xoAi Y{ĬtQ:@)ClPsdQo#Π;كhR7KT]=OS/ qa:Y'O= daᅲ -m޴`" R@RnoS1n ہ #"ѹ eAdwJ}X*#X`e g10ckF`n_,,eOH;yII@&P%̄w3߀gIփo߻(OֹKJ-~n2I$)Ej|2v8X"po$Q'L}MmA[ޡ<"VeH?&WG[~V\)$! WQH*@ y9h0(HfFm6hDy=P9dۍdsDr\#Sk˔SG$'Ҋ~'pT J VivO׭[f3RnW&9?GxEj҃ k`Am=L^q +,m)T -f7T kWY_a`-wv{R7| ԯf@"@Y3WI-{PmYZDz-D _150&ԫ'_ -+xH7oq7p˔g#]QJFg}GQpbJxE@g3"5نϵ%F%@/VmԊ0Xgr]o#[0B, Di(4: PDY҇b۝_϶n)꣟Oz­f<ίg"{ۏ[& .̓W4 osZ[~WNw(W.whKnĸP;uE/voc[oLi0uzy(zPrW:Jkl -oKic|@f4@#Fyˢ%U\9i>AIcek'SMn*K"@Ar<Zl}Zo{w9֖֖c+Ju6&0؅'m,e|5um:L복s&&#HB_crJ -l=dJq3CW#F>fwoJW4_Q+ꓒb8}d1nHM@?Ju-P^9ٛ$iY(b}(RQm n}KNW[ŬXtѩ0 G%Ta~q؞4 -  ] =>= -ov : [6ҁ+[ p N}Fd`߼'~3r`XWG[ ~֏pCz[ΘtpM_JaB(#KآWh9Hy\V |ߋ " ״Z[{A O-4 ܥV4|%s[ȣ4GV1A"AX3XAEf$Q#i\TiCYШ{#`#9^@i]e49#j`4NDv|m9c".wPIXoVy31Ӣ8?]ID[*s?Eo8O|{ -y^旼n|ҭ *^Ӿ]̕*m:9 g'( 8ʒӨ Ӕ"Z|pfI*@\ Vi -2 t9 %ؤzP`{^^ + Mp} ~3 MVy`碀blk! Я  7+Gf -ģ>?RM0='{:A#4_W(}g[ץh&@Zׇ/3qOÎx1^z#vzt132P_PR5xaph]ՠLV\el-&*YuWZRj^2rX]'j5skZy]緈NCv6SΟJ`MSYQVm6'x2,Y:9^aY1*`g -717eB (y@,1q W=yN_4BhєYdulQ_aYve+^:jgB֒LGeVNUHɭ΂bxLV%t6bFU=3!8\ -(6YE\@q&r{o]@,&#‹-mE,hZ>b7*jq=HAB\-$fsM Z%ǞWn);˫WN#mɗx/NZ>Ǝ, .Mg,Zrj3f$\թHPGN#8Q@|{tȣcnz[yӞNvIPE2M1u {T&ࢢWkMn#Ht-J0[*vfRifNѝ:aeo$IVx*Q [ -׎3IWm\-}: X.1W\ ڃw%[T,GVp`DGAlBUXԀ{CΫn*h,Aol"@t*X[*խN)_`VSo_ ,M!Rj]e@/PfmۘXqXwiFZ[AmNAS7&\Y' F A^ -ŲF/ʙYH,rQr"wa*')Sq%`hr@[Py:x׉2+ :(1 {pfI@Xg.];8sA 3Xnk v,~aF YO @dIpn+rg߹7ԾYk$( -Jw=<@pQjC1D^,G~mGyK -zF$A+: m͔p1iB9CbBj1 Ytl4'R`P^;˵S1 ֝ 06?&bGc -/ă{dvFX" .[V8,AadnykÐm: $v/k,~MؘVG x."Y%KQϳQU);angl;-FF缬e ҨEk rb_qvc&zVg~,ZB&/'̞ܛG&<&ȕ4ψ]G(h2v`5%`Ei`->/ng|LBCjӳFo"ds%])k!Pp<""+X7ཛྷכ۠Ql{;2(G{36㜎<[,{/Idqɉ78jR,n s|W,[D@ve?i`0^7# ʺ-#jGW[&;-,*+kZ -2i9d`/\08'߆2Ƿo$i>[|GYgMya5=e4GOu|FA'mIjyg7ֶ+IqgTZ`m0 !*QoT Ԟ%'v:]sf BHIn,sߥ,izekb!~B;e3ی4LJص(Dأ"8PNR كff%Ovηpѫ -KN-!nYOgB{{ڮkE߳jqMj1 QϳonR[dݭiErmhK&4 r*gޱnJ\]AJ}f58\,|SsG7g{ nQU|Թ#/sC.agYflNxԏAȓ*0NW3'.>|ƕaV`S,z`b-QKm--? @ p&=(:A@~ɛ&1jnChnjʉGRvÒ?7-2j¶s@`6:rZ6tTQ[YUH'Ȣ&RjS3?$/CUm]@ -IV`n? a+^x0IR+ܾulu$4/m!.-է/7B:[6<̟3Loth)xOdzk -ъV`φ) 0ռUkt42jg7= ʡ/GD4ۦ߂ [}.90f, ek3xYi HQ(bӺf0 ?oF/% ͋0ȬiT9y6a[7;Y}!kb'ٿeב#7 .2eyY"7K*X!6Orp*qQk\Ғ^GيfsۢFJZUC~dy ȹh5ܸQ;V6"%vOuZ];#I{a_8wP{Dvj =U9qg= h!nh+Ԕ`MYԝSZz'R~ -JWPJ0{oժNH@vZƁ6|/MNb \Ydd~YZ sP -h;Vk7+;IFZ)یwΰ79u"4? Y $?P+2:&9%}C=]P?ό2W/)De, hL ѕ/GZt3gF>҃[ISZOk&IGiJOn4Gq 84_JfR3$N@k7ĝ1 TVkrY0+|%{vHŝdhz[3r^LA?0.^|/d^`.e" g0#rOֲ,]/؋'u φ2^DN<P`<(!} 2R"%UG63cz@\`j2ZW_҆.$C0!8t{cVR 7 m3 7@~ An%s)Ge}R,cuG!u$*w\kD?|ҍ'uS;c?˿Ge>򟀹Фޞ9#;|$3\ƃf 9ˁ̃\wR|xtl7u:^f(/^[$GV$ڃ#=Kє9’]a/> -az[h{u! =R |I+ MdX9IkS;#sl ؅ ͦ|~q/ó9ϴ#9AqDcI|k98{~FA#rx)X;YMKv( -}7ct0&}!3 . O\LA@ -~"g)a H3,eXݪ3M־.رթ*SIznri[dxUW?UKŖ)jOz)" sT`&S$t֥o06z/,uۮpi7[mcWkycN  u?",pƖbK8H8ݹESoA|RcabW9[hp*i.b_z[!QIsVi)㉨H/5w\K&tY(_ |eXy-YXamIeZ:8ok]'͵A%R̈u#vkZœkפnb-{83x -Ti'k ;pǽ5 n4Rpco4vNt,uy7_ԃqRQW66MZ&{daˠI\S!j!f#QKU0C ۨj+z|n<߯!]*؞>fU?&݀䝥ž?(4TZ+h -m9M@UU>]jj,xMzGoxf5:^ZHklo[2&Lp]q9 -_F_7/߂ZjzBO|!@Ѷ jz#~he|qj'aW,g 뮜ԁfOGړg{ ;yǡF p.\#ntD2'G;y"KL@Mjk:j&8cpTz "ZΛnrxdmivZEjy9OA*AI@[+rmam n)(}@ fm)Ͷyަ}MyvOPOr,-'5Zv(}n_ sMt9#{ɭzWcZqyZrhŅ/Z@>-Iwл5ҶFN@MB®3f /MU6V%.?֤P@E4,d z`~+6{@@oR.*ŴPlG]5-! cB*=P"u# #m:U{P8=էY8#\ xQQEzPox[uo-/7l`8~1)V36A|I]`] P;Y%ezWC:8V#K/͖/\xaJ`P _Y ߴU۶]߱sWR7AM-}kex򦲨5 T*|S'Vaz[9Q-L[{[6 - -anj㮭+y]yW2mLC_v9n٭>V% -.I&W wHN 5%S.]`#{Gsu-ARk 5Dd/iprLO(HɎЫ1U(O儣Kp-.RUPB)Ym?U%yO^'gԅx~nDxXFn"Cl E;Sx3߀$ƀb h\ۇp'eh7?|Ӷ^ˈMVe{Ix<"΅O@DX-bZ&ԲVVXI?|AFډQ-Enn0s^ L@~Ro{ WSqHK8QPZ ZC) #UkLaWP#.2^Vȟ JS51dVLM Yr51ifS78kprnaRK\ -axS nFcMOf熪o Mrk ZMwl};+ -u0+K鱂..TKYRQU'Xu}sʳ9~S|*>]Չ)sb/ -%i ,IU@gi}ۃ, jB@QN=.fJmSG֗+-Q%*(TU;Osd4hͼԝ~KEۭC -ܪ:l~7-/K&ei Z/iʤj_/Xe3@TZeg!? C0_{z.e]I~6XuV-4j/n,scpoNf8[~~ 'bmccnCC %k ("s13RRX+r9=j?6: k W1G^bx}~-y?;=2`/"hז;têCU}@kaIKkm 쑏Kg{ `k2H3Um}e7E(z c5K[~v cݧ5En {Ziq,V7*&t?ŽKⅥ%@_uGwR. SPX&7O#V!z x &Ք͉.\9Q>S{T4e]@*uHs ̏-3伶JU#kfJSKu)R~Y\HR{[Tެ;RI:(MgT+וtbRN RnEZhx -Y\]]XLѫİ,?+%Y1qE?B:7#'WMym~E~rUjk´\d&7,>&|@azPxwMX+c=Hu.$l1fnLC46r2ꝡDQ@(sj¼cT -[V$AB5o2"6C^ A7Qm!TZRy d)+4}ݵ̬͝G{+=^OyXh+E93EU<'U)HU6+ڎj >Qjު5%V4-*bVʦflTV|A -Jyl+Kk E0" :(= G}~|۱?7˨Xt|7ݥ#L+۶߂ 1@q/˹ް! Gմ*[.uR@\fOgs߂r,?6m-5_7oNR6~az eѶ@HV2/-H??bl0|q̵!Lܵd|;YrF@z8Unuq_] m>"c%PJ͢'$Y@ATT:jrW0o -t -bwmvw>翚4:_r^Y -"9Ѯ`. H2a]*l@tBвt!<~uYuP*-9 $bT@/ON(2? R@ ->­ =* C 1m -R͞emz;:Anmo=(p%j c^=Wz['tIo+Їk):1P4gP6&hpel"XsÇIK(iH<9 VļWO9UOM̂WD. Q0쭛 H:E'm+/umߑ}tzK -"_f`!oKphA1m|[\ɯ,QeaO} ^J`2R8 i7M#%lq.驔ru%CB搾e5/(GF' >u -J=(8 -p&rpD靠tg:AE5A\ɢ -0b(Wa/uwj"5O(ܲ~ 9"Fm1AGobqZecQEn4IYs^$ 19$݇A*GWG29+#,s;}vmF"D} A=x7=z]zY}}ۖ/|&t&68b5)^e~֜qJ`[,KDAGRMH%ڪ3 \xܧόQɀ02 \Yޮ\ ~tCxp#=>^ѣNҳ7:ziSOJ7h*=D񩕯N)tB.'[t~VgYJԹ\b񋖎)-h*ukyQjEiGW~3^ۊ;&V:-vaaV) -;@aut[)BC[^cV^eM_hkS6:ArbXmLn]\sq3,kA*‰rZ/"[ ,IcoQ -(D⽥Ys,j Jw٬ RGq*'jEg98H%3MgZC]V<-r-iʻYFXUrŨr==P-> -d˶R@ +R6?ރf X}[o9鑕,mkADgmHPKK5ۨ[?.{ž3cU3V>CXKi!q'㍶fw]Wg):T -~sN̺:],#˥Lnm {m0c>. Ed_9=,԰ُ -Ԙ*t,_mg+Q@ REuxNj"A`ǬrK.gqئY[ ֆjuU5\A"%@"׵p~&ݺۥu%}X=qc[.ע`if}9Z3$RQ=^lZ~?쮐@X1;T>nr;dOP[ђ(i\CY  weu9o} f:0Pdrl˸+}Dyg[fw,ڝF<5a9{&p`*}3.ƙu4׵.i:1؋3۪$[ `V\dxû] -Cu[]K0u%)+=KCe,G685nxuN#0̣ =hm \Q~=;1=8y{Mj"pc81m8Z]R|{5ڣ{Ǥm޼( U^U9l6^,aKFJ6yHj}ݠ5 v_zrp+rFi,2wYyaHyXsnx_W>„ΘӒޞz~_wAȖ4x9._V%Ֆ=N5X~yM^/%y[뗒Z>۟j(ҨEm$b ~il/a@!^Ao~+uG_wqك,͖!RFcCsþͯP& -?n:qPڶ̘(2bTAaSejriK,lZ}xo+folj-oAlpKmZWkd,L2[-cGVbu6"[fYƲYSükw6Uo'e&}4`8oڊZD^z)P<%5ȯp~C T5/K^:jdu{~c@T/6Cd4nc :V0r8M X+"ki9ʪK+m8VpA=ZINw:A͸#r/Xz•AjZׂKcSaml@/1?mil[ÇGџ+(έ46x,_:97Uz>G;=}mpk: a63}eӊ:mƴԧ-!Ў%.ZŕlKD챁QGs|ƻ.i, -` \pjO$\Fx4̙e6@sD/E<:L?.-qÞأqRcߝ>dnbt0X^.I|7 ެmi198E?bBTSVVZ#-?t۵adfx]3ٲf$4;5f@D2o+.:]ar<nq6QGl@cj="ǭ_dI qZ|x-yc`!4e]r ~^`7 ƙ;N="6guQ# Œ GF>. ~3[ReԴn[X=mƢ0uuh^- ?͈މQ:(ݸECHC,0\ۻqx,/E!nLQI„Za"mnf_qÿ}x4#~7"6/u?kIfd8QD1A_ zU"9=^od8Atki#8]U6Ld]a|(JoO ׆1h餍K%ﮩ?7Bc߁ܘEQ$6(96mBaUa$R0j[O׆[X{=>="+Q3wi#ϧov3l+oMu=:FGt[Z]`n Mwp׼-:^v ]_rG';͝F7#4ϗbw _Y:Iފ35Eiׇ/BqܽDQ,F;ŽkCS'>˙QŁC6א!dQ .XduڣՐ ep؃v| -$+hVDvr;yH z |KC\ .H&=7p׺jѽW8w \b8LTҮIEA JS -_=BgMfb77a@{:x(]̾8nc q0YQ<nv3[0}x4П6zQ{naQ3pCC8uHuN5~`ݷS"~ >8'u:|SCOY?A sJ?G5cvXwxMr~SE^H Iw]lצW* --gj7a;id\F|(of16`Wj4ɖIh@4N.z]ku"Z3Vb-2'h61feטe֓{pƀXeLtmP}٘:aˬ04S ZH<3v5Q(}Gyضvou=^R2MVt f/l.6 p`"fnR}njM1: a|x]٘-cj,Ĕ!wspL2&7v hhW%LL*]Y,.u\ݦi<ܮf郘F<7ŰeV1^2ksQ^nkڴvmk/cQa׭~GNHJ>FQIU vPY̛\].sh I..J|8+۵j6HLeܯ\nj݌|#F~W~m: - 8<6/Fvm[} 9 ʏ_j3Ư;N|nWNWA9V۵\(cת4]t|(6P_ŧ34|__&lW6klҳQD՚Hv9;=k_ 5s_j )'V*1/#on_n,#2NOGW9_w/_/??_먎&vI@\ht=1J&έF$Ւ( kE!Jё\lP]-N::t\,qb:$5Q 䴩M2Įs'PMXQL8q[?xUbMT!wہvF4`!^'5rJ37oaa?p#yG/2+-КX\_FjɨF}& [-.2R]oVL4 JP`ZPG|M ҁtgl~RVlbZA7ec[ƉLG41*Gg!$'ƺa\HRz㲉!7Ĉ]8q-ZR&.̈́ Py:qM={,*5,2z:jbk:y-X R鳊~Ҷ%IYڄ1 haX4;~_dʿ̩ʿ _f`MR[IMP-xoB xG9ƒÛ7R__4B뇰g$&hO)F+6Rq6˓ xG>̃ x9RA&xzBIKM46Q~h~5[ו0%Oʦu^+-6DfP.YfG 9ڭw#by⌻^5d69UBY/|DFRl F;V^ENsA]Z -uVq=6ǂ>"ݖ *.Li ٱ&''ґVs^kk-P@=簻mlx,wl*u@6AQ%P,WcN>r?H+v̛}=$UG&FL=7GUE?yHr͊t -fU-l;+bٸ{a/;*SAONˆDN,,SG:l /+Łq4GQ_k:=kNlal168o~&rfZL@Me;VQœkohI 1ho*QBP.#/8E/C27#oc h+Dp4Ρ!qҏ&`U1^v#Ea:>?U|3ʲǕȞ'L͋/o ghU/ j5\1+k@̶D]$fjk((B(PZF,i^ݬW$ud^]2',ߤW1*m4J$_V7U-ز> '6q}ԇ:RQ͠:.X͢&s6իf,,XZ~C֢jaLF?nhPEmd`yd0p$< XgӸ*~F&ߘ\S:ۛ(F08յllYrFe^w^~H/\56zHRcYx:ϣ&aMZTq߅v%<`'5bu`)@Q G׎4;,%N}kP=XoG ~ 2c\ٰ>uxGsS8R ejlTlh_7tn2R8QQ\8y<04ͨGx!1dKOz?_D+ 6/p0M3?Xb9~cW7a;Wٗ,C/ ,}M8 *ZZЕc3B*P}U~025ͫD5FExazC+mz|*PjeB/hela CShU:j,W7FqJ m㵀l3^ek%} p6l&uN1Zf'KmVΊ̈9q՛}+!+cNXjҳsZEN&q1+y7WQ 65"j;;z/ݰ[dM(Rj xB~CwMZ O2L5Ä=܊(2,FYFjw]%vKޒQ! X/$GomP[y, xe2`Й-.pBnG$PG2i|гGcdӘ*9Sǔ cP[#D ٱMsłWGВ ,bg!Wji\y,DBN]2W1 1'uƴ?MlƎE&?XkdZdÌsz -ڞvN0Oc*uxMfO}WṟCG&vaO#݃_n.qcݻV -ӷL ]֮nO9:U-380NvTI3cM6 nh!D1I9ڝWB(zQ!JHbD>K[ЕofyH#L/?\w2cK9J7b$zwS~ͯVX8Q'(MYoXGtV7cd&H#?s97wKD9)%2vc-ʨWLjLTIӛEvwIh"Alˆϗx[ B фT`vɿ.hF0s( nAS]?"hIdj42m Lo1*ˌS.]ȡ9=K#kWm -.w4fYʠE놅FrpoPzPQf_B[e@V`y)' mcuݍ+Ѝxu -e%~ًf~0p|~6{6ѐ"t6dpÑ@' ^,8-ndT~Bt٘[qӼ=:^B~-TXypcD-,E֏I&Zy#Hn^FͭyߨKM^d H#25fE(K1nA! gX)CpWF)4 A7AM IY-p4*&ErsT& -inpHikqY4#Nwa?(QWŋć`Ծ剆M8CTHtueHg),ƫF)֠GRT3)1vn z"IN8vhMp-<4خ.jlxpcCQiro28ۃ&$K{X,FCeh$B$o6ZsQyFۻ~@ΐ^~wQ@W6SN+PMPU50sԌ-WcJłDCL~%OI^hy UリP75udr]z2$4QsS>1E+_ 5р뇁Z{(F/)ƪޏ4bi{j͐ѰCbBԞW8`Ц_tǻ@B\<4GC$Oі*{Qmϊ3VJ [J3ITSZ&t=d^OpIldO3JvCPxo"=k:dNbD.ɚDAmz5f4 Bj~qi|k[b\ J?"YbĶ2d|9G1/Euz46ow̳OP2m*YGxNˑ9lP qf7nkʷ&UcBkѿEƣ o7?ru{{bf@.V{q"H)=~*.3<}q>CPRƃ#y ́W7B0oȅ^".?z jbc wW]q)yU36 qeHb -H*&B&O=I!?yEQ)Gm8}< nęnԕ4HiO.Kp0rߛAd.|WY0` Q*=&SFGF'`ÁJMS;VDnL! D7rHG?X2r0X -B~q}C2ǚlB h ųZ6x ->Bc̒ C}-v̐B13ÈXŸYl暪M7:fU Kh߭r :i, X8*J0 -PZF:l&F 4d0x3"dp@iX?!å⌦U̬@l6!ծ̛/?V/'1ZX/NPjr := .T<ڎ 9? y% AE*MNl8gnFQU`iP~o8vULkF>Q$llzHQ8DȐ -Bi+=̈QzxnD؂r 飙W#I5,a[MtYgA[y E 2*t kסY40j*i./Fc+NA -,&FR\B?l\͕[VShFC1n{]EڲlUEE $%|5KFpmbdbWwnbF =6aqg7uEpd|&(fitd]Q\7~%g,Dmɰ*eeoFuzq5תm"7ycj-A!MhOK W9uDz/(!M0"jP QpJ;'$*FOy@b!kgbl*,aa&Z%#61tW b>6;4ɑy3^r3N]ٲLzQ! Uv5tSw͖ʻjYkhI~F$(bAiM³`a4>)jjm"j^Bo?܍՟TuAkYR6q1ӳqݛ>2Xabis{)Z=&1N܅2$0i^4)G!Ń>p& |$y:#z0ŢJmjLMkF?) 1q*>pCƷ]^O).?^? 7eZ-GxyyǾ|J>B zdңF&&8PY@DN !{IPE 1VǗ8z[}ŀ 15\xD=hMx~ Yθ<<2G8{sP`T^\q3*&`(a4Bhlk9 X֙^Z*(%WR"*MdoG)v7}L:~ڥ($ aG2nO}8:W GCՀeGEDU}Zl{{ӃE -k/Wx?b阂9CB_}ب@B) ֓4= o&ZwcPB5 ?8Pc |_Ss*}˿>_mNo~_7?_]W7?zmwo~Wۿoq~OoǯĿ/_~˟o!}>CWoăV1^ !mS#5SVY+8ZRn?{u?ɍg7lD~U`NЃra5Xho2shzb,3hB8†nia}f!8Y@{$_4}=n -ǞւZ;'^hTRIU@rҟǵآQbe>~%ܛ=^ PGAjʖU2Z;(\Ȓ60ɡ$7kL[pkt"F[ $JkzZa܆s)YrгTQaNMC<˄g_/Ց<,v zGʹ $:>~a<t7$>Qg_NX3T{:J^쵐wϔCNy:szv)Z=gNs+aDڦﲭP"fNрl&px$yzU+BvT_7)diՙP#b;{=u9M~6 s&P R4dʂ+i2]q׊IGJXui`TBiEwBuRTI0Hd `$F2H2=V0q`n{2c_q`\&`q^M9L,ϧMQP -]\ggfLU٤LLZf#hл*]n%G6hol9U9"tӰhVe4'T{oxk8wb% / ,J"LY*@RnNn91 *fOT#H -VG=# [l&wJ΂fkY&{1 %'DS]-,^ WU`z0,PZNy}7/% ׭ -F?؆F߮U E2, -[~EbJ`u81[8݊2#aG9u&`3 KHNk“:6/F ȁO}|}3R$Yu:wEN쇦3,I=wM{ j= STT}0Gjό;Y#Gq NԏovMAWDoH 'L\K4ɜoY͟׺<\qFs繨'~ kS_L`%AwMFH҈*Ra6RL/㤨RDR&Fhvx~A$kKD؍+2 HvA]~臖AVpfЏendstream -endobj -945 0 obj -<< -/Length 65536 ->> -stream -xq -@ǫT<:%`B{˚\VG<x]QL`ڏ \s.9kB_>p&PK:oS$};/7*,wp\a Xkq^}YeeIȧ jڿZNRaT$ -u"/?|x~~w~S?-`Y^,T?=voϻnϷOD0Nx ##2 wĆC+B>|GȘ%rvϏ#EwŊi/'bd-|W?'jdFD8(#vdM|Wfwŏ8v^Đ E+~N$,%l$y#5]1%'&+%ؒ[~tX_Lɟar:Ϗ1Ye7]q&k{"M;XϏ6C|WIxqbbwĜ"S FRE߃+zR߅S@**ZyK2ǫs#V-~̊}a;n1C¿/#V8fhRH&KVݹ޾ 'FBTE(+6˨eUvɟ te H w[16-4eUK+v5ӑ?`Gi&)2FV[[I8sQrNܻwsz@O_E2uکf\XV$0MAEKS 悅$U-2jExh@PzyٴN:zfIH,p2}VkKfY!d'՜v7}`s V=r_!b}/ҡ/>!=><2lU%z_UWd*E᭶"O>8٨ԣ_,YMITz9]]3X$XoS4or1/%hx5LfUa;M$Ml.Zs&d畬 )ՙ֤,:B.&;;(VEڱY&5PKhbF4EـESWĄP7SpqF*פ*˛a9jomUăgn#KX@_-lVa ꁉh@4*x킼S/5)>g%ҁ&]X\2?C$#(^d9DbGͤ\er YkMpBZRE<Bc|`S#PyE=dM?X_0FυXr5Uڍ\nTv`aVN$K2lv454&j-A1Y׻n]I3g 9 --ہ ߬-wY{VQ#\Ec5sp)'v3f>Xj!ѣC+Xx/u:X!u-4 ؖ>͇"k>qjq!8Y4ej)X-܅FMw)//N-43e0m_E< 32yU*@y~oeNJl_^ƵXľm_mZATjP7YORQ2*6WYZHHXH[+׋`+>K)*ֆ3b-jnևkrfY *j)x-Z}C_}maJNuԣdO\4!9(pim<*E,Pco@k-^4?PExc\[n҄2i^pW PZ MRuxr2hhάW_ԓ AE SI@ 0*|ٷR+_NEHsy$]PP!i<Ǒ{4{0۠~+~}AVaCp|"wv19c.g==TSFWN3&;@lqS\u`hýoN-7^+~7_MM7YMوrLۣ"&U&H^[sK:uZ$wx\L {W#V̒ΊVb݁O4u U l] $/9#H@Sj\*!8wsq"@aB|6uL~!{-\B\e]uTYH \J\y!3Dx`-GEkC*JN+IRs@\GYQ(V]ulv.>3iq|eEDT7^Kv w]kpQLA:ʰd枕QNpÃR'u<;5 2}Qw \BeH?oyo9 eNC_^>U\<8G}B1VEHsRj*}amS|ҵ%,f>%35n+Gjw7`i![2"ʼn6YJ~ȉDW ;֊G1St('tm` $v"16@.b;+jN\_/\'G}kNk+QcN O`4ouQE;l}.xOZL- 64(j}F0Hiy {k6g,q0PAjOGE^Q%J38"g͐&;[bQgd,,<,v^$BVa,0&ђ/#_/ȁSEm:i۫nriòKe;\\H̸O5er*&$U Q'FjRSk9}}=,tBX&L֛WWgC rL+/?$Hl6HSo5R_4 iD;tDyY`uTNg-*_:6\W ߗK7fMp^?wb?~(+6WŒ/9j][q5X$dPW+8IH8Pf;}j??}9BŠTY O+H*b'j4SXDe]/8I&.^Ƕk.Ovzʳv3.g -kP\`u',>m4ablą? E~fQb#صRBdT+G -Tm yERHoZϓޣn|iBވ:u ^iNVW2ٯ6ʶaT`b VTJ5.O[ _e*īfim"JѮC 294%eG~[7 pzQ׬ig55swF[tj潎 -IB bi4?)x5p‹?a®'B8ۚ?!\XY]؀T?)O0P@p2H -Z3]!gdDbiQtZy{WS&Q"q X<"H/"k\? Oɐ ٚY]'Z=kcș-yJq_sJîT?9fm.2XF0Ta>H(nԓ`JV'\[*0⒤#d*VF1Z3rÇdXCiHVNo"|ɳΙoJOF$Vm7^WM(8AB, ^57e|Fl`R:rx4vN+}ڪ6՜Zk쨅 b*ڬO6ot!*iм-3.hު(zŊ]PHWRT*[.!7UV' cDB|5`'[ÞH(KJ':])}0Bs,Ě97[72xJlfpEml=ʫO+t&Fa z9]&ꓷ,[]LE&52f$w̧o),S=MNXSgJ|' -yOm' A#ډbLj%=k1SUNt5ZM177GH>bƾ6_߰*ͱPhl F tY;?`UC[׆ϫW[|POh܌j 1W@ib2S%e:eZ59Z_вd -֠. 2QZ;\(%ö,dYbA[I/]Nh( ^cf+ɲlBHtZIIj .8!EF'0K͍ Yr5> &rDw؆j;pQZrꨥa&d&2y5ϙg%]Ee*]\$P+k=CoraX2ݚ̕*RIc_{ĺ?dE%gß˿? ?Wt ~$ "HrKRQhxIQrPH04^56Qk9ffIs5&ލHf'Ћ9q'ͥxM..bW?PV0D<=>m zbٚf,*-B]F=*D1uCfq}O+1#x ASlgLFT>ޘ֧23Үs#Q'Z``8 _HM0,R)BΎUE/t 䎤U0#]%%ޙC1d7[Z&ѠFTRcAEma5(jќ94S* $Vh7(MVAVO^y@WZ=RpƎPQ9a[MmKNgSy2kyrWtŪ>TW5/+1hy8-Ek)tV'֙Q[S8:TcdՈnS \W(|N'ef>)44IB<3b#Mm_vdž^!2:ɸfDA֬Xxkka\(ys7.UZ|{iDM4'/h3sd2Xq2BW vajGHװ6B˓guOM˗{NH} #UCNU/?\f >k"Ev4U -h7m\^Ά8 -!E *b!WvYX4ݠh\6Sgg)oI BW3rIF00̨Jx `oCJ݅,^!ĨXK.5bHQIbwGNF}Z,:hK dk-Ĺ|qW/\^7 9Y]iIxtt$!rMЌc(a}y , ?P YH\VuM`H!AT3HF8zf=$ ;3- 7prjkFHbq,* h=vge{8-iJ{@D7J$"Fcv`2m2i5΅Ql8䷭dhg'g*}qAhmJ^ҙ Ȝ=,n+@,JF-FbBiyyKaΏm0vMZDpϲ٣cY݄o0+Šܜ n`;4Pz±w)9yYLˌS!_|5?f͎!҇".۰gth;`gFX@m_yCle92fZ[H9oxLH6㏨dkH@/2cCFSsW&V6n &H=¢׵^IbQ['BY}N<5CݤbQ#NvȯWjƎ/_ԥTVE3^gNN 0q!gļZdn|DcwMeL&5j^Bu0'EV_*UcÇa<1sE+]jWFB-4>%Q|#hB<Ĩ٠ 5\8eq7vo -phu,K Jc|g]h5ʪC3`7S:j麊Y8&{*@3+6;D hɕ[xnJdq=YHf_\$tHJJAȅJ|P R6.Z; 04e`\[pmApTC^(S1A{ښ [P\1y\2Ű $ð0KﭲږFO^y("Ч7H M0"*!=/-y;ʠlAQc-;=aFR+7 t/[3JjbwDU:q=};q#C½@&mQP;hH[N'id]Mo<{_vmbC)^];Uh} A6?rִG+#PX!K]H6 %[ؐ$+&3U3$(+m\Y _l7b㈙vvTp4;,˂O p(rvDv@Y3* GdvBVs.$ܱypC)!.*YźzW:7d#}Eס$d+\Lq úN-njF+ M՘ nU`ֻy@"0Pl}.d^Oa+{Fe)T4V'MMW3⤲ -!f:tJz!<\~41)~Q@"nR*iض{ ItUmQP#1KDoʪ0*HD{FpxWl #$){E]X;BKȸAd8w"xfWaKGg( 4&+W9|2nk\/(el1٩gԞT1kCQTUY3DM ·16%!%F<]K͌S/؛-np ETI٬Y& 72O`3`V)+i5_x˜锽XF @MD2ڮb T)p:ˣDtI'. $E>7mj,&k LW̠ΉvOe[eNպ%ؾ+ޒ~Qm&YNʼn˪qCB%"ʞ>phZj97I,wLk›v?ї&<.K&2eR+RV;H^p.#ˈ*]d/lj\pnp*D$|& ho1'?n6-Y( 5BӖJeviP|8*/`NT<~l9+<[NkMtS7ӏFR`8m$O*MBV ZMWcř}`[T$q\EFH'yBkɒٙi"W..+- wb|U,Fb:qhL@;B!رbOz]D8 U n61)7- &H+8H:jArn81ceܞ K!/,S'gz{Fn8e4*T؃t>5ÕrD37B a_Rpj n0=a2:Puْ*١VfnU*G_ rrjRDmS.L]rކ~8и^7(F2 j1!2`佣]$ױ(A= )U8&dyzۊYwĠ-A2rjhK`k˟*A'rmvZ|*hQ{5jcFI]1K,8SWIT)(Fi?\|WSEjBMq9-Đ_vcjFAD @iLJ NJF&F&djk Lvr ?Ϟl(BDq5V .x@qbFtI5åÅz(vR7v Q=.:bFȠx JoF^b=h<@*L.ƢG㦏aÞ8#w8qh9b47eS)fO^E=O:{;plv3b]_X&p!gV=YP%q -̤r28N rjGGQ?L~]FmpWi+/6Tx)gі{#K\)h*jU9ѵ'nk"W dzxwbsV8f$p4@!;A@P kH}@\=H bsL1;Hs6 I -'|&jA 5T 4u +s ֎}6GN~F1qMRJ\)ɹi{!YY&6C%&$1Ss7(6"[PL#9$6rvMEw'(WiE88[ R[/,#ЬaF 'r c`!kPLuzndfm3'K=ffO*(d8%.(wʢ&;](ۮhGMr6FDj4#ܤXZqPH- fTM\PSJ\,R gʘ/0M4'EhΌDlgJ[vG R%;9˝Nv^!#y8:3Q2%9<DU>i< # 7\13z|yF/Ɩ g:C]hBsq28^* {-o#^ -}%NwiW~TτchAӨ fDц45co}rgRjT8V3\U0#zL ߠKr (^M254\Cб}PCh6 >Åa2885B 8eH;d86z#;lj.P6C"ΛZ - Qc' *ѭFJj!ImwKC}A}XvW Yvb(bi@kXm"抌#!a{K5ϫC0R -\eP -qQČsJ8T9ZŸ́JM)q#5@*݃%>#1ʓm,1$!WBrrPވb'7sokr=}Gx;t`caCjsDeɁL"V2g` k]>2WƊA[ 1l %iW`4$_vO4;בe05P}ikV̪@d*ƭ"{1Z -kjgN^2ڍw' fXRǰ}vM9h3~ G VN`r#Q$(F5.2 NN $Q|l2c>h;zFQV)޲4FRӺCYJ8Uݚ} )`>X28v`㫰Mdž頌4?{1%zX\*kSރq6jjB^+sT:<&sS44~W`cCnb+;qwi@p"?Ue4!W2+YHZ6m䋎 qEUP' dYC3b"]6b(j0)-.^'x`~fÄں\XuJ C|Ζ?\/E~nO}ix  1p < L)@9,oMhӱ./-{1S̩ƩNA.\ݩϧ;M^V6w>c|&y_^Ad7ūt4K`z'ytcwYaKxlbL; zѐf%oo= -ŚAWۄ޳$p1g+Z̎o㴠ְ$Xho j _k?~wʡQ ln`Xwi*>"ABĊEd}q)ܠk-FŨ=jd]6zWȪeg"p]t\+͈zӲ֡9K"],46j˒G iYҶADՉTmRj)xhd >H>ҰʐS⸵knYI04Ji.}4Ku~>,'9i2NC)00vϊ^K(Xlo276lu3M*0:Mo7j\!K\~&UU .>8E`[H]bVa'H[j{#hcc(ʟ"\4bX6;Qϝoג|%" -No̱@E"WP8ovZSQvSvkݡ]p>qYQcag5qբJSF =~j󈇍humvBZ5o*J~̳NkҲY\\x+v$su>YЅ4<8-\;/bQ -&IrX,} $+5-$oU8^vFVi]u[(Le=6bGXMR,43K%1(-jgЖS%?YR51lT(i;}=1G,*M1-͡)ۣ -F Ga)]pc`֯]= ZV-q{Xd'-#(Ho\052`\8l~ -T*͙g~Bƿ@ezaHTl`kpK7U FY7G!0\s>fw.% .=e83;rWHĎ5uR f+% .KMW]-FQvGb{5twUTZ˔,~{&~: f( )=@2W_,:UO|E? 5@snc=G9o7UxO E7|s5H Xf,  e˪܉͘'i)N#T%aVm~"]N<nOywɿIxqŎ~lԵ#ݎ5e&4M̼Dnu!PDѴ(p@CHucD_Ñ.h'Va]be.oZjOk NsDlzU>ÿF.D2pp()ζ]`e>uc̖4=[Rq%Ʃ@}@b"`<*ʒY$+mY 9`P7ҷ}Sa̦<2H{n+Jqȭ,^'6HHӣP%1V+FxJ۝ʟ\n_G"hFNfft+HN7xcl TUK,ѣFM; W{垾 S(I͙‘̰=L#8Y}5X;Ki%՗mKpnߺσi]a5UԞR xZc'+.ÌQad`c602Go$k %3b>.%?SƵ Jjw>psoL=ك)J6;?B |*Eܼ[`FTrnY>+)e -|SF,m-:~_eG=*hR͕D:{='(ǣ{8Ε'U0*:N@NK+A8s3]ﺃj;H/* ꑺ当S{\Y))!(by{g06wv4T;uwVE_dP d֑LɌEV \,RxZ/i -H~&{k|v-mKLLp_%b_Ifoqr -f+= ҍiGԚei ; jJw?n|*ʨqki":92DǷ). U6V`kYl]n<-Qwqua_wASK[;eJ֕ny# U%_AMM k^Oip# 9'?| -#Pr)&1e"1\MZvg٨0 wcI?]Bvu_FAm:s/g/ \Aj| $ɒt>ğeu[)xV+ Vr -:W,n x`xS~A zl<㪒;ۻ#haxW(7#7|[fE/)fϩqaR`[^D3lHi1-*Wnϑf6EziqGAK=?H7V͹tWMb3nއv:ģK]FWjaxrbģ^x HLPL WQ=ՓøiR\q6MgJj$wY)``<0s!#Pǝftڹ3{f#̝ 4UO8m5gլ`?gOz+Q1)wZ}*9A7ybSRL>r+53fX[tTE ~BJٸEOd(-O6)Bߏv`kdgz\6֨4vOIm5rڥG+n;eqw,pYɦyΣI)07'Cĸu2t7s^rAItX`ϙ0+&I\a-[s\-:C` -֍qxAV”f !r}Kg޹Cn )o.?D4W6z^| &惲`)ȣ֖wS --B:!˳^$G0}@Lӳ3Jm6pBn1`}+$RAFg>V!B zuKP)AXzv;J% &Qa_+q&,Ed+H ?`/"\|+8@QUcEጰ2׆h.mz2AP`WIf\mW9;*GQ$[e?jfCIQb~ ; QCDG}RΖfk}0o&2[a[ ~0h&w):r 7X -~jk>IiKmdќ~( T.ʚp٪R -Q3J&ɖ8Od9Q6#`W9*x Ll󛄖vYjKŔ^xf]ԔD.<+k,T/{F,Hϰrjbv[ Wܞo |AkiyUY w7L,VNf yQ39 djat3Q_tlҒbQ /a'1ۮ{eܧ));v/U?Z3V~u YǓ;|aP&=tVP)@SF$-S= a/ɥ֬B=SЄM14O]ΦuR #ͨe2gwWXԐ4vY] ;-U܉lƘAW0Xo)x:oS`:e)'7پg? @q]"EOć9pƶ,s?lhs:,6~% 75I [i hj QUƶ؇B90EO+φlߣVO{$/d@4 ^K}lW>![ :Jh/vC$I'L `17?ly( •xel5a%g#hK$yGiZܜT,GAEG)dFx =I l0 P^.]d "+"g^N܀9Mr!Fbϼ~2^4YE">°$z܎)M'v -I+UJQNGz(VK!9(d_Wwg}gI:;;V`l65@r}J]`H6<@tYY [wϬ(RX"{PH!xBe5WW6?`\+ɂiL쬟NO&g(B=KL1zfzM`]mJ O0y%DR)h! -ΔD7CA=Z(2سȌ`w^pg`ڑQaI<⺶NVQPhI0>TUr}GU+TY$ړuE"MǶyO[0+c}=+9c=ʯKǕenw36~w:F?i)2ҎSWSc/. -\=tq$/)8Z 1 ( ڎ4O3H3~)5#T~ZM̷VS#e2ˍ:/Sj% ,u%{xo)S:;Wՙ[ 6Ҳ]ݏNg_Gamm]߳.9Mu;Cp"[1.͙+@\Ng5SdA$гTŕzřJ -zrH{f|xnO_!rC0!vzdF.!#r-vs]1Iqz a[wa9Я˼#znCr3#C™f40݋UΜTɛQԩF;LSlR)g`/cRO*)quv=|4Nlyl<LqV6b?F]1g9p'mc's҂8$ݏJ)6j ,z=\>-<" M:KX2J,>.嗸& c ~v,n@b~:C1y t3Ӆ>kw5/3(]gnZ|JOiB֠gsv_`C٘EGOJvs $dW9'}TW1|-K`WZCo\U;OEvvABOuޒ(eXv-ou^ኌ,sp*v%Rxf ȼ[)\ǯ\Ic`mKn8>N+)n,_BQwKZ/zu)1[QvhOA۱dfOXQ{iMFݶy~xJO>*wd95\$@7I028݌%% z^5y\ZhKy'L*ĦOǞ{n"&N픴gf6wz̗]Gbc=ۤMR1.)n0<-w sqCZ²Εjϴa$Qp 釳#29s;Y9cL]-޴.ޝO(i?>b+lJ),!iL ~h=%skm}%L4RAyb#e;9#{:5^".6GDAvH& ":fxQ a =Q/)'clO~j٤nP+W6a+1T있m9VJ%Z!WDxjaf0u͐oaaBFJtY)֛R?Av l.~ȩ*@RkCVB%u݆]ٳ!,,F{\e:ܨ"\ Z!D'G{jnU]Jc0`dW.޼c"͐'Â֧b`*Εgt_@h)c0T2\!)aOHy0Lc'B5 Y"c0 )mgR$a(|?Qs@Ox:j&Ab챴/fidZ2ئQ+t׬5|C r1sօ<]d~QZM?0J*tzE}eN];p| 4DMˏ#/賨^m̷uf&ipy%MI-ւK6咝 -]sD?&b+y_S(ā kNnktXBYT#%\ZzޑѱBn^k,.ZܑbfE:DXp̖%n`Z[Y,qf\j{WD&@C.T4:wB8Mdžš@kwP`Qr\fq-sX؎*aML$#φP3)J| -ZuBo;]fJ/Rc[c -q^!ڛxzEà "D*M8N -]ԡ{ΌIB-y Ǟ=eQKPs yx<,%w=mζek-&VOpSqMD'c* -̼c(j9ADl&R;gf$kH:'D^:S?^.NNkڙn_vSMmgzء;h3jO;j8?:!!PO=NQzqf&wB$k 92>\:{ׇc1RwD>.Ek7H -cOGA'`Vt'ߕòڶB2^̰M58;w{IduZ_#܆uh&}B2|iN \fQgIe+_i*IA?wǦ je,42D6U«`aP];e0Πjz.JcŽ|,͡l\;uD^% YC8ޞ ibtgf0ڻQ oiWԈAi(pxJKw W I`o=w!x Jt=ESEDx3;AWмS>B`#$;&[/#r>P#]/Jog0<[T,!NULDHo?9DZ PNX잩>?WޘV 1%o[ͧǒ%TOr$/sOIx6b0AS>m <Mz{M Cb|\7&Ln^XKc K6mC }L^|W]Mw{-::#IN{߾mDXrSt'*XؼUިȝlaMd'Z0:l끚2f8QvI m|UX4@[[{l"ITBX3$FvݐVlm\§P^Ύ,il6>pI7#8Hi*J?>WС񅔋%n1dV`r7?\ټM5rNs5>V7)[UC=##bABP@&?8{V蹤JbrJRYv«0X/d~1ll54ZQ7dk q[%x!bh!IH2hTwҲ]ۣy=o\c4*:*iscւOAC=i/gA\e' -PhhE@f[;Sfqt/""w`fJ?[t}_;mSB]x| -Tm2 !bgJfS]d̍wP6f -T(^n1I*"SCaKN{,6fw}x޺ ~7 R#Mjt1ŸøU86)ljQmXm9#_[NEQ|UQy(A݁ϸeJZ$!~p-*Ã2Fx%yq5g0HU]OAf -yZ<0,}L'axjW-4AR\c4.IQ8V@`L&I,K榝-[N7KE}ʻ9j -%=C )qM3y!=e ft+nzᠤRt{F!(~iC~1ɍ>۹FU+Uו2wCAWZBPE8p%5pu Awٰi,nlx0E%&Ʀ>KرR-G,ڶ?R ܰ">.p4ⵊpaH9.]llזcX7]i2(N79l1jH"g$Qr[B߅ -}miv+"fVM_4OV2tX6 F$:6}~O0"ss4C;>ʉ.sܡ$LI21l~V+3s5+hX{zDh1W#B|P99{{rUPU?}ǶGST*}H,ђ붍A+ F)cϩ oҳ{pANT?m?OPvUaJVO :24:2~fi=ul#_<g%tg"^q<+&+)yR,̖J÷xSHŮܪT;-zL s NGSuNYҦ"ЃJ"d$Dq4NFP{ h5DlVǷ]{ng+.4Ҫ[q@`MJ5. +3,.0h6; / O<&$p8rۂ1}TAʽT9Ǿ1A7[k&z5R%`wXnU \agہJPW&XIt! ӆ%0*GO?A]Tuf7nrvA#b)%=we^5M.5bzKy>㇙y%Z `AKi]#  Ovc ,cBڡcOհONIEX|èݩGdsUOlgk8T9kZBvN3 -Qta+\tژƕ؟V8h5PYjQEm11$X&_%{X?#5*hТVUOX|ΑxiKޱ-r/KPt1ֈ290K{-༿ -J -Cݱ(ϔئtս=gHՋx;qW-%V>8T3#Vz-H1_>.50]mݡkl -6*YxmY:܌'r9 -zGG_SG_ D}++xt^QuS* -Vb?4MN;YdFdx&n~W#jq`z98뗕~fm_{V=$Y"y[$]'[mx׈];w](XA"ZqB ^ɣ=8 ܇,N,4@NhUy $ >™*T _b7mor'aO7:#_.=Q)o'`3i8b/'t=lJ>a6Y_vpiRťd{qs \V-NzJQ)+a)PM1˺.$N=G 5M .-j|vTnF'83 AʝN;-ׁd>sRe4nW3R#IiM >%sB~)L L*Hƿ1L4]A܆n+t -D(ӳ$J:ȔůV)$=O pX3|w%9< `Sf*Пf N=3)maN1oe]D<8-.=$%Gl](=+krr6ӢE\Sm=72"G1u/זMbC5S6k5Jͱ'~C0JClQ~e>,?8_~77#2_e) ,N/WMOP#㬾5MD "6v(D0dCbpuϡسSveF+AF$@kC⇀lfesM/]!@ gjQ刳RYlz,/8*̳5޲Ro5ϓIvu#o&.Hq< 8h[SNcGNF-+P;U 05ΤEATF\|3j _ ro$ew]kX(nwwU-aC<}JL 3#uf90s^Te!0o>P$7r.b{)^lizޯa qm)jUtg曀-:S'Cq%IY kH1N H۹zMFe%{ecXW!^53tc>8N)p|je el(G2BiDRm[Po`]=?Y7t޷RB1AIRw1ڳQ$9u]m`/6G{*ƳaSG6Ï&>i>ܒ6*Ky?+ow1syg1ǁ/#h;P/9$m{q[FzXie&:p7 Rn×"cI -܌҅ǓLbiWIMf?HcPsʣY_>+,hbj.1M;kr'I5u|F -0{_R]r30|Vܿd.!l:*#aڌ[ݳ8Kb#^sPj63t = 5{"RÑr;~⵰ΝRu<8]fLQaЛ%ůݐ@79gWӸ R 8=AmZc*̃XrdvJ=v /5>;DZ%$9Gg|-i)$zN(mn>vuO=ֺSx2}Jl6˦^sEHuwp*haAc[R 4_:Bޗa)%W2 xNNkwKٻ2sA.P{m+yUA8b5a0tY"GFiKt$p^C!/mNFvQ,*W= -ާĝ5(SxG, ?I4`eIm4\j[nt4Dw5{Z~rקw ԴnHSim}nTp\>I&Fi!_ib/qY9F/c -ꆴS -MocŋsT~^_ѮsO?s) ]dW}]x wiB/qtEypsئp~<`W#V;7͵@ Mo ь$OZtq3Pmt`<] - 1DT*ڡ/c-3cMIl:v!8+IJ 0˭YīN،G7R&ǾC[Loѯ56}g|`ժ:z#^WOE5+cV we:W+}mAc/ާL!c9(%:TxhE<+p2nŻ:C{[:fViplǐL~ĦߥQžD&^  as[Q\}-2`ɧ:7=PhD)i)vg ]NAlYgd\ yR|o=.^\3i<15*(R.|* J9°I80iƥM=0 c p^iYrnJE~ Ķ!-3~p?Se;iBt̿6JqJH$DnfX/UlX,{S#"p{S/"2iͿ}䑽՛c5eE&P(ѢfDTUIRVI -ThFeRf4) m8֦FO&2"(2˖έò $մ"㋎@㧛}g"doK]t(aX^y@i9u`ICDEe¿`QG,:3}V=O1wV[8A U5\m!]!5I·9B]G[`[\l-xb-1ޥhSԑ 0W>ӵM.qߪrǞ>^a$$^Zc -.;xނ6ڡavڇ8AC]C0VB켛^[q@z4eXE'vх0=ׂ*3~ռ< -^OAbT91ȇAV"b/J.\ LFDP=PYշj2j5*wz-Ƅ|IwF!HSVr%dACDYD^ɚZ^C'tmḗWs~l%<(6I mr3=pZ -3#.,[*/}t?ja "ުtDP4 -x9zsvH_z~ ?mdJ3x/]; >mI* ,(x$K]rRg{*k4YE`A(o )TP:m~><!fvRs>ʎ#b:.[c&˷ ?^~9buϭ:p9܅9pQOs3lp'Ac;$ sZU.z!zVՓ0@s۵JΎ5b֑=۴UܿK%ܠPWxgvhݾ.v̪{VRGWcfQ%z`\?CpDm_ø_V#*fd=fOfըGF3`0,d@|rILL߬f>6)1jˣMSƯ,+UV*V{nyeC_{;kY̰Ul }/PA(oj7M?/&}_`\e 2huy]E'K]e^i'68yMA[ D9Kḇ&+'3 -H{9'OLu[}!zIօ-R Ds0Kǵ|Z~-z^37uAJU ~z#򫢔Py$+֚:>ۢ=iE#t3m J,W gyގL2s0M+U_ PW*n̆O t0Wf`^)1Ā\qݫ5Uv?'=4 Դx%r׃{|t*3$!pH7>2J ĮZ# P׍Oݔq[@7~3ҶNskY{p{ȐBkzj3܌/=|^_O+ieгҮ.D,Msh4aiN!_繽:Ie&F&I{ޤ+(APK)k\w*ޘ80ZC!CU)xz+0G- B63&Nx<8V% -zѷ- ޷Hx_-iʇ_.d<*-݋Uga;{uub_x Q{hi^u 8]Yu\5r1̦e"Zբ;K̊PwSW=@O3YTOi.˦o91DrYgFh(Ί$]H8iD:SB߯t<-{/jhMjj ;b{c_a)i J$k5!0}j*m;ƒ@rmPCX fg&M^2Ep[?24J=DIsFLܐ7~8pJ#=c XM!cԂWB`]C=V2i U#xGw5wWEj cXy@ѭa{5:p>lެGkmqk-7]u\6:GN\gcJ0)֡b-3nw|@_e5xl 8E5N"-0}5@JG΀L]_t;պG{,2D"U)Cڦ-/]_`]lx5lh 7<ZA mMz!wj఻< Ӥ,:+/PE-:xTԥV^JBp+d?O6e7f_HtwyyS.;zwWa0,l#}N? -p(b>~୭5]4Ds+z}A_@-yQo!x2H\ M P ?ءatMKCp51Ah-IYsxi\z[xAh?1(>ڑ>Q6w4=9KsOD:4>E`a-aUv"#%+qCťn$H/ \gׁjl,<ꦻe_Uuӧ!Ft^GFQՄ@MXϭty*늟 RCt^z}xwufגXK?4}YBçnΦ<{hY|Cpoy=8C/kݨxf3g:xLZe{?ffx'2SD"dILc>$S6 'BnEoI?PC?o?Ͽ[???W?~O ZNo۟.p-Cҽ(:WLʩ+?w⿵1Y*!]hM  N+QXk*#߀bKB.)3Mt/ 2&2*-9J$3Jgmq">?w-UӢ -E.8]Ȃx89mMZѾ8:<(Xf-][l5%_!7ǛӿUy~;b˦\QNL‹>++}_m@Էh{Yqj8sdj|~|0]"Ԗis~۰>,%x驖7lwwzzZ} HhqMv0c]Ѯm DeelK߃{yLA $| R6 ݁:Y/d߸/Jkwj׫?^mV .Q_,P?>#e(SA@*o#U,ֲ C6 z]左UQPR@+Xq(!B91 z)3!6 IP6: -S1Bq (^1XRʹ"TےlU*XVn0WhA2伓Жr㐄'Aj1@SPo*o|z}L'RH)7.ʠL븉b5k>[z;fvCeCJn28'h +3}jl!Tb\P^1QB -PY0!>9EʸٕX3YA(nי9eTd=v_MB3 %{lHh&jt}}hK@ Đp£gsI8k) :0dV-%Z⺣BͲvAoSU*;&[SohAwB13sS4 _z49Q;T[!G&ΜD]tZ)θNˢ9 JU#W7&< s#t#UqmԍWxѲ !&dffpOUMp+ !l6oR*PhyB{f檒LӮZh _0f11i'c P9G&jz|}V/=U̼<BJ7*H;J&3LPk -`z**>Q {<`/~[ÿ+&0KaN@̩r Ld v S5im⪍#ZU bw/dlJE0r:?3/RL&j!a|z:Yp-CKRk^<8u+f:`V^{W0doDTO4,oUchҚ-Qf(X*I^9rcʌuWs_*JS `tIFy#-fBr3S mڮ*;>X ;!_pJWػ5Wbu.Z]*LVbjW3="J$[@ہ1;pBEcWX[nvNm wMRr74~FVU"!E*Yn-U\|8'X\z\" ֵX6WkĂ -|O&0pa=ńQ;(2D|ĩ0S\[ICA!2uEn<8O<H-,'JH~\"% r/wnO™IОq/֖e=n'4BE{thW!׍IukvEeKF]YDݭ_dB5jsr@R,!zdθw&,߮t\hƀ9"`k*^ύ.*š0) ՜=x.\!A¿*G07]9Tr]`aֱW~2rcP@]PEl Vɬ*eM"7AdhBs6"e ѷ4gU7>Ɂy#SMaHt1"#+E1Iԋ:h PM1(B CJZ V7ӀJyx̌*@ɭLH -^uPgp}f@ #Vhu>7WlR堃 -d>Th9U *^s0rQ˚SeCBAe34ȧE U͓֫r.% -h5_4+jMAy=QQt-It0^xQJ^?<&²jfCInd}ɶ%UPƈa1;yXEޭa53ޫS-Q7/ ̮)} "᡼p<K1a6o!MC#jV>!mRL)F䥨M4)r`K}Qîr/ -Tv<|+n#V_,YƏjjSg4{P%7QlXogwCwv`}b_kƠvڼn"zG(pm%B).aF>S<>U%;f]jӳн1IMTcx^-w3ٗNk﫵cs';}lG*3\xp40l -pǻi.Y.E]vj3":9DQ:gBRb)e;qt{dmՇG%f@Ɨ&XU=r%@e%3lXp0:,B+`@s pIp|+"k^RdmGvnU)^*Ӳ!8I^~9W[1,t6s$:Nfb B kSrD[-2ՄA+QM|jK]-jٗU}q fddo{4jYS lmF!k҈j%䣚[2 UuoBJ -ZC\BfB":s]9}'@ R75"*RӤPWpCbhJw͍T;%$#8L*to9."/ACMӪw^ƅ/ّV'9FlJ8_b4L"7;41w46hBy$)ipFM+u+Ѻi15/ 6u9 n,4R1 @\ ަ;-- ڬKh/8Yɵ6kƬ;z@Ϫ Mȝ2cԠn3$sR nr CoWYDPk몡#Ͼ\V6UB(ӄQ+? n).ȫA B,AN;Zi2<'#f{<s7ZRM"Mݷk,/-BMI[L|>@ e:1h`e UcP/kIB he,otC ж.栶$X^D48o DiS`>ƔCGMR*0hyo<T s0<YY VHm*@|v%[C 7[͉fE Qs`KJyH%n#mJ%!89\sӐYR|>c"#U0zo7cP(p.*̇WpVXET~3z\x!KJըgUGP뀖8W7%bb4Y*O@WvAV>^/EAVE R =@:=r3/kjupF+6em:gXvT-)z3>XGr-8j-O3ZӠ3( -tc:+Jv6wjݻUi{N%+mdRt=2RߣJr" hx+$u$#U3XOn -isY=a%t.G@易2Š!!.Cgǩ˲Y(4elY_mW5=ŴnkmV|,H8HPDP6W.Az^Q4&f67 -I&A"A -,`s2BxLt]CJx*먗B, 9Ϟ8s{>9ĴS20B8sQ=jB(P PI5XT$p5=H'}+Wj-dØk0稛>Mh.ɾob !q"ͧuSڧ!Rh^Ax,^A@ԮԮD{O(xA6)#HS,:hȭs&d:=!6ᥣ3 VHש0.6ٵ3xQ_I%blO&E3AJ[K}5k 5b2wP\d[2ou;_5a. aXIJgťzvN zY^lԘCY Q [%,& !*=VHI IqWHmʕP8tA_IY:Ä1PPRu 3}iJak1ilDƇsьTI 2$PA9{\*YUvX>Lxm;̒X2߄bʔ| "Ln2jd 'diTH 7eibV#F"2n#Gq䙢oMSq -`:FX 5څ`G3́8KΫ^ LNr##0)9K܄K8 8)-A{F:.Qگ!|8m4_uer: oĻJJRost DH $6&FkB}hLySgbvI\n~M9H%bvgI۱EeUd.-`;T0p#9hcpGIFzx'_CP:pll _̔wu|MH">$ax@) Y/J5 o A]GfchRPɍ\81˯~ -DoD}cP.p~S:*t%:5M&CmBȠ'&ʎfRMeN#T@!M8`"@E2gjF"iRIQEDYMDzAYY+3)xD`^ -3Aߘf!#J8IaA0ePV)^zزRX.jUq C8u=ؔHI&*`Q pGկ)jAPQwUե ^/:lRВ=;:pnjTBIV\tqyiTrabx xJ˕iVҰc8|1Ŕ>Ĭn(q>֮$TXC͆42L -ʑA6gXnQbK_2\RN!Xi`TLM{n mZ+FA+Fl}R]3qu 4B|qOwT"9ovp3ʷnKVT^}dBqg}uȨ:[9F UnMnN6;97$qpИ"܆43G ۛ| -Eeud&2-pf7"n}qeK fO\; R"ؚ>3s4 0#v/U tЌɺ%($C84YCWEހAD< P'"K Qps-e 6X+kycJfC$[NlDhQY̸ȧM2{cMN qDfYD8=݃U2UhUl;[0 !@)'1Q& S0Ͳ#$}`BȌ->.<jj/`VӯP|0 ".wuNc$ǡBݣ;s1øIQ[ D~~ u/7yg*dڎ5#c :Teȱ!ǔ\4Xq_6BqdksJ_qsG6O!6۩k=~rbjssM+ONw!HwT7&1 6/yoz-eC4#%ȼ>f[R2#l"αiYkiQs&u2KkJtS -"W8Xe׃5+;tdppW&`Jʫ1TEbI5zǍm. -fxa.הYW'UF!n&W3c?kUu!5fPWDZtL#h,Hx,Fm#} W!нW{{vQKT0ST(q+^J7J pJE/B M0erG}ͩ; f:I)(ue)@ 6Wd+)Ř]]K}'Ef(r>ƥ4-nxXWpv ]"A?(/^=TVУzѵ7O0-O*fG rSQT{gŞj.x( fKi_:|H*_4&% K9=,}T)d` -]WU5M Fҗ{FX}h -^S[۰+CE.qp|ƥQtM )T؍W;Ww<6wDk4ƶbc\T'K!D!ܯjU=m\%HfR ;v,5(G[Gy2p gMgSpT@4XJ0:;"=zőJ5U2ć^l2NDIToA:i߬!N[9`:c嚪 j/R :1(-Knc\8s}sl -ϑbgGG0n|1 K+Q\ sXLj R-(< ?Avk>Oǩ]R6xsS-373-Gtdc I'mدaPP6u^rc!`iWVƸW- fu2 T )5S$1VHZW8l&Q(e\ț"2+UM*KxjƜ >Eoy &fzyr5y ވR F - Gg8 -dve34 S?e'ttd`_N$Y,@*0ubLU4IX3{|*.5X gIG=v]aqil4*UPǐ)۠%Mіk*QR"d",Yb5:ެ8T -IN?j[׎l$0qQPCRd> ec^g-_LNh*(۠7i\Pt\M0+|*F*~~XvTUl^h%[jȨ czk(7mI]I;ئ#\~l'  9.-w*#OE2Ok֕XZR G``Bؔ]/~v61I8ix)9ðFN%LiADǪ1xܵS޺*LX;ŮD͜5Fa{ƹJR:QNehDkGʄ rGzTS͈"IIj1Ws L^8(×*%UL|-GԑTHuEkeifM0aT%4blNsuME-jhM:ǚAiLA𑀀 -#w^*"Sxd88lSq|ki.wT{3B(=UZ6nCҤq*O ivGmԣɓ`'C&ػ(Vlu("JoO[@Q(Lň]#@QW&>KQyX+4/Y >BiVp'm:-\q,\@Ԇ=5fha͍1/uM-j4gPqD3@雦OPAQU "JEo|GI(KVLG "ydJ4Ug$c2"y f,X=Me&T$ىhdDR j j8 -!r?1-XJ B jL:GFWrEuP -,k 7b;t]Y")_X$S{-3֔ݗ` \e3^ȵp(`ז$4U\ -U/9)J&Ḡ]fPlb|W6}8-&&bҦ\AX\C<c5<*(WWQX7FJ+s65ǔLxZ?@lETEڡuȔy;SUH;[F?9ѨoxF8Bm5 RT=Zm<2pՠ+Ekg2 Ue`{RFN"a0ڙ|[)$ЀSxDS*QC`#iDj[;q((ru˄0. 9[8V{;\VkPyemkhO=0&YUTֳ7:D&'{ќJXIԨVTH8e-ڡjT¯/P# ;d:"5bӸT/#uq| 9 -5gը)wKpi. ݺN<%t<  -1LC(/+"-R7TdZuGh -k_Zuk`"֎t*^92dM00eख़˺v{941^*$D6r򠉊061F{DWw50)#B LgbfmbS[W?Xt){4:eשg1='GV䮍ql,: ]LlzZN˗<fthׇma9hZQLWQ mFLjm,*8Q^V|ʈFU7 JXNΦo[, Ę%8~@łrیo:*d^X5AZ|"l0;zn: -nǹ!ЪJKeuY UZx29αkQRW7rgU2v|򴹯^9ەsU_تjđ&cTan -S -SGݣ*&%4%[\N+A`#lAUT -c<J{)y]%:G2C&qG!3S#nYF-gi˶С$dҸ:52Hr0!E_!aLkꮓwuheIf;%#0d5hukltR);TWQHKpȤ"qH셿WE<ʃُ8DȷqF:UTUke*jUd%$*j4rïCek!w4F%ٳ̬%=v:\0x8mS&Ԋ!Z\sU!16}ܐ0ndNtPbsJf\KBiNz`W=ei31Ζj\7:BlK xٕ]<pкl\a w4-SL6?5Rs1a:Sms73ڻ %5X>5" k~bDD:N4/.;|oE \vi>P#!PbEՌt P+{#66kBxEb7L?9CN8k:ԑ8@ۭ% sw UQ_tC|*?ٯ&QO{⬣3椪2t5ZKP3#H|%^[bQJ-* PnqZt(;(as95=dGW.͉V ЁD%J#x1?Xlସ!Gl{Rqy9TF79ȇ#"1ki"z9 _\7rPOP 4Ĥ_Ճ E(P34ithi$ 4?Qs>yX(N"baء+JXp5 ifE+*rѸFWEnjsѮg!hrݪ.׆ CggOX&cQWYUa:LʭƍVjSyC[1ir-M.[ YUcS -Ο1[[~lMk0#鋽6eA -)e21-8o&&*^Z:C7݊TiTe(I^vn( \)H;AWuKcBM:52 ukF.DCQ]B:0Q2J0լ$B1IAzMth~ 1se4Qz!ӐII@DsBzD^yy>C7W~^B 6FG2 sQ:wEZ6l kKDwb7Hm u!DܶѢWF][KpZ"CP ; -3Ү̎!];\"m -oyy7"y(=޳M\XLJ:7t!e<MAV~SY E j -ɦuVu1N4.Jn`5.1!iquܚV20NdO^bk͏AtnO֗ur2 8jY)Вf-C@g"-> -X'h__ xھ]<j^Ոw3: -pg !(bk#6*66 u* }Rhb(L~~GlkFR!TB r1Mt;vD:Dž -]rƎ +Gj3=G+4΂o.$N&}* 4 ; we^c|#]?6fl=?2y{1N{inguG`- d\!F8҉nÁ]݉(-laxtpS:۵|{ϸ佮=yŕ'^u}Y'N<;{#e#ܻcwn_}?]W;z䱫Nǯ8q>W^u#:zݱiK}{ȕ{'sx'Uwևn~4CT%cowO^uʼn<3vw+ON+<WVb?xv;H*0?esm35 JL٠qeߚ+j=/Fq4̻C@&=nߎyMn>bWO8qtezˮ8?Ѭ,}CSQ{;=|>{ЅmPnzPiH l|#r$1S]sW5*Jˍ}PPGϨ·ld] -$̈́XW!G'厊JMFTt+FaԥRUHPcMZY2|֭1r2["PE6ړ)SrZEn#jY'6󠻀s(ZyӉދp5(Qr"C(GzP{RKްR9EҰM9!bnUeV7lDXb(j4g~ c+IcOp{$f)Ң\;+Cd!sJ!U+kPQgZ_q,5H׀F$i-H{I"}MU;Tx N+%d *"uF >Q0 z&b9`0lF sVrciUdA"J:V5t7G1M#T~I_X{!(҂?&R -vN{'~[U9B8DгWtTl,M ԦOԁt7T ZZ N5[1o ^ݳКLTDy} ! JQ1IMC( Mq 9 н6g YT :F!m1ɓ 'OԸ4ɋڶ5e3й$/JDV&ܛ!!!zׅkRorkKFs@QZG)GVҞ,ppe/uxqPFO4 DUj&`jDV'8 ?$Ů -5ߵxE&w -1MVi 3M^~|3&q& glP&%]ː~jD6xֵogl",>FXЇW~g~62m?!Hu0G $ӖmGE$jzZ|:5EhG1)ż eSs..cjCQ8E꨹!RQ=ԺF,qi-5( (/ik`}" s8 :_H:wy3<HJF"J2)R_c&b rO_Qf?/d+Ԡ>53<ΫX?}&7?6C0f2̕*,{fRwF Kv;.{]L~{^=׶g?۞PrhSIqjg;cndX4у -/A?˺ VM@2, IuT̛MCx :Uj;x2d;k*#bhLL, 55IxذfjPkG-(> ~b)#U㌅UM9^2 Kh&" G4A]-g'mj>Zg}B`+e*pT]|iոqc\ټ p,y6=9>ch-9bCu QBdYA! /|aeɇm`J>LGc6kD6cSGjMB.F'YQgyPhDG̪\Pjm^ƂGXSl3f!*csGUeV"Iϓ*1ˆUh3%1,`XmC ~v*[1j] ^A&*9ףW{D.NWԧ?}ƔT`w{oa9YHb݅@!8ȍDnB9(?ۀnx[Bu⽷XZوNxHee97;$(#a9R@ƳC{I.ƅqqr_o+ubՅi\[H'`jouk -B-sJ xoڃՕ!L ĀA :qQd=lClsP5R~ۛ%pJ椇d-M9#9m#яDt,tq3ҵ416k l'$.k#lrڕR谰Y83̓14 =y}a4K>H#f# d#\d#4p44kV@#L6-L91Y<1j4.ccC p: d!}P5pd&'rj&wso֜֙\뙜ZsdhrhriQɭ8Z``FdaĀd+k -n ɀM!7Pm&$Lrф y7R[&DvMؿ Vh7mTuCݰ!CqA9m\x ǩڒ',9զ1;^r&sG{ Fb?].IvssckOӭ+#]@BXma T=/̢K(+1CY4|t]$t9#k1Jf.RWnծO)(CM0” A`$L;Zk69K8ulHtYCjބng[5y̓$ wȘdsIc6{4z"XlQkrm~ay5m+K{V/"=ֻ̳ -im#_!jIdW*Sj#SVMƱx+]Sa6ǚǟtPXznӘHנݳtpCA ޠB@fOf )@ª$70"t `sIVJgI -_Jx团CQHK2 -uALk=ǚ?0Ua7Sَ&Әm(4Нz35d2pnS׸fSNP 4kpՄ[0Uk! 2* - -]g1͐AF5( -]0_Ƅe @kB0լadqs dy1yKPpMH2#pCZrae$JSkbD@f61O)V嶐K m6owiMl!Qikendstream -endobj -946 0 obj -<< -/Length 53114 ->> -stream -xӘɞu -)%_ͥ4X+-mT`]JEX&IfOΐF(!Lv *bupdЖ:2OfYS{;Y(Wp@0RwljjJ8)YhC`w-qX@t}wޘ9<6I[5%Η+sWZI݄oغ[s57s,4x"%5Nޢ!'(2.vM&lMئ{m95c's0E הZFb Nhy!2:M(*';=4&.@qI:U°#+!j8 4Iֹaͦ:p{F&B^Ndy0{+B&&CY -/CEV0 -/:v2^=ݢ6 ~c"[]`%/qJG$%Iw -jd0*&F!R9A&\3u A R'$P"vBYcz*R*+mNҺt}7籙$ b#J2dVwPk'wB4BI#)-+!mX!kYk-rj/tFz&hޝF`^űD-_9 1r0,&7FX6W`B .xÎnD\;=F0ġ'a)*۰^R2bs2H1ѭ,{3cOA% Ubŝǰ&j -muQ"bDkg;&iq3YK|Fspu 6 j󍵣Y* {s$'=1X;4Ҹ"Rq _jWML/iP3q0zϻʽc'/?v ^pHKjZWo4DúZoPJVj%fIRp f{#V!Q$=)`[ k1'QnF"'N%6|8%Y"# 7sH]3آi\YJPs9ISϫ&7,$ABuM@ke!iIdw`A2@$2%I9TDgY}'ܗ(VrU{"A;W^Ro\ ); ܂AgB*R0j_niUUc%PRo8ƪ}Sc{XDWHnJ뚎RbGX>-:B V`EON -O+Zo⠄ybϋ[*!%9(7kSir)-[tCUmҫz-nV!"eUU|!%cJ<d]Tw$!$A8&;b.4Sh"d!E 0XI#lB\Q#g^+Q`S#or}k8(sG%!_XeU'EĮML&TgHBٮryCQ Shv9GO^uţH=rYgW^']jlˮ|ȱK8_O^w%㲓K煗=eW?vw ?|ꕥjZ]j53ױk=zB܏IpP.| 7<WZi/<몳owN>^qSկN9A+^GK?/y#_GxsyK_kN9<_+zϼf)?{3N|W"j8'ޓ.j;?>/K_k}̇?)9e҃G]%z_}y_k}n?ns흸[˯M[{H;K/߳/˵Nn:[/y9Wy;=p˺حg$|5پ替Y -nыo½9猻}5̋/~۷WgvxyP_pC/>|p[kJ=.{ĕwou;[+:X -9k{ι>wvVzEo\'ŏzڳ|[ =ڭ+:+f;Ͻ/ŧoo;)VvSNG|ӥn.}ޛoyOȶg;ym~.8;o]?|#_|x}GM-ESj|_G-?xI?Dg=o?5O~wlY?]rӌKwaϾ]7yG7_w>^ 7׿͓>g)׺}/5G۾ԍ7=徛W˞{S \?E/{ѵ6z+^7;'?k>ե>~nt'~U{ en_}+z~=¿|6S䗿u}z/y;~W}~~c.^:>U_==wKG1]?մ>7?{/ aBD3|y7GvNz_}>kV7F7֧?^Zwn]5M{3Wv!3n߽yO|ջhpny;}?w+O4[|;o?o~a~tS6e>z7~_ן4/.n_-׿#_#q?[N~s'/~^~gc{sп?i wa '_|jm/Ǿ/>!ZՊÏ~}ϋ/F ]q2؋k~:@n+{ßiZ>?.}8<~_db眧w~/w|Ez?_rn_86L;]w /|}|.R7~]/l]tyf5O+/~wm3~%ocᇫ}8YώkO|~Is3w%y廮G=gZ@;+ۖW>^fw?D1O{_w._zGV?ew#g5c+Gm~&|ؗOģ}Y.<^5=ןocS>58~Me{>X07#o<2t; vj:/{~n/ە;WՃ~vtf~㋓y=&_USz~v|?Xnpl~SKm~'j}Z}8V]9yt z+ {vo6ZHC~vOznCnm9g{Sهv}` Sin<{N󜉋7=$?zy=GNks;?] ;}b6;7t>߈G&^ХCt b;ߚ.L|RY*.tjGΙ3gjݦoU//ok~agVP6[j6ljwe[e.~μn)v3rku;wvCMߓL{sș ɿge+"ڛ~{,>kwó|{<{f{CK_]ek|uOanX|EA_}c Xѵ[FkSNdڒ?UWྜྷ?xW_vf͏=Clמuu6Mz[_|ϾɶomFx݊eyMv9Юs{gݖ{طWSV Q>϶ܳ6o:=;o㕯>5o-{˯ؒ77nCy>zW<~W |z#Z3fҌy YKQ۶m/mۺeg~]4֭^鴣 +9䳺^>&N;-zŗ_}7xz_{ys?I׍нCSuKhs}&OiUzI׏߭Y'!-Nn׾9V9mό -$IhR͞&FǶkohV* zגX|9P7^wmrCܷ$M5 ԻO\Zj'Fhq;6HRGv{Y96*=lG/yP( !Q\L P0@Uggl~ 0ɻlD =#* B8`ҌLK $l,5U>H~IT,`>AP>#JP.${&l.VG&Y@ĩ%Py8+@C$r8_IX.r3_ ->5HP,aZQҮ B?DI'Qb̠=KV}ɚM TR :[\ler'."NLh>L(VB%%Hd6J&LHa"$<01&ԻC)XIւ@a@ CJ8tdbnFXf(:-{$]R -c]E{̾A&u@ci3qb 3ɎUoc:£y]\:UqnO7M'0}z?j -h7g\(8w z=|W9c+En5}]|[:uҸ{>' -r[{ԱS8qBwuM?#ϏG׿S#Bs꒾Յ‰GΝʟYwS(!ρ ']taG֯r7zJ&C0WK!y^q[һɸVm3Ftl⁰#NZh"ޣ.|xv+*u퐻`mo+낉u&h7?ξvt\5~o?t!殪!w!7}_}X' -?T彍gu=h;ɩk׍~1 -s̽TjnVa"h Gh%(^>ŋgwz|gOY9.?~Ya0מ"y㡷/#~"ߪh+<MN:=_'dF-Y񤼤yBg슽W_`> _>[zn0퍍-OCκoӿ{j~{ATy9h)/Nq-m+TgS96{&q'^mt}E7lhyܜ[z]nRc}%}eHW6Xmi -c.uYny°75~:wBzw*֒mz_v]=u ;@^mu+ zu_wozL |+hw<Kv+Ѐ=cf?m bjjO͸[Hr^lM'OKdBKԩ>rU3т;pazUS -cx]ȿ_o q{bUeWhOLig4/T3;޽BF{|w/]8k~3kT"<lE1 X -U-i4ޚ*@^@C10VZT'HqܪIt 48DIzS -hk=kԕIPǓ -L Īګܤ<`qcQIPS~0@&BEXE:HI0@ .I8І -Oh'SsIKVK"Wr!g`)0ib~QO (cdl -V%*'/ȜP@<䤗 HOi_U-`]lUhP̙"Q{ LZ6-ES4Q( ЬJUUr- [Ջ6ֵ smJw=qrA^[m/D.LG3=7:5`X%@@R.0Tsc]odeRcyr_9 L2۴ۙ J< CQs=)^qX "ΕY7&:XMA˧121(؁@\B7 fTGeSF0\40ItȎO:ˆWi "UYGbAΒ0U$N&9bƓ&:m -R"%Z)KF -d(epZO R\ȵRo*,oCi~"h l.@W#Ov* }1 -K bNbHx@$ii%9%>~"zcp^-IWKT/Č]i%H$FC\բJ dR6v̓4qͰ=eu1O jQmn 33-G9R -ʘHf*}@V'v`щ/lZ9RPo&dTWĪbEqxvSXaڎ%k [_*&`3# uE{-?8Z5K`j M^D"!ˇrbDgR1D!5#gޘ.HLS[nLѮcJt\6Sx XPPOIZ2HJ 0خMbƹW0fLxb}ir-'x{J}X6"RQEzD4% q2pHɧ礲sfdz9ҵ#4j|Րn HNlYTf%~d'e$uU5&5ЊvnDY]RE(K3ϓ=G|ؕoE#'::7!G8KJ31[D ㊓h2yqH|3&u5#78#̌gCOCI/Ӗ.==U]8PNhrZJBہ,23c\-DY5~RUT;r/{׳L^: /mZckJL fPt#Ժ "VDҠƌa gq$8Y c}Lb݂K H“ -yAgɪ ?/Ŕ+jZkZ,f UKH邉&Aadzq-'88Ս%.w!M(2í otkrI  f]vXQ&HҌ/ɒhl -b86,fUdp7~'@$$1g|u&Wx]TQ8gt)GJH?|?|`ߛOq< -E|A΅nRѤ`үM'8jmRMk_򛜠ܯZwzT"W.S '?.pT#pmp/ g4-wv?BlX # ?X7h\ؿs54r Ba%*EK"?δeuyEYc'*.~ -^unq&Q(_y' -'̚zGo H/6i7SljE16МaNu}O>$?[±E/.tEE= Q~ق:N_0xo%AiM^Wz%3)H;+ [nYrr[eaE\wQ˗͜3֌5 ]/jw-Hw7+3dTh쬛 DqȎJػvAp6j 7手[lHw76VGNԽP'AVV o}~<mD|Ldzr-e -qF~?6j.o"oȵ:ONz-XU,^P7uҩɅZ{Ȭ~O^) ,6Pi;%s1GBWlzi-\߽0߯<2ݭy6I/&wX<];?|az8޵⡱~r97ȟp˶SP{q7PĖycɞ3$w!޾wP8wa &z}雲]Ki.:]~ ӝglR8ݙ_$>N%o_V3(~gZ:;Iܤ}FS"lnŸ.{j{Lxb^{808fQfjq߮'MzvY< (ؿut;u.酑ok r-_\\n7=쁄li0w ]L>\?m̨q7Uy4~MUhx5.kK ;ޜ.+ _Έ S({t/H|oǎϞS+LF>7WO.zEyt7O{ar0זy -8gN3ڑYOκ{E%yߪ.q$ܰ^s]>6ޅGid:Ka;KMo6h3^?.ΞhLΩD_^C>$!2sGfa 1>i7W_M?#W/ffx;wkZ+>=ș}^z\=ñ7m\:U:US[]ꇛTүfhݙ\S߯um})8 > VGh$h'foA1(BgS7VL I $76c”^K*)0qF/HI_W{%{gl' ≓08Kl8T)8j[@!: C 7zc X-}ޢmQP%j]"g\R(=Bd|e&jD#Lc6iGB_# X&d%'8@0TRi@,@IZx?V %@][j`gm~S)!@hY83.-5:sbJ85">0ެ ^a:urp,eq~Q̈ PIs  -?\:GC,a ^\@GÄ\o#,$`sGqOꝘ4&qtS%/c;Bš&7"m`&fHb.Z'@@[\ -rKO=(e62na{ :lZhBJkސF_lqE)P* -^.'"!bY3$Jގ8 F'+?YeY"˷t.&|*@y -h MQ~bmr`r%ԁqEcIc^Zz -l/Gb^R:Ht'Jx:p+GqThЏ)0Syg /'-JNs< dpgbgxSc~0&Tʈ)kV:3T,n8\0)) -3tXin!Lw(̴#rg?ƿoЕMW*cH&Z$v]2?6]1o_s@hEyϛƶ:v\_2?;X^G\pAv9x=h㳴ZgU6%E>nSz]E"w 3N.e?ePe5n᷿vEXiluIrVnelBuz -pøEIv,k1NVE?|SBy@tV;Szu?o=U >Eoy}vׂߣ{\h*;aޜYjXO7n\.\8/̝7ei_ߺwk?\QnЯzꅝ;w2zN{Kʳ(ty,ɥONA[ [A˵GY^ځ@?`zleԒ;-4|(3ŎjGPcMkduڢ&-̩O.iîC~ q䰳M'%7,=t}“K:,tÍ29[pq >uB>D_xd K3n%v'{t$޲e3.(\]̐zdSr]f -[w\=cP\U_*Уo\=*ٿv_?sS5M=/}o^0N/5,}vӽ{Ww@/­M7ml̵CG 0e} Vߺ"GW&VrUO߷OˉL]SY]̶<`QZ_=7eг/*ܸo>2J}WO{wۖh3vepǶljܻ493Ltyt㾯OAI ^o^f6sh<.&Bw;y>^K[[\ Sh}4<j5o[qp;pr)l3/( /?Z6Fi7>6X(z''\ӃBI\惥Wm{^NMx/6>9< {mU^m:?t>vk'֣{_vC'Um+ n{o0k |u7~``o<\w|Poha#gm ͹e97 5]d.uãbATXJ|pTyrBuܣ)O([ugm3ޯV?8`{6]ۺnOO`5:ݯ_yi+]vFLN{n]$vaj7 SsN,VmZp. -Q]vXyLb - J X: $0] ޙr -B Z8-|s= LO)lKa&)W(Y8G+6alDTÕ;r2>cxH؛ "A#c5sIš_[ "X9jIM!_N-Ϝ -P.);‘pgΩp s1fe_o$4, 2Q.,8CWeX0"ddX[A#Vwm:7X}q -`*2%pǖ=rBy=+ے`oR0U(/vJ3#XV?/1rsP̺,FJa -V`TvqDk -<Ԡg O@&nP #A nV-@jj%&ekkEE%12P/wrWZ9uj 1E;ɑ[ kBfcidR1|XV!gtL G]W:ñ(WPz1 /2i - KS;qh<2*O_%@s FDQJax?^i$̎`5Js%fc1>1=B0x =7?ai"(V3+)+vTزvz61}?9xam#\]?# s06+ 1/D^o\ f/w,xb k j.ВyOUQTA -'pDd™/ͮhHqjQf&= e̴TM} ;P뗕G4\^N<}M\/u𳼀oN;W(N<9an.~^(xm-"!v~B-U^/N{uӀ:>o~ELݷ)G\0zR@O9 *Dƴ _n~U]~w~mVQ1$/gCI L/n~1];O9-O E*cr@Zb{l o՝b>J{Z'E |75ԩw7͂ -9^ppz8gSqG۞ -Shxm˦;]ޝN`9]0*C|l3LL9]r Gai79ci| ҶuɈ+{gnly8;FN~D:zcOD6gm߷k'R4ϕSQ]:wCLZP{4 ]=tQotsyz0 E='ع|ɴ[OX6ơ3>~]ӟ{)y__0kf-8j46̯5=Ɂ)6oDgQ*ӕk?j[9˾U›r۹+r[\z?14䵼odN+yӷ_,ŧV>K C[={g߾\W8oosϺ?/kr_{S=/#N~mbS}+yڳbΝK7FX@eEۖ͜r _m-qm'~ndw_m=Cxd~kStm>:'oL+b+tsT=.RApݫ@/U(ݾ|_s˞G]?=׼t&]6+?ܸ2%Ɓ=[V/{`g\|{ |lپm.?~`nx1U|_ooQx%ϼyd|  - AF@//!8YSHcmS`r)""vPRRRE*TqԬ*pI0Eˏ\QJ\zN.0GX@k LjA=E"˱Us9~,JApwFK-+rgT "VNY4|V]1b\iPXW1<\O ,O[qhڰ4C''6 LMYL ۊUP,ħ," B GbV8UM -Xƹt艪fsRl<2P)'n"5a/uÛQG8&Di/=pۛޅj^1iFag:ΤpR:Q\RRvVgızHE|1 3>.s&6 X#E'0cF)g)S^\Ku\dD Y8G%y"79k+!{,x1(5؊s/I0-A=6ޘ`}8l#_5w@K~`*?XO @T]k!RdK` it̀`=$T! f9;DoAޓ3, T`ƭR)SE`jՌdi("Y)R)EtiZHe*CYפE* РH$쒮--ڱ*|jkPp -,Ir)W6?B&-5Ai: QrXڃ֔ [!2X@6t+QfiEH2+UZQTr.hI+d(K"AYLD_("O QmTU L?IUqd$P%]KDN* a$̲ T2T<V2V "IjRQ\?qj1cSgxqS 3Y. :ee6C]ˈʐaHuX2GiŅ<[ |RN` 8͢\E1 -uE1s|[YI$?" -^+Y)):bU`]$ uML\MLTPcȶ}-IY&vۧ<Vb)Y !G +H!rwdN`.i#bs⍩;j۳B-)f2kzV 09;P97fO{ hfXX8DcȾAm GrŜQ2Mcn ƙ]49HF0*ó082'sJ"g?DlS ڛb>@a -4t5/+"Y5c ?U(B2R -B%QS3`lUM'ZXmi*[e|g*kke:A",.RA -LYXIHWI6WjR%NJtg⦎˰&KAŲ$zEa"jUGɦ{ β|P+ "c6}-˚z+d=>,$hnP.wifx3Oc&av)p*; yG"!h{&l%BHZ(+WNVsCMO&˓ψUmoqTdÇlpy9BI@tc~jA~Biӧ膐i& JZ,SOeƇs](Z X))UvNqIه!^% EƓ==# H$su(b(a-+q;w!( "䅱P!7 x/Dv[;|= |#X-9fCl+qKqrEo Ml5ye; " (e^:pǁ@9(Y.7ґ:tB[OTPՅ%GWe8 -eˈ6Qd9Y!&^P}^NR!G#N̺Fa ' -@ &~Y$ t\,1pdžȓDbGlYv\r@JӅI۱Fne:^'&*NfZjYAqvPIb!OGq=3$:-!v-Z*q$4*D~u9Mx48 }6 -G^:Oj)!;œ`^N,ߡ^t؊1I|芘j5T'؁s(Z -8h l'SH4(Vr\D,“x6|naw}8wW~TP:uJOvrWRr#"%F6T"݅$9%Q-jgxCT\d+Y'Df%f"J+Br51m)uT2SՕ2Q ta1&?TH҆C4ͥ)5 -4#:{%u*O8na :|D&,qcx -R&7XNX΄V: Al&l~ hdyrgX|VB3:l-U(T\A%E# rPF5cc8KcQ1OԖBWYm'ЅG`,n}cڠr8.!~Nu,CZK5"C8r&@H4`d6Pn8eҡAB'A:r쵅:UG؆C;;@7OFzoDcݐ'*F/C]*iܽ hW -UW-Eш2{NyKIMŎ"RU"Y$O ydɉeJzrx^Ŀ7Vv|LQ^8l$ʇx;-^(CA&d6i[; Z& ->0,5g򙉝r+E$) $|d@@=DnI?j;qLjj]bpl*P+K#ӈ6tK̾uDǮن$;SChh'-h~.SVN>e6;v ʧc=\t3Ac8E,|ٱuf= % GA- h.®нdHJHfE<6:d?!%O@S1u,{*2]"ra_YΪcV8> {Ǩ&avay,&í#Ó` 醳V"blΕpEჵjcgTSB>!6(1B=|ѝ90lj /pct<ˮIaAiY O+3(My$1,RWYĄqHt'lY&e&ȁ5fqzޚ0kfڲUfpqu9V -q-,T֒ DFoI\N5ZnluLŕ1!!dՕ:CER1v BYD,N%F^ck?|3o?|;OYTǴKsH$J4zq#aA[yK|3RcΰoAW2MRt'2?4ՉF/&ؘڱkk"fXFkHRZ- =th dL C<$c[p%U0^0YsBrĦO10f1jҠGzdc3ct~ -B`# 05%q$6{=ar@>\HM1@|FJ2҈NX`.# -q.SRΖJt2m:0;1$(X=&h Ǧԩun9n[JPNmqN_q/$[`_eyp %# zL)ItlI@6YKRn*쥸RȲ>D@%Jq D |j'Gg9j\F)>4MhqFrKc*zȨ5 %@ʔDFw>ac.N׏ d2c/6x_i %f0|-mݘRÁ[i'x>}ƶπ`^`CͲDc:e/m?;b5@)I{R$ND0EmSLcc+ǭF T`EI6RA|OYp3ŕa HNFKWbU;@2\Yhh%kvUcVAFBi2,B T_IK3S\c )ÂW6aG.@a| Pcg#BJC @t(Ċ%F"7MN1u;d:݈#ùB̅H" -6U%t;%:|RP|o㹗g : -)X q3*iWm- ,)䤸h' Gj ng`k1l<^cgɽ"hMUB5y *vXI -1d @j:tܦJT)Rlc+F@&!?uᙄ % ]a%DHJzރ&*L.}"6fergP%P@#Gb_="t8 -J+~InJs/fE1lHŠ)I;W\=9ŧ[!R2WC!8dI$0àW|Dةo()lVQlCRMPW.qcU"6-3FǕ(ADg # F'G6 Fؐ)@+zN(c画Ah'wUeU_kq$* q1tdzU1M ZqY&nꂎ#zQc&b`kc:{D<#%frey{SL\Vk:~lJKM+WkUĝP_1jg̾+Kjy1>o| ;H>SҌAvkeL9WXdvZ5 \HiI]t=1Cdo ɉ憎^/΀p)Vk,y,'HX:P9xTKgoDVYP/O c@iL"L`=&0D֕Pdt)QS<k]LA!G%P6zL$av>5#"‰8{3>&nH3^F,: @i=A5 -Sk41Pc Kf{¾:pf8҆O~%=9L_+b` BHiS^<;{f>)uτ`QK!`E!O̔8iLv7 V1ba? -3a%ٙô$x/˼FҾEK+X$!/"P=OZDd_EX\qO%1~sS⽹1o1\&:e4HPQ5mfg;f [R9С!D>>vai${Ӣ:s 7Wl\5We{,y:;'XBgo 2H, &SZ{ -4R;m(Zqr`SJiJpwH P! BWp\QPXT0'H 5.V|f.Ӥ\Auɡ-ދ P;.c/v1ıtʝĊ*XYts%gb|`*ƒNP7bAjċhVa (JM7'ս"E~&VVr2K_)钜T+{X,XI`NN$EzlM02ޯT錈Y# -Q/N\@^=paZ቞ :=aCbx%JbIcXA|<Ek>NqX{\;]'¡ 9^c\_g둎y)09"-_[XǦr#ݥgNx,X*]L^1pƮ]#ȪR4WܼxS;L GqǾ}s D8(y!cS -ivY6XY9O59$D!T`J(z4%D|bJ@"lƀ.F39Ƌ0BW _&2$o=Ulij#evSF$L\.X-c ĆI4/`5Prp;^pTFȠW't܀&|4сd9@_%ёL Ɖk΅+LRՀ$Q+6ut`4`8ܼQin{KV (dl@rPBF4Z`uweur -g? +S* ᭠ӎЎUZ*ʔT:)?RݜQi)tU鄊'|CfZL+.n OrÉi(Z[o". U OkLME8Dž .Ghx%MU(HpyfTjg?ɉtM6 dLdiŦ:t8*c /?O;*pO[*T8, [ԵzCrXDCǹO&Sx c2x=SY2+Sg-A^j"p9#B|*ERcILYE,ʝZ\nS+d-s8rGoSXWم\\1]k\kT@i~} X )ʅ( r–D>"y6 =Z5c\/dE8QO0aqEV(qAEB!+?Tp=+]EGuvE7SW7/qf3 ٞsGp qVG  rs&{ٞXI=hVvE_s!ix2rƁ4[⁼~MJ 9("V!s1aTIѬd7CI^~L)-3Ip * 4JƲC9DfEf%'$3BBI*Cթʝ'Ԩtߢ\aXrTGViR}*QdNv=E&ċ R1,Er SLӳ,bNK\~L9 ']Ɖ*>#//:M<=3vMBsU'Dk'z'hOB,> -9dYH|=@i8xdqMB!2Ou L;Ć5a_#ǁe41N4QDL.[sHc#Br("ݍ-p}~9m^zސ\pߖ-9"?wP/4jkqF!U9|~Uk^ixSV?V ؿʝ] غʯZ_nSUKEXS_U[M%{)&_P@:5 ,pha5e;>ii~E7W8K]6N,*?t>WSE~x!G*FW: uQ jL'2p.Ç k*wʂi7O]?UngiQ;oc:)$z?Wf!/rc/ԏҋ?=Rc3I/VsbcOf?}ؑZwOf,zY/l7p7e+vGmAu}UU=֡DYdF+)K嗜?ua0K$V1iVm_J-USR=R LS.֍8\1aLm B:Zg -k̺g˱Nol]-bgQ8O喿TzK}i>tf͈'P}ģv.L!QW;X}#&V\ɺ?N:E.'W[N>uz>#7Pu urWK3MǮjmD]ۆWRMgUG\U !@𺌱QHG3۾ͣ#sAf_ҪPyd =ۺkGZIF)hFtJ=s՘5_-uǒ^FTs;87ez3]; .j -NILI„a~WlK dy-stNO6Wb{U(ݮc3|+[#R=mdLQO`> .{o.D0RcLh&v/JƓHnmc=ѕd3jv~x͙g@r4HlL{+ܿ+ϒ`3XKԹbXx^ͫD2_W$3UƏ<`Sw道AU[STmO QQ󵫴ѯhxNV%FZ?j/Ձz`vž+͸>7#w2;(PASr: -hi4=}tM%Q/dFBL*Q_LI@~i@԰!o "s2%R?PffLú(R7|wW~s<)]ѾaraP=1.fhȃp2 IUA0qh dR0Rj7\Z/ -P%Y*aE|U*͠6w;x.<U^ԟ(T| -7/CRh, -hہ"׷v ˨tQjm;XF*^M]dŜ0%s!ubO) 5_NoLJEfaP*Ў1n}Yg?s.;S$|{N#ie62yv hhzC v^Qm ւS BckB7&8:.on@oSFR(ĸtLD$S4!@ jjJ՟%_ƤE5s*ɘ1B !5 ɢ:c4cwJ,J/n@ѯ-//i.N@s`E$fۋb9V L=~`{XacNҭ0;"'ySM0qUN7eDpPgk^"4(M<48/DV^i~k@ gh `D@9?'DC浲8Uy`ĊvAE͙X T:g+P 9?  -X96lPt5)E5̈́+ b8೺p5keP@QAdRkr<\[H1U)(x6ԯ0nLYO[Zk 5F,)Lpy3~LfWкE|_ěFhgl~?7fsj6SMϱabO - f׌"9?,6FE `*9eGg9y5|T&ĸ -Ds}/Q-=Cw!x8覵Dgo*N-6Etkj"虿{[Kw~ja[WSTWVcXoY>~߂{EK/_ :~2azd^5Gq؍Kx?{3(,އ/J﹇I312fDK:*]1QB1.ٝѝE=!-95X>},͓o2;'gM=Y_}}Q4nla~lqsd߁?~q>˜rtp>spW{4[H1T:}DVtb//;!<7Cm7ׯqW{7sDz蝱^>a]U}n,aʘqu kh]6[rhyœp7qr?|[smB:|\Zd$" Fh)q551d"W(:iȊxS Xɥ6Y9:Rz%~1# |1 ^3/Y;_#Wav` U?f!u~ J5?`p?Q&u (ͶE-y)]USRcVwǯ݉ -L ~9Rpmі/}+n^Xc -I ;~w&.JӸYdL4(\C=榝u톌 wlأș֞WT#u4;Yԙ)^Gû0|.ý%9Txh@OfuѬZ95܆}}7GcX ^=wdvEZ}vsk~;JW]nWm|i>%+:@xӿdYQ[\DM3܂~b-焘Ӯ3 `!_zN?#$xOH0'qǂ Hwbk1/6eG5U6/4'w^,i)gewl+di+LWt軘Lm$pEe48>zBeUF˟WqH[Pk8N<>QzQqp%Ȩ=X֢fGqy,ttW va o`&'0l̦iȃ GF$5ÊaJBV([ -ax2pOq7܂Gz~=F1r<)uNo,z;|[&}'l5孢ӰQW}5]Lȇ,6Gl#J;BVMϔ$L {2xإRߓaa-ޒXٲ1l}hmPۆA*+;0zk*^{ny[{qakܜ6sk lajvZC%ئTHg 7unLϦud<9W^@C^}U*TtR j-fZ*VƒpK˃2ةNQ=m9.Y8sCM<%w=T%gFX"c.A z41:Z]rZrԆm-b* j= rw 7] 8+QʛjGc&}0Ű8鏔硩2tnKq64ǵ.t2_]l MBp&ޠE_V څ|I{YowBF_'j{o֦=P ڌ{}Egh(Ob(ьmKmIXH}_ԢR&:( # --#H~ϋWA?q~vIB,0D>`R;/=okМQqCU3AZ~Wbi}k}W=T.<g4 aOӢ~0a&c.@"Y\="z @[bu7 P%}d{m|<\-x/}7:;øz`J~rarx~xte%OǝCKc}>&v]&P~]4#Z%ވh\ }14'KuuͰ quȽJsx9$*CǦBh9% -^isLF%iRqO6q3Ҭ⍭+ck v7 fky`+C^)(J+ّ7MvۺӼ(1~D(0% -{ P{8a^9;5w 9K .sAqqo5ѹ@s`9[kŕawy\  Mwy;zc$2.=p<;Ap| .O#` lї; -vFJC_ak}>+C_!( -+A_! -W}y0RB ٱWc7Nzb0r6!yEv y@+B^eT~(]сƑ- /}]nJh,+zM)Bccl쬝쌥ZʁZDOHde9?xImrG9 *?F|ӭyzs,+nki̔ז6ϝޣէGߖ6\a v.mV~~'%7z.hm6K`$K+g)fO.W/ UY^^M/8B! ʡM'ۿRqBY!oGMP6[:\x~/0|)'#} /ߖ;Bt+±G)g+}\wͬ+w:Azƻr OܒV$Vۯc%d7Dřz.n_Kbmo|S"o{v:I=v")֌yHrks˪>}=l[JW)Mɣup?4VU+>]7Cu{Q_62{_+_jW̘͝2@#}Ymʥz*J27oyI(fP`IrYʪzdLP&O-:KuFyHTL-/_(Qam|lOA.sҙ}R>Ɨ֠`|r+w. -A5Ot/[݈.bpDZ2yJ/[AB՗c`2o_Z)wBp8OIruPlIVkvz]%jR(_bеk`_**WW4(۪wNy\AnT>dUҠ0;u ;hps4(1'*뱷U8h=59}9! -֢lD2::]î|V[D #砍|Vv54l]AC1zV׸JA{jm,GhE а;o]mA\s=\?tScu4(bhy¤QаW ~He=S=FeP -u5e,prp -Fц=>yvSX!0NQ}?M.qg`ZOvݮZ&Z Z؋\s mP9:A(l+,4"#tSqrV\ *.qGҔ}ay+gp,AW졑/j`%SEmx5ENAkvVx\sŮ:W6kE|<wq6~+OJ Af]uz5Jl0 74rxR#O3=urpver~I]}mBk"KL_|+GV%~4wxș`79>o?l%ӌ)QaytUSm1ܭqH@;b=ؠUΡ -T[`hl` kP(+mhQT Zs Po=sk6}>,)BuPjK]S@_@ã8tڝ,teAj=ٌ0Lbk9t5%u*n_e#jR|([:YVͦm:`qwe}y Ltm5w. _ʼv+1ς9 ->A`6w~ɢV5812҇D_5a@( :،}f' -*ɭ|\d4%MJTBh|.O9@Gv5a}ao}h%7./ufևFA+\_՛~~K*<:bFv#{^,jT9Y o=C/A!RqݧDb>`ʩT#|sGwk>u ᒮ`W?۩5S;m]ZMѾV,KCP/i4Dו/ -Ōu%Ъȼ65Bbz_I0$Cs]WǷi~A @y^I3i,)d Zcv ⪃|f65T5vHFeN]\9 ,Gxjgar=o BK񀌰Rym[a6Ĵ^ח'ee=ufD`\- (b~V̬=&ߊx /;bCVZaPx )X4k(;=NY/SX󭠘U(6Egeh^&twf(3-J6g茪M1bvp_UI:voi|ы)A=V: -{NK|j|{y,:1*We%t>7l4M n;@iB1a7,qm*~\e"vҘS;,Ö0u*WSuzίw q${HȈ.z;Гנ(fp8wsiy.->{~];YX$%GvJ Ig} e"svUЩJhL0+Ѿs>̚. - @/NHJxv ?Ѯ[l˘|AUwn| `tv| 0C7Yt aen'`U7@ta*LćU5,Â^o'θYJsg“=qȳX9vͣIKG%),:7irKԏi`WvqcrzPhJ#(qTX!p˙9/W9p4Ȅp땝oCGC'dS -v&рЌN /gh~A̬S^pypeF!.q~sTwqB,GPה_!3Sg8dC166 :꽙'f~q:N?{e&}%)Pp 1&L&bN9*9~:gJPcs?H0m,F!wM:|S!..ŮgviY?~M5~OϮ5FR6H'0$<吅V7^Ne=tJ13:m AROߠQ2k,gU`` .tb #{Rp+p:DaDU0 F-X -Hc\Xz(YtS-G`v6c'c*d[Vb[#2tXU\Oւ r< 3#ʡΠ CA';q{9ttlr3قyg9͡Π CA:;N}9;-.AG̡Π|kgXdZK_f+ΐHrȬ%XrvO/iXr-GX̲tϖ '+;Ki}fޜIH:%2ä9e><2>c6M)TK'8,Yƶb1Qj>K  -BMH AuL*뱍a%Iu~*Y 3tFBgCZOڕM'OuXL}SL uv==*&nKvu.nYXÝ3*ǺCCOq}0YiB p0Lpxi.{W,xzv=r/+֡E1Aq[yd ٹ=#!=Mbnq|i.pZvLA -'o<%>w6%1ʰ 䑡F[iqTbqcӱxdC (SDPcK[=#bIC#3x{dT<2&Pz=9&DŽlQ;WY?nEY#'q`54-ȩ3:d m&fN^7yb!]96SfNʫ3DPr* -⺥#T8IYDAG_·#tpz##np"T͇s5=̇%[=N8|8#ٞ7|8ݣ837J>門7xZN(:З2ݚ/d[D$!bd}E^؏xr6P9 {|I' CQLb @"Y`#f!iv2_1PQɰzUt^Aev26`O2E~@-pbO033~Myx&qEc3a<2R?昑 -:_F2R3fT9z -(9M v22S?,oF*5.-ç ԠAF=,"4GYl#S,>4['H*I ϙ..rT8rNp^v^pW!tT8?v7S%rKHLWg-RQΨ1Ȱ3Eujdx†ݨE8A1, #jAiUl+{KuqƗKBYN6/BS2}#,oE+8B^̟|;+oXrq WU{ -ZvCMvS&OkcP<Îq+GAs -3n$ze\R]o_hX G.$`SUՙK\)Yg hMNSjAs q剞a춘Z?[B㋝dZݹG.}jfa \fƾvbngTa~ZYe16W- |u*%N|W̽oȭ#L~eWJX'Dܯ pl˜glE우1W`RexR,??jJr)BN^Jr^8t\4y E|pcYQ5VoJΚ+`MU`>%,I -w;s6fl:R.9eӑ{6^M7kؖDW6Ieӱ2k6]]x3pE1x-o+4<[Wc!LvQA JRWj% O&%NdQ흙r5&u5 -WCDOWߦS _]_ ͡ƐNQ?3su\WO*{rCT@%2BkŕOxlGF;ψf2pn 3E'VR^0WʛK>ge.yIX|Ws{uָbpz9 Ra*헐EטQ#C.,ݒX+G[,.O8!{~ff!8gJ~/G,7u~ :ン of&C3?c4& -(3)fJ/7svvyJ9eiWtL1Sr*ߩӫ.Ű&L>e(w_zSOG>VNEWS$?縖λa\AgqE"̐yǛS8xAd/=3̺eEcZvv{QRUvvrXn˥! l ۧ{u.G;r>Fʜ|ܿSlp - Oz]mDAC1ESN:(W(Q-X9b۳Ğ<Au֒9(!go^ܿhLxz^rc̙Q]/{{NL74jË ZѠKk6h+ -ixwuʠ=[Bg=Eg&Zڭ37S.&9inmw~ʽ&NbF zH?SNq&(metgrWknj$.1l*B<ȁUdEhv̺DX7jLʯ uJw6%e#w1X"YaG5SSzs(/.捥L yG{q|Jw9%L{TNV5j߲`c}ΈgTee?OыlM1z) vJkz]+j+9׀Y9:ҟ̚[2d2U1G(C k K = =NJ -`xio9fƐkӬE+ͫ(_0/ܴEBDm6i*}BQ>2wQ?KQ> -xZ^-kE+g(R#{o?#B.R~HUPoX)Q WPѶ,u|RϻP>uXy7ԌuCa6uQĿt)6s]?#VyGsL?CO#xͳr,)+ͷ TuM]CSmrU>u]?~c?P2RQO?PTrxgMOgQd/\ #;UΣwUdռ׼T˕+:e]?~3 P$ث̷xURWgpc{ FT׏])2S]?uA Σ 17}/KΓ_0u& 7ONxW =Q[1LuCIu(ԫNF> S;];E]?*PY[ ={vu3sں~dȦpzLY ^"׮X|85ޞtiY>,MV.>c6 4#;(jfXF UQu7eVckK+~f8hd3ۯB%6h6\4^vޞ_CnXv2 -0l+S -{;^8Y6kN`aT(&aKݶqxOVRI-Wm{r3>^nVǽNP/ˆU57q2F5o_XF @lg~%O@Ϊ~zS1qw=yYoD0C|)ndX_c-E -qwB1UlƋZ)_oDeYk\nF>^_8,阃 K^!wk,5iUsd8U{h֨+~8tm<;A?n_xdpZ2s|ۋz+$rkcЋ6 -X,pB X5UL|Yq,Sct[:=f=C8s#YP7Jn2{5jJ|iF5 Æ^_?Y%$&7cM ^k-TW'WR}E.T+vTgX(Idh;I;uh2OOd祥cfJƜ@Qjhr,Tn ҽ -gի={=Y㨼& ~W4,4nG P[2/.u1/kRo'zz5" $U6R_]An*(R?:9D>u]wp׎1M70e:ii*YXXYa+[EuwU$ˋUݮDExVd3znmu5as+Sk\i~BԘF]xf/p@ &CUqiTIA6iPڳQDHZ -G؂{HI ˙Un+Qf(ŭ=K~\ʝ"vGh0lyK%{RE0څVuw+~2TQy Uk hrhr:!`᱇,3.{3vWdAe -R])次v+cFd6± V.b'M"ZS%8T?Y%rӁ7lI34%x6)]D+Z4Gz@fv-2xH@fof|!K <'v m'SSi3@}lgz7vvK%׫t Aܾ:>4tgR[ k6392qr;ӹ~ZZը7%֋ KA~/uD׃wo+/pA*ÙI( -2<9 kJ{߸2lO޻qx-m Rv9+OÉ4:R<o{ r噻r&tߝbF$#oM)m kP;s+ RTG~iHGKM&l'_JOB3?۫r=I!~Ilg2ଁY2Tbg>=$ϢǑd;} _lGVwN$utYXP  KuvY "=Z$lGEB/}qtFc\[wE8F/ZcO3]#wıaTsVs{h 8`i(bфE @/Ƌ|U7+3|z9#cPXV= MsB=~X}?8D -`a6hf[Q@I$-cDݮh9MI`4Uc  VKk/F5$nocR(iVN `>mpV,k;݋~g3 oa򅀉Dq\r#ZДf[Z7j'_@kUIsط,0$Lg@:߀5.atYqM$ etW%%BW!U"UYw܋k±AuoE'v>*fʰ!dF𴜆7("2E ,ha,w75V47[;)Mt~o\w[(琏sr^.I*:GծyēT*t'SOR XN"z:{('x2 R7h߻Jkǁa^(I?$ -Q07c~*J= =5.+ᵰ]lGJ@#c s9AbKK" \!Oļ e\6? -Yφ㧻'pV— / 8|gG.܁38 <_ - DK|:+bG+W|aW/39U^o9^ ,',)Hi tc=f#䤴$۳VFS̆Py -}f V[!_8X9b y)y0&\ o| 4΂ !W)`eˊRQ# -kH*FFJg<"zF"jox!-D葔CSO"k^x|x@P3>PE-D(fQ-r<"!8к&[< ~U,\8 P@ĂC!hC8I8/#R}L{!u 9a3CBNkԛI9A!o0O&% - 9mDc=+:D>] !#pc%P`EBQlBHd 75g`|~ Y|!g=iĬ.ftVb:9|AUkߙ -;# <' "W$ID ,g/ZOx9{<9z _ȬځIJR|ihq5Є88|$ f+ެ IY -x4&i#A6%!݁A1%+s`,q$`ZȢpLT紾Y艘G EO3%RS0<*$_ X@"B\s$?3dBl -^IYcBs_ (VO&qa$fUD{b) d ) ł#iKgB l[m=dpw5Ⱝ7y.#Y!*nEQ^.N>+QW™XSh8t<߇.5JG֭k&v*t/* ˃p,#&tP'9PDOjIHȔendstream -endobj -926 0 obj << -/D [922 0 R /XYZ 85.0394 794.5015 null] ->> endobj -927 0 obj << -/D [922 0 R /XYZ 85.0394 769.5949 null] ->> endobj -924 0 obj << -/Font << /F21 930 0 R >> -/XObject << /Im1 923 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -949 0 obj << -/Length 1063 -/Filter /FlateDecode ->> -stream -xڵV]8}_X5D0 *[.ڻHՌX\kvHQwj_|HO|`̀֘,Nfs13m`ho6 -c2I)L&#B5h.Q7hf#)tqdQӇ#nKKwEh*ǯSGk@!0a“Nmq[/p?!S A"O"a>t a޴zIoFobi:?ZΒ?*9qCUnHI'`E^I)A̲,61oСKm!06[%Y^G&MzWrWOkѵ~&xZXKzlApSOEUArK9~Vg0ƏjQnKv؎˓EUZX PMOKӱjqK -D1FBo`pUeWAQY,|RWK!;ʺ ;#奖w^+|{.KuE=콀PdÁ#S x|>¨6lHonm '~N!endstream -endobj -948 0 obj << -/Type /Page -/Contents 949 0 R -/Resources 947 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 931 0 R ->> endobj -950 0 obj << -/D [948 0 R /XYZ 56.6929 794.5015 null] ->> endobj -947 0 obj << -/Font << /F22 953 0 R /F14 956 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -959 0 obj << -/Length 2886 -/Filter /FlateDecode ->> -stream -x]w۸+tWB( ^:uGflXKQ # nt´Cͨ͌"Tr(lzAg7/T()%\ ClO_s6d&cO/ "]^贮ڲjSo\s}iɎRzt^M}Y˺^]`DS&g$u 6׳VshcC=ю{ -x6$aN9pCcӮh\HE.]y<4|U/6+2?l$5>;}`+?CO$ "yH*֎"(9f躨-+j ˛1ZRd$)>ɤC-I:^Aߑ")vXFpqJ?K@&K&bdl3MF$ y CZd~D:2.oJ,+V\ ?zwafo6>ɠC (% -qNLY<'\_Ⱦj6Vכ膈3ػ*䉘L&c 1LR&00LP#&,#LQ0~$q7/s峤bd!T!|ā)" ^lʟ.>8C '(S$ 'yIJr/X:N6M,[;/wʕ/c]4DREL" AwΔ$Y3e(1JuPXžoy~y[⵱9|d -!F F|@L -ⶸ<(nN9.|꒹PH V\E[#245DZ2C  Cu>RXC(WCeu=Y=؜$'1`EӄDADj>*?E~գ"׼% 14:004P)ZuvGlnnݭʇB?OW2 cʁ ca992H&lDx~yӸ\כf/Y6oG-nhlqoE&φdgilcA4i!Zu nu CF~Ы+8ꂆյ!M$ y'D ;~dyNfb A"a` Cޡv+amb.F2pOn28 u9¸[{\ ]:,;UPu5KY7]{j#BAP H́_)6wwufʦh/d2%*)Q<:`vHu@|8)כ@])<TM KώEDCM6gv-VaB(-HI6'7uC:-"D2*=9a3!lkӮ",h40 p#!E'nmBIzCz000Q.bv™{D?ׅ^E0աKYNf b,A=4K00P%% cW$߹꾯Jy7&S 1jr4500jPGrBYʑT7y/J-}A{SNݕآ\u툜}gd!&>?"~$ L|y|?l -ZUn ̈2fHBΒPHi-g'We\ hGP.6>ECL($ Lx7d""E.U1\P~I)DFH91ݒCi{lAɥbOt/1YEid>r2 "+;34OdfkP%yΆ^wudgJݣGՌ0H!r n# HSW^=TʗuﮊM<'34a1v\rKM\fqrg{7- cӔwӸMb@b,{|$:׮QblMtN=jj)vi|gIT|6Q*P- H*oTn|E[S.n-,>BpeHf bA1"q`{Ħ/{/`~oeJ$p% 18u?ˠNfi#q`ڣ: *>j6[N6m*^axϝޗ ߧ'Y|`ӏ>f@{6~όگe(YS7L{8+J6{*ChM]Y֮5[o_ >7ɪCLv{LHQyVAyWcn>Ugg,mYuObfL}g$k 1a1#q`G͹"ƷvˠmQJ /h#,kl% 1|=80P# Lɀ)0 5'E^gBϻ. h1T #s=AѾӯ#¿iTe|ړQPV HSwverXk 헮~<[׬#KW_m+JC :#E@C]{²Hߐh~wM3Gm9Ib_m@󊤒Ҡ|m us=ӟޏEWywqqvj':7%? A -P_ƻ ΅~&"15s_b["_3yo>endstream -endobj -958 0 obj << -/Type /Page -/Contents 959 0 R -/Resources 957 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 931 0 R -/Annots [ 962 0 R 963 0 R 964 0 R 965 0 R 966 0 R 967 0 R 968 0 R 969 0 R 970 0 R 971 0 R 972 0 R 973 0 R 974 0 R 975 0 R 976 0 R 977 0 R 978 0 R 979 0 R 980 0 R 981 0 R 982 0 R 983 0 R 984 0 R 985 0 R 986 0 R 987 0 R 988 0 R 989 0 R 990 0 R 991 0 R 992 0 R 993 0 R 994 0 R 995 0 R 996 0 R 997 0 R 998 0 R 999 0 R 1000 0 R 1001 0 R 1002 0 R 1003 0 R 1004 0 R 1005 0 R 1006 0 R 1007 0 R 1008 0 R 1009 0 R 1010 0 R 1011 0 R ] ->> endobj -962 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [532.6051 688.709 539.579 697.4212] -/Subtype /Link -/A << /S /GoTo /D (chapter.1) >> ->> endobj -963 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [532.6051 676.5858 539.579 685.5919] -/Subtype /Link -/A << /S /GoTo /D (section.1.1) >> ->> endobj -964 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [532.6051 664.4876 539.579 673.4937] -/Subtype /Link -/A << /S /GoTo /D (section.1.2) >> ->> endobj -965 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [532.6051 652.3894 539.579 661.3954] -/Subtype /Link -/A << /S /GoTo /D (section.1.3) >> ->> endobj -966 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [532.6051 640.2911 539.579 649.1477] -/Subtype /Link -/A << /S /GoTo /D (section.1.4) >> ->> endobj -967 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [532.6051 628.1929 539.579 637.0495] -/Subtype /Link -/A << /S /GoTo /D (subsection.1.4.1) >> ->> endobj -968 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [532.6051 616.0946 539.579 624.9512] -/Subtype /Link -/A << /S /GoTo /D (subsection.1.4.2) >> ->> endobj -969 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [532.6051 603.9964 539.579 612.853] -/Subtype /Link -/A << /S /GoTo /D (subsection.1.4.3) >> ->> endobj -970 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [532.6051 591.7985 539.579 600.7547] -/Subtype /Link -/A << /S /GoTo /D (subsection.1.4.4) >> ->> endobj -971 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [532.6051 579.7002 539.579 588.6565] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.1.4.4.1) >> ->> endobj -972 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [532.6051 567.6019 539.579 576.5582] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.1.4.4.2) >> ->> endobj -973 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [532.6051 555.5037 539.579 564.46] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.1.4.4.3) >> ->> endobj -974 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [532.6051 543.5051 539.579 552.5112] -/Subtype /Link -/A << /S /GoTo /D (subsection.1.4.5) >> ->> endobj -975 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [532.6051 531.4069 539.579 540.413] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.1.4.5.1) >> ->> endobj -976 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [532.6051 519.3086 539.579 528.3147] -/Subtype /Link -/A << /S /GoTo /D (subsection.1.4.6) >> ->> endobj -977 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [532.6051 496.5559 539.579 505.288] -/Subtype /Link -/A << /S /GoTo /D (chapter.2) >> ->> endobj -978 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [532.6051 484.4775 539.579 493.4338] -/Subtype /Link -/A << /S /GoTo /D (section.2.1) >> ->> endobj -979 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [532.6051 472.3792 539.579 481.3355] -/Subtype /Link -/A << /S /GoTo /D (section.2.2) >> ->> endobj -980 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [532.6051 460.281 539.579 469.2373] -/Subtype /Link -/A << /S /GoTo /D (section.2.3) >> ->> endobj -981 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [532.6051 448.1827 539.579 457.139] -/Subtype /Link -/A << /S /GoTo /D (section.2.4) >> ->> endobj -982 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [532.6051 436.0845 539.579 445.0408] -/Subtype /Link -/A << /S /GoTo /D (section.2.5) >> ->> endobj -983 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [532.6051 413.5759 539.579 422.1635] -/Subtype /Link -/A << /S /GoTo /D (chapter.3) >> ->> endobj -984 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [532.6051 401.4527 539.579 410.3093] -/Subtype /Link -/A << /S /GoTo /D (section.3.1) >> ->> endobj -985 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [532.6051 389.3544 539.579 398.2111] -/Subtype /Link -/A << /S /GoTo /D (subsection.3.1.1) >> ->> endobj -986 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [532.6051 377.2562 539.579 386.1128] -/Subtype /Link -/A << /S /GoTo /D (subsection.3.1.2) >> ->> endobj -987 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [532.6051 365.0583 539.579 374.0146] -/Subtype /Link -/A << /S /GoTo /D (section.3.2) >> ->> endobj -988 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [532.6051 352.96 539.579 361.9163] -/Subtype /Link -/A << /S /GoTo /D (section.3.3) >> ->> endobj -989 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [532.6051 340.8618 539.579 349.818] -/Subtype /Link -/A << /S /GoTo /D (subsection.3.3.1) >> ->> endobj -990 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [532.6051 328.7635 539.579 337.7198] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.3.3.1.1) >> ->> endobj -991 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [532.6051 316.6653 539.579 325.6216] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.3.3.1.2) >> ->> endobj -992 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 304.567 539.579 313.6728] -/Subtype /Link -/A << /S /GoTo /D (subsection.3.3.2) >> ->> endobj -993 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 281.9139 539.579 290.7706] -/Subtype /Link -/A << /S /GoTo /D (chapter.4) >> ->> endobj -994 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 269.8356 539.579 278.9413] -/Subtype /Link -/A << /S /GoTo /D (section.4.1) >> ->> endobj -995 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 257.7373 539.579 266.8431] -/Subtype /Link -/A << /S /GoTo /D (section.4.2) >> ->> endobj -996 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 245.6391 539.579 254.7448] -/Subtype /Link -/A << /S /GoTo /D (subsection.4.2.1) >> ->> endobj -997 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 233.5408 539.579 242.6465] -/Subtype /Link -/A << /S /GoTo /D (section.4.3) >> ->> endobj -998 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 221.4426 539.579 230.5483] -/Subtype /Link -/A << /S /GoTo /D (section.4.4) >> ->> endobj -999 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 209.444 539.579 218.4501] -/Subtype /Link -/A << /S /GoTo /D (subsection.4.4.1) >> ->> endobj -1000 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 197.2461 539.579 206.3518] -/Subtype /Link -/A << /S /GoTo /D (section.4.5) >> ->> endobj -1001 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 185.1478 539.579 194.1041] -/Subtype /Link -/A << /S /GoTo /D (subsection.4.5.1) >> ->> endobj -1002 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 173.0496 539.579 182.0058] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.4.5.1.1) >> ->> endobj -1003 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 160.9513 539.579 169.9076] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.4.5.1.2) >> ->> endobj -1004 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 148.8531 539.579 157.8094] -/Subtype /Link -/A << /S /GoTo /D (subsection.4.5.2) >> ->> endobj -1005 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 136.7548 539.579 145.7111] -/Subtype /Link -/A << /S /GoTo /D (subsection.4.5.3) >> ->> endobj -1006 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 124.7562 539.579 133.7623] -/Subtype /Link -/A << /S /GoTo /D (subsection.4.5.4) >> ->> endobj -1007 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 112.658 539.579 121.6641] -/Subtype /Link -/A << /S /GoTo /D (subsection.4.5.5) >> ->> endobj -1008 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 100.5597 539.579 109.5658] -/Subtype /Link -/A << /S /GoTo /D (subsection.4.5.6) >> ->> endobj -1009 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 88.4615 539.579 97.4676] -/Subtype /Link -/A << /S /GoTo /D (section.4.6) >> ->> endobj -1010 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 76.3632 539.579 85.2199] -/Subtype /Link -/A << /S /GoTo /D (section.4.7) >> ->> endobj -1011 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 64.265 539.579 73.1216] -/Subtype /Link -/A << /S /GoTo /D (section.4.8) >> ->> endobj -960 0 obj << -/D [958 0 R /XYZ 85.0394 794.5015 null] ->> endobj -961 0 obj << -/D [958 0 R /XYZ 85.0394 711.9273 null] ->> endobj -957 0 obj << -/Font << /F21 930 0 R /F22 953 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1014 0 obj << -/Length 3289 -/Filter /FlateDecode ->> -stream -xmS#7)\uo=K/ {UwI^8f\1&ӟ3icMr8Z{VKy6x{+ {Aѻ }{spR/y0Қ y1 -xoxɛppa|Uz~]?(N~{/z%JJxdz08W|A4 iDO)ՓH!7b>Eqm9/d~y89;#Q_G{R!V6;,/{[Z_%N~*;,3Ea"+ae0GPVWe}<!f )bjBv"Hʹq>#bNB\AP.sEc6#ȐbD1bny(9& "jҊ)/ӓpfq[Xn'FxZx՜KSrJȐg]nqPޡ,p: MG( MwYd~Sכ!fǽt ˆR0`A(qP0LY# UlC5U#\]-z<Ɓ\!8hL)+\OM.n:Mro~ B'l"!EVEn"qPDށ -@$B5D/'Bn?^l~^&:o"FR`(TqP#D4 "gN YLza Ilf )RZv"hΤjgۍN W CA";p Cu;؆;_d퇔l@!$ ']5 NOo_'0_Yu8< ;zOPȐR+@R͕Z^rw<)*dHaDwL4E8>R20RP$0 7hw 8]˕ Oq2&,lH%C*;`ڶC5 rƱ߮Lq/v ͆R`(XqPcZ4DkXo·4o CU0~BA X$ -D wfwx|UPf\h>,g|Ua$/h@@X -DwJ9H0nWtrg-oЋu4,lX! % `P-,MWr^J1YV>xMhI"w4f# )DLw#B#j8iVV=TTdy{Z: ͣ722V=?p:f )bh18(bHPT -Sa:g7'7UY{G Kl!EVQ%"sa\T`8(r|L/b溜hnvl]럯&E2mh#s%Ć[ISTVB'/ >0EQl 8XLGI(!^/Zߚ$2ĹLA)Izoʹs7"nwg/#_}Nz ,֎ "oHA@n1 -`؜D|s7W}wVmHJȐ'<8齕\ -_9^fts\}Y!d&[udH3/U8(I;fVz <ʋλ8^2~vcr%Ɔ[i&$NAHL{b 3#zaAՒhr 2[RqPޡFX wqd|||qQoͲ_/8Mtw31_yRS'4'F0o5ǝa)8˴9bƎ2C*eF8Ք̉8(wsP1!4q;&W;:B2HĽ󺛬u*/Gekkr$ j~3b.;3_v+hٽ]p9kLԼ@oq:좬W:澳!ڒ$ iZi4;Mj|Mb? -3dHRZRqPe4-sº .ZFR`(PqP[Pf@ (/jOQ(.y]_qi$f)dH1UPnRqP a\YqEĻgU j@:QA*X. -D*\ά"_R -2@RQ$@!قs~\e2*m8(H02cj~fjv\\!˖b.8\hM4;f\ ,0Ov -FisV LPsѪlۘHFjs2xš?8(HqbS ?2ӫCln! ֎& 1ЀDn܌ղڛ RS{8dH5IACz~gZvS4Z<\:9\fs )NV{Z*;p"-ӼLLQbq&v;H? - (r(LvZ̧"-1و C,pɔB){/&&0y').Roy6OȐ kJ񔈃<)n"NStN5ͦAQA!CnqId$KtqyYm'KSI}:_g} 2 #$ !]W/hK />9p&5ӆTf'SkG}%JuF" (L -+b0V环FyZ쓎)Msrt 0R<>In7*} -Q8v_4%?Ʒsڶ_ul`hݓGuLg endstream -endobj -1013 0 obj << -/Type /Page -/Contents 1014 0 R -/Resources 1012 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 931 0 R -/Annots [ 1019 0 R 1020 0 R 1021 0 R 1022 0 R 1023 0 R 1024 0 R 1025 0 R 1026 0 R 1027 0 R 1028 0 R 1029 0 R 1030 0 R 1031 0 R 1032 0 R 1033 0 R 1034 0 R 1035 0 R 1036 0 R 1037 0 R 1038 0 R 1039 0 R 1040 0 R 1041 0 R 1042 0 R 1043 0 R 1044 0 R 1045 0 R 1046 0 R 1047 0 R 1048 0 R 1049 0 R 1050 0 R 1051 0 R 1052 0 R 1053 0 R 1054 0 R 1055 0 R 1056 0 R 1057 0 R 1058 0 R 1059 0 R 1060 0 R 1061 0 R 1062 0 R 1063 0 R 1064 0 R 1065 0 R 1066 0 R 1067 0 R 1068 0 R 1069 0 R 1070 0 R 1071 0 R 1072 0 R 1073 0 R 1074 0 R 1075 0 R ] ->> endobj -1019 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 758.5763 511.2325 767.4329] -/Subtype /Link -/A << /S /GoTo /D (subsection.4.8.1) >> ->> endobj -1020 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 746.445 511.2325 755.4012] -/Subtype /Link -/A << /S /GoTo /D (subsection.4.8.2) >> ->> endobj -1021 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 734.4133 511.2325 743.3696] -/Subtype /Link -/A << /S /GoTo /D (subsection.4.8.3) >> ->> endobj -1022 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 722.3816 511.2325 731.3379] -/Subtype /Link -/A << /S /GoTo /D (section.4.9) >> ->> endobj -1023 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 710.3499 511.2325 719.3062] -/Subtype /Link -/A << /S /GoTo /D (subsection.4.9.1) >> ->> endobj -1024 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 698.3182 511.2325 707.2745] -/Subtype /Link -/A << /S /GoTo /D (subsection.4.9.2) >> ->> endobj -1025 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 686.2866 511.2325 695.2428] -/Subtype /Link -/A << /S /GoTo /D (subsection.4.9.3) >> ->> endobj -1026 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 674.2549 511.2325 683.2112] -/Subtype /Link -/A << /S /GoTo /D (subsection.4.9.4) >> ->> endobj -1027 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 662.3229 511.2325 671.1795] -/Subtype /Link -/A << /S /GoTo /D (subsection.4.9.5) >> ->> endobj -1028 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 650.2912 511.2325 659.1478] -/Subtype /Link -/A << /S /GoTo /D (subsection.4.9.6) >> ->> endobj -1029 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 638.2595 511.2325 647.1161] -/Subtype /Link -/A << /S /GoTo /D (subsection.4.9.7) >> ->> endobj -1030 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 626.2278 511.2325 635.0845] -/Subtype /Link -/A << /S /GoTo /D (subsection.4.9.8) >> ->> endobj -1031 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 614.0965 511.2325 623.0528] -/Subtype /Link -/A << /S /GoTo /D (subsection.4.9.9) >> ->> endobj -1032 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 602.0648 511.2325 611.0211] -/Subtype /Link -/A << /S /GoTo /D (subsection.4.9.10) >> ->> endobj -1033 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 590.0331 511.2325 598.9894] -/Subtype /Link -/A << /S /GoTo /D (subsection.4.9.11) >> ->> endobj -1034 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 578.0015 511.2325 586.9578] -/Subtype /Link -/A << /S /GoTo /D (subsection.4.9.12) >> ->> endobj -1035 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 565.9698 511.2325 574.9261] -/Subtype /Link -/A << /S /GoTo /D (subsection.4.9.13) >> ->> endobj -1036 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 553.9381 511.2325 562.8944] -/Subtype /Link -/A << /S /GoTo /D (section.4.10) >> ->> endobj -1037 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 541.9064 511.2325 550.8627] -/Subtype /Link -/A << /S /GoTo /D (subsection.4.10.1) >> ->> endobj -1038 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 529.8748 511.2325 538.831] -/Subtype /Link -/A << /S /GoTo /D (subsection.4.10.2) >> ->> endobj -1039 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 517.8431 511.2325 526.7994] -/Subtype /Link -/A << /S /GoTo /D (section.4.11) >> ->> endobj -1040 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 505.8114 511.2325 514.7677] -/Subtype /Link -/A << /S /GoTo /D (subsection.4.11.1) >> ->> endobj -1041 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 493.7797 511.2325 502.8855] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.4.11.1.1) >> ->> endobj -1042 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 481.7481 511.2325 490.8538] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.4.11.1.2) >> ->> endobj -1043 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 469.7164 511.2325 478.6727] -/Subtype /Link -/A << /S /GoTo /D (subsection.4.11.2) >> ->> endobj -1044 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 457.6847 511.2325 466.641] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.4.11.2.1) >> ->> endobj -1045 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 445.653 511.2325 454.6093] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.4.11.2.2) >> ->> endobj -1046 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 433.6213 511.2325 442.5776] -/Subtype /Link -/A << /S /GoTo /D (subsection.4.11.3) >> ->> endobj -1047 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 421.5897 511.2325 430.5459] -/Subtype /Link -/A << /S /GoTo /D (subsection.4.11.4) >> ->> endobj -1048 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 409.558 511.2325 418.6637] -/Subtype /Link -/A << /S /GoTo /D (subsection.4.11.5) >> ->> endobj -1049 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 397.5263 511.2325 406.6321] -/Subtype /Link -/A << /S /GoTo /D (subsection.4.11.6) >> ->> endobj -1050 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 385.4946 511.2325 394.4509] -/Subtype /Link -/A << /S /GoTo /D (section.4.12) >> ->> endobj -1051 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 373.4629 511.2325 382.4192] -/Subtype /Link -/A << /S /GoTo /D (subsection.4.12.1) >> ->> endobj -1052 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 361.4313 511.2325 370.3876] -/Subtype /Link -/A << /S /GoTo /D (subsection.4.12.2) >> ->> endobj -1053 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 339.111 511.2325 347.8432] -/Subtype /Link -/A << /S /GoTo /D (chapter.5) >> ->> endobj -1054 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 327.0992 511.2325 336.0555] -/Subtype /Link -/A << /S /GoTo /D (section.5.1) >> ->> endobj -1055 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 315.0676 511.2325 324.0238] -/Subtype /Link -/A << /S /GoTo /D (section.5.2) >> ->> endobj -1056 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 292.7473 511.2325 301.4795] -/Subtype /Link -/A << /S /GoTo /D (chapter.6) >> ->> endobj -1057 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 280.7355 511.2325 289.6918] -/Subtype /Link -/A << /S /GoTo /D (section.6.1) >> ->> endobj -1058 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 268.7038 511.2325 277.8096] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.1.1) >> ->> endobj -1059 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 256.6722 511.2325 265.7779] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.1.1.1) >> ->> endobj -1060 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 244.7402 511.2325 253.7462] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.1.1.2) >> ->> endobj -1061 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 232.7085 511.2325 241.7146] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.1.2) >> ->> endobj -1062 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 220.6768 511.2325 229.6829] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.1.2.1) >> ->> endobj -1063 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 208.6451 511.2325 217.6512] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.1.2.2) >> ->> endobj -1064 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 196.6134 511.2325 205.6195] -/Subtype /Link -/A << /S /GoTo /D (section.6.2) >> ->> endobj -1065 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 184.4821 511.2325 193.5878] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.2.1) >> ->> endobj -1066 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 172.4504 511.2325 181.5562] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.2.2) >> ->> endobj -1067 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 160.4187 511.2325 169.5245] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.2.3) >> ->> endobj -1068 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 148.4867 511.2325 157.4928] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.2.4) >> ->> endobj -1069 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 136.4551 511.2325 145.4611] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.2.5) >> ->> endobj -1070 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 124.3237 511.2325 133.4295] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.2.6) >> ->> endobj -1071 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 112.292 511.2325 121.3978] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.2.7) >> ->> endobj -1072 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 100.2604 511.2325 109.3661] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.2.8) >> ->> endobj -1073 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 88.2287 511.2325 97.3344] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.2.9) >> ->> endobj -1074 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 76.197 511.2325 85.3027] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.2.10) >> ->> endobj -1075 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [499.2773 64.1653 511.2325 73.2711] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.2.10.1) >> ->> endobj -1015 0 obj << -/D [1013 0 R /XYZ 56.6929 794.5015 null] ->> endobj -1012 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1078 0 obj << -/Length 3423 -/Filter /FlateDecode ->> -stream -xKSI| - v0c7<3hbH[ʆlDeTYfcNDQ:8j7 Ở0Gzp|%Z689mśw{sp?:fTԟo%Y5B s.vDI!O;v~um"JX,7o9&LIbqтWфP 'U%ʤjhU_7Bmޞ/Fjo(%{CE=C:]^qK4,XA|7?N78A'x!Z3 篫juX-2I+7ybN! TJ~N2q`:@vT%NXTzO?/a kn屸f!ԽZ..F/~3l)付&`TLMD0Mnhگ~&|d4;m^_-B^5P7āQzO0FHHh}Ho}onB APCLAHvD]q?)RR!BJG+\)D5RԨ/khYlhj,c ).'a1znNE, -[2F>V&䲘`aRL(8Z̾jԊ{p[9 % !]0C S\ -^}dvV#W0訃4806P ȅlet\6mŻjQ6!U C L7)!x\- /պON5Xc 1,: Xd@',"2P 3?}8l 5eGH`1ã#P*O. {ƒJBk4NOmƺ<51oTC.80*P -x |V5P9͖׃ -e1qX@C0Pݡ6T@vh 'U|j-b⊩Hv@_!NDhKE\ěj1Z'媺h^WպCWIMaK 1ma1q3q`ޓJM -E &7 jޒ_^B P# āzOHIҝc od~:-Zzni4=$`!Eā!zOUoX>Og~`yD 9,&b@'$F=)LvJOLb~[K\ª킫br!FWsq`9.E:dCjo4I4+b\@eL2=r!NYݫYaOg)-1@h'Z$Na醖Wj8i˗`2}/.Fi糺?An Y(b,ׯq&Lc{p"DLN⃋U[C { !G$;L& 01I|?^vQzhVWh|(Sr(bJt#80QIli[rpuڷCB!# ƌ 1"80PdÅEjy9-0A߼*zjŤLK&}~rq`X%Ҁٸ#eԳ7fLs 18bHA G7V[ b^! T % =B)QT“̋a\M|4Uܮ|Tmh$7[p9f`1U\#Ȉ@T{0Q"BV) a/H@X'&J1(|}Z׾4Xrk$!ż$;  F 0X0׉-rV²JnH 5j(!Bj/L!0C &(韋 `wSo\ L\Z 0ĠadA'h$Fvm e#^މ. b0A9mn. &{;N6b-Ql{Rh!MG60! = rKq(e}֧c HHa1 J 3^LGS䢌{0drKЙ 0R0 UAR$޲#SE +fbP@e\a. {BJ?r^u6Ǟ_a2S,;0dwŕ\w_Z!\p60i ^Nr󸗃WAt=c2ܖn s]ZfF Cݧ)I.2N;#ǾxޜY^j7y݄y}q*Ab!&88*x&Lp}L%0_K.6kk{TcWHX1 - uy`J%5a} -٫/X z&y*"tt` wV?F;1m??Y2zL!|B0`!5B!OAhU, "ZDUt5iYPp1@*h<6>Y8ȏl9wC_Fp'fn|$$d$B;!a,#!|YgՔI3(&銐1wB!ŀCs`pUdC/_:Jh5\Nf)-S^ 0ĠPeB'( PQل4T{Cw6B=CBy/P0L / #*Erxj?ע. -,&b@PR2`).Rl*D+]%F5 ).&bA u #uGy*vPh?̘g]|YUlO?"ftwōAUaOu\< -OO!S;FA& -wz!ܱTx1-I\_'T_8cӜ9䯔 `a8@wX#~~ٮ-k/G@k6ߥ%3#%-7BQ|;bs=}S鎵=SxA cv{2 o̔fendstream -endobj -1077 0 obj << -/Type /Page -/Contents 1078 0 R -/Resources 1076 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 931 0 R -/Annots [ 1080 0 R 1081 0 R 1082 0 R 1083 0 R 1084 0 R 1085 0 R 1086 0 R 1087 0 R 1088 0 R 1089 0 R 1090 0 R 1091 0 R 1092 0 R 1093 0 R 1094 0 R 1095 0 R 1096 0 R 1097 0 R 1098 0 R 1099 0 R 1100 0 R 1101 0 R 1102 0 R 1103 0 R 1104 0 R 1105 0 R 1106 0 R 1107 0 R 1108 0 R 1109 0 R 1110 0 R 1111 0 R 1112 0 R 1113 0 R 1114 0 R 1115 0 R 1116 0 R 1117 0 R 1118 0 R 1119 0 R 1120 0 R 1121 0 R 1122 0 R 1123 0 R 1124 0 R 1125 0 R 1126 0 R 1127 0 R 1128 0 R 1129 0 R 1130 0 R 1131 0 R 1132 0 R 1133 0 R 1134 0 R 1135 0 R 1136 0 R 1137 0 R 1138 0 R ] ->> endobj -1080 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 758.4766 539.579 767.5824] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.2.10.2) >> ->> endobj -1081 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 746.5057 539.579 755.462] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.2.10.3) >> ->> endobj -1082 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 734.5349 539.579 743.6406] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.2.11) >> ->> endobj -1083 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 722.564 539.579 731.5203] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.2.12) >> ->> endobj -1084 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 710.5931 539.579 719.5494] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.2.13) >> ->> endobj -1085 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 698.6222 539.579 707.5785] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.2.14) >> ->> endobj -1086 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 686.6513 539.579 695.6076] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.2.15) >> ->> endobj -1087 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 674.6804 539.579 683.6367] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.2.16) >> ->> endobj -1088 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 662.7096 539.579 671.6658] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.2.16.1) >> ->> endobj -1089 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 650.7387 539.579 659.695] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.2.16.2) >> ->> endobj -1090 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 638.7678 539.579 647.7241] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.2.16.3) >> ->> endobj -1091 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 626.7969 539.579 635.7532] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.2.16.4) >> ->> endobj -1092 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 614.826 539.579 623.7823] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.2.16.5) >> ->> endobj -1093 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 602.8551 539.579 611.8114] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.2.16.6) >> ->> endobj -1094 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 590.8843 539.579 599.8405] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.2.16.7) >> ->> endobj -1095 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 579.013 539.579 587.8696] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.2.16.8) >> ->> endobj -1096 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 567.0421 539.579 575.8988] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.2.16.9) >> ->> endobj -1097 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 554.9716 539.579 563.9279] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.2.16.10) >> ->> endobj -1098 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 543.0007 539.579 551.957] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.2.16.11) >> ->> endobj -1099 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 531.1295 539.579 540.1356] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.2.16.12) >> ->> endobj -1100 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 519.0589 539.579 528.0152] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.2.16.13) >> ->> endobj -1101 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 507.0881 539.579 516.0443] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.2.16.14) >> ->> endobj -1102 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 495.2168 539.579 504.0735] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.2.16.15) >> ->> endobj -1103 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 483.1463 539.579 492.1026] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.2.16.16) >> ->> endobj -1104 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 471.1754 539.579 480.1317] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.2.16.17) >> ->> endobj -1105 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 459.2045 539.579 468.3103] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.2.16.18) >> ->> endobj -1106 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 447.2336 539.579 456.3394] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.2.16.19) >> ->> endobj -1107 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 435.2628 539.579 444.219] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.2.16.20) >> ->> endobj -1108 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 423.2919 539.579 432.3976] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.2.17) >> ->> endobj -1109 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 411.321 539.579 420.4267] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.2.18) >> ->> endobj -1110 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 399.3501 539.579 408.3064] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.2.19) >> ->> endobj -1111 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 387.3792 539.579 396.3355] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.2.20) >> ->> endobj -1112 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 375.4083 539.579 384.3646] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.2.21) >> ->> endobj -1113 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 363.4374 539.579 372.3937] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.2.22) >> ->> endobj -1114 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 351.4666 539.579 360.4228] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.2.23) >> ->> endobj -1115 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 339.4957 539.579 348.452] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.2.24) >> ->> endobj -1116 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 327.5248 539.579 336.4811] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.2.25) >> ->> endobj -1117 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 315.5539 539.579 324.5102] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.2.26) >> ->> endobj -1118 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 303.583 539.579 312.5393] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.2.27) >> ->> endobj -1119 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 291.6121 539.579 300.5684] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.2.28) >> ->> endobj -1120 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 279.6413 539.579 288.5975] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.2.28.1) >> ->> endobj -1121 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 267.6704 539.579 276.6267] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.2.28.2) >> ->> endobj -1122 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 255.6995 539.579 264.8052] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.2.28.3) >> ->> endobj -1123 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [527.6238 243.7286 539.579 252.6849] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.2.28.4) >> ->> endobj -1124 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [522.6425 231.7577 539.579 240.8635] -/Subtype /Link -/A << /S /GoTo /D (section.6.3) >> ->> endobj -1125 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [522.6425 219.7868 539.579 228.8926] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.3.1) >> ->> endobj -1126 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [522.6425 207.8159 539.579 216.9217] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.3.1.1) >> ->> endobj -1127 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [522.6425 195.845 539.579 204.9508] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.3.1.2) >> ->> endobj -1128 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [522.6425 183.8742 539.579 192.9799] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.3.2) >> ->> endobj -1129 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [522.6425 171.9033 539.579 181.009] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.3.3) >> ->> endobj -1130 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [522.6425 159.9324 539.579 169.0381] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.3.4) >> ->> endobj -1131 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [522.6425 147.9615 539.579 157.0673] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.3.5) >> ->> endobj -1132 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [522.6425 135.9906 539.579 145.0964] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.3.5.1) >> ->> endobj -1133 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [522.6425 124.0197 539.579 133.1255] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.3.5.2) >> ->> endobj -1134 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [522.6425 112.0489 539.579 121.1546] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.3.5.3) >> ->> endobj -1135 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [522.6425 100.078 539.579 109.1837] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.3.5.4) >> ->> endobj -1136 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [522.6425 88.1071 539.579 97.2128] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.3.6) >> ->> endobj -1137 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [522.6425 76.1362 539.579 85.242] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.3.7) >> ->> endobj -1138 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [522.6425 64.1653 539.579 73.2711] -/Subtype /Link -/A << /S /GoTo /D (section.6.4) >> ->> endobj -1079 0 obj << -/D [1077 0 R /XYZ 85.0394 794.5015 null] ->> endobj -1076 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1141 0 obj << -/Length 3414 -/Filter /FlateDecode ->> -stream -xmsS]{Ƶ/:J'LӼHBM4AZ~R -eNHKCg|Qu}rJ̎ʓSf\UծqٿSeۋ0@Ma)$l/s  vp_w,+ u"H m_3hX`>ͺ^KSONOf2)#E33LJ$rpI+r*t˷2^F ?HbBLBGFof\Q 4sB?.q[j->a9YQ`) -SJi6h$LQVQJ T;E/˶===(G;&7>ȭ!B-Wu굽xo2ӑ*6CɦJQ:ľluNfTjWZu19&dНՋ n;&Än]A%0bPʆ9 c -R/|Y[2ySդ\ZFtS(`yddais Mdv,uM5x>m(}jyBf{[7Ow -Oxr{XEpBDF'&1bn-f\L0wTQO"gp;\IL9B%^db!F,dR1Ll$XԽQ,'\P =>rZ*sXkGv~[irſ8|2V -*b  -uﱢŊ9~nz_FWQ´"ձiYi/XUWz2RC -" C -uh-Su^y5y1)VޭsL 0ĈDsܢ$#(ĎȏfVw3-eF;X_D-r;YA]Y΋~L/b sL0Ȁ0@02PF(FU _#.~z\Lzڶl8Lfv p! yLb@PH"`C\(G Yu3Xܽۂ.WlWėbby=320ĸʠ\D@Y1f _<.7k|rsW\dd! T25L$ ԽG""zdbyX̪1T -uX}@Ob2!# #uT7n7oڑt/'܎ڢӮ7;^ܽR'j2,40ĄF -Ief;Bz,ٓݹ}ͺhd!&eÛb`DpT -9 -)wEc?Ȏdzjsib`0"Q ڡ\ĮtӢrMUB^շM/glGż?b-O l? -L3V3e' mgM BkpoiE_b~rw-?IEJ0S ?4,~+$c -Pu{e4󢪟Q-xF?ToUyyFdZ5 :CL'(ʆtBݻn/ݏ6v]v٤L6YLfb@PV"`칏mfu9E{ ٯ_ w|:|X.1=UͲ7ǓjexxrsBA F)цQƸ5]Rn8nATܠ!ێ;AprEp:,}uŭnr|:ioui;<4n|1FPHʇ@0P#-H&H`d͊rğ Mfb@c cuQcG>dgZv6<\>M>4C&'>ф4 Cr#=Mj~hyݭJz sL0ĈRt"`DQ\rO!-W:Ox2N -Jv, '}I{wq6OU@z_|AHPJ[LA QN0$ӃMON7n#%فMq2A#jH3kc`A%RuwrHG'9!`!ErX B{Pne 0 ǟTw"Q t=\Z~7e:Y/bXV:POM֓`}V:o< pL7H-c>1OoobH퇰T*SfHGOO77n`Rhobez}/Vo6G>{endstream -endobj -1140 0 obj << -/Type /Page -/Contents 1141 0 R -/Resources 1139 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 931 0 R -/Annots [ 1143 0 R 1144 0 R 1145 0 R 1146 0 R 1147 0 R 1148 0 R 1152 0 R 1153 0 R 1154 0 R 1155 0 R 1156 0 R 1157 0 R 1158 0 R 1159 0 R 1160 0 R 1161 0 R 1162 0 R 1163 0 R 1164 0 R 1165 0 R 1166 0 R 1167 0 R 1168 0 R 1169 0 R 1170 0 R 1171 0 R 1172 0 R 1173 0 R 1174 0 R 1175 0 R 1176 0 R 1177 0 R 1178 0 R 1179 0 R 1180 0 R 1181 0 R 1182 0 R 1183 0 R 1184 0 R 1185 0 R 1186 0 R 1187 0 R 1188 0 R 1189 0 R 1190 0 R 1191 0 R 1192 0 R 1193 0 R 1194 0 R 1195 0 R 1196 0 R 1197 0 R 1198 0 R 1199 0 R 1200 0 R ] ->> endobj -1143 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 758.4766 511.2325 767.5824] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.4.0.1) >> ->> endobj -1144 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 746.3946 511.2325 755.5003] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.4.1) >> ->> endobj -1145 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 734.3125 511.2325 743.4183] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.4.1.1) >> ->> endobj -1146 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 722.2305 511.2325 731.3362] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.4.1.2) >> ->> endobj -1147 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 710.1484 511.2325 719.2542] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.4.1.3) >> ->> endobj -1148 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 698.1661 511.2325 707.1721] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.4.1.4) >> ->> endobj -1152 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 686.084 511.2325 695.0901] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.4.1.5) >> ->> endobj -1153 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 663.4123 511.2325 672.2689] -/Subtype /Link -/A << /S /GoTo /D (chapter.7) >> ->> endobj -1154 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 651.3501 511.2325 660.4558] -/Subtype /Link -/A << /S /GoTo /D (section.7.1) >> ->> endobj -1155 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 639.3677 511.2325 648.3738] -/Subtype /Link -/A << /S /GoTo /D (section.7.2) >> ->> endobj -1156 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 627.2856 511.2325 636.2917] -/Subtype /Link -/A << /S /GoTo /D (subsection.7.2.1) >> ->> endobj -1157 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 615.2036 511.2325 624.2097] -/Subtype /Link -/A << /S /GoTo /D (subsection.7.2.2) >> ->> endobj -1158 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 603.1215 511.2325 612.1276] -/Subtype /Link -/A << /S /GoTo /D (section.7.3) >> ->> endobj -1159 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 580.5943 511.2325 589.3064] -/Subtype /Link -/A << /S /GoTo /D (chapter.8) >> ->> endobj -1160 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 568.4873 511.2325 577.4934] -/Subtype /Link -/A << /S /GoTo /D (section.8.1) >> ->> endobj -1161 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 556.4052 511.2325 565.4113] -/Subtype /Link -/A << /S /GoTo /D (subsection.8.1.1) >> ->> endobj -1162 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 544.3232 511.2325 553.3293] -/Subtype /Link -/A << /S /GoTo /D (section.8.2) >> ->> endobj -1163 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 532.2411 511.2325 541.2472] -/Subtype /Link -/A << /S /GoTo /D (section.8.3) >> ->> endobj -1164 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 509.5694 511.2325 518.426] -/Subtype /Link -/A << /S /GoTo /D (appendix.A) >> ->> endobj -1165 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 497.5072 511.2325 506.6129] -/Subtype /Link -/A << /S /GoTo /D (section.A.1) >> ->> endobj -1166 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 485.4252 511.2325 494.5309] -/Subtype /Link -/A << /S /GoTo /D (subsection.A.1.1) >> ->> endobj -1167 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 473.3431 511.2325 482.4488] -/Subtype /Link -/A << /S /GoTo /D (section.A.2) >> ->> endobj -1168 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 461.2611 511.2325 470.3668] -/Subtype /Link -/A << /S /GoTo /D (subsection.A.2.1) >> ->> endobj -1169 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 449.179 511.2325 458.2847] -/Subtype /Link -/A << /S /GoTo /D (section.A.3) >> ->> endobj -1170 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 437.097 511.2325 446.2027] -/Subtype /Link -/A << /S /GoTo /D (subsection.A.3.1) >> ->> endobj -1171 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 425.1146 511.2325 434.1207] -/Subtype /Link -/A << /S /GoTo /D (subsection.A.3.2) >> ->> endobj -1172 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 413.0325 511.2325 422.0386] -/Subtype /Link -/A << /S /GoTo /D (subsection.A.3.3) >> ->> endobj -1173 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 400.9505 511.2325 409.9566] -/Subtype /Link -/A << /S /GoTo /D (section.A.4) >> ->> endobj -1174 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 388.7688 511.2325 397.8745] -/Subtype /Link -/A << /S /GoTo /D (subsection.A.4.1) >> ->> endobj -1175 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 376.6867 511.2325 385.7925] -/Subtype /Link -/A << /S /GoTo /D (subsection.A.4.2) >> ->> endobj -1176 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 364.6047 511.2325 373.7104] -/Subtype /Link -/A << /S /GoTo /D (subsection.A.4.3) >> ->> endobj -1177 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 352.5226 511.2325 361.6284] -/Subtype /Link -/A << /S /GoTo /D (subsection.A.4.4) >> ->> endobj -1178 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 340.4406 511.2325 349.5463] -/Subtype /Link -/A << /S /GoTo /D (subsection.A.4.5) >> ->> endobj -1179 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 328.3585 511.2325 337.4643] -/Subtype /Link -/A << /S /GoTo /D (subsection.A.4.6) >> ->> endobj -1180 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 316.2765 511.2325 325.3822] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.A.4.6.1) >> ->> endobj -1181 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 304.2941 511.2325 313.3002] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.A.4.6.2) >> ->> endobj -1182 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 292.212 511.2325 301.2181] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.A.4.6.3) >> ->> endobj -1183 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 280.13 511.2325 289.1361] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.A.4.6.4) >> ->> endobj -1184 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 267.9483 511.2325 277.054] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.A.4.6.5) >> ->> endobj -1185 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 255.8662 511.2325 264.972] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.A.4.6.6) >> ->> endobj -1186 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 243.7842 511.2325 252.8899] -/Subtype /Link -/A << /S /GoTo /D (subsection.A.4.7) >> ->> endobj -1187 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 221.2121 511.2325 230.0687] -/Subtype /Link -/A << /S /GoTo /D (appendix.B) >> ->> endobj -1188 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 209.1499 511.2325 218.2557] -/Subtype /Link -/A << /S /GoTo /D (section.B.1) >> ->> endobj -1189 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 197.0679 511.2325 206.1736] -/Subtype /Link -/A << /S /GoTo /D (section.B.2) >> ->> endobj -1190 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 184.9858 511.2325 194.0916] -/Subtype /Link -/A << /S /GoTo /D (section.B.3) >> ->> endobj -1191 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 172.9038 511.2325 182.0095] -/Subtype /Link -/A << /S /GoTo /D (section.B.4) >> ->> endobj -1192 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 160.9214 511.2325 169.9275] -/Subtype /Link -/A << /S /GoTo /D (section.B.5) >> ->> endobj -1193 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 148.7397 511.2325 157.8454] -/Subtype /Link -/A << /S /GoTo /D (section.B.6) >> ->> endobj -1194 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 136.7573 511.2325 145.7634] -/Subtype /Link -/A << /S /GoTo /D (section.B.7) >> ->> endobj -1195 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 124.5756 511.2325 133.6813] -/Subtype /Link -/A << /S /GoTo /D (section.B.8) >> ->> endobj -1196 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 112.4935 511.2325 121.5993] -/Subtype /Link -/A << /S /GoTo /D (section.B.9) >> ->> endobj -1197 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 100.4115 511.2325 109.5172] -/Subtype /Link -/A << /S /GoTo /D (section.B.10) >> ->> endobj -1198 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 88.3294 511.2325 97.4352] -/Subtype /Link -/A << /S /GoTo /D (section.B.11) >> ->> endobj -1199 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 76.2474 511.2325 85.3531] -/Subtype /Link -/A << /S /GoTo /D (section.B.12) >> ->> endobj -1200 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [494.296 64.1653 511.2325 73.2711] -/Subtype /Link -/A << /S /GoTo /D (section.B.13) >> ->> endobj -1142 0 obj << -/D [1140 0 R /XYZ 56.6929 794.5015 null] ->> endobj -1139 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F39 1151 0 R /F21 930 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1203 0 obj << -/Length 660 -/Filter /FlateDecode ->> -stream -x;o0]c<}k@mɱ Jj_2e7!<ޑ N3.Qiԛc14 񨛲 C# )_)ۇq\0ifQ<=sg& Biɴ2{X|&݇c XJ_:?ȌrjAīm -[PQg-ZHg9ivE/qCO~:q0ꤐ (UH[6MYfMwDc`K (}GYNMvqBrR3+CsUCG($*~@ li3vt&Ma'ks~qMBrM[V -3'`hd^Q`W`0+QHW6}eF^gԶjMgf_5lTXq`ֻ` -ʧ`9ːCmWWşo,LžOD=+E% -ɉʦDYPp(\WQuXa'ÊsւQ8 !C?;>8w9^!KmD7W_K= * Kendstream -endobj -1202 0 obj << -/Type /Page -/Contents 1203 0 R -/Resources 1201 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1216 0 R -/Annots [ 1205 0 R 1209 0 R 1210 0 R 1211 0 R 1212 0 R 1213 0 R 1214 0 R 1215 0 R ] ->> endobj -1205 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [522.6425 758.4766 539.579 767.5824] -/Subtype /Link -/A << /S /GoTo /D (section.B.14) >> ->> endobj -1209 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [522.6425 746.5215 539.579 755.6272] -/Subtype /Link -/A << /S /GoTo /D (section.B.15) >> ->> endobj -1210 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [522.6425 734.5663 539.579 743.672] -/Subtype /Link -/A << /S /GoTo /D (section.B.16) >> ->> endobj -1211 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [522.6425 722.6111 539.579 731.7169] -/Subtype /Link -/A << /S /GoTo /D (section.B.17) >> ->> endobj -1212 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [522.6425 710.7556 539.579 719.7617] -/Subtype /Link -/A << /S /GoTo /D (section.B.18) >> ->> endobj -1213 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [522.6425 698.8005 539.579 707.8065] -/Subtype /Link -/A << /S /GoTo /D (section.B.19) >> ->> endobj -1214 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [522.6425 686.8453 539.579 695.8514] -/Subtype /Link -/A << /S /GoTo /D (section.B.20) >> ->> endobj -1215 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [522.6425 674.7905 539.579 683.8962] -/Subtype /Link -/A << /S /GoTo /D (section.B.21) >> ->> endobj -1204 0 obj << -/D [1202 0 R /XYZ 85.0394 794.5015 null] ->> endobj -1201 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F41 1208 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1219 0 obj << -/Length 2174 -/Filter /FlateDecode ->> -stream -xYo6_GX%>(c kK> 9C[6Ep7|/M2iR[fg~xd))3vIfFjۻ?|)X"[=ʵITvyW޵7+zNS6i Rm >}۔úҦ6y0w[KOsmzoEUcc'c׻=2-<ɺ;|<೏wǺ/~n]=Iְ߳U\W}:nxRcO3Sq,t)X"O -n+ 7z[3kiP1ɰEΕ8д(m7oA#4dhh+F -UEJYR8/)A$F~2XuRPe(Vuq -4jo`wjf|SH~"ٜ?ZEsJ Bb%bBKn -<|߬o`&͵K޺85NBpso?||OoOPG'HMŒε"~4*R<.Xl5ga$*x[8_p$&w@=V`jͪv0P7MĘ B]K%6 )'C7~iھp SvK,>’CTlFr]p-E 539Bf6أcz"MKAwh꒦)Re (n䑳Ng<2>(">zM62"  𙽔i !.np׈K#i0B!Ekw#wLL,jN;v!k`0(Pa#R>hTSЏ'Ĵ2y,ڪhq0|5X|i %D+}i+v: .*%4_A#E~:\PI,SDh!RW' 4A,WCJ&9> KqĹ葡`$aI5An!c')fBSI(pJFdv EXr8'j!ҦZQܛG-nAs?)oN\ -|, ʓd?|˔ȆzR笸`P7 - "$DN=JsN %=%h qrrͅ`Z6 F| 'XIvf?9h)z&fj6lpQzy/L\&q%I{I0Tu9YqbmDԛզ[L2Z4\7RRsʝ [T ~i$XCF# gq:@^Pؽ.ܥy˜ib^dTÅe4=YO gOF%/s k[7qZ~QhTG"'d9Q (1)pqppuY?s)ڔTmBqٷ׻ʲ3q 'u1H\’Px@'`'j͡@(x_ٲ\ JktX*BIhđvqVcT(\1XӥVL+É~"5E3|H(Vѕ'Ot]lRpn-NӒ/-tTPLF*\IԂę⌫pP[+8,JA)|QpsĵR.Li@$?7(m~$ *; R.ɇ[0kDp~ 7Bsˁy=wcsߧj\Ƞ TYxLb91gѫ1s啙X~ -ͷͮWSo %Sf} I i8eIdF[k}Z_@p^Mݿ -nܱP;ajo"PƘ -p[KωR0$P_=x^)_]endstream -endobj -1218 0 obj << -/Type /Page -/Contents 1219 0 R -/Resources 1217 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1216 0 R ->> endobj -6 0 obj << -/D [1218 0 R /XYZ 85.0394 769.5949 null] ->> endobj -1220 0 obj << -/D [1218 0 R /XYZ 85.0394 582.8476 null] ->> endobj -10 0 obj << -/D [1218 0 R /XYZ 85.0394 512.9824 null] ->> endobj -1221 0 obj << -/D [1218 0 R /XYZ 85.0394 474.7837 null] ->> endobj -14 0 obj << -/D [1218 0 R /XYZ 85.0394 399.5462 null] ->> endobj -1222 0 obj << -/D [1218 0 R /XYZ 85.0394 363.8828 null] ->> endobj -18 0 obj << -/D [1218 0 R /XYZ 85.0394 223.0066 null] ->> endobj -1223 0 obj << -/D [1218 0 R /XYZ 85.0394 190.9009 null] ->> endobj -1224 0 obj << -/D [1218 0 R /XYZ 85.0394 170.4169 null] ->> endobj -1225 0 obj << -/D [1218 0 R /XYZ 85.0394 158.4617 null] ->> endobj -1217 0 obj << -/Font << /F21 930 0 R /F22 953 0 R /F39 1151 0 R /F41 1208 0 R /F48 1228 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1231 0 obj << -/Length 3187 -/Filter /FlateDecode ->> -stream -xr_GyfB7g/3ov'&yE,E2"e{EJtvۦӌ`6qEEJe\<_/ìj 7LDxq -jqWT"p\}r\y o~޽ƿH+G]|Տwo?к#o>wo.݀2% ϿE~!R8)T"FȘ0S]^m8prJIMgXl&bgݣ#6MU5~~ru_6uGRKwQYӷpzW ͆}7H7K]4NE$`E":LNx -x(Ȭ hxvLZVªH^I$4Y$&]1R)l<TYtHD'FY"2=.uG?aZ8{V4X_d#ϱx-:wm:~W~B͎\T"D?9$$8ep$r(FXyyg>$ZKawwyJM-T$Lpb8Uf9N@Nv~omqoy<=1Q@̒lUSl>zY4,,7uڊB䄙.}ѹ2FHʷnUfj#eH0;D k6ᨹтȄ/߻O T:N=`0f_9':DA#:!%)RZ QF7显̉d!Z&OWwcR -'6Hfr`vJ,zoN돥ۑ֏:^4D²!qx}9Hqui)r+MI+ۼ]%bT ~c4_a =Gʋ ʵ#'rO4ʊffpxVAwYMFm B|{e˪i>hwY?A_lP%K|!H݂Ƚ^MRH=#ͦh1]b઄8{ +JHu.nWzY Xjx{ UiKYf<2:aj<@6-݇<78`& )Zڒ"9Ie|`<^V8L nje$L7s"M6a3o6JLEy"2(ss6 dKi@݅!UŠXIGu_ֳ+Hir*ɟ1y[u}=]tRHө園6 !hu׺ܿwࡀ\$9음J<}!Mr<ٹ-*,X JvZ4}s>gĘ|7OZC__m*Dpl>|H1qTl V81o08 }d|{/KuSҩ/a+/)ƞsv&vdpxH U6gQldf3DH)x 8W0kЩ -"=z45S8K眍8$Sc4 oTIOLvGizY|IX R5}N6=[^4<4LA`r0x>;/3Mj.W([]Q>4">%2ʞ]˖_{fE]BSm+oLprXBU {SI T&Ͷ97#(QMz-rD q쫂w3 $fC<)9UF$RvZ%v0g=&TF f}:0 2 5\e)sPf*Z ((`o ԱWsEo*|̉J*s½04Id`3)A/}AI"ULy5G ™dDͤ[޻g>[|X93DI9nbtX֧l^&ᨃŸ>߈K >GxxJCĽMp\P&%ň1#&>{c0Ğdy -9N<\k)҈8^ 𘎆TGKG;&HEaH}7DAζ5fc&\AslЛq9nGΥ/QL;:*63L ~DCX -V O31t`(j7}n9nE"GPBeVHI0ʻYr7E8Q4Khp߉0p!pg0 -ij+P(;3h2b6O C:l-e H{)biO\gofi >Kusώ먰' rTPg"Z=,haF&v*j&N_)(ǧ/ q~HQueSfJpoUbɴ/2IA /j6f-, ep^2؉5?qIt9$ѳ2Zl]T -H/ho8gr5+e+5#@}]9^xʲ8] ]wGa3~/mvX= }?hߨ9Ƞ|b|6;-zHOZg8`(7ck]pX!\d Y6c.P&jw|@_\ByV_jɉy_qWC );ی4 -tĝ);Turw( -fw"hx׺;n|>Pˇjցzr!+$E BQ"ǜ/r=?5M[[̰uz mo<)=P+{ORzwdP6V`0hl>|v=lx1[̈́C9ߚ47ɵk e{ĠT0i_)̀ -@!4ϩendstream -endobj -1230 0 obj << -/Type /Page -/Contents 1231 0 R -/Resources 1229 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1216 0 R -/Annots [ 1237 0 R 1238 0 R ] ->> endobj -1237 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [272.8897 207.1951 329.1084 219.2548] -/Subtype /Link -/A << /S /GoTo /D (types_of_resource_records_and_when_to_use_them) >> ->> endobj -1238 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [190.6691 179.6723 249.6573 189.0819] -/Subtype /Link -/A << /S /GoTo /D (rfcs) >> ->> endobj -1232 0 obj << -/D [1230 0 R /XYZ 56.6929 756.8229 null] ->> endobj -1233 0 obj << -/D [1230 0 R /XYZ 56.6929 744.8677 null] ->> endobj -22 0 obj << -/D [1230 0 R /XYZ 56.6929 651.295 null] ->> endobj -1234 0 obj << -/D [1230 0 R /XYZ 56.6929 612.4036 null] ->> endobj -26 0 obj << -/D [1230 0 R /XYZ 56.6929 555.4285 null] ->> endobj -1235 0 obj << -/D [1230 0 R /XYZ 56.6929 530.6703 null] ->> endobj -30 0 obj << -/D [1230 0 R /XYZ 56.6929 416.0112 null] ->> endobj -1236 0 obj << -/D [1230 0 R /XYZ 56.6929 391.253 null] ->> endobj -34 0 obj << -/D [1230 0 R /XYZ 56.6929 164.815 null] ->> endobj -1239 0 obj << -/D [1230 0 R /XYZ 56.6929 137.4068 null] ->> endobj -1229 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F39 1151 0 R /F41 1208 0 R /F21 930 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1244 0 obj << -/Length 3415 -/Filter /FlateDecode ->> -stream -xڥZKs6WjAlfɎJ%9PmLHq~v %3ҁ` Ya2|<3Bj{%f+cn W~nVfUvxUd(lu?-QFev}c[|/>xw}#uؗs4ݏn?QS_D߄!_"r=ݙYl וtY Lmr3k(տㄓ^iJRF)KJLY˦Ymop-y/b5 =aSh_ݮAz6ۓnG]鉴Oa+OE/w9لvE&-a=}AWaG';LM\@+Y{Ox8:&wgݓ -f~oTfйR9ȠoHͺ&QJ *bgݷu [Pl]&9 ʸXϤM;ǘ -Fr lb+ykWq[S99[0UNG vݫt\Ǎx]I]=4QRyG.Ol?>>qQ ;Z{jA!̉%½Ţ 30xItk dcA߄Pc;rhًݾY%bǻwԢ{Wm-\7pZd؏bڛ vk8]j i)\'3iBoxm^cmG֫:oq. -!UVDhy~_WZo+ D"[+͕lY,&OD-`h.%8rř5FWKӶZ$tDhN>|"xHA-doC6<,y{Y05fŜC#\{T%U(Ե\@?^ -P#]fv0 'o)@`>;\9?>> ~xG ?[q~8W~ޗ -_y0W.|K~~nPV3=ԵVOIQ¥%2Ͽ얈`Ln @ -? -tx(1qt0ǑC׵Lm:$y -s1eME&$1c w,CWJV[<<ΨyZ o\Vk.E -4_g1Rg:EyJjA_rB.YOn.9e$fgU %30J|•ON|)p8'/:KHa W}\fAQp}Q\ c]b]DM۳>}'}K,KCA;wcJ*ҽ3SKl,T`5, -,Hs (5ۮ.^Ùz8lD}EsD uCu0h/Y,eyj.I(ܓjl=w<;Q\YmT+L؃7fgXShFN>32o45Qx5㼂'ӂP)<`$OF'Kdfu SΘ0g0/ΚHm𑕀œ͏o1C -z - t/Dוdfd>W"RZ*)pHAQc@!X:>'NybF=X^B<جH=QJ>LYC2 \VN' )[!3AVg"+L<^$@ Ģ' !/zqOeǁzh$Tƙi5N yM -|R!y5iq^f@NGI9=C@B -ob&\=daKѨ@pQ}tNrtƖBBNY/@J9V_=aasp ߱Pם.E_1K;>(t},=8(Ҡ4>QwIpE_g%*Ƅ_MqP }r& Y<7973ukR0#Rdo"}(D17Gozu@ff%L"zCO'#]^ፃ">1קZ#kGAdMj!ȜjrX5:yh}X !u2T nO[+e% * UL?MdoCh P[_[9"(X.17 }W_繪\n SOL_(bP SL sLLpY ߸`Q9u/g {b>JbNցnGCm}3 %0zH8 -vAc,AghCo}ew8*#/n1]/0P\8 ef>+sBOD+^.R{.$=F ?7]V:.kY;ZQo:Ģj+R7`r%;D3%<ieHm&a7^d5UuıJ/$ՔS|0DDaJetQtK/#Sx~u'Cendstream -endobj -1243 0 obj << -/Type /Page -/Contents 1244 0 R -/Resources 1242 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1216 0 R -/Annots [ 1247 0 R 1248 0 R ] ->> endobj -1247 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [519.8432 463.1122 539.579 475.1718] -/Subtype /Link -/A << /S /GoTo /D (diagnostic_tools) >> ->> endobj -1248 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.0431 451.8246 133.308 463.2167] -/Subtype /Link -/A << /S /GoTo /D (diagnostic_tools) >> ->> endobj -1245 0 obj << -/D [1243 0 R /XYZ 85.0394 794.5015 null] ->> endobj -38 0 obj << -/D [1243 0 R /XYZ 85.0394 570.5252 null] ->> endobj -1246 0 obj << -/D [1243 0 R /XYZ 85.0394 541.3751 null] ->> endobj -42 0 obj << -/D [1243 0 R /XYZ 85.0394 434.1868 null] ->> endobj -1249 0 obj << -/D [1243 0 R /XYZ 85.0394 406.5769 null] ->> endobj -46 0 obj << -/D [1243 0 R /XYZ 85.0394 301.1559 null] ->> endobj -1250 0 obj << -/D [1243 0 R /XYZ 85.0394 276.6843 null] ->> endobj -50 0 obj << -/D [1243 0 R /XYZ 85.0394 200.1512 null] ->> endobj -1251 0 obj << -/D [1243 0 R /XYZ 85.0394 175.6796 null] ->> endobj -1242 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F39 1151 0 R /F41 1208 0 R /F21 930 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1255 0 obj << -/Length 2457 -/Filter /FlateDecode ->> -stream -xڥ˒>_[4Uuv\dG9>@$4b-|} 8R:h~7$V!*N$*ͣ E*psLT?lI<6^YfXm_"{!\o>~q~ӻ'}b7>5OB$i㻿o>|y[>>m|~7|a3r=ݯ.]i{s|pe{S髙]v0 (7t Ѿ*KX <*D@Dח8Zn M=Kbv)!i2F1DIdE6[5- ЭOn݊ةՍmͰYn -myhIa3aNSNU@7ؾ*ypu C`ab5rCT&La {nxg7+% D8V-j2ixp+[f{o`PsgHk"t,|ƒL@deXi.qDR -^,պ19{m=d]=mg <($ԥ)vKA4td` 0^a %Y~{7j_5^Ӯ +>`ݱz4n -tiLA^=:)H R$3E[`|5M]k´d`(7F|܍*h(e7 - %~'},Q6nJ&PMfR,sneBAER20`&X]jcyt% SBSF[g@|]JI)lRHEcqW4qbI {ʇ=@>*p@ -B3!k3 vd mb/%+ NI.5$BB\ -9M%njvú;ӊ(եdYȲ RBȓc#p!-#1)9=qfLRPd/"2 F G; }t( Z5롷~Ϟn7'̈*T4g e4RLsq+ĝPeG#Q)2(Ɯ<2 _Wy_5r(,.k]P0TՃPq!Gܱ5'ȷ^' Y܈8H -8h;pET?J1B- L\-s]Y˥?NNol.z[cw2S$z\N֞a[oei!*x@NK_Vo-k93\vG(%"BRiqHs_#J 0.ؿe`7 A]{yz}Le\skyRlShr-C2I h6˕](!7lA婯% (vd"nO&˪ǐͅ)RA)x;5T)KLU]3!ɔPDSCXGAɸ|)VW (Wt hB:[uG32I>+ݕNKue ͌~K@&ZR( -M -Z[.S!L%:PH!i""!G3(M?/պwNz-@?D D22 O%a?sy;:endstream -endobj -1254 0 obj << -/Type /Page -/Contents 1255 0 R -/Resources 1253 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1216 0 R ->> endobj -1256 0 obj << -/D [1254 0 R /XYZ 56.6929 794.5015 null] ->> endobj -54 0 obj << -/D [1254 0 R /XYZ 56.6929 717.7272 null] ->> endobj -1257 0 obj << -/D [1254 0 R /XYZ 56.6929 690.4227 null] ->> endobj -58 0 obj << -/D [1254 0 R /XYZ 56.6929 550.0786 null] ->> endobj -1258 0 obj << -/D [1254 0 R /XYZ 56.6929 525.2967 null] ->> endobj -62 0 obj << -/D [1254 0 R /XYZ 56.6929 393.0502 null] ->> endobj -1259 0 obj << -/D [1254 0 R /XYZ 56.6929 363.1913 null] ->> endobj -1253 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F39 1151 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1262 0 obj << -/Length 2097 -/Filter /FlateDecode ->> -stream -xڕXK6Wȩq~Vk+=9`DHD  -J} Sҁh]xWaٮ0|wE]k< ,MapgvUWIۯ&.¢HџUeXe{j~޷lO(Hx7m²*ceem7/7y:H7sV`ga )P:6 }EQ/15W1魔dWu,$qxEG偖EN|iK58<`U|.Pg9h#G‘G{87<8N$^MuBӗL kzE0jS 2(՟?'(š8R Uӧ7"t 3#}yFGG miǫ=,Sqh2Z'1o ->;ŋ5TR\nDΚy㑾ȑ2r͐*򖑾PA5bEQXߴqrܩc/| -hW(Ylov;~2-,A콃zʱFm3X  IeT -Z\2.6&SsVJn^]4c5GLT{pȧTVC'4šU|-hM4`F -gCwzab\rc:OJK rM ԑq&&TCaonQYdFkZxmx/UllY6HYX ?g9)}Ys 2J9#qA.%0w"j*x3n(ѭ-5U9d<"_ -hZ|jY/EN6dy 8xp]7b~{0h~e3r,,*r2Ư{볽꛼c"-XxJVPW6D6N0U灙׹`+jU -^@"͗VztgT/@1[%t\yAvݬipqA)15/tK=~jV$clv <0/FAjZDG>>Vfˁշ;qypQ8(k=љEP⵲I渻2Zudn3¾t'<=xfQXr{%URcPwM%2v9Q č~Nb̑*#.XbI" 5Iz -^̲EkP w@uJbWd3%p {b6ׄZ$\`I^lsn E߅q[ګǞ/K4TnXU!#P(zE%e[Fu&`l sendstream -endobj -1261 0 obj << -/Type /Page -/Contents 1262 0 R -/Resources 1260 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1216 0 R -/Annots [ 1268 0 R 1269 0 R ] ->> endobj -1268 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [519.8432 268.1131 539.579 280.1727] -/Subtype /Link -/A << /S /GoTo /D (acache) >> ->> endobj -1269 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.0431 256.1579 143.5361 268.2175] -/Subtype /Link -/A << /S /GoTo /D (acache) >> ->> endobj -1263 0 obj << -/D [1261 0 R /XYZ 85.0394 794.5015 null] ->> endobj -66 0 obj << -/D [1261 0 R /XYZ 85.0394 769.5949 null] ->> endobj -1264 0 obj << -/D [1261 0 R /XYZ 85.0394 574.3444 null] ->> endobj -70 0 obj << -/D [1261 0 R /XYZ 85.0394 574.3444 null] ->> endobj -1265 0 obj << -/D [1261 0 R /XYZ 85.0394 540.5052 null] ->> endobj -74 0 obj << -/D [1261 0 R /XYZ 85.0394 447.7637 null] ->> endobj -1266 0 obj << -/D [1261 0 R /XYZ 85.0394 410.3389 null] ->> endobj -78 0 obj << -/D [1261 0 R /XYZ 85.0394 348.7624 null] ->> endobj -1267 0 obj << -/D [1261 0 R /XYZ 85.0394 311.223 null] ->> endobj -82 0 obj << -/D [1261 0 R /XYZ 85.0394 189.9853 null] ->> endobj -1270 0 obj << -/D [1261 0 R /XYZ 85.0394 156.0037 null] ->> endobj -1260 0 obj << -/Font << /F21 930 0 R /F22 953 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1274 0 obj << -/Length 591 -/Filter /FlateDecode ->> -stream -xڥTKs0+t3Att:3N4()S\I+!I: }|~څlx"I%e8&7Ow>&qi}`1HF4K ,Y~)7ffɹP簨rb (ag[)ipo'F%`m.KѴ+3zTBCm _ʝK4˂ѵ}'+RJ۟jӲջVoRgU:5/: -պ3uE$hZiaB*Ƒ]#;`{0FLzXSپ(Kla3?VP%6endstream -endobj -1273 0 obj << -/Type /Page -/Contents 1274 0 R -/Resources 1272 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1277 0 R ->> endobj -1275 0 obj << -/D [1273 0 R /XYZ 56.6929 794.5015 null] ->> endobj -86 0 obj << -/D [1273 0 R /XYZ 56.6929 769.5949 null] ->> endobj -1276 0 obj << -/D [1273 0 R /XYZ 56.6929 744.7247 null] ->> endobj -1272 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1280 0 obj << -/Length 1159 -/Filter /FlateDecode ->> -stream -xWɎ6W}}t$ @ !-Ӗ0HNOEʛ2s%A\U^-ق-PQ&LHJYOtIRADƩ(HZ|_+z$xX&[YXojy4_5[R>a`-T{qA]t tAe,r}X<،oHyc Dd;:[iJF6Nѱƃ2b"{F2Z2gW y8{oTLdH03hRȪw\ylyj yYp@d)ݶXh,j]pʣOcHiˤJnڕu|,E16^jՙa.M42~g9F3OK>qj -ݎ$ wv4Z@o%"- ]Zc }&`iA<^e$'&0^[DŽiN -xfE_aNX0SS/J/bNʯzߜ1LKVBIm -JxI1|R{}8!S8M,vrfqd)G%ɮr6HڋJNXVO^nſ_5$ErmC\4&=˦}^)Sl9m7.Hhd.o`y'{ @েvF1y܅ۭǍ>}Άn{5xBg'MDGŘ.~]+d[peSMwzi~̕@2BIOWW^GS -Ӗ\g Ex -qÂr=ȘZ\ \Fxdd$4%9{9fؼ!H I)x8k;o<åێ>L/ ,`$Vl,L5]ַ[hLs&ѡ0C/U5U}h5^u]}=}^-Rb_so _d!AK"8YX_a,Dqendstream -endobj -1279 0 obj << -/Type /Page -/Contents 1280 0 R -/Resources 1278 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1277 0 R ->> endobj -1281 0 obj << -/D [1279 0 R /XYZ 85.0394 794.5015 null] ->> endobj -90 0 obj << -/D [1279 0 R /XYZ 85.0394 769.5949 null] ->> endobj -1282 0 obj << -/D [1279 0 R /XYZ 85.0394 575.896 null] ->> endobj -94 0 obj << -/D [1279 0 R /XYZ 85.0394 529.2011 null] ->> endobj -1283 0 obj << -/D [1279 0 R /XYZ 85.0394 492.9468 null] ->> endobj -98 0 obj << -/D [1279 0 R /XYZ 85.0394 492.9468 null] ->> endobj -1284 0 obj << -/D [1279 0 R /XYZ 85.0394 466.0581 null] ->> endobj -102 0 obj << -/D [1279 0 R /XYZ 85.0394 201.2466 null] ->> endobj -1285 0 obj << -/D [1279 0 R /XYZ 85.0394 170.5419 null] ->> endobj -1278 0 obj << -/Font << /F21 930 0 R /F22 953 0 R /F41 1208 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1288 0 obj << -/Length 1768 -/Filter /FlateDecode ->> -stream -xXYSF~P$Wa ˆkqB6 1V,y%I忧d#JJsMOw#!/r1qx9}M32D.ջVBzl Ě%l(l_]χ#bj<9|qo}?U'-,8\\~i:= ?~5w" u>}V0km` Cj-ː0ffdžagUnE`DG{`rHCnwC1$L''Ñ=[ꙶ^pIa4ak"7 QV%P(MW(J-*`^{heE/ϙ%I+3>{$i6Gb?UtdP[UUwU8ifdEe}K η#MC΀\= ~6-Z2bjʷ%GZ{ys\~1ffQ4a<}o$eWs:ҋ"'!E 5O C"t3{/%@0G/B:TׄG_ovfߴCvvn~~\Pb1rRDIh0d[ (y8ʢ<ATm,%r te526CP@Ӕ; `;D&Ñ0bfW£|>ߊԞr5CgOyU%/WX鴽aQ@kien@Pn@o e 9Sn6xԱ! %̾CeP0%-> OG%~x FL0 ҜǠ죂`vE%*E -c+AaAiŽ&w dg: -8I wݐ?b -|H\*IvLֻbFS@ IG<\-Mڄ<~w99W:ʢj0Yj"qw -3!m΢z0=9IF~(K3FIUZy-*M)~ ,]iţbAa z2Je# hg_FQT=NUیuK* ?Gx&htFT -TiivԝeΓ=5.mU;GE^9"JCxyZqdkj -Na>x/jY|7- MPQ2Qq:J\r8. "~AŪNA1̃`F!Mr~-zPĢVKu}?N[ÁF=SYl3b C[O]CEcbz|/> endobj -1293 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [55.6967 61.5153 126.3509 73.5749] -/Subtype /Link -/A << /S /GoTo /D (rrset_ordering) >> ->> endobj -1289 0 obj << -/D [1287 0 R /XYZ 56.6929 794.5015 null] ->> endobj -106 0 obj << -/D [1287 0 R /XYZ 56.6929 372.6686 null] ->> endobj -1290 0 obj << -/D [1287 0 R /XYZ 56.6929 334.1957 null] ->> endobj -1291 0 obj << -/D [1287 0 R /XYZ 56.6929 266.1213 null] ->> endobj -1292 0 obj << -/D [1287 0 R /XYZ 56.6929 254.1661 null] ->> endobj -1286 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F21 930 0 R /F22 953 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1297 0 obj << -/Length 2693 -/Filter /FlateDecode ->> -stream -xZK۸ϯ%ND9׏*ƖUሐĬDjEjƓʏO @$)5`EtKB,BPXotC-M!Տ˛?٢ Er=$bY}^/Woc&XI^x%eGo~m&woo,)|yw:WKJi~9YTo‹\.!!(b#$'Rpfv7nޚOC<'2gYt. \ld;YS)`ѷ1MXtWvxvu,m:XdII!a,bN gFeFmѺ?vV̯<~ONxY}X "@&H¨ 'Eԩ*խ2rxʻuiڮW`uSwŽ%* -XݷǺs64e3|As7ڷw]8Ht&\MyvF@;m6~soaa+cX;,8r~vwKo!d3p2"F HZT&<4\[/ĥ <͘3A.1X?˅%m]v:x - )E3Kx@l^G?ϣhsgW~n‘M.9;wId xbe` GѺ^k.ƆGSjO8ܗ=~ xJI%TX]yO5>9{Z# -E -94dQKc!u60EܠƔD& @orD.lZx46#tx (k0vةҷkϠS6؄t@Vx[v6$htRZ](/,j-릇BrE qdBAN}{6}=%i?ja]f "C6PMIS P01q4Hϒ5?vF%ߥӀIurT.j><ҦmlęAZF.l^cd$(w>IRdYj LAx2{p!ݠ pxved ?2N -q\1l3J2>S|ݸf^P(-W]9P6n`.9"4HSwr•FV:Eϋ;EF.|jWu75)_F&kg?뀮aha5C]ݷ:8C1[zX")xq.Mʔ~A&r<@E `/$.R"O5ĹCh¦(}Z -e5ɝT18zRH:[Gu8eҦ^ymD0ef tNd%Ժ D~W*4EJ( 41 <Mlq5npzF -u"y (+`:mB۫~zU3a<_ -v_&-sLc罿zWnBˇlOQx# clܯboc - vK_^9>KRt{RͷWO5=XFO2dOuE4v-}y9z2[r=p[r.6\DixV!=͗]dm$#ɴ 3'34Hn6d`dsF><1 L\yך^ -{.u{hCԂV;|SkǩglI4pxPap+d۱YhQ̀*Y0ԿOv.s#Lq,HI3w -B#? #XN,w!yᩮ~N0SR6,h''Z\㾍׵;sBE99ʴwqj煋J_ILXU85ظH\ _mNz , opB1q|ќ - 02(0 2Ǡx*k ;b\F:¤/pGɥ7ޓ>]萸CCyW5QEe!J}ji恶q)PūZ!@@ -pxJ=vrB٣, -N8d`v?.2%0'Q2TĄ&ׁ> endobj -1298 0 obj << -/D [1296 0 R /XYZ 85.0394 794.5015 null] ->> endobj -110 0 obj << -/D [1296 0 R /XYZ 85.0394 769.5949 null] ->> endobj -1299 0 obj << -/D [1296 0 R /XYZ 85.0394 744.949 null] ->> endobj -114 0 obj << -/D [1296 0 R /XYZ 85.0394 744.949 null] ->> endobj -1300 0 obj << -/D [1296 0 R /XYZ 85.0394 721.0357 null] ->> endobj -118 0 obj << -/D [1296 0 R /XYZ 85.0394 672.3079 null] ->> endobj -1252 0 obj << -/D [1296 0 R /XYZ 85.0394 647.0603 null] ->> endobj -122 0 obj << -/D [1296 0 R /XYZ 85.0394 136.5325 null] ->> endobj -1304 0 obj << -/D [1296 0 R /XYZ 85.0394 113.5963 null] ->> endobj -1295 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F53 1303 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1307 0 obj << -/Length 3508 -/Filter /FlateDecode ->> -stream -x[sܶ_qo=$vtꤖNuGIˑ'E$qyJ=v&9P'r[T[ -Om<]d.rlL -HdyC>Suk)z=&K9RB \()ձχ!t( T? c22iyUB(¡@HjWm (_vM"2 OȚEހ4+˖xj۷v/zB'.f_v_+ˍa"C$pqZyvd:VÀҠ; f+2zn Mif}:sӌg g6 j`torSpmGY䴵Z)pX8~]' iyƖg`yl4} 6u(:`ȘOJ΢I0Zf6t;.^0زZ]>H pui}{RHbW8DΫ|bF{C:y[0 +;2ɔ@R!މY1 G'U۪ tQ.]brQJՀo%(r,9?ey('J6lx_]b@G lضڊ]MPnxUOpzN -QOe/ZfSqQ7f5s[:\1%,H~4c@>.OJ[u~[ *9,Op17Ɵ|LQjF ~e` TceqN %qʺ=C gx@5Ǟ-&G&2-j3Py4@HWnoWT:, R:o Ci[T [ 9P *rE *4P5(HRXwJg7لM$w'S6%rՌMx*ɪ:ȹ@8$g5ƪ<ɬ31b].;Bkh|w 貵-tæp^ YVTT6\\E>'"aJbK[D4KNnIaceg Nܑw xѯ/$>k\2-d ّ@2C8i$x=91F|Ir\gF1—tGgUHm7j]kٗټwSKyRKnXM,*3v fW޵eZ{I %Õ waĤN"sAӑűkvAժj=SiLÜsWᧈP7oGwIw_tyΓ=HR/-jSm*aOIlNsƌjͼM"S,$BFwM*ֺH j)BL~7]BM-%'7%rkzȽp}d^ا.VbW8X)W2H&sXJqF|5;i+"Fk+̆?Dg~ ( qnYaSlO8YH3hwx"=NL8LD -u%`5@4Rf{@=SiF*F-P(gx՚=-10 QFX8GgGtو n+8#Jh`yqxTx7F4G$f'|@#hp@tа$hp 4^\bh1; hƖS.atg8J]ڕ3f=j%lfR<f{tƍYHM0pEf@^%~+&EŦw#QY0r ˜/=p.@.0QR28@)#1vi& U6a ^<A5J FXh_!w"!4T TFCY~.OqB4bUjYFZMcHWv_J߀mm H_wltsbd[cdYAAvЊHnQgƂ1B—csLߚ@^qҹap0 ۔'%lV( Jmӊl$I8A^,sZ֨_MNlOh|lڎҔcuۧzr !뙓2@Tk1E2Sw qA(o\`6Fr^EXmw+w{7$|@'}M."DCԟz M{/Ode*]WNs;9u}L .nZ$Wa~poy1jyHk/L&3qP^L/&,^M Q4sdWk;XB݃';xaS^Lfዋ/O RN -y`z |endstream -endobj -1306 0 obj << -/Type /Page -/Contents 1307 0 R -/Resources 1305 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1277 0 R -/Annots [ 1312 0 R 1313 0 R 1314 0 R 1315 0 R ] ->> endobj -1312 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [219.3839 342.7466 281.1025 354.8062] -/Subtype /Link -/A << /S /GoTo /D (options) >> ->> endobj -1313 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [401.2123 288.8914 470.1877 300.951] -/Subtype /Link -/A << /S /GoTo /D (dynamic_update_policies) >> ->> endobj -1314 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [243.8464 235.0361 306.1963 247.0958] -/Subtype /Link -/A << /S /GoTo /D (options) >> ->> endobj -1315 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [368.2917 181.1809 436.8984 193.2405] -/Subtype /Link -/A << /S /GoTo /D (dynamic_update_policies) >> ->> endobj -1308 0 obj << -/D [1306 0 R /XYZ 56.6929 794.5015 null] ->> endobj -1305 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F41 1208 0 R /F53 1303 0 R /F22 953 0 R /F14 956 0 R /F48 1228 0 R /F55 1311 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1320 0 obj << -/Length 2924 -/Filter /FlateDecode ->> -stream -xڭZr8}Wm+/OĞT3{o-Qw)#Rvn4&*[J F_0L"NU׋-Ob|ZƋ4L#-7% _ܯ?~~˥,RG,}+깃WZswno~Ƿ -o>^.c*~:~ww{?L98?.>}f5L 4ыx`!OS](-Ct=o~[LBxtBtL%H&Xa$4˪R -/y˼ʼ>_lWpxZg-Ai=mN}eٱ`UʼhX3rvvA1`F.9Sڪ+‡,UG퇜T7,!g -,ẸP8G-0cstmΠ`F-6(͵R XƀzC4L8O0Ve4H }0E2 Stt}"H*؄n` #~V؛MM]9PbSY|uA1j퐆_&`PDTK? 0~4drx;:$ZS8G,*qZw<.p3)Av`$,fV714,> mfWEH4O -2V])O,fM$$z׼,#l\NZNK'4HsbLƣ3'-Pb9X;#at01_UVRoW0u0:b9̎',yչ+Hzշ/ ,N~dS/(g ;E7>G -L~O -|i/h ]!Y pP14L1N#vb;| _gt\S6i|+Kb6$vSY[#Һ,ݨ5 ! -uUYR5gobǤpvS[MMDyQa싿$ =G5Xя7QMԡ8$['Tr}j$wJ|SQz [9كf+"-EΘ ;m:n4Hߡv4Ugsv}',ջfҮ> rY*R8+sVI(qڅXݡդ AHvEug8_e3vLYta3vs(T~S@}$w:{Qp 3ŌӦᩆ:[uaMQ4S(IMG -,J3 -:X -@i>t `TN>^{CϢs[N5cm r"XRh$u rwľ/2 i#Z&:YslSmW6k]v+2 E*k*c~2<ƨUj$n7qz'BjD.̔Ky۷"U\^ -2t{rOqǫa3LᅃQg6eLeHѫ',_[T%a5i+s=uኳMN/ -$%BsA^2,F؜kPXYdKRσFḠVioW檐j.cۻw>Zð#֚kҹºj|em51ࢀ5wֿ[z{͛iQ#p|n[Մ 4wA?rXGoݿ;K&ɉ^/Rh·ݍU/ݗendstream -endobj -1319 0 obj << -/Type /Page -/Contents 1320 0 R -/Resources 1318 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1277 0 R ->> endobj -1321 0 obj << -/D [1319 0 R /XYZ 85.0394 794.5015 null] ->> endobj -1318 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F48 1228 0 R /F55 1311 0 R /F21 930 0 R /F41 1208 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1324 0 obj << -/Length 3901 -/Filter /FlateDecode ->> -stream -x[o6_a*?%m{ᶽݴEpPl֖RK4- $zo<"G$3*|tVYaU׳0{E Z>KYlfsϮoGsg׫2%_Bh6ͥ=7/. 5E\ׯz0/_]\9L" ^ .X&ѳ{x`VvJL+)Cſ℣QjJr0ReO9hhR(^eF5#k~O1HD=CpB+:2en1JdXz:k (D,.w}ޗwzI#a0H\bj목@No=A5IhȹU+@leEn2A9sKx'ӗ{糑Vl-|ۖ[ݐ_Z7M Xrz~i䂻j13ePwukψ,ɹ]ۦY^&q{"x3!$s ~xLVe)#W+%M&➶oXUa4 X7x)TBK (7+8(9cQ6aa?y]فíhjT{g붯p/+ZC#̌Lq9fYE _A{hepoE nz|yD2Q_*uSK"RS;%=vs䧪cUnЉ~}ʿv$GHnR!|yB?! -"쉽C2mj `Й$xcj:ЮD4E&uO~ .v Ih."@u 5*<r  8"p䦉 xU(;Hl˔eo,1#lxu;L~&!v8M,LMԸ)UfaOCbk۶凞L -ҙsb,D i{89z%rH -/u˪ާ\-} -e8֪jgW\,P; -gJ F"&]r蜝fW"wָ8-bbС!F/Pk({ )$Qr_PR+XmDz>)?YP)LY0Lz ],:t/dG1S/ppQm?lE&dr~$oɊ! k{\J "+$>}^_(֍ܗK -XݵbSnrj9CN=NrV4B:W5.iw 8]<2#ԣUXS@˝xMY %,AKsSdZȰx.- h_~%" Oj㺛pcX@`L~_ܖ@tT~s\g]FKEEe$*fcI?dРP=BpY@MLUhZ 2&P{B#cĈx&^Z9Tίzln﷐d Qᯌ=ma9` s5CTR0P[- kv2W.!>+Æ=IpAAZdtݶrxKɞ7,$QL 8Nࢤ -+j]#PԾT{"mʿD [_!uZnPϩo.2#^g]€? bV5\I 0,}g^38b<5΅aGxuRQ*1(L|*,3fO3X.z0U"(v&uOYPͶ!&5U*.@Ĩ,8Ú6ySJ]Syw*l&0Bzc|#A8xT1_<~g|2_/ͮ\.v+z̛f_ԀďqQ9BE'ejKyG ͗2>#,dI@sH7l.u@H6dy)B#-"~$r戚X-;YϘv ý@J%ļLcA.ǁKvPN-WVF!Uo%< ?'BS w -`1gp~ &X̼κQGP܎ZnCpe@q:b#q풮Mlj*|sq!P=z_-$7HnJ_i. ᳣ 8Q1w;#^@]Y{$5Ƀt\ۇDgC27vsN3oh'ISS@)]z<ćy;wu{sx1vN{!&Ը,+(ǧ?vÇ1&f{2RyzF~הW~Z|Ǯ^͏]W^W?p~3$~B}<"UtX1'S_N1 -F"LC<2# ysU $.,оO} /u_'nX -#|WSzMM!\윳LHmTendstream -endobj -1323 0 obj << -/Type /Page -/Contents 1324 0 R -/Resources 1322 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1327 0 R -/Annots [ 1326 0 R ] ->> endobj -1326 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [91.7912 492.2833 148.0099 501.4987] -/Subtype /Link -/A << /S /GoTo /D (controls_statement_definition_and_usage) >> ->> endobj -1325 0 obj << -/D [1323 0 R /XYZ 56.6929 794.5015 null] ->> endobj -1322 0 obj << -/Font << /F37 1018 0 R /F48 1228 0 R /F55 1311 0 R /F22 953 0 R /F21 930 0 R /F53 1303 0 R /F41 1208 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1331 0 obj << -/Length 1440 -/Filter /FlateDecode ->> -stream -xXo6~_=@SVm -,wj)PY$Y0QdV aEx;JQAd$܊H[A$7 ]ڋdJR߯>:*Ė!Vˣ7˄IsL~ $>}~ۣ2 -Լ_x5F1(w!xFjA FF78ef!$'Rp>̔ŏj:H t&g"--Qo\(h&XwM4nN3/D> - hb93^W#`Z뺪u$0M(&XCZeA?n}tڼ7ƛ% N`KuIYE@$J6rχoGUUTa.y]͸tb]~.U~dzvm{z^Bèr'8AاQ\L=u=?ߧݑs$g&9z?|e&*,dT{(73`1S%2AV,R̈5q2L&sc -)%m.CȆ\18c( f7ߎ緷6WD " r"fV0mDvsE`0A.+(B%WsLb=+.tl - )o 8`cyZZ[F~Vu\qjxYޮcOkLgcpR&T8{|Edi3Eo^17d -o&_KJCcC ﯐r|;=zm轆6 puHX, |}=;yݛ}Œؾ&7'0;n>s9niH4P(lNJ WTlo{d)&EPR<"-iθ}WIx'ԆHlJ,|49⩟ḟ96ԁE=Zs)Np4#hvreƲ7Y6u`٣_aXDPBިw|wV{mxѽ}W9Dsc> endobj -1332 0 obj << -/D [1330 0 R /XYZ 85.0394 794.5015 null] ->> endobj -126 0 obj << -/D [1330 0 R /XYZ 85.0394 574.2651 null] ->> endobj -1333 0 obj << -/D [1330 0 R /XYZ 85.0394 546.9607 null] ->> endobj -1334 0 obj << -/D [1330 0 R /XYZ 85.0394 517.4433 null] ->> endobj -1335 0 obj << -/D [1330 0 R /XYZ 85.0394 505.4881 null] ->> endobj -1329 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F48 1228 0 R /F22 953 0 R /F21 930 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1338 0 obj << -/Length 69 -/Filter /FlateDecode ->> -stream -x3T0BCS3=3K#KsK=SCS\.t;!T1EV.knjg`fA!Vendstream -endobj -1337 0 obj << -/Type /Page -/Contents 1338 0 R -/Resources 1336 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1327 0 R ->> endobj -1339 0 obj << -/D [1337 0 R /XYZ 56.6929 794.5015 null] ->> endobj -1336 0 obj << -/ProcSet [ /PDF ] ->> endobj -1343 0 obj << -/Length 2407 -/Filter /FlateDecode ->> -stream -xڥYK8me Rķ{ :ta03Z%ǒbd Y,֋U_*lU,VʙZ|knXJdJ - E -nVo^lLkV,mT )VկɛGw:*OhLanIWזuE;}ӱGLfBj8h $C2cyvC} -[fVsvI%L:t/4nz5}]>9+>~aa舸%;fnKxC}ˡb -cU{Uwm B%\J>4u\"C5 7uefb\gA:,R@tDT\‰-V8v4*򏹰}nQ3zMRb5H0ҹ]h5w\*OG2Z;ę?|z6n<gfh˓k-!,c|at&w$}5;e N 1ܨ@g.Kn69+bMoTu_Yb)0OoD݄"ͻs2,@)+|䰑>n6 +(]]Ϙs!Ҙ&' XK%F -W6Bp]f CöBI#mBB6$]ߥ: -I[91h(3ҧ 6;scD*ZrMyI N(ϱErP1/P#sBvKPoyΡB&z^>Cf.2F֠_n~=_U`nLBG JƙG -yѾx!P(]*81Ȩve16;{;# gJOTɻKO@4TƍteWVZ+h2m'^4ZM)g泤 HȌ i a%r͡ |_3Aڰ.469eIpB_]8$5 fxI̭8nd贪ޮTn}V‰)7t#.Zu߻d>j }N<^"U3s dXrtԴKz>`kw_ ZXPI rpJw%9Kk^r -SD@x'w+ "1f,03>5wK`.&0** {v֜3XN'qZ}W6%e*/7?&m&?%~Cbd뽄kUP,Ε~=UY", V_&E84 ~y" YV!fPLd _5ݎ>>Ө^t1+`Eg7?C?菟sfbZCpQ9z!%'P?: >=6m`eG Jr -/x#}o$ͳ"z_?ǘoazvM0(S@]|=j(jQ5kcy!~rP v^R]8Gp8QApWuG2_p\G{@I:Ew]vK/ߜqN4vG0sf0ӧ?ꠟS16_4#F'U=M1ӷǦ| /D߇n7nئbuM#ԉ98!mU+!P/D>nXhG{" {"*J$ؙDMQ zI @ \   5n?tr.kLuBLbb<9>qSSE/*TCO3#٦h;hzޒ~nKOqTIrqhb"Ԃ>@84) HבX`˞{ BqHPB[74_klx&g6$cr ]y+ȐbA@Ffvq5^)GT5RLq_U|jK^/P_: -j  -΄M|HA-08I@t98M혽B `p"qo^sM^ |U1Xی~xE뷰z)AK,p׶&Td9Ղw:|ddZK&ȪV*_KS=5m8#<,J#DI-`cݝ|ė:K s -1ֺ@Typ.aG؅~IIL>znvF¦BE D3S>^^endstream -endobj -1342 0 obj << -/Type /Page -/Contents 1343 0 R -/Resources 1341 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1327 0 R -/Annots [ 1347 0 R 1348 0 R 1356 0 R ] ->> endobj -1340 0 obj << -/Type /XObject -/Subtype /Form -/FormType 1 -/PTEX.FileName (/usr/local/share/db2latex/xsl/figures/note.pdf) -/PTEX.PageNumber 1 -/PTEX.InfoDict 1357 0 R -/Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000] -/BBox [0.00000000 0.00000000 27.00000000 27.00000000] -/Resources << -/ProcSet [ /PDF ] -/ExtGState << -/R4 1358 0 R ->>>> -/Length 1359 0 R -/Filter /FlateDecode ->> -stream -xeU9,Ge@@Q !%bd(dʤ( -$T)_acڿG=1Fl]tquݦ5<8Ǘ:\;&Ї h:X=&02oC eD3PMt1CrZb7}tmAd'W!KO(ԤtKb^ *BFmY`UՐ -nܞ `*Tޣjg=sAR? =}ځl -ϒig٥C6u&\ GTMKlFyu|?%iȥKNq{v*JE]8hp0R$(+ nN -qѫ^>> .13ׅӃ!3SAՔihŨ^(<m䦽lL7aƴd 6(WںK -г2"E9~ -n*1xƈp&XîÜ\D0}#X>#^V|2i9΁r)`Xh&hbHe"ʱ~ϓatZD!#Zk!e'j=_ts٬&N@i3t%kЁE\HYZx/U@iW H -rGX58ժOt$yBқ5/vpo`kAr 4N.4&FTG%V'R5Bԋ`qUv-U=Qv2_ qq~r5JhPkڏ>D oiCrT]MJֹ;Z [-Bxp|endstream -endobj -1357 0 obj -<< -/Producer (AFPL Ghostscript 6.50) ->> -endobj -1358 0 obj -<< -/Type /ExtGState -/Name /R4 -/TR /Identity -/OPM 1 -/SM 0.02 -/SA true ->> -endobj -1359 0 obj -1049 -endobj -1347 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [470.3398 467.2776 539.579 479.3373] -/Subtype /Link -/A << /S /GoTo /D (boolean_options) >> ->> endobj -1348 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [316.7164 455.3224 385.3363 467.3821] -/Subtype /Link -/A << /S /GoTo /D (zone_transfers) >> ->> endobj -1356 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [304.6433 163.6578 373.3153 175.7175] -/Subtype /Link -/A << /S /GoTo /D (dynamic_update_policies) >> ->> endobj -1344 0 obj << -/D [1342 0 R /XYZ 85.0394 794.5015 null] ->> endobj -130 0 obj << -/D [1342 0 R /XYZ 85.0394 769.5949 null] ->> endobj -1345 0 obj << -/D [1342 0 R /XYZ 85.0394 576.3463 null] ->> endobj -134 0 obj << -/D [1342 0 R /XYZ 85.0394 576.3463 null] ->> endobj -1346 0 obj << -/D [1342 0 R /XYZ 85.0394 533.5444 null] ->> endobj -138 0 obj << -/D [1342 0 R /XYZ 85.0394 299.6823 null] ->> endobj -1355 0 obj << -/D [1342 0 R /XYZ 85.0394 263.0631 null] ->> endobj -1341 0 obj << -/Font << /F21 930 0 R /F22 953 0 R /F62 1351 0 R /F63 1354 0 R /F48 1228 0 R /F41 1208 0 R >> -/XObject << /Im2 1340 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1364 0 obj << -/Length 3579 -/Filter /FlateDecode ->> -stream -xڥZIwW.mg:/Llgy 8M.V{~}PӇ<Up/ܨ؏3m,UM~ -6׫l;ۧod,iJ MSҿ -?nȻV[*==?>MrOOY6g~ebsU$m9tzUF/d,V8)MRbJY)|ECIgFזiK<*hVD~tS t\XQQ%5-}5}~o}ʦ IA3By(jҐ(t4$MSId_zED IddZcA9ەq?X4 6FjS}OT, 0U~R-HlPq¯؉)Wif@:xyn -ԡk.7-hYTdP>f4F'&~&EjvMY|BI}K65ʏUGu1"* 3Xy{<0ЇgUXNqJBN4]+9p$5LxK?Uއ׻zΦ f fX}b߲>᚛ɂ8uߕ|?UMD>LlDnU8M9Dtd.=Dk=WAY&"dW0*iw}^K= wO@ ۂ3n"K r"(U$_Cb+r68[]\l=4q[6jnEA_PQӡC[ NvDS&-ݏ<[[zE -j=qIkn5 . 'J4Am\y0SS:5R*5O!O .d, ֠ hcD<#Ԕ-rQj*7%:܆,,\SCePDzEL&!ި{PIMJ-ȵ~][DR_ƙ8} @AtD~dkiivoh9,? t(Q|06垿aJ"T2No?>xzi$j,4XpjCДx4W))Vb_0S_"V2ʋugT-`fHc X 1iZ 0PaE}0Z'z+ՙ=aB M6w)WL90اݛ=#P;^&t,؁XٕS١4$]y?8EF!hGa $!V1s hf{iNÔ]J~L3]=n To)>r؏D $&J5J0L}B~h),N 6hX"<ǡīO%M{D,7R;b5Ӱ`:!}2vQ*BFQ% nHU5CݼRZPlaOXpAi1Guft"j ;Ed4)ŋ 6ĦzgQ;壋4qH %`ZI1ӟI&_"I(")dxٹCۭӰH2endstream -endobj -1363 0 obj << -/Type /Page -/Contents 1364 0 R -/Resources 1362 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1327 0 R -/Annots [ 1368 0 R 1369 0 R ] ->> endobj -1368 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [464.1993 393.2115 511.2325 405.2711] -/Subtype /Link -/A << /S /GoTo /D (proposed_standards) >> ->> endobj -1369 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [55.6967 382.2725 105.4 393.3159] -/Subtype /Link -/A << /S /GoTo /D (proposed_standards) >> ->> endobj -1365 0 obj << -/D [1363 0 R /XYZ 56.6929 794.5015 null] ->> endobj -142 0 obj << -/D [1363 0 R /XYZ 56.6929 769.5949 null] ->> endobj -1366 0 obj << -/D [1363 0 R /XYZ 56.6929 749.4437 null] ->> endobj -146 0 obj << -/D [1363 0 R /XYZ 56.6929 458.7525 null] ->> endobj -1367 0 obj << -/D [1363 0 R /XYZ 56.6929 425.4132 null] ->> endobj -150 0 obj << -/D [1363 0 R /XYZ 56.6929 270.5184 null] ->> endobj -1370 0 obj << -/D [1363 0 R /XYZ 56.6929 234.9696 null] ->> endobj -1362 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F55 1311 0 R /F48 1228 0 R /F39 1151 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1374 0 obj << -/Length 3172 -/Filter /FlateDecode ->> -stream -x]sݿBo3'vL9Lr6$3%ޙ=TD:XKfу_$_0)ZdJ5z` ahCO_lfq>eSf-_\N/BDKmX/97_^Wo૫Jp“~zxo.{Np&.~-po.X*s{X](-S +w?]t" \k1S#tq8'c,Tm7%nn"xh@-"ɳl">k/27I[< K -[5w<_rMear W N4# Xd*yЖ6Ef4R 8|[ÕdͮJj`mх'JZ+j$b":Wz+w5bN74W-v&e[@n{De&yY5[:m*iX0Sº]{ {SDѾ;ّ"jZ8 &ꪦI A3#փ=զ 5/lo6U0y!6U>%=j]<5 -/+򤢁˫MU0ߔJL;^ -ۦx|N]-ȅ+p=Rِ4Y-wqJ'>@gH2\aRlچFA"0 EGy?/"\~wUl+PX6摴NM ޮnրz#I`lyEt0ִr(Y"d^w Gn֯V-ڢ^6W .xq 2=Ha%W|S;T(V<.'<~ƟՂeʝkj `[q'z60yXsnTM;7E} , B - z[n=0,y-OG!ת.+6q}SP}]UOl eѥԣ3`ؠMX1ξUgI*kBP/wUl*t9RiLpyڳ}obRi2O,,#NO -6q.UF{\l-x rTLD蕎h@Ѯ H%Aj=tEs4yO80 }TAUܯB^xx6ǥ}tk8qwIO'IxЙ#l:.*T\C&\# ޗޗ:۝10)RsudM8\8%1pE ͚N@.q@'E;miI^4UFq 1'Gi\p Hun{=i2]G`ޕCn4IBrw~d3;~r;/һO*Wk53 Q@v 3֩Q<_A ;J`Ruoac2OS2e!:uFRf{ J1[HȺ//qu[*rv,'Z<;.hxͭW}Ҍ_KJ D)r \\9zWJwQcr>V{d - ȃrP1N^~8Pp_5Wd4P# :}]nmwp^O4. n\jPG jI1"&x1)3!uU \,`4MS sT/ޖ~46b=3;_{.? 2Ď5싙M`ܱ0N8O3%57K3sFPGY\'n/)uhQH#*m*iG.aqؼk E\Uu1,YQ.&mC t˓;]#f냋Lv>~4p!?=q7 -34Ea[6:/99*ހg#tҾsuCCr?=cRw,EOj<39g]a䰂oǾuzDۤHM}ΉZAd8srk1nUQCK 2(y22m}du0>ph=vyyAF*m_LȐxTR>0SPOwo?)5}.)_Nne=<*XCUr|!Q6` 3p ڙK~Btv15ϼ~Y -k~1yA! Qwe7ʍ/8YEnT~y ^ -CE02EϦD1΍NSNv+3&-thY6[N3ԩ6Lefj.̂Ng51 Jf"g4A`:ST# Nk0&~ ό}F#-Q"# Pyj)yEdw>B8*+*cYۓB 7?1gtAQ:ST#M(&Z¯ęb P5xj)y d2(}t^ZeOҢyvT/XJ<\D!S˔NKE4+SVb|nKvp.ծ3M_A=i2*0 -L1NlyG,hcd=2~и _ɔp>3sp9WҲTkko4ǂ?Qqw3|?o֊y HfR+,0g> endobj -1377 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [417.8476 110.3446 466.5943 122.4042] -/Subtype /Link -/A << /S /GoTo /D (sample_configuration) >> ->> endobj -1375 0 obj << -/D [1373 0 R /XYZ 85.0394 794.5015 null] ->> endobj -154 0 obj << -/D [1373 0 R /XYZ 85.0394 769.5949 null] ->> endobj -1376 0 obj << -/D [1373 0 R /XYZ 85.0394 749.3028 null] ->> endobj -1372 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F39 1151 0 R /F41 1208 0 R /F14 956 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1380 0 obj << -/Length 735 -/Filter /FlateDecode ->> -stream -xWMs0+ Ya|rmIcKr G@ ܤNL{omH`tv83y!}4QBctHfxfl!}l3ˁEdO|m@\dm}Oӓpv* -:=nc젵z8McNgs<<2fai4ѪK q#Ay# ff8.C$lj =УDqj!+Y ш8M0>"CtFN7=եe@.E~1nuorTU ` %5B0և%z/d|MtH:2O -Ư/t-lvWo{݂Zr*4'z")Q7ѪX2.c?V%֑ۺr%YQ$.M_q --kl ̴g.F8x!>d[z!@c4̈́Y B ]:^#d:lmGsnݩvQV92$ <*k(We@ڧmeg@-Vy[mZ-4R]u /uy抺ԟLQ5"=6eD_o ^7MɻKŻ d MM5j.c+R'홐홌}"ɦs:Ww~Uendstream -endobj -1379 0 obj << -/Type /Page -/Contents 1380 0 R -/Resources 1378 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1382 0 R ->> endobj -1381 0 obj << -/D [1379 0 R /XYZ 56.6929 794.5015 null] ->> endobj -1378 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1385 0 obj << -/Length 1364 -/Filter /FlateDecode ->> -stream -xڥWݏ8_J$ۧ]qл@ț8mtiRdf~3aNy,B'B/bl!3C~ezŦV;[w#;yF]յ;?@ ν,|%q8{$Jlw$Zu{hT"SѴDI8RGmKM ,&@+,Py޸R)J:5&E?cY*7&soOt' It2:[,"wǵ֜bmjqg l1ix^rO~ ->y~3dg Fldl[m'Qv {%x4~RlC9>i+_HyOQܘ.n[0E( {(!7x6Cu'jLT; [Oc -غ؋cQRtp9ecglDo1!(b *%6EU"-N7F_){j+론H$ZmEW{TnuJX5TZ`&ECނωC.ۡrI( 2ObvTPGƃ^Opr O'(e&=Y΄$lg%.[}CgOqc#u,@]N@IV M@FodF-e0۲dSk~MFĺ4JCM%`{8ŪH -KL ģө -l.ٴC]ڦ7n\}f'كz䒣4>UJ9$i}5 Ɛ9'+eF z{qW8&' nu'vreD-Dv &^K,Byv6Eendstream -endobj -1384 0 obj << -/Type /Page -/Contents 1385 0 R -/Resources 1383 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1382 0 R ->> endobj -1386 0 obj << -/D [1384 0 R /XYZ 85.0394 794.5015 null] ->> endobj -158 0 obj << -/D [1384 0 R /XYZ 85.0394 223.4026 null] ->> endobj -1387 0 obj << -/D [1384 0 R /XYZ 85.0394 185.2496 null] ->> endobj -1383 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F41 1208 0 R /F21 930 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1390 0 obj << -/Length 2265 -/Filter /FlateDecode ->> -stream -xڥY[w6~K%Aumfk4}$Jb‹CRv{ HN|s,>SR4d*j./޽v6]?//~x%YHDv@+aAr(\wyx*-asιx{y^|{KWWyz˿qu;kղoxHş \嗋4QLRo=[stR'<`BFbB)BL)E,BkApd1+8ѝ96T,il7Zv.{wuӵs db6tD0h&W]sN7Kz!}mԆM֮kUV}f[]2 D+M]fsXP[:z!>~tm!ǐug7w{ݹ]*<=YCc#Kn]pD'[dNT =zdlt2V-D{BJR}{CҼXlo=7dN^:zH9twn TJ%ې[u(3g&NDcԘR^?[SŇ⧟d5?W%8bOJF>1C<wTTLaS]t?!L2xXh#Cا@5 bMD}c0{S66m->:^f*P&tJ \ż3_t]1[Y'^z+Y\v^ijG"%CLrd) -aun(ňt{aV0&.00\`׺=ŕn?U'(u%`Y$& -Nƽ2:`ļvm#jz #l8$R$!K Ig 8o '^w}]~܂Ŝ/@74KJSID@M685b h`3zѡ$2MW-Rf*oK{`_JkcLmgbWMwŞA2a SA/6TRr@S"أ&^]s܇vS,SWd(reyLvhJլYCM˳ǧb1z6;:0uqUëX'?6!";|m|)wSe[zT ߃k Dž&eB$TqoogyǸQЛa` #kKK%ChiHNW@šz 8=9% ٳ+:T>zƻ*  -Ngx8u+83й=;w"U~RS(AH -u}1@w6#afMd 5=˱AgDd<ժ=bՙIitA5={cT O|:?2L&r= -/ 3sdiendstream -endobj -1389 0 obj << -/Type /Page -/Contents 1390 0 R -/Resources 1388 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1382 0 R ->> endobj -1391 0 obj << -/D [1389 0 R /XYZ 56.6929 794.5015 null] ->> endobj -162 0 obj << -/D [1389 0 R /XYZ 56.6929 726.8027 null] ->> endobj -1392 0 obj << -/D [1389 0 R /XYZ 56.6929 697.6944 null] ->> endobj -166 0 obj << -/D [1389 0 R /XYZ 56.6929 648.8841 null] ->> endobj -1393 0 obj << -/D [1389 0 R /XYZ 56.6929 624.769 null] ->> endobj -170 0 obj << -/D [1389 0 R /XYZ 56.6929 472.4047 null] ->> endobj -1394 0 obj << -/D [1389 0 R /XYZ 56.6929 448.2896 null] ->> endobj -174 0 obj << -/D [1389 0 R /XYZ 56.6929 356.0575 null] ->> endobj -1395 0 obj << -/D [1389 0 R /XYZ 56.6929 324.2991 null] ->> endobj -178 0 obj << -/D [1389 0 R /XYZ 56.6929 275.4888 null] ->> endobj -1396 0 obj << -/D [1389 0 R /XYZ 56.6929 246.3805 null] ->> endobj -1388 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R /F39 1151 0 R /F48 1228 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1399 0 obj << -/Length 2935 -/Filter /FlateDecode ->> -stream -xڥZ[s~ׯ[n͓l˱I%34I@!@jtgs\3?=HEl=S{L˜g^}Φ<̖w,RYg,/&Vs/D/\k=-xÕw穛/?]_baY-<\g"spTd,=BCE:l{bZ߳99@0S6̤=:،P(*"r _5]ۯguŕjIg姮:S&`t҆7uVeSǵbw9un-͒on-Wm<_AXf:a}3[ۍao=+\=pY<_fph<5lɺ(K蔐;5% K>Bcߔ~G++U9\>T{Lw/wgϤHBrz -u?ɓL(ѾaG8|3{.c¢xz^>A_{=oj$ -OlcѝzۧQ5r qS G{0\!Ƭ32\%cmY+̕JH`˃WwprvJX ,3B'0%FR17PYw} r߶>)V_k OEcx[xh7j*IOZ!0iډZȥRKȉ&D/wv׽٠T+G׉73h7ԃZJ!rLpv;&0}ZǻH|=tu+YLBrqxY D|l)r%hEhwSp=+(9"ubY?)TƛA}Y$ .8:Fƭ:0{!7C I -zݓ 5aퟖXi5e8sN2c.Wy|&>]XC%-֤u#Xh,5\M*RlĎm&ZFs z1vP('JIxLY@P!N;VѢOa{㿇 +n Uܿ ,$NG!MypK#e> endobj -1403 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [101.3082 379.428 169.9802 391.3282] -/Subtype /Link -/A << /S /GoTo /D (dynamic_update_policies) >> ->> endobj -1400 0 obj << -/D [1398 0 R /XYZ 85.0394 794.5015 null] ->> endobj -182 0 obj << -/D [1398 0 R /XYZ 85.0394 769.5949 null] ->> endobj -1401 0 obj << -/D [1398 0 R /XYZ 85.0394 749.2913 null] ->> endobj -186 0 obj << -/D [1398 0 R /XYZ 85.0394 546.785 null] ->> endobj -1402 0 obj << -/D [1398 0 R /XYZ 85.0394 519.0032 null] ->> endobj -190 0 obj << -/D [1398 0 R /XYZ 85.0394 364.477 null] ->> endobj -1404 0 obj << -/D [1398 0 R /XYZ 85.0394 339.5007 null] ->> endobj -194 0 obj << -/D [1398 0 R /XYZ 85.0394 175.6792 null] ->> endobj -1405 0 obj << -/D [1398 0 R /XYZ 85.0394 143.0963 null] ->> endobj -1397 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F39 1151 0 R /F14 956 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1408 0 obj << -/Length 3227 -/Filter /FlateDecode ->> -stream -xڥ]sܶ]Bo&>[NLRi>x$GGew'LG3X/\, -Y\Ekj!.`q6i37*,"l/ c˻( -vZ\mU绛0P $߽yMSRUFw|s{ݏ7w9/PH䇋_5ㅈUa# D_Z:UCڋۋ gnlKH&]ę ng @Mfv:O7a~JĹЊUbxQvԔi}D\ҰjMԎ製Jny`,.RFp'ͤ'pKXg&IBk֖ `8 $#8t$[S[RH*d)K1`bh`ӊq;h_TQsO-HrFX~i[W}7M{.Md3Ҕ0!I(zx ur'L gO#0/,eDvhRس]= 2ɢm?hPjuW~Mmvm/tIg6qdQDMgi83Xq5mE%RTVuvlWָ+Fm؀+NH TѿwS3&z &6v-^*۶[!/qe_gQ3@ȖC6 -tt(VPθpsqP!6mmG˫*'\Bj $U -vDwE&, -=p֘ wo߽F\#`HT7w2ncDwtdB[5N!5M4>@jy I?ws(3! !fy*IGh8nۦGrWB-nr {OLwKײeRwğb~XFШ@!.8-k5-0kA進8l,|ƨ#韥@0!Ͳiy[#xE* PACDc %U=S3`ete!-"_N3(~bNp)"xt9 ;@INu YKG3<8EIA`#%}߶#:M -!s -9ZowuZbA.9'6Glx,frih0վ#Az^6LXU9N k vbVgYqJEN2-|M٭\'pe9 $ƋO03֎t5:KqKCf$Yp j] 󮢟/xcΒL>=W4:iMȅFҜT8vNj$"AByUa23Pǖ bf*inr(9+ ӷi4\}B˹I$;%D8j<]خb΁lkW 43.M˦(-?ƀb]T\$i07m2]Xn)Hp痰 D!PK9N´mI2BRfFvC6DGp<*6#y_k32o^QAbk8^o eWnDلn \SYiu0dr> 'SjD_OA椈٤nơX2Md ~yehXN%:۠Kb-w1RNqJ__Ϯ " ffժ$zyK"I䩚'X3J@gI :L]=u Dv21_} -ރv藕Xg9.V\K7= ܣ(3"Sw/h; -&!mbYAN@+9ۮ|'cVF1$3/L,g Ykjz= r/thB"oR{൤LAAhQ{s%ugM1=WꫜooNAPp[(А^& 3'}?Ψ|^~*Q\+eA_WM k OK/lJjcc;w񺓟QbV)pt1VrM'B"+K2P8~ZDTǨ%\ /{TJ$>w>N+ z -/\8j(,=8XЙvs \}6 i@Ȼ%;V A.Tf4$N井QqfWCd|ሰrLYV $ 6ךyNUe~fCdt0?ϟ,|(̯;'+!}qK85 >g<'w=endstream -endobj -1407 0 obj << -/Type /Page -/Contents 1408 0 R -/Resources 1406 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1382 0 R ->> endobj -1409 0 obj << -/D [1407 0 R /XYZ 56.6929 794.5015 null] ->> endobj -198 0 obj << -/D [1407 0 R /XYZ 56.6929 678.9507 null] ->> endobj -1410 0 obj << -/D [1407 0 R /XYZ 56.6929 644.5195 null] ->> endobj -202 0 obj << -/D [1407 0 R /XYZ 56.6929 514.5361 null] ->> endobj -1411 0 obj << -/D [1407 0 R /XYZ 56.6929 481.3387 null] ->> endobj -206 0 obj << -/D [1407 0 R /XYZ 56.6929 279.5586 null] ->> endobj -1412 0 obj << -/D [1407 0 R /XYZ 56.6929 251.1623 null] ->> endobj -1406 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F39 1151 0 R /F41 1208 0 R /F48 1228 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1415 0 obj << -/Length 3255 -/Filter /FlateDecode ->> -stream -xڥ]sݿ“Lз;^^[I&}DJ"wH9X..%e MtHRŗ݅W,ܢxջ/& W&d/oqs{cDj'2x+T{z_޼J(e\_닛{OJj$#/ Rhŗ"2&]DqwGvWb8 [b#j˖+-8͂Mٔ]>fimAaK $PJ+솪i'J)E]n.!޲8E2gtL`[LЪ-P2R$ڻ~"~Kҍ{@`K$Ÿh\-u|Yּgc -)RUOC_4Zznʁ9=iϫFk¶[uO{c#=K^QCUSd):1bORuكk%COqMIÊA}꼣 h4?Af8$@h<L%p -o3˺Z8RAmxq.yeeސvp~kx۰El ĄvW`^3LEbrp: 県p܋HJaRMw`iCǰM@RwզR޲yu~: c/JR3Umigkl^F9==+INmfDPBb`DCbcd*߷MQ_J3V 88DbyWf =cFb)VcI@oǪi.ȘE)|wZyt73@2|#bs E)^ 0W!ΰE}!QO -:,fbM΋Kd2CL$4skfHQ`CQS-yf&'(0«q9Q$":E_ߗ -,PMt|;aY -z4?*j|dlv#x[0"H5cU|dXE ~>?NLuH^^!`/hN= )f)r6~j=0xPX$>[e!_ݾsJ"61.( qȏࠦ]P,~!(q[4>,kRKBƢ=ڣ}x>6eӈ3i4w&EK),U-HR>iN6mXݹr k9VUFEp&?_8i ۮY*pv> Q9%R~G8ԧID3ުN&ORBCpx>IӐffl>vm SkUbs|~Wve׿GZ?@3Ņ 5JP:w`#A!޵ -sXGCfN;[x]V2ofU"iq1Zҙ:zv~d#>\ Dao+[3/+qW+U >uUpFek"\#HV/s5JW*0f=;~ \aM &He0)b%d&'GͨW,$>)]x3(I '7eyYf_jn8e8s4p,:oV[Eaֺ3񴼉)ؒ!]o+NMuXБ"fL'0 },m!c3 u|8 8 W:6ꝇ.yʇ0 rR;9[$tSԡeb#NbS% O(L$"| 0ZzE&2@5XH 6EuGc8Q*Ԯ0#)b\2jZ8F SbEkT+_Qy[2 t&{uҫvo?4(&4i`Wqa6׳ N*Cq-I޼s[x*p d7]Z]gwm{=)6)۫[B)Wèz¶͢fB2e٫FČqFlyI32x)rh<_+pC65#B 9e$>u򗝶 *נX>EpiNq9EM(7lFs ->|ʙjI޺FxOF ';0#MF=m |yr~yMX*5% nEt|Y*fUĕWۻ >lO{m;JUW-nTܼڵEC^nx~Ѯ;ۅ%"uۦ~d݇tDіkj%F0J!Lyh{NlA鷜ك+irV-Z!3VoZls-]>ӯafMQUӞFPCBQ[9ke*!8+hKVvU_ /21NPfiŶU O~X0;탍[%8zjt=&JEʓFXiH#M? 'ĭ-7džضv;{<- >⪩*8<>{TsOvrH7zU.gO?ҷ UBY{Hc54# -SIݳZendstream -endobj -1414 0 obj << -/Type /Page -/Contents 1415 0 R -/Resources 1413 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1382 0 R ->> endobj -1416 0 obj << -/D [1414 0 R /XYZ 85.0394 794.5015 null] ->> endobj -210 0 obj << -/D [1414 0 R /XYZ 85.0394 671.4386 null] ->> endobj -1417 0 obj << -/D [1414 0 R /XYZ 85.0394 641.1061 null] ->> endobj -214 0 obj << -/D [1414 0 R /XYZ 85.0394 444.8166 null] ->> endobj -1418 0 obj << -/D [1414 0 R /XYZ 85.0394 417.1342 null] ->> endobj -1413 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R /F48 1228 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1421 0 obj << -/Length 1913 -/Filter /FlateDecode ->> -stream -xڭW[H~_a:B](.qbPl. -^AQQؘ>h8/2` ?X"ιZ}0hFH|iʲuWctRr3ǬQSWce i.=}Ϡikv烐lVV-Ӱ,v|?]MH. 5ˡ<؀?Ǒ>m!qnHj[]c/ ;Fa".^4sV,3]ƈz¤ȖY}I$nz'ܹ4|P$~SsY[-];w4R;y{^`ոz-Q+Fl,g7aNk|,OlT$$>!0/I|/&WBA/H BNCL{Pe4H6ފoYbc"~‹j40lx<:ZQpsVXo/B9Q8E!b$pų(*P@+Tc$/ - 8cbE裋ёG -i!D.ups)1#.e#0l);ǐ u_Cu Tb 3mj$3~}mPICkNe ECFGm>!A*GۯX>ymswnY91q*$'YCSRA|+ڃ1G0[F@]Gί_@Qtʷ^<

NT=ts;ѱog㬨t}z;?^iguzZJNunvW= (ޟ~~=xXQqi1H<@7/dendstream -endobj -1420 0 obj << -/Type /Page -/Contents 1421 0 R -/Resources 1419 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1423 0 R ->> endobj -1422 0 obj << -/D [1420 0 R /XYZ 56.6929 794.5015 null] ->> endobj -1419 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R /F62 1351 0 R >> -/XObject << /Im2 1340 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1426 0 obj << -/Length 2465 -/Filter /FlateDecode ->> -stream -xڥk6 -VDQԣp7tͺ=M?heU\KޭsPw@j8g"- yyP(]^] [KKzy'Q-,Lx/77ogH~* ŋfBqw}^f1KcۛLRr^D7_wwni󛻛{X1ŏ˙7GK{W7AM"Wz+ȷWa LyO0瑷 T,WW? YtʴJfʢt¶Q4e[mWmb;]O۪.cQW̦hVCT%Zuqs~(J7}f]" DF۷MgbW`2Ec@@vM~ԇ&$ \tjKj oXu d?-Y1ݦjX W*2lx[~>`5JDZߴ=vEogv۷fkC t"ZO**A18,9g6fKfA.t#zpA* K&iIޡ*0PCCf6Osi RJ*í=qK"r`hxv-h9JYsQ*qӔ&q%1 # Soih(dGQ G($NUM+)D^3c3 -JJj!(0BD0ͫ"Ǫ JswP?Ic8P/'&MW`텰s015-}M 3RtY۪^( reF[,!Pi1Q'2Dq!W"ʚ=:> Mgs&6gIiCۋbCSnDh*.jt's+gv ؑ<ɽx;.P"kt$<2N".'9, ,80dbW|+=aq[ha-=T 6ƦD86T EѢBa F7 -BB'TZӬ@ۢ0 ʍTcavlr ׳hkFS|(Zw۩ߊ -pc4 @0OZ#y+`n/ K膓<>북Q??aw>gg@5JIMUdsē}0Vˊg}9D5/E<qqoﺒIpi~>_5@[TieFѫ^&8̹T|BQI&e&Bs,qrTQ|A)X\mN{^+^&UE} {"-n] l\lO2I|²LTuɷ[nM.4c~ מw44gH@q( q#f̊&_"2ӅFcwgnBr|(up fQPم.?> endobj -1427 0 obj << -/D [1425 0 R /XYZ 85.0394 794.5015 null] ->> endobj -218 0 obj << -/D [1425 0 R /XYZ 85.0394 486.5796 null] ->> endobj -1431 0 obj << -/D [1425 0 R /XYZ 85.0394 454.3582 null] ->> endobj -222 0 obj << -/D [1425 0 R /XYZ 85.0394 412.0822 null] ->> endobj -1432 0 obj << -/D [1425 0 R /XYZ 85.0394 381.7503 null] ->> endobj -226 0 obj << -/D [1425 0 R /XYZ 85.0394 150.1125 null] ->> endobj -1433 0 obj << -/D [1425 0 R /XYZ 85.0394 122.4306 null] ->> endobj -1424 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F62 1351 0 R /F65 1430 0 R /F21 930 0 R /F41 1208 0 R >> -/XObject << /Im2 1340 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1436 0 obj << -/Length 3008 -/Filter /FlateDecode ->> -stream -x]s8=/7g׊Hܻ7Mٶi8m}-&UHNRlL榓AEl?6#/R\ bx|ahYCO_x<h0jђ/%L?P/N~y/O&oۓs;19ya÷o&8NHDq8ݲ~+ӗ/%RFv#>>}9y˥y)7х^<|.RyAIǃ1њ,/p|oֺ p9p^^b/K-:̀F`eİ(♝r䁆yBâr+cFR$G*"6"- -> Ryٰ. r휑V@J -Z4k0`ZA2Bu4Dڂ波5+Po:Oix8b@N&ohn[mP=nYEjK _c 8 7 +&Œ jNo-x{Ji ye5aT0d -cι#zp]aP(6'V"ºJ#;ɥ76YQY%>:aDbi s"Sw}EFTߕ'k.z rA˝aMr5 &5¸IEy [6uvh|ܤ,YZ[y1|d;1 -?Ĉ𜭳<'坛]MnYn`JC 63 -6V( 0Ҷb ֧ s\gڥ)|XՖ A=W0geA?ЯEѮ-K.-ubXDUp +Po-vz,b՛y]\V~+{)*L^$e}&-21*z.J#)\4E"xISY˪lPت^X|#1yz,f0 -MQE˺.^mQn$u ́Z$4TX.Q0e顇+[z ؖ[ʢZ:"EUy?pi $wlG%Bg +}/5z"NdEONfX ޼,P^ B#f ncm -)ˏ{[66CkzVȥ*Cy2 -cK:qjr٦*(3_-!hurB(D Z)aJX(hf6!Q$@7ob ~}[7,I,X(]SrQEnZڑ]g0uI6< wnh7voS1 #aHJO(pӌmňT$M_K+N~jK"T[(' < Ê)Xljoz&< k"i.%E+zRS:HC5@Ȩ؞7qXA&1ӊML)282}84K׍xQH7~l32z3B6Ő q;uM5DD%!؍U˞ >C&0颬tӦ%|4))CJɻ_օ uv@k]&k9?پ]TP7P.ģ(@۾(mɰkL͵!lL45k!\д״6m#J[2^)޹(,b[׾>d"ޮǛ>9~xUy\!պX FIRÛ-N AzKd״wICj"@z/(\!℁w -p`۠1`>) AæOl(GJ%0g#S.@@ym>x跰˧~6sB]v ^]= زmz\$_b?p{ĵT P'; ͱ(7D͊JjjfUIʆRD~5lR9VJ+{H]rO +"~b. v^7ݤ+[T6H^wTR81E>=At*1)DO7{/.6t{BJ_B D,S(v8w?eGendstream -endobj -1435 0 obj << -/Type /Page -/Contents 1436 0 R -/Resources 1434 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1423 0 R -/Annots [ 1442 0 R 1443 0 R ] ->> endobj -1442 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [411.5778 307.0154 489.9929 319.075] -/Subtype /Link -/A << /S /GoTo /D (man.dnssec-keygen) >> ->> endobj -1443 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [55.6967 295.0602 134.1116 307.1199] -/Subtype /Link -/A << /S /GoTo /D (man.dnssec-settime) >> ->> endobj -1437 0 obj << -/D [1435 0 R /XYZ 56.6929 794.5015 null] ->> endobj -230 0 obj << -/D [1435 0 R /XYZ 56.6929 439.2963 null] ->> endobj -1438 0 obj << -/D [1435 0 R /XYZ 56.6929 409.315 null] ->> endobj -234 0 obj << -/D [1435 0 R /XYZ 56.6929 215.0565 null] ->> endobj -1444 0 obj << -/D [1435 0 R /XYZ 56.6929 187.7252 null] ->> endobj -1434 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R /F21 930 0 R /F11 1441 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1449 0 obj << -/Length 2621 -/Filter /FlateDecode ->> -stream -xڥY[6~_ᷕ*E7wiӞlM:%ǒ_RF)A>D//TN,#DBL0"`esJ&2,7gR_i0Y._.n3 /(o % Ϋ|v$Y j%}jq+9w$Z7\bt<7E ,˅UF~er#GRR^^ <5SLԏR6 l~$2?VR~OY,WtP?G}\#uWnSRW<]xffAgQ$BG6e~iJȍ^IywR`HFuUU(#:YjӮ$ [|kj2`WyEw\$l}Ŋ:o1>SV-Ca4nw;}f(m{?$>eI;fkRW-mEwkYI=Ѕ:`0ylZH< -ҋڿW[H;;fۜfӺ>`Ǣ:0&IWjv\J[p9lшL[uH`uW4IJ~ cQ1_N(d-Q+c_뺎%0 -05*f7wca@"8JFϘeicи{Ay94@=ihV+Ƨ4KvP -ٮxek=̓ -⹼Y̗1ǐyndk4(i*2cɹ -+X4B䂺,!-DD1Y -a/jD^"N Ni0<KՖX8(&ɆHcIvM@y!C;5NnN6Wҕ{B5WnEָg"0rj$'j`#֋b?2fOqA{.ĺ*(3ǜ'uu=B;^zmo.(֔!S]uaH\tTI='?5gҖז`;]J$M8-$4~*#P 3FYM}Vfv-羇'0I~ Ix3&eZv0\A=$G3 -$1(fHq77 G!9ʜ(ds*0RV6*̈́9( 1zv=HөM6Ը';[ʱFI8h `g$?Add.3MmӉSycKAU>Y3@PCP$γ汜ocYA[m,R:-!֖0k2_4P7E Kjffw8TѤC^ԣ Qc?c 8Mm8LM =§>Qsp!V̸FʄdHÝd5X`nkJE LS6 ΀ çUe܉p=;n>vT]*B3X|K~";#'Am#c)ZvF#Ќ>!Ǒ:D9P!~h}+PVx1XR6 m2%K/#K DBa! DQr JȢOD|p.1is8jeֻ`r1[QLA%^RPg쳗TuKzE}jJAң+j =ҤP]SX&U@`ڢ!hHos"\UX}J壐OS@&{VPebX4Px‰c=XfIiAHAV\*BaFچkO)dvҡNU1=\5 |jű e.Z^ ~z䧲Eodiۖ T*򧆥P1Վ~|zc<m2He4re42/p~^w $|7޳̝:Y՘+R=VmH4Zfv츻fCr7n{uYl4lK]Jຳ;R z'NӃ*~P `wY$"oۡwFnNڮ8Po$^6m4;M|:~cթ?FY.?4/~1`,Je2\+endstream -endobj -1448 0 obj << -/Type /Page -/Contents 1449 0 R -/Resources 1447 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1423 0 R ->> endobj -1450 0 obj << -/D [1448 0 R /XYZ 85.0394 794.5015 null] ->> endobj -238 0 obj << -/D [1448 0 R /XYZ 85.0394 544.6974 null] ->> endobj -1451 0 obj << -/D [1448 0 R /XYZ 85.0394 516.8643 null] ->> endobj -242 0 obj << -/D [1448 0 R /XYZ 85.0394 467.6389 null] ->> endobj -1452 0 obj << -/D [1448 0 R /XYZ 85.0394 439.6503 null] ->> endobj -246 0 obj << -/D [1448 0 R /XYZ 85.0394 266.4633 null] ->> endobj -1453 0 obj << -/D [1448 0 R /XYZ 85.0394 238.4748 null] ->> endobj -250 0 obj << -/D [1448 0 R /XYZ 85.0394 132.4384 null] ->> endobj -1454 0 obj << -/D [1448 0 R /XYZ 85.0394 107.4147 null] ->> endobj -1447 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R /F21 930 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1457 0 obj << -/Length 2222 -/Filter /FlateDecode ->> -stream -xڥYKs6WHUEX<<*&lRI4 IܑHEq~}=TFE ?1 B&2D.I p%,1\߯AE% 'uOVx*l -"wt&+nvqk"w~4T;7ts@4r0cbޤ[^ϫ.g* L8I"'+?P,rϭު:j=0T1!Xr` a {UMQncڵ:)H|21$2WDzfKw8 DFֹinD0gߣr~KTĞ*;*xlu4뢲 EN7*5b-b6-@R{)v;mgM'ͪg.3pp~ A)6\v,-[Й{b1|c:GO~7ǴBj}đ!m_5E TP] U( M")Z*xZJv2ˆEQ,Q֧C916V~ 0w&Ɨڽagvl10 2pԛXyǻ ZgB(-+pp(\44I.6HR;New{-}w$!v(l[.~% -wMoz`lVK\pwZ2Ha1@:%1RڜHgI x:\°Yt ɠ8 @M -Y2-mcr  ɃT)2xWS`>=n;)M9u8tkޑ4e=ަWAB:w纍5lwKF!IPAe 0#'5+!Da:46]vlW]0r''L둳lFQĈ:LQ !XcGAiEA܂@A@.Fh "k$7lK@i#PfdX7Ц\0 8pO,l\|i$CɝJV]NlOvYya= ʍ#e&btq e"ANuS/WEs 00?/^*7e.}%wB)40 -)`-e:ձin#cyDp۩>jk@|;RQ'++4I=&r)/ q5D[W{MmPMr"튵n٧6YI9NմH.:!aW9@ޱݓ:4UwWʂW˘OO:!g]yX00ˬqAJ_hR(rJ㗭nAOblEeD7X?m?"X{|ԼJJ(-e&%!KDc6٬J~}@0E-O6ck}c5RlT UЊHp}j>0mcXą9|ȏycL0@D5yPK:q҉x0j } EE~JwDZIz8RëmIMH{28dE*ﺄ$1j+SE L漓90Reym8Y[=3*Ӌ'>hI¸{&7mC3'WlrmZ*F҈ǻP5TBc)mÝ2X@s(_*z S%[-!*1LkN]2OG\AT;QU:3[W'WP?PbHQ/'a 'Ř֎ O-O_w.NIhεȈ5I2}] Ym8^ [oЇƱ\F1cbBe|Qyrendstream -endobj -1456 0 obj << -/Type /Page -/Contents 1457 0 R -/Resources 1455 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1423 0 R -/Annots [ 1466 0 R ] ->> endobj -1466 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [379.778 61.5153 440.978 73.5749] -/Subtype /Link -/A << /S /GoTo /D (managed-keys) >> ->> endobj -1458 0 obj << -/D [1456 0 R /XYZ 56.6929 794.5015 null] ->> endobj -254 0 obj << -/D [1456 0 R /XYZ 56.6929 769.5949 null] ->> endobj -1459 0 obj << -/D [1456 0 R /XYZ 56.6929 748.2119 null] ->> endobj -258 0 obj << -/D [1456 0 R /XYZ 56.6929 682.7685 null] ->> endobj -1460 0 obj << -/D [1456 0 R /XYZ 56.6929 651.6058 null] ->> endobj -262 0 obj << -/D [1456 0 R /XYZ 56.6929 598.1176 null] ->> endobj -1461 0 obj << -/D [1456 0 R /XYZ 56.6929 566.9549 null] ->> endobj -266 0 obj << -/D [1456 0 R /XYZ 56.6929 448.4378 null] ->> endobj -1462 0 obj << -/D [1456 0 R /XYZ 56.6929 417.2751 null] ->> endobj -270 0 obj << -/D [1456 0 R /XYZ 56.6929 351.8318 null] ->> endobj -1463 0 obj << -/D [1456 0 R /XYZ 56.6929 323.6339 null] ->> endobj -274 0 obj << -/D [1456 0 R /XYZ 56.6929 230.1472 null] ->> endobj -1464 0 obj << -/D [1456 0 R /XYZ 56.6929 190.6255 null] ->> endobj -278 0 obj << -/D [1456 0 R /XYZ 56.6929 125.8181 null] ->> endobj -1465 0 obj << -/D [1456 0 R /XYZ 56.6929 94.6554 null] ->> endobj -1455 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F48 1228 0 R /F41 1208 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1470 0 obj << -/Length 3064 -/Filter /FlateDecode ->> -stream -xڥkoD,'_\rnp4I[D(R(6F-x3\E-<F^8 ])ȶ ~Pfeƫ ^$nqD˸1jq}y{}\sBwґ\^TJ9^_5/qtw 8>lSJv޼uRϞ-~dv'_~}/Xv(Կ.~[䠂/<7H^sUEWA`1=,mӥ(W 3ڟhS'niuJyhm}٥]ib9t7b×6ѹ_&,WA;m1p2N#M-cg[@P_v\iYwE `y*bvB; -Sx&Z T|)N(#Jk j˧`gpMҺYߴ0< L,4*YcXv8cz7ԺM)g۱'4C"8`e貪(^s27ec%`JY3pvۥuz81EP_Ah+vU=iMV&QvyӁWph Al`0 zd846ӧro~oJM'p_闂!%A62e_hP_ CX;p7|@w]_ 2D6J; K<ɝ{;Dr۹lSd_!2(k7,m('}옲yzjir3uqd :1d'0v=cyEHgF\"z~K:D2ںtM&L9Hރ/6`:Z֞x[AX{$@SPD]N,-svwp1Љ6|_:TԈyAJ%vVoE)uֵnX&qai/ޕLQ~䆞ó81>ݒfP)K ᪐*4jwZmUoc\qKCS} ȑmZmA?(N< C#"g&OF%`ϔwr7ٱZ*r1lҹPYNTZK;trP͔ -z -(secI &r*JB;/PFQT3X:[t+= ݄I3.MzJ9|шJ)rl) mKeKNxq!:t7B0L/6S ];;.p0mm8Wߜ8Ī*?@ٶW\uԈ4Ʀ;ԨV#m!"9:clnl‡D8224`fŠ(*- CfaC1țZw#?؃E ]U,E(9wN -S0T%hfۉ-J!2o$U!,G yoԚ,pM ʺ:JYRF/@)6V48]cYi܆cä(M6?‘qkIg*'!bB&k -񊡄jF,Զj m,1;7~V6<rAb+loź_ΧVDαo o9R6=_ #*M5N&y5Qu3gtC_cc( j7[fۦ٦(A+~Ʊ}RԓWX PƒtH*q[{=}zt|x0\1lBV?}R\=u*u31# -AՑ/=4TE1oXJ~z׼iA3vfr%%C_(ooe|ydCYc=ڷ"\G^`V)gîJ;(u^ -C>8/kN -FX:N:!G'[;懪7@v|!A~HR~-b(eSӗ9!90ƾ}B6WPr>Լj1V_:g),i32MѢg$5Iʲf"Jׇ|k0wT-`L;K.:uvX/=`e&DEx(]mϮX7v 1KCō?e?S߿ 1| -'??g?endstream -endobj -1469 0 obj << -/Type /Page -/Contents 1470 0 R -/Resources 1468 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1423 0 R ->> endobj -1471 0 obj << -/D [1469 0 R /XYZ 85.0394 794.5015 null] ->> endobj -282 0 obj << -/D [1469 0 R /XYZ 85.0394 769.5949 null] ->> endobj -1472 0 obj << -/D [1469 0 R /XYZ 85.0394 750.8067 null] ->> endobj -286 0 obj << -/D [1469 0 R /XYZ 85.0394 180.7476 null] ->> endobj -1473 0 obj << -/D [1469 0 R /XYZ 85.0394 140.0669 null] ->> endobj -1468 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1476 0 obj << -/Length 2492 -/Filter /FlateDecode ->> -stream -xڥ]s۸ݿB3יP3M𛙾_Kҙ P$CRV_]삤d4.~c?1 B;Ld%8" g]YŘo^4K$tr=N2m!9pw78/B s/}p<]an^/o?Ҵ|k.ܾ7yno-?}}v5]8*?Y&±$f8Hw|3=Ѭ^:iKخt l{b Cku=ը;բrÙ-v<| }̪ʪtSe'*izMsF3rU;3v(rs Dȿ(-3ڱk~:dzUv[U =GWzVB} ЇZ+muWmYo:.X+T )ۮJLp*ø:uTf/#/u0_tbxoG`<[>I#t!M^*Z o+e^H0*w4ҦVl̲0wl&JP*?;S\r(Xᆀ¯U0۞CUKn@30|3E:Zngai)3{Bd)7 -S >_ԑHA ňZѷLYtR/uƉU.݂`+d -FYK4 -B:$'.mlWҧJ3#Ejds-WgL8υ3$z9e¸-0M{q -T"v) bXb>OAt:,,;rRNP'\1n@Jck_vn䥑*KSd&ά V;]qB*RR#BG 3VΣU153+e)ʞ C,;T`$|eۄPCPa%z-o5$ QKN;lsYooyPy}jivQИ}痶ݽӪ!kfSr='9A^/]c**tGp M'E, IM?lWt.d# $:x;g(Dh2fsUA>O) Lw,bmۄޱjz'p}{ONkӋIrW.8u+a?:%8a8ٷGۍZ44Y 7^bb]/2U;ɫ`k`bRՂ4B=u4rb#LP- -tYg%ɏ׆O4gQ?ϋ9AZ᝱2&ڮ랜)'ЅE3/ 0Py?zI B_ psArMa>Iu{nDn48<_o=:㣝4ֺ6Ј;{SFRbY+$ -@f1CExq7jմCd,V )pꁾױ;.c~r qX7\=dL6s-}P`OkU[mx: l೘ 9\ .B0O9aEU;5:2h*P-l3pyUMWߟ 6&~ \xya%L">!wIO_U䗉:*50]Б 8[j8Nb8 -։ i.3@k5p>:8B U'0DM*SQcomկ ٶ]57bԂ I'{}vwkv+:^2K mM)u]S'}@ӊ.j@6> ׾^fDlۖ+/i+ę}O^`%B?_ű;]o~ LX(TsHny*endstream -endobj -1475 0 obj << -/Type /Page -/Contents 1476 0 R -/Resources 1474 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1479 0 R ->> endobj -1477 0 obj << -/D [1475 0 R /XYZ 56.6929 794.5015 null] ->> endobj -290 0 obj << -/D [1475 0 R /XYZ 56.6929 769.5949 null] ->> endobj -1478 0 obj << -/D [1475 0 R /XYZ 56.6929 749.1192 null] ->> endobj -1474 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F14 956 0 R /F62 1351 0 R /F41 1208 0 R >> -/XObject << /Im2 1340 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1482 0 obj << -/Length 2317 -/Filter /FlateDecode ->> -stream -xڽko8{~;21|~&i/$׸XlYcJrRᐲ(^;p8obO"q{0υ?K'|soNq-;iqrZŁ fWxbsջ+}xlw/5B87W4uysOy9ƾeBwo/ ߄ Ż -s9ogf'W\ó PNVO8SqϞ`c9۞xb''f)]4 S Wm+$cߛޖaB_qe@b` W\rV}_cB&}oPÚ2f~ $H\S@%@:W@`HIL0ű"zЁF]o첂!g}@WȐ"8겹y6IAIn,2&sŝ=MUG,J-˗s)6vCAJOGv]^[M@F"Tuw`!vvٶ ߁RShe*efz=ZDȦ^ ~φ}.A]֬3lM~F@B;!Ϸl&'Ɋ6{ qsI\Ϯd[Y :\:O*TUk஢oz4hi+ٮmŦ<(7\1@֠MtP&&֐Lcag5ȟoL1Ʉb= P]N9,sAogv:#mװ}dXr(/AR!߄>aS쉬81vUz7tF1ԧp,MOP8V4I,J裤ԚxtT2zM3Z}O}0vj2;0&N2KTlf!~n"giVk]{wJʣxMz11U#}0 Hv9]GdNm5F1K_8gWWmU̢b*jvvQ -_F>de)Q T >i@JmG!\Ql)cGfߏ}V&[矏Jמ`םpS5ٕ~y 8<"?4ץm1!2% -d2 <6b*Rm0Rˇ:WNyLI0[uËpsSg/v W(^!wa#d) E}+yLkZWr v~4vʽCՍ`Za*041T~KSzqNU+R53>Xe7NpS8no'tlӶ(at 9dnt:3ځ:H3oPPdW aE`]71ZLJI< ^I%gi;D -ꂤ -]nQYjR2{cЃQ0g<20[)kIBV@'MlZx\L[^[B_1q@Y&ukk3Y6O09U594}zjCaP N1S~K˃e)QAzg-S})#I -xx3‘m^lHٖ!ʇ4 &No1>0$_cfk !(͈jwu]5(,yT՞0-+噛&k('lC%y -JM+V_fJK&DgW^ ~~RQPܪ4fȮWb5/̀}RS? -e8> endobj -1483 0 obj << -/D [1481 0 R /XYZ 85.0394 794.5015 null] ->> endobj -294 0 obj << -/D [1481 0 R /XYZ 85.0394 629.0401 null] ->> endobj -1484 0 obj << -/D [1481 0 R /XYZ 85.0394 603.8306 null] ->> endobj -298 0 obj << -/D [1481 0 R /XYZ 85.0394 304.8197 null] ->> endobj -1485 0 obj << -/D [1481 0 R /XYZ 85.0394 279.6102 null] ->> endobj -1480 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F62 1351 0 R /F21 930 0 R /F41 1208 0 R >> -/XObject << /Im2 1340 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1488 0 obj << -/Length 1904 -/Filter /FlateDecode ->> -stream -xX[s~ׯФyfL^;^lvJ;>PmE^$:Mpn@bOa1 3>̄IxlVŁ 뻑(1!TpvJ;?q>.Tx^ȹ~dfk=^m_:o.oWi3z/m!p.?Л۫E9>^.>]Ʊ 0g>R3G :8rRVRngF\ -Τ -D2=1J0*T0aH|VRmZӊϫmMG\8h=[)G]I]ř'_4:9?i]M$M"kn-?d_ B9"r -۠^J0µ~.}VmAˬئv1ıц&--| :麬wWy'ELRdk)BLλ;Q8%XdSdT26|o[жw}Qt]\P`%gʥTaH&?F?&yA`Dba]ȣ(:4LP$L`TSQݾaR,:EЂ/E(0#e`,U%s)sZӝi4jߌczĹ̶Կ|~GϻV6\*`(z9O*gAAC_m3J ņ -$ŀ#A.\a_y)}0 [Pu;j!px*I`D͠{[1"ӤkotQ]GCC|$́:%5֍vÎ1O޺B}Ocؔ9uL/gn]^_u֋X:䋼z8 8@|5x^%`mI@I(*,aYPzgQY2ށh'RZ@W74>;33ydio I-KY@FWҚ/Vh& $P jGD0.&KfŰuTX%|DYAѮn5)0%1vfG˭(VI9Y[*%!q`  ;cp1`B'`9^ܴ.ˤشVtK_Ɩ[x񩜚l >9VW_ݧ)u0L%rEPYp],',^iQZ~t `wp X ~D,m]$ .W_&ݽJm6|+k -)Xݾ'& }.6;YV -ѤR$F5N -}DdS-G;UmOuG9=@ -vɣќGɥ`-5nÕ,F%!oˤKwlj |ZVCn>m} E5}WsT¬d'zڤ4-}ʍ`kpp i<p;|v3Q 1]ؗy/>W^4ԟ ]/~]+ -:֬z9zy* %X$xpfW#~,NRgy"M^3cSo8 XEZ&$,E\&ڬ#)QiSiAfZ s:M']#s=<0 b&s""v쉞] -ʽ&sKrsC.R QL`M, .IAP#фmԛ$>\GRCt%Hf?+1@](1NJyn3> endobj -1489 0 obj << -/D [1487 0 R /XYZ 56.6929 794.5015 null] ->> endobj -302 0 obj << -/D [1487 0 R /XYZ 56.6929 596.0056 null] ->> endobj -1490 0 obj << -/D [1487 0 R /XYZ 56.6929 566.6651 null] ->> endobj -306 0 obj << -/D [1487 0 R /XYZ 56.6929 532.1171 null] ->> endobj -1491 0 obj << -/D [1487 0 R /XYZ 56.6929 506.5445 null] ->> endobj -310 0 obj << -/D [1487 0 R /XYZ 56.6929 353.6477 null] ->> endobj -1492 0 obj << -/D [1487 0 R /XYZ 56.6929 325.2657 null] ->> endobj -314 0 obj << -/D [1487 0 R /XYZ 56.6929 132.6175 null] ->> endobj -1493 0 obj << -/D [1487 0 R /XYZ 56.6929 107.4872 null] ->> endobj -1486 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R /F21 930 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1496 0 obj << -/Length 2294 -/Filter /FlateDecode ->> -stream -xڥY_o8ϧ0 |65^K+b![t,,9{3,jpf8P.A8LANz`8rw0#fݝjrtFFIB&qLgfh|ghk6<:z=:["ތΆoMߌ%e+ǗyOG'7p_ ed}O^l]_^Goߏzt2 jgˇYO -ղɫsgpImdt6ŜZ#i+ZhkTljlgRPjųrw>) 26U8Wyrql{}ʋbhKp#! -5ByٺT2ȚȕZIґ0"$K?!#M8$p8n%]9ǑF\vq~}W@U˅*tBQOR<ҙ G({V9ƀ' 'w{tRD$7ni/\k6RrOjC4m^u2#|3z@LYPQN>۵OND䥟vQ_ժ!.^ݜ|c|6yu:Oެ?]wJBrЉ@7ehLĥ,$54@P)ЮNfՆ Qz8!YJ otv -IL/tn*BmPPJaZ-x3dJÎc35=X<:PK #kCѷ>^A1~g;6:d+*/9AD`1z0`;^@!N+R}$^9"sng(/Gƣ@;[_&a*`W* Hz)5L]r\ <KxAjq %|HZoAxg*[+@b65EA j0d-/rF .4kȠB?b W#x"ov//Da&eɇm.O5n碚=ʥ}^_ >jIjGUM|dF8a*SvhUY:v}_v1;@~x_ -#Xn"RV)5oS8T/nendstream -endobj -1495 0 obj << -/Type /Page -/Contents 1496 0 R -/Resources 1494 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1479 0 R ->> endobj -1497 0 obj << -/D [1495 0 R /XYZ 85.0394 794.5015 null] ->> endobj -318 0 obj << -/D [1495 0 R /XYZ 85.0394 704.2027 null] ->> endobj -1498 0 obj << -/D [1495 0 R /XYZ 85.0394 675.9152 null] ->> endobj -1494 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1502 0 obj << -/Length 2284 -/Filter /FlateDecode ->> -stream -xڥko\iܻ8]K JZYQ‡\wfg?h8;;yĂ?9|Gv4 "Wx&5y\I1"O &|۟,=^PN+S`aOwi{) hy =-24W??==d{qi9{e޾e*4nwvΒg5??Of֮rШ߯>|&pWpЛ‡%dٓ9sW {z/%lǷG1gש[R2BCD*4޶{̬X“,wI95'2:=?&5#SU2R"N.On!@}oNdUW ֪efJ1U&/ޯTQ{rZKFlD~Egk:7q*.DŬH*ZL*ؑgs"&G˲׉xq-Uq ^( B4F Ɉ1u+ -e%JAq@w<#TQc`4nY :4Uy:ځc$[851|Mi|PYW 7l!e  -vs( ox,<NynH".ɩ[Y&?t:(lmQI`T5\`U^4%hŊdj ).NRhhx\gtְ髼ڑj$-2Ey" -u>.+U44~vי(t4͔m rvSH# N2'R>ߌE/H'%ikdn!/9n_ތ1_ݭcZt08Fmdq_~]< 7C*9*^P egsu3wMքcK wݮI񦦴A ^E}hPTTaeV=wGGT@jj("zsU'iE+-m>K<6Xp_[jqBng> 6 I$!ܵa8]8AS4=ϐD* KupBE=P\r]1lmq̸YWA7=n# yl.0pوY^=TkPjp~TU>Z7:0: -κfG_W&y?V!%#xjXhVlarsdM]&PWDNtW.j7 ?l_ԅnJڗd06Vd ~cSB xO}]Vb=לQ%'f`FP7P|A U ->HuՉ~i@Gr -hxXbm/wĒ*^G5p0Ƹ즫Hȸd^e_^$lAFt%\ foz|su$%}9(ZfDuxGUf~! swdi6*vD0R=]pU\ Ɵ̖㨟EV,q~OʪP5Tc\$&Ϭ-KUюY}Xksq*m7TeF?Zc#ɇK*4:Z79ڇQ.)=!2pLH/$|ݬ x7{p -¦(N˼C"9(,7( -Oe4"E=y5i놕+HEay}o7x>jXfӵ4hoN^OȻ +{"NY.RfǽмyT?,{Cendstream -endobj -1501 0 obj << -/Type /Page -/Contents 1502 0 R -/Resources 1500 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1479 0 R ->> endobj -1503 0 obj << -/D [1501 0 R /XYZ 56.6929 794.5015 null] ->> endobj -322 0 obj << -/D [1501 0 R /XYZ 56.6929 519.9229 null] ->> endobj -1504 0 obj << -/D [1501 0 R /XYZ 56.6929 488.8874 null] ->> endobj -326 0 obj << -/D [1501 0 R /XYZ 56.6929 326.6298 null] ->> endobj -1505 0 obj << -/D [1501 0 R /XYZ 56.6929 298.4037 null] ->> endobj -1500 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R /F21 930 0 R /F11 1441 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1508 0 obj << -/Length 2429 -/Filter /FlateDecode ->> -stream -xڥYKs6W萪,/ogJ<^[29"d1CF%V]e4Fя ZL8I2=B.rs'0BxY4rY\AE%Fb53b4]dͦ`"߼}|`=WNH7Coo?MU,h77^h2sEqA0I3dDBZno/p0떎I2mIm98E,ZA'Ǣ5F2Q])'B$ %7,HIGq-8-քw\ >zvh",ˡ2o`DhӐv?X xQwq28f'x6i DlF@іd6yNK'Uedߗ?abߗ)ɣHRRLfJ9D\#fBFr`ԁeV:n@Ӹ!zfkVmQ<#i >&Ң &l'xߢKynS 0uL7(;(9H`e6:sXrRTv[NwҢjkޚlMCޤ_=nzieIYʏ.t>^Z\7vsP>b SC)#BkSXFȗ؋;xBwvMU~.+ ).oiZA2-Hic ;.+r,& E4@G6tV@8ОȦ}t̀;%-Wn I 'mZФmvy61"aվP@YTiF?Uy.M>7LX\bvb9+vGL Y\ a/vfۭvУtП.N(AA`AeehhKST1w2w 4 YU4EJ]H]L2u "֖W%U1Q2־ʷm:*FjF"?L?U)u~NDUdp1i} -0hý*Q#m1(6u[5FOJht>Z!/3-;YDlcokYK" +b;B 9PmhtL/  $`M;~eM)4֙ #$3W״tRdnE&FvaOŚ ʪ!-Ku3:I28؇}FJ_{MIwȱiwX?ݝZB4Lw+j1 u|i -3wnLTB !6RDSdHp;!#)ڙ~T*}oAwm{%%!ıFY6-x UХ_kiɭx3Pѿ6\=Hw&-pYTs&8{b -C_8Z0}b' RLnz}6$|wg@xYv, - ;5U^xrҘ{T᳑$mp%/xIJu克3OeGBeCW[1l=}C٘z4H -Awu -"b_C8qH8JZ?| 1ɺ!I# -a/{vx1`WC|u%^QJV8g6pY>yl `3fcG;\j8ynB!:!= / u(Z{5w aޗ*WW+76&fʉ}q7:ngG$a$FB!D꼡+qRP_Awhps1}N6G(H55+.cS%D -I5_ +"c}1yPRDl`!B,:NgH ~]ۢծTёdb(}}~# _Tr bqeqc@/1>aps$ڭ#oבɄ, -Ua#]8oXp=Ɏ\y~!"Pvq)|F8bCg8Ύީ^/pu0R9:b* 7,I)^桊YhD" endstream -endobj -1507 0 obj << -/Type /Page -/Contents 1508 0 R -/Resources 1506 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1479 0 R -/Annots [ 1511 0 R ] ->> endobj -1499 0 obj << -/Type /XObject -/Subtype /Form -/FormType 1 -/PTEX.FileName (/usr/local/share/db2latex/xsl/figures/warning.pdf) -/PTEX.PageNumber 1 -/Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000] -/BBox [0.00000000 0.00000000 31.00000000 31.00000000] -/Resources << -/ProcSet [ /PDF ] ->> -/Length 557 -/Filter [/FlateDecode] ->> -stream -xmIn1 EOPwu$Ig0ľ6V5 oʯsO #h8:5?Ơ[IL~F PYdzZ8򑖌f(E#@xoL ۹[ - -6\>RgbWj[ -WϢ{6;F])/ԬMu;pk;̩dh> ->> endobj -1509 0 obj << -/D [1507 0 R /XYZ 85.0394 794.5015 null] ->> endobj -330 0 obj << -/D [1507 0 R /XYZ 85.0394 640.7425 null] ->> endobj -1510 0 obj << -/D [1507 0 R /XYZ 85.0394 609.2714 null] ->> endobj -334 0 obj << -/D [1507 0 R /XYZ 85.0394 416.9256 null] ->> endobj -1512 0 obj << -/D [1507 0 R /XYZ 85.0394 388.3459 null] ->> endobj -338 0 obj << -/D [1507 0 R /XYZ 85.0394 261.2322 null] ->> endobj -1513 0 obj << -/D [1507 0 R /XYZ 85.0394 232.6525 null] ->> endobj -1506 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F62 1351 0 R /F21 930 0 R /F39 1151 0 R /F41 1208 0 R >> -/XObject << /Im3 1499 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1517 0 obj << -/Length 69 -/Filter /FlateDecode ->> -stream -x3T0BCS3=3K#KsK=SCS\.t;!T1EV.knjg`fA!Vendstream -endobj -1516 0 obj << -/Type /Page -/Contents 1517 0 R -/Resources 1515 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1519 0 R ->> endobj -1518 0 obj << -/D [1516 0 R /XYZ 56.6929 794.5015 null] ->> endobj -1515 0 obj << -/ProcSet [ /PDF ] ->> endobj -1522 0 obj << -/Length 1913 -/Filter /FlateDecode ->> -stream -xڍXQ8~ȣh\K-[tqW,O{Ple"Զ=Ggn )H#e6Uf7"cŦeg 2y!"^VFҢrV݇rYZΖY5^KH"BK*V{lM6ڌF DYB6&0 RPw'Sʯm3(@]wWسq5w^2UVUҁ諃ūd: )@ y R|BEɸX -qD"Y jm@CHFlMeHak4A~J;2i`|B{YgF )VfˢX38#֬XU%&t;_>(P8wn$3Jbx0^oM?\: j3.|цYeLUڙ灚ndb e%L2/c5l:ϡ@oW:G6"\慪Ï0Ao3k[+7vE uKv%RDkHLU 9\1`Wxc9A_9HQ#T_;M} -,7 >ߚ&F;nn 1pݵڝuc0T? Ahv h<"_Z~(u3~JY%\bؕѼzڛ'&r:LaP3vv嫻A,v - ` -HgEJk.{-Tzm"'3V+JZ?Փۦt ,(TʢU4K_EƵQd{OnGE..`lendstream -endobj -1521 0 obj << -/Type /Page -/Contents 1522 0 R -/Resources 1520 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1519 0 R ->> endobj -1523 0 obj << -/D [1521 0 R /XYZ 85.0394 794.5015 null] ->> endobj -342 0 obj << -/D [1521 0 R /XYZ 85.0394 769.5949 null] ->> endobj -1524 0 obj << -/D [1521 0 R /XYZ 85.0394 576.7004 null] ->> endobj -346 0 obj << -/D [1521 0 R /XYZ 85.0394 576.7004 null] ->> endobj -1525 0 obj << -/D [1521 0 R /XYZ 85.0394 544.8207 null] ->> endobj -350 0 obj << -/D [1521 0 R /XYZ 85.0394 403.9445 null] ->> endobj -1526 0 obj << -/D [1521 0 R /XYZ 85.0394 368.2811 null] ->> endobj -1520 0 obj << -/Font << /F21 930 0 R /F22 953 0 R /F41 1208 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1529 0 obj << -/Length 69 -/Filter /FlateDecode ->> -stream -x3T0BCS3=3K#KsK=SCS\.t;!T1EV.knjg`fA!Vendstream -endobj -1528 0 obj << -/Type /Page -/Contents 1529 0 R -/Resources 1527 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1519 0 R ->> endobj -1530 0 obj << -/D [1528 0 R /XYZ 56.6929 794.5015 null] ->> endobj -1527 0 obj << -/ProcSet [ /PDF ] ->> endobj -1533 0 obj << -/Length 3198 -/Filter /FlateDecode ->> -stream -x˒>_K*7id}p{o‘8#J,R;|}EIU)Fw$&~b I53\|}'Ow"hJC(njd6FǻK1Y+0-Jo妯3i{L?0a.|%hO7m i-mhVͼ3o-PU9Fl@὘64^w>lbB]W[3Be\}V =}oܴ_VWE53k3@1GuGV`DV| L~ϴbu،Q1C2nUEDݲݭnbL|+X@bnOQ<^#(`}mOyެcI4V ZB2Vq,'֏ղz/fGI #> jUF0uutȍLŴy~Gstq5 QG<9ب$(Xӱ,1 , h1qAb0h $neOP!`V؝oMOV̙ so뇯r]-fr Ç1G-3AѢq6!V"liΤU$Tgz;Z.U@](/NnڒU m0]WE]ƪce&p-{ B/D ,ow?' q3gxLxXiY FVw?*сBT S@qCTL9XdJ)3\3ye$`*!IsyfgeD΀8 m"g(hQWzrJ.6[-$sNuXl; T[I"!"e & ?͗'$YnIcxH!/QD?]- JOhn>^hStKn/*4+Gvر &!盌u80qWL\9CquIˮEM7hC-'Htȧl7@P5^ʜcQ۴v},܂F֠1$CΩ p×Q;,rČH! r:mx{Xu >dSyK1^/7B 7Rѣt5U -*3k=_>TsU5YaJL a@yއχDU;/W(+8y2xk\y; `T/U2uU$V*/C~2ZfJ[}MsLVFJ"n?_ !I|ß3pf >3yhd݆ Nv0^*|-UE,Muz._}4wB])uƦ.>h(p>eL\홢 B_۝q%!Μah^% yX<w6 ~1˥b8Чss3F4^9Fv;p&UZ1ɵl*m/2 JzrK &uhL_fx~Uȟs%YB?a!a*MQOendstream -endobj -1532 0 obj << -/Type /Page -/Contents 1533 0 R -/Resources 1531 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1519 0 R -/Annots [ 1539 0 R ] ->> endobj -1539 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [356.2946 363.7923 412.5133 376.6291] -/Subtype /Link -/A << /S /GoTo /D (address_match_lists) >> ->> endobj -1534 0 obj << -/D [1532 0 R /XYZ 85.0394 794.5015 null] ->> endobj -354 0 obj << -/D [1532 0 R /XYZ 85.0394 769.5949 null] ->> endobj -1535 0 obj << -/D [1532 0 R /XYZ 85.0394 576.7004 null] ->> endobj -358 0 obj << -/D [1532 0 R /XYZ 85.0394 479.565 null] ->> endobj -1536 0 obj << -/D [1532 0 R /XYZ 85.0394 441.8891 null] ->> endobj -1537 0 obj << -/D [1532 0 R /XYZ 85.0394 424.9629 null] ->> endobj -1538 0 obj << -/D [1532 0 R /XYZ 85.0394 413.0077 null] ->> endobj -1531 0 obj << -/Font << /F21 930 0 R /F22 953 0 R /F41 1208 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1543 0 obj << -/Length 4062 -/Filter /FlateDecode ->> -stream -x[[s#~ׯ`BL,q>c[<8.5ȜjʏO7n!ARS1@hCM(D;&I(SN,Fa?^_y'\ hYBe0r >{߾{iw.g\\7W^}~Q_ۿ\_}H?)Ը8@wW_}?_\] ̨rOtr %Y5y0dy! J -j?\5]K ͕̬&hux0acQ9b;δ%Qj -l%Fg-;<sf/` -֖Y2KgCs(;v߼|Жq(C`+;}|A#VM.XTlƝ^?ʓ qBجdͲ0 4|X_2;m7#ԗH{2cR#N)>5=6efZl.oEE;eP??6jx?HuׯyӁ%vu(aj`Oe} Wfu9TO* Զ=pTجUxݵ:4W@K(s:Vs_ch}[xzP+:ns(3t@,9) ~>.y.n=!Ϯ^~v]ne(?4?PɮIBVc_g$K;9EdWL=8Q1#Viy®fg+Chz2"Ep7]S*zR -z^xmX)]g0X\8)`GhQU@Iz5Uxt#qcEq7ѝeXI+5,;8K4*R=߬>?SCi}8NiI>R -ҞRl*5xXF[4]*Cc_BYBMU+lPw -BW|OF :MDl@.#le3o Ѐ Fx6իu6TI"#*siP -⼜dqP8ߜ9[SJRaG1B]V}7P65 ->cMx۬އ'RDkBdb{,7kDP;&6)$'5 5_l:0*=a~쫛Αn -Cj6k0PS6qao0oa顙GjҫР޽N6z!%x aسppV: )ϏQN#hcPf -M 1ڤmꀖcz1=( >yP;36FlnCf飏oϤlj4C7sMY;|.K2D?|j ;jᖹ; -:A|"$ZGh3ِJ0l>@B+S'ŀU(uNC-'!ɂ$cx՛+rTZ3Hq~ӣ @ -s*hm≵ -CFk륓 M*d|pqܠ" ŤDS;g9T`$@#nFbd -ԔHgCiHE޹B1%֜)XаfxGgp}%&z# #S}g'.-/n 6;FoAo/%hE -E4c cj,?&xiC7y=*gC%+ Ŗ/to~p㛟k6ݮgFcpZy4!tS p}(\P*XWKT -#  X{ܹw.&&Ab֎|mbT炈y2 Z2'@ -o68&!ɂ0$@'OKsȹn+0~54sC%n Ea"nY<.;. (;.fX%%=NF0b.6 qvఐrڿ`(0CD͢$`̙d{[E/QV{"@gpXq9ցg lHsndl|q˦uSպqpnqk@y9yYUZxwso} NyCl ]`8@6?ɒo.jE;ڮK A8tCT戥و;Gacho+a*%\> A &|Ė}' N;Ffx79F6m/D> |( u(zс'EߐYhDp -ڌ8.p\bNN! PyKΨ CxMUUܯҨ0 Dx/DyHvkͬHI0ץbjJM 8A_5mSQ-1ͦ]KFm4P]H0u? yh)nJLcr FЀӟs)vgR<|?_0Bm!35L},h) '% -} ((d^*2ԙuC{2;->Aҳܯ79ŗ -s짼h "I)%F*7͜oIDgendstream -endobj -1542 0 obj << -/Type /Page -/Contents 1543 0 R -/Resources 1541 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1519 0 R ->> endobj -1544 0 obj << -/D [1542 0 R /XYZ 56.6929 794.5015 null] ->> endobj -362 0 obj << -/D [1542 0 R /XYZ 56.6929 165.9801 null] ->> endobj -1540 0 obj << -/D [1542 0 R /XYZ 56.6929 136.242 null] ->> endobj -366 0 obj << -/D [1542 0 R /XYZ 56.6929 136.242 null] ->> endobj -1545 0 obj << -/D [1542 0 R /XYZ 56.6929 106.2766 null] ->> endobj -1541 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R /F21 930 0 R /F48 1228 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1548 0 obj << -/Length 3065 -/Filter /FlateDecode ->> -stream -xڥZs6_>En, ^Rii\=4`cTHʎwb(bX,~ O"Y$S5ѩbq|uMyfi6ԓH&׷YE]_?8&t'۫7%WթV뫷o70{ j?]|o?\^w.GWߢIdj#4"TLV'*,VRJqߝA:fXG,<,ՂOtD -LxoNgIaSŧ2[-om|Ze|țcsk1a5K%@iSZ3q: ~"Qm^d\P&^&30sN~0N˩SiFLD_*≚.VT.lkU^Z?x>ϫuUMYm|ֶp z +õp8n-%aҢ9S%Ҏ\r7,Jc9xbiu{/L*& š6kʖ-7Ҷ :9G6mnڰxl{w]݌ 2[39<.uck=Q]۪(ǼסS(tam%8ioFd#w'U qO9O -.#EjpQ~*L[Sƺ߿zQ ϶L1jey`pF)$] f|4ovOyީ]u!+EF RmvjRcGDFuxXYFh`7`&=\xᙸ@A<"/slP.)-iQ7WεG?K5d(rXC :[Lj]d=W? 8[DŽ  -"1(q$1o*?. P˱`I 䀭P ->};mB >t+eJgIhHCh7yUP2kC͓(4b  -"?GMVg0_lnJufclql'}H. >mgNx*\ r%$]ڂ ڻF*tUc~]r=?.S HyC $:Ht :B<@ $}ȳc룉5ೆ9N¥L&UX}w73Vl` cj)#3 {\{9@~%B8W%xG"1;*/denB1nsTRiNNYQ?zԀMBFi#6c0(QEg8cN@:u8ޒVMn9;+yNH&dQJlj| 5獭G)9af_&6GT}H8cF_ - ^Pp#r!/ ՅUQK(xK B xx!+s!y`SA"KK \.~ڞ*䂚lf0Gq> lyQ!7Wt/2̰+<JHNHx`qbGq5TwV#eK.j*(\)(ė~"PB?*ZN[DEQfXRMf@!: v; h)w1/34:w.pe2HTAV,Ĩ ,u ^eϊi;-<\̇;ePYKw=*t -_պnԧX;LjRaXB}Y~EqX|$\tcՃZN11+,w6%y/5+ \t y\QEUoD{zš`dB D7Ҍg!==CǥP.UZ {j$8g᳝btÓE^6>پ̄c<~p]_U*EꓢWxL_:qhH=,7c ߠQs=JmmiW: Cm_"qob">>MqnF:sWg!789dgշ]W -覷=v/P>Ql'^r) \3KU=Eque=q!CPS;bH4.(|:bkw_(BQAΟ\o. ҡ92LS$=2f.QgW yíOJ ?7o\)endstream -endobj -1547 0 obj << -/Type /Page -/Contents 1548 0 R -/Resources 1546 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1519 0 R ->> endobj -1549 0 obj << -/D [1547 0 R /XYZ 85.0394 794.5015 null] ->> endobj -370 0 obj << -/D [1547 0 R /XYZ 85.0394 730.0812 null] ->> endobj -1550 0 obj << -/D [1547 0 R /XYZ 85.0394 700.9798 null] ->> endobj -374 0 obj << -/D [1547 0 R /XYZ 85.0394 216.5924 null] ->> endobj -1551 0 obj << -/D [1547 0 R /XYZ 85.0394 187.7778 null] ->> endobj -378 0 obj << -/D [1547 0 R /XYZ 85.0394 127.6814 null] ->> endobj -1552 0 obj << -/D [1547 0 R /XYZ 85.0394 101.3894 null] ->> endobj -1546 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F21 930 0 R /F22 953 0 R /F14 956 0 R /F39 1151 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1555 0 obj << -/Length 2310 -/Filter /FlateDecode ->> -stream -xڽko6{~~8{3|~f\۴8EBeɵM_3Rlf{1=c1'&aĢT8 XE8G|r{G܇z8:P$ei$Ⓡ+apJ)&D'm Bg8Ux3Š&K|gf֡|_L$SM+*kit*Zl\?pѧW6_+fb*}(*F35ml}Ѯh]Y|mۆ6NOZDj4z]uEN!ۿbn L<Q`43{ f6}ICۈE `im4UA,*q{.% :0*E`\l[?QteԄ(e2IS|40@rhK -̽%1SA$f)Enm5. -\n:>Z:$:(a!R b |\0l?p1$ഃ!ZN*ᡋ }'6pǑ.m{7j`;uC1B[y:}o\3B?lt[/@n=㮻r?ee2]Uf:"ê^1zpP7 6A}Lby<*`\,ĩlINyQz܉=cOg^PL% -[,6g۸qQj%ć*[ V~l$4t KYv)Hrk9AǦRVh4ەvSssqώ%( z9JwAQ<#2qhM5[^ZhVnaZXAfw-oL-RŇˣ2!*ՎvmQL1}\w^P DC!%@L[ggᚁRn -s.cglt^ w "nˠݬDo 7h{ϮB:`[ *bIY}} Dgq‚!.dU JNH Q>endstream -endobj -1554 0 obj << -/Type /Page -/Contents 1555 0 R -/Resources 1553 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1561 0 R ->> endobj -1556 0 obj << -/D [1554 0 R /XYZ 56.6929 794.5015 null] ->> endobj -382 0 obj << -/D [1554 0 R /XYZ 56.6929 730.9277 null] ->> endobj -1557 0 obj << -/D [1554 0 R /XYZ 56.6929 704.9004 null] ->> endobj -386 0 obj << -/D [1554 0 R /XYZ 56.6929 236.9993 null] ->> endobj -1558 0 obj << -/D [1554 0 R /XYZ 56.6929 205.1553 null] ->> endobj -1559 0 obj << -/D [1554 0 R /XYZ 56.6929 146.386 null] ->> endobj -1560 0 obj << -/D [1554 0 R /XYZ 56.6929 134.4308 null] ->> endobj -1553 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F21 930 0 R /F22 953 0 R /F62 1351 0 R >> -/XObject << /Im3 1499 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1564 0 obj << -/Length 2383 -/Filter /FlateDecode ->> -stream -xZ_s67 }r'N)dhxHH.(F7X.v Y83+Gkf00D9vҤ?듿RvOd2r;'F׳?t" 'tb>%Q<}^|WgV/~$ጀ2rرśsj:{O'Y\Au?p3{p&6TK)Nޝc KbRz5δw8ңۛN0L&њq7&g!қ5%J`r?;&}pb}M8Y ZUv|Hj5 n\gيr.Qֺ0,S1tNqx yc$ {lS-sQ___%3"I;&0qyd@Cx2 -s`ӪDsפvEGH2 U%VIMu:QE- ֝6T/ы|h&~h -RI2KIiB\!SXV%߸KÜ>2xμS&N^b r\CK;7M'DBL&[=sf:NwPYC=:E^74Z)/źzԥYDeTfؙ+Bu,\PPn~ZUڼϋ&-7A6\8'̠175ϲt]4ق ffݤMhl=}l\Ogٮm6sTK -F'VMP)}(N:;&}T4*aC7pqT=OLiYfœ6kĻԲ =Lg 54àܥRw?ݹXuoJI#; &FY!'&3 8w_PQhOop@]sH\ElP~F16mO{VRn2jhfp@MF 圈W^P -LG %.ڼd%=i9Dއm>Da݊Ktc*& -w26mTݣ4RГxm=YU m9IZSO'IR(8!"x3R#Q^dSxj -o2(3 /ev7Ȇl기-Z@mwZ4VtݢaGt6X'Ynѥ%\Z&B , -α.߻VJ4N?/GL !ND!OmeLCJG㇡ <'( $%ݼ|4Ư`4`G'JµP~cԲuסVO|J=*Bie* g8P dq9Ɔ-|-AV9xur&K)ͤn۬mTLI&)B >>7n*N"!ݜxSw.!}C] _V'E l QCaɤ.uq)m̞>oCx:(@pZƀ ]zč񴕞$HP3@u?U?=#imE*vf^I"]4u^4qB3k))ȓґZt4DCM$`D@BchakbJ6 EV _% v:O  9x9 (0˵Ng@,E<Ӵ?CoV[_Yr(HڄvaH 0eWOkuNo7qA9T5m^\O%_[$`ٮm9-zt+ݘ̚^ |HhFȨadE_)uBm;~1`iwP^؝ *@ALj6XV 5)|wgqEJ`\7`e^>@\J4d߉Rd%07ftzhm9}@]b|QXG@ue ɮ,mI7wuò(6`O@g@A> ^թt/뎈9`F{nm:|ԹsK(>@/E?.raH(~C - 6k jE_1 qjt7[غ˶P J E.z{Pet^_G+]Sc_ᣃsНrnJQ(> endobj -1565 0 obj << -/D [1563 0 R /XYZ 85.0394 794.5015 null] ->> endobj -390 0 obj << -/D [1563 0 R /XYZ 85.0394 513.3136 null] ->> endobj -1566 0 obj << -/D [1563 0 R /XYZ 85.0394 488.974 null] ->> endobj -394 0 obj << -/D [1563 0 R /XYZ 85.0394 420.2055 null] ->> endobj -1567 0 obj << -/D [1563 0 R /XYZ 85.0394 390.0916 null] ->> endobj -1568 0 obj << -/D [1563 0 R /XYZ 85.0394 312.7536 null] ->> endobj -1569 0 obj << -/D [1563 0 R /XYZ 85.0394 300.7984 null] ->> endobj -398 0 obj << -/D [1563 0 R /XYZ 85.0394 159.3 null] ->> endobj -1570 0 obj << -/D [1563 0 R /XYZ 85.0394 131.3824 null] ->> endobj -1562 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1573 0 obj << -/Length 4330 -/Filter /FlateDecode ->> -stream -xڭ[_s۸[_H\rM&vn:D[H+Rs; )A;A$.owa>cg:r+Xil`{10h1oK3E>*2V|vyg" -lﯿK7?|\򎞾}r oǛw+4t[jsw}|_oxw2^/g򯋟e, I[#[+f eeso}gHPrhRH'/9c}SNOeOnKO~{[}l~& 8 8ꩣhzzkQX$Iqeg&R3 ߼! b .ƊwDD}×b^wXk&TMӘ7f@CP-k9콰0 -WAxFRCa.|=&sLi&O >G }*8&hFi9uLoRz 3.0"3鬊gUrU1U1>\:VjR,fb}ńJcW tw.BB WJX:L:R! #hp;UFL2Kf'yb*AGgJ}S$ U0\1-Oz|kbx58i3^:k:)m}æ*o;BOO9L*DM Crv:a%VYzn8Ns?*@hKCǪaC<"#sw k=@#L8!]-Ruv ݖ2Ô>Twpտ3/| ۈ 4!4\gBMŘdc``& *SHLXH*?*P - Ea LfKM1cp<Q'фr6Cw%ܣ45fO&p,fpz#3 Fm+2cMs$(2Pg pT~g,CDy{BoHk`\~jd,˔%MTbº01QL dq__*3:hɩ!{=Hs<@(We1[|YܴjtA6YaD"[^/sd: \,x"O|ȉJUR4*H7A09 XdӅY57l zӣNZbߒ$˂MtnB ] -bb/ƺss û_2Uĝ4SXc79qdd-dR+ vܙ<{"-?[o Z0Sq<]WߺL`[*cg"}$/ ~S$͐B4R*4=U,Ġs=9\΀"HD> ,S?,Woe*kbm =55f(K_/kXx6QUH!rl[xp.3.UwaՈM }Xd>Cin2l6'HfYQ.O(VE&..MLRwx큻{:TwKȐZm@)Q{w!h/I, YY 9i<}jy(LGIJAϺ_=}\Q3ҎO-`>9̽J|W;픔ӆĦ@񾦦kj:lx ]w.W#*w80I#n X͊Sʧi)#z]f̷ =wS&X9g&J-#wL|I'<9ЗxImHΟJz0M5my_Fmt&;/'V-_no#ƌyG;/M1QDdo>5P7T (C8Tq6+92캄CF]#8EfX_s_pf3!-/c.22dE`10`TD!vE7z0VfME"?O2ni&OuHLՐxB8i5EA Lj:> endobj -1575 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [55.6967 387.5149 256.3816 399.5745] -/Subtype /Link -/A << /S /GoTo /D (rndc) >> ->> endobj -1576 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [268.5158 387.5149 332.4306 399.5745] -/Subtype /Link -/A << /S /GoTo /D (admin_tools) >> ->> endobj -1574 0 obj << -/D [1572 0 R /XYZ 56.6929 794.5015 null] ->> endobj -402 0 obj << -/D [1572 0 R /XYZ 56.6929 692.9565 null] ->> endobj -1328 0 obj << -/D [1572 0 R /XYZ 56.6929 660.5438 null] ->> endobj -406 0 obj << -/D [1572 0 R /XYZ 56.6929 112.3379 null] ->> endobj -1577 0 obj << -/D [1572 0 R /XYZ 56.6929 85.6994 null] ->> endobj -1571 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F21 930 0 R /F22 953 0 R /F48 1228 0 R /F14 956 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1581 0 obj << -/Length 2372 -/Filter /FlateDecode ->> -stream -xڵr6Q -<,&xdj&a>Wɿ)R,ﺶt`h4B-(BKBE.TI\]<8A ?JELG-Mlq}^~ۇ_ޝ\eDw7L?^\r\nqyd{ -G6\?g,CyV> kx%,< 2)>sBQ g H,%iP$\8 Z#PtWi MZSWJyy]LRe$Oƪ X&BpUH,&-NH^3`NH֘M]Is˵hi/&;r/+9gzip[;853mV?7#"!#\3k|MRE ;Z-4/r;gґW$YWynoX?ZZWVO"*A~fSmWOQ$W @t,: )lr!(r!(\w]iWöɪnqC7 xz -q_I.70rDD WzgM 8ٲxI۔o>y(UCQUTI!0gQ7!`{{OW-s^~I2 wfG BJ_ 8ٸ ~K.mU"&\Ŝ.nL;E "G$)x?ӧG*1! /3dz&iVޜ2?Ĵ3pAO7J%m9g!U$0v 7O 0 ҵ2)jrltq;4$j*A4S 34F ZmH~).&aҲPnA|U%,=~A 8Ǣ')sxE ·8󯰠 I:eYz \-ywSk <j[UT& ~Qv͕01tɗ7-NkѳU:!c|}^sTD!iWBvK)=l&}hdl`3AǂSqF-ؗ? &ܛ թȩQ2eҦ+\@fal)rdB܎CgG]W>Wɳc* ]%i'Кp,ZV}ߍ}94Sc1Jnm e%:޿; )%$o{kGX >PHֿAǪ~I0j.Zht݊ J}lAcS_8UZ]e~vmSd ܊$ LH)ͩՔ$Ju/6CJ -b-N8gE8/.KLY kF}YPd(.#]TVb6c -qc!l4+׬oToF'|7bz EF ],mܖTm`aUr.~q\ , cWa ؽ!OdF1LC 4ѶbD6"GVy,3.B`` ryoCӐ%lK0fz0fQf+b%-Y٘: n7}?vr.mﷸmbm_JIc(āmf"֦X[CE-iahaLAjCa?#F0 b6 <$EǼ]}8. G{ZZl"/sw!e.{Mo3 wrS]_}oz7]mf69+C>ؼ ƖanӤ) Nj{I6Uo54ݔ=,yXea y|u9BPġǍ]Ǵ^ܝV)fJlJ;w8Eeޢ|c)OdæbtYG !R' -|AXuLYIs_0endstream -endobj -1580 0 obj << -/Type /Page -/Contents 1581 0 R -/Resources 1579 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1561 0 R -/Annots [ 1586 0 R 1587 0 R 1588 0 R ] ->> endobj -1586 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [406.6264 524.1437 456.8481 536.2033] -/Subtype /Link -/A << /S /GoTo /D (tsig) >> ->> endobj -1587 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [140.5805 512.856 196.7992 524.2481] -/Subtype /Link -/A << /S /GoTo /D (controls_statement_definition_and_usage) >> ->> endobj -1588 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [103.6195 470.0794 159.8382 482.1391] -/Subtype /Link -/A << /S /GoTo /D (controls_statement_definition_and_usage) >> ->> endobj -1582 0 obj << -/D [1580 0 R /XYZ 85.0394 794.5015 null] ->> endobj -410 0 obj << -/D [1580 0 R /XYZ 85.0394 769.5949 null] ->> endobj -1583 0 obj << -/D [1580 0 R /XYZ 85.0394 749.3189 null] ->> endobj -414 0 obj << -/D [1580 0 R /XYZ 85.0394 679.8163 null] ->> endobj -1584 0 obj << -/D [1580 0 R /XYZ 85.0394 652.1211 null] ->> endobj -418 0 obj << -/D [1580 0 R /XYZ 85.0394 573.4726 null] ->> endobj -1585 0 obj << -/D [1580 0 R /XYZ 85.0394 542.9681 null] ->> endobj -422 0 obj << -/D [1580 0 R /XYZ 85.0394 335.1831 null] ->> endobj -1589 0 obj << -/D [1580 0 R /XYZ 85.0394 307.4879 null] ->> endobj -1579 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F53 1303 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1592 0 obj << -/Length 3489 -/Filter /FlateDecode ->> -stream -xڭZ_ O'YJ=]t^6$l˻Y֒oow/@"A -@L'.Ml!ˬЉI\7}{!xOZNg}u{k]IaNxIv&2޼緯2Rtj)r#_Տoi2n|C'~}W~wq}t+R E"7IQF%F+).NFݫQ4ʈ")3 "J`AU4]캻#-ʡjv7կi*z(e}yW-`E9ٲ$&d*30x 3S9hY׏)-]W"_T=REIr_Wu- -J;Sg1W4-fW'h*/۶E[j%&2lp/{XR*ww/ax8 4T}_`OM#A#| }h -)y>X֓*n*:UD e>֎qČU$QT]JͽImGϾUkݡz֬ϦѓZ/Q$N+8gIA~󆧥1lz}ؕ{Sޢ\;ĎBtvi妧M )fFMݯ}@ !"D2na;v= -Hnꁈ$'DPN78h+~\A2_=-0PMMFN<))DŚapckbH2<^v@ -]F$F]P^"<1vDt d6q(/@y yXq! GӬj<7L-la!ؘUfU!CO8ˋ܉\ ,) VղE_9aadX:[H4Z깭wd@`#Cc)l;'M蹪]㒀\fhpfz.ϞZcNϾ|='ŎFw%{`mtA^;ц:6ѩԋ\7Z;)މk4]<_hTԉΔdI\\r(6"Gh*4>ntnx<'v4; -T&ya~&[a7ht,[vQcF*4]GNqwUסyBPcA*lY4(| H,@QXMakUmPBf+I"`m+ @PA駤G )oW֤ #bS}!Z*$ <   qЬ\m'D$09 -0si.A9}k e5=LoG\d-RoĤGo= -/pD ;&9^UHՇuUmvSY!{Y-t4glO3qwP(W _%~׬`gD} q_+@MuvrJc4M;Ha |*BIGde2u!86w>MdvA35Cw. ~KJ -l75'}"Hcdڼ~?j=U}#͛ sQqw2E<\{l$a@Z)ĉ+&9bk$0L#p2 -kc0C8_P;v!(3S|@x"B_ IJ,xc$֕' н.' &OjJ.vLp|4N*wվ""vn那j3y.w񠠃'x۔c9\"s)O sJ'7W 8Qv.CԾ*BK%@3bBV$Bhﷇ!E&6xаG7 <\Qp 住zCi;> endobj -1593 0 obj << -/D [1591 0 R /XYZ 56.6929 794.5015 null] ->> endobj -426 0 obj << -/D [1591 0 R /XYZ 56.6929 769.5949 null] ->> endobj -1594 0 obj << -/D [1591 0 R /XYZ 56.6929 749.2381 null] ->> endobj -430 0 obj << -/D [1591 0 R /XYZ 56.6929 540.3599 null] ->> endobj -1595 0 obj << -/D [1591 0 R /XYZ 56.6929 517.4049 null] ->> endobj -1590 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F39 1151 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1598 0 obj << -/Length 3318 -/Filter /FlateDecode ->> -stream -xڥZYoF~22094 6]-QTHʊv}ym{a/vUUSj&Ol,ɢYE"*-WroYEo5,YzZ5_<݇]/t,牸^ĉh$?~_wh~4|ws{swBXwxOַw~_U #\ﯤ0g'HLWQlDGvW?]p4^ /6VVj`hXpyQc/]ٕE͵:pXQ&/y}(+ /?]oAԈ,"0+z%+Sj틶7򶨘lqT4SJdqݮl%GU.1=m`GX46vIJ@V)x-Dù>6,h(1Orch4UVP[|hpP6KbzIG:mܥvgjy; .?Sψ8Bԛ\"c *@VZvʷJ>ˁPjrS+A2 DMsA&6R"V TS+ZqVڊ&::4e8 [(\^LcKa][ h\u4d 6$UD"K0OY <Ѝ"vCFۢe[G- -e =U9 G+֠ջ0xc|,$4 -b؞bW, ALU{O߯'zH^=:;_xSWATFV^p9^nDa/y,LG}h˹Fhe[|g=;ݪhfBE:%)J&%IO]6@ v(͆ٶh1mAQjE:dw::+c`,0Id6UWT+

Y:]K`&gnWl8~a0a֐hp7jdj`p"Ef^xE)91MRe±2<|T#!DC[Bʇ3( -"{'BEcLEi3Y=&D6u;iX֎p5w/g:sNjYR0I|ˢ9\y B^|ء敜/PP,5Wgh yI@F՜RjFdp Ci"= 7wol8ǫ6]jw]bE_2#yd;}d`g!4S|;F12 \O gZ#:S+p 9M3 !It$ìh9L9>RpTZK)L=2ZF(e.Th"¹h^0լzƌpA*NfL"RcY> ]'PaDDZ^D?P1zz63:k]>5`=[]7$3Btj5Ԍ9X`"-H/\j,"zۗNF"R*=)y}1Z;r "|;D#'%ĥY5Std"9w0'+^~I#=宧it4ybO?Lo(@[bHocӸ߭\vj/\z^5CK-p>C) uSzOD5,JV1  -auz(S:[)endstream -endobj -1597 0 obj << -/Type /Page -/Contents 1598 0 R -/Resources 1596 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1561 0 R -/Annots [ 1600 0 R ] ->> endobj -1600 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [173.6261 273.4719 242.2981 282.8815] -/Subtype /Link -/A << /S /GoTo /D (the_category_phrase) >> ->> endobj -1599 0 obj << -/D [1597 0 R /XYZ 85.0394 794.5015 null] ->> endobj -1596 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1604 0 obj << -/Length 2400 -/Filter /FlateDecode ->> -stream -xڭ]s6ݿBӗH3B ^ι$=pv2IRJRq՛﷋]C%b?`9 Ot,T$l {o/$,=r˫0"U< h#g_Pbﯮ|zDKz{ݻ74ZO73O~!zsyuys..o;Y DA`D=@4UEC0vI@0V -@&q8TS`Ӯm]BARJj˗e,NjlաΫ:oVG۝6ۗ* "MOǚFj-Dy,xo+ʌxaڪil{pd-= K YФ [sa_D߲*t5P@<t0 P -N5q)$x v-c9qAʘ1/c~s']U}ZH)炴$8WRitWG -k"YSͷ <&=b*M*PTJ`y[P!GrU.G& ^_LƮoq4˓~h,:miYB%&J(ey^PHLM m -]):a?Lkyi Ҋt {- Ń" [[ښpy1@"2i?3M-;HH1N޴9\ 8UDVv֪BIn:oVZQ_ohTiQZ8m*;G26ѣ:[/Ԭ zccr(?+v7BTܺ~$>7b9:pt3K 1@gT[?|v (\q4(4)T܊w05bGEVYڅ h]zDݑUG׺W|s:ݾ jTm]־cCm]A@nO'^OEp%۝]Ό> E"d!Pe4t:| -R`im!Q%MuDxF.@U|"z {SEu!QGf}?M&2x0N8ti>6j t5aϙP^c(S*?NfECMv"LVt @drM吻^edOe!D#k=¤/Q8x߆>[:ew6j3<ˑs}F1]W|*k{94am9վ'El =>?$ |L JS⣇y S^V%{MsStU`K[ti03X_NyF?kN;cS;ev87m5Mk0yڴP,5xfwCشﺒj)^SPGq>}8m-m]K.ܝ#8hZ/M;U=U}`q#z>IQ#'HO9Nb]W9#>8ږRߕ?iǕ:`4@IƕGeg5DzZĀƁpPy_LE_x;endstream -endobj -1603 0 obj << -/Type /Page -/Contents 1604 0 R -/Resources 1602 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1608 0 R ->> endobj -1605 0 obj << -/D [1603 0 R /XYZ 56.6929 794.5015 null] ->> endobj -434 0 obj << -/D [1603 0 R /XYZ 56.6929 520.4669 null] ->> endobj -1601 0 obj << -/D [1603 0 R /XYZ 56.6929 495.6849 null] ->> endobj -1606 0 obj << -/D [1603 0 R /XYZ 56.6929 178.7136 null] ->> endobj -1607 0 obj << -/D [1603 0 R /XYZ 56.6929 166.7584 null] ->> endobj -1602 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R /F21 930 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1611 0 obj << -/Length 2418 -/Filter /FlateDecode ->> -stream -xZKs6Wj+W"S3$Z%P"R8> 4(R2%ej@؀?hIADR& ̠ mFuQϓ.E8HLZ}iBfI_g_&tH*:K"Lo/>4 k,_oӒ<=4۳ϟnOr2l^/.䏓_ %"r(I uIvrwMZ'څ_@a\HhHCPg#D*B! g-@-2"Jp2-(3 Q|*"GhmIf0We#_:ezXLMi+ɮB6~Gfe fy@-@ߦFiZZjsei{EAVq^G˧ݤm5c{`L5\A h6źz'K'm"*=("ZU܋뤆fru-_"ۏ]{V<tH"|`u/[M) O` !PWtȣн1$ -FuBUxflc;DYsA:@JVOs LS"b0 -mGn;:^.#d,x6 P|Mee4v\(ʯ15O 6 -7fh4<pЖ֡lL˶AgaֹrXīgp8+ ߰5"L; 075% qef CS ͷldK {02,)M+6\*1+Gw~Y4HC|iZIBz FD ΋uԇ_L79cWBWz n?蜭u D -Mh6$va9($d#727M=Ln|}|ԅBFV8v }~Ѵ;Wg"-'n,flnoP ;zKYy} 5liliჲ);j6;OA X: qCxz"[XfLruaqt{pРŠ :A;cw;$1ξ+0@>b)tD( #8'}zO±.}.or~q˙38'pP'PA"8惄PHz=lG)$IZ.A? m;>*{l_MUn[l.U!(u慱n3mz^[-p\ -"|' L*OrX,aj4&wW_^־ٮlDHի̮+JJ^? 3j#ܺ~{2򛽴h"Dqs i9~N\Qll(k*~{Zx4 y)\ XY9`-l{GPEFyziim~Mcj*%_59u<ش 1tBx{9pTJi](`yh0T.gASi{/n>]JAKU?(x{zPW^ -Cqǩl?za@g4z oN WV{yK Ж߶JIȕ'WAo(?Ai~Ժ^u@< -{l ]@DZRY7kM/̊pendstream -endobj -1610 0 obj << -/Type /Page -/Contents 1611 0 R -/Resources 1609 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1608 0 R ->> endobj -1612 0 obj << -/D [1610 0 R /XYZ 85.0394 794.5015 null] ->> endobj -1609 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1615 0 obj << -/Length 2956 -/Filter /FlateDecode ->> -stream -xYKs8WjKWY A=9;us@ -E*"_Cwf6M*a4F?ƒjFn"N7Tȷgޞ)Q^xiGHVzI''r}$xΛw7osu퇻zk_uTI7=wE"OI7~>~2>4٧ޢc|:M_lςPaTg 9rZ{q]^ÃuU>YvUN軉'jt) -IԍRLQˢlUe -TLG@9qİ~BŎvܣȘC#YYԆvאb"6!| ڄ& -5TtΝ |$(W'Nִm(<Ȫaj%]dZ*eYm;k#ƞjQĮwli0R"܀[7Mb9~MsH)y3-_$~[emx* nZmfnz! 0`e>6~б5Z_!yخB"|pfkڲ+ɸAƶ1oUՓqLOWǐ8~üoYU !dt;5ேR" ~zsŧ&&9p< @b Y~  q5r_pN'e7}!^&@ @͢ ]_qpy̐for9o<6!u@$)vLaDs/Pveer;zS`pI [ -!#JM4ԧ< -:n Ħ9r$S7@o =0e PuIuhyh\'*J0dTqVpBk/7#D2uxt q!w{uBx&Bn~ě3X4$\&؃wHNηɌrq1r$rhDmmROr=23E:-79;ICLj*vɖ?Nvב1u=$X R(*6ډkbyvhŮd)Cie !>Gk*iY< -z^- 쩃B+&"wYa[UF2\-gMul#gJQ* @^h4_*&|HI֦H^J@ \lZ!sy f$HŜYCLȪKv2j/ ) .Ë -JK2o=.EVxR)FG 20zMz,CI$2FL>hF ӓMȓTǓwɘqj=˚F(Bg40`&Ωid) -*^ev Ը6 - :)rP3uV1wrTevN(cw_^ xȜgLq6h&n63P8Lx !f>њP ?Qr׾JjC^4=..i*:nXy۬Q~JR"vACr}p4dc l6A /fH*Fuo&ꟿ؄Fku-_DЬLV0!!Ӟ]})/'=!jrMl* PbI:*O5|ۯjO/!7G x)?A@PUMh d/X  &Hv0؍"2\a,BX6#@cv-Ƀ(3))LqWoTrG GG[gB=J4@Ic)b@^NǠTA䁞)jm/UYHGYw={=R^^zu&Q+;şAܯx)}w|&wXwlKjOLOae7IяD7 ,* D$w[LV7!%`n3ԗgBdhM Xz/)hG%]~ D?3PÃذRQ*8Ȯ<בoG;H'lendstream -endobj -1614 0 obj << -/Type /Page -/Contents 1615 0 R -/Resources 1613 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1608 0 R ->> endobj -1616 0 obj << -/D [1614 0 R /XYZ 56.6929 794.5015 null] ->> endobj -438 0 obj << -/D [1614 0 R /XYZ 56.6929 510.1455 null] ->> endobj -1617 0 obj << -/D [1614 0 R /XYZ 56.6929 482.5541 null] ->> endobj -1618 0 obj << -/D [1614 0 R /XYZ 56.6929 117.762 null] ->> endobj -1619 0 obj << -/D [1614 0 R /XYZ 56.6929 105.8069 null] ->> endobj -1613 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1622 0 obj << -/Length 2444 -/Filter /FlateDecode ->> -stream -x]o8=o5ߒOiئ{ivq@(Kqڒג %GN&=p8r) ?1I *Փ8pa&a8Ӏ4c8DœVuVxE~ѯSixdX:={CNNv~tϏOϏ^NEbž'SѻwG/~>8? -G>?pL3rc3+5"=Xvn0(8HL;-fx01!IP!T)Sà΍cl2#J誠1{E郝̤*62JmVa "f2'`_ReYCqh=5Yc/HM<< *sћW_ P+xDdYX5@ZTOW+2%F>L*d - -4i~Q)-;¾/H.44ڪPjI=Gj79BtLVzS^WZT#ׂRKaX3O3a pCT2W$S˸;!uV/)AB,X[ڍM 4ZxĬ"P~{ągYfN_zw`,Q952"eXbͷeX߈fiˇHIMrV"oCъTſVޫvklz84C'ΨB`mgI8,{)ELq'b -gveUD/)VtϏ'V1τ>_=QdbeEoj4)*S"wp"pZSO. $Mz< -׎G}!@NO)@] r+i:. oeӡqXG.#^^V{B7٭̪3^Қm:?]7.OS9@\|8~M0Wdx {-ea -GRZ؛by;ױprW8%>sN0;ׂr9`H1Ta; *yP\% -Sm8o[W䉽l**c4I>?.>x$N{_#nkb|IUaSb ,KD@8 4`>$W3}$J@Awj3'آ- HQS |S1ćo4X 44wU L\SKG\|Rfp|~: FR*n=|'/GPxWP5?޼wtz М&sg= -=G<@x`a?hIX%,u'a=.aV-E@쪾P1]2Nz>9S!BlL>%,1W,4e'bzw*6/{C^H_.]ݬpwU̻qpaA*\Oli{he]x>Y[, ~]ge6V㠂,{q)%fo^rmb q5R&L%!hn@+zd+>\.R H}*~`&((@ZrnpmGtcb%zmd\Ø?_ކ p[_Ox|tUSdkҽcS򉪻kO9*[/$ٟ/$oxgOE"m )Fxs#v97PD#P4rendstream -endobj -1621 0 obj << -/Type /Page -/Contents 1622 0 R -/Resources 1620 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1608 0 R ->> endobj -1623 0 obj << -/D [1621 0 R /XYZ 85.0394 794.5015 null] ->> endobj -442 0 obj << -/D [1621 0 R /XYZ 85.0394 220.329 null] ->> endobj -1624 0 obj << -/D [1621 0 R /XYZ 85.0394 191.1908 null] ->> endobj -1620 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R /F21 930 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1627 0 obj << -/Length 2008 -/Filter /FlateDecode ->> -stream -xڥYYs8~#]Bv2Ԏgu^?8uMMΉK3`|L&*2n7NHDHa,(CUI(yY0R5_ -/kjmkE!2:>.7LQ՗Z )=b4%5ӔV٠0@ևPd*G!։Qar,Ou'H+FgK4ZŜ -NuD~1S!̏Z;҅$Hz7ULăa^+b[b,R'd !x:GOQ(38r?yBѕ jJ *FlPm_Q3򕞑qyY44~u[?4h>#F"N6do(mھzZI~SXu;ufB*&nh=!<"nʜ4 -nWzƻ\nUX}`#D -w4,QȀ(*ޘ:9OEY b氉Ta즳0a5fk XbOs h2;")Ho|(s0i"(n& -֎lM}!wMHT 34Ώ=!4B[k"_ۦ4 A^ ocoQLS8V3RUZ&Nˎx)=ꦭR&}vL2Zpe&C4jb{Nv\R$CG}]az'CYLlQhZǭiM+Y'AYoZZJx63] &R3]b>Ǵ*1 :g JLAه4f $ pj|x=n"6ʔ լE`MDnS@42v܍9a@i_> endobj -1630 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [491.4967 730.5319 511.2325 742.5915] -/Subtype /Link -/A << /S /GoTo /D (lwresd) >> ->> endobj -1631 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [55.6967 718.5767 89.457 730.6364] -/Subtype /Link -/A << /S /GoTo /D (lwresd) >> ->> endobj -1628 0 obj << -/D [1626 0 R /XYZ 56.6929 794.5015 null] ->> endobj -446 0 obj << -/D [1626 0 R /XYZ 56.6929 769.5949 null] ->> endobj -1629 0 obj << -/D [1626 0 R /XYZ 56.6929 749.3309 null] ->> endobj -450 0 obj << -/D [1626 0 R /XYZ 56.6929 523.534 null] ->> endobj -1632 0 obj << -/D [1626 0 R /XYZ 56.6929 498.8411 null] ->> endobj -454 0 obj << -/D [1626 0 R /XYZ 56.6929 429.268 null] ->> endobj -1633 0 obj << -/D [1626 0 R /XYZ 56.6929 398.8008 null] ->> endobj -458 0 obj << -/D [1626 0 R /XYZ 56.6929 365.2487 null] ->> endobj -1634 0 obj << -/D [1626 0 R /XYZ 56.6929 337.6865 null] ->> endobj -1625 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1637 0 obj << -/Length 1135 -/Filter /FlateDecode ->> -stream -xڽX]s6}1~0M4;lOi#5+ t^xw2@G]]d 3-7`dza2gn`%P|ӭ;13;ccװ|}ۘGW7\6Ά񬫱9غxn ݟdt5glp3l)Ntuͮ? yť׶ܜeDe[ucv8F2y\l!?W/]\|g"Ȯ h[1s:C0E@H(8qĂeSW -l <ϩLE,v!H DQvXa700$YZ`Č1~ H+L2=dbrE\2mWP#*{ 57@w͒%g`HG"eT,HB -ԃeIoK  -($j -(9 -3.Tjv'q-}2<)cjmK.` 5,c ivɵ&A9@@!@.IHpe5kUfNֆM[C#t>@9mb7iۮZ+V(V*,p^C.-zCM(SQ8B/\Ę y ;ȈiM_M0 -eSe՞VôO`rgl jn;nQCrHE\b>z/{y%TU|; -:Z/źGe9ġQzH^;ʇsdtYu=+$Kʴ#ːl3YjtM S{D|^IV˹U>E;1&Nu@82LʠrΞ{yu:횜endstream -endobj -1636 0 obj << -/Type /Page -/Contents 1637 0 R -/Resources 1635 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1608 0 R ->> endobj -1638 0 obj << -/D [1636 0 R /XYZ 85.0394 794.5015 null] ->> endobj -1635 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1641 0 obj << -/Length 1187 -/Filter /FlateDecode ->> -stream -xX[6~T]٧ֻLi\xȻj08 o&Y vwnA@ fA!2xkw\v/[oo)7X2 - mccφ$p7#@2M߽|t<ɗO?^oǓx4{[bDSC>fsdc3 (d&`6#HEhm-8sE 8 I<[`:U"ʇ_yj&0c-BpVzQ5m"I+WyOƼf\y#-HM|?6|=܁pa!7)Pȗ - +  gk[RNFG&VW,/tc`\IwU}/qh#©Asyon=<;Y;d[UpUQ%ꎝ;^@/V^9`ƚ[c']K#;݌#m}az|ghar |E4PjETKeߘŜBj: Zcyʲ|w0$6mTijsL @TTԬJS[ئ6~7x+Nw)8sԈȯ#H_FOPȥxo"ݎKv'K25뭌rOh2|gOGDKŖ'e]t?%\#~nw.x( UrD(+в ZW+,Ԗ;+W(zQϕM#TT(kL;cV%a;΅VEIħp)kÍ+_|[^~> endobj -1642 0 obj << -/D [1640 0 R /XYZ 56.6929 794.5015 null] ->> endobj -1639 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1646 0 obj << -/Length 1337 -/Filter /FlateDecode ->> -stream -xڭr8_=,.ӧ4uln> #d'ζG08$n ~ӑa6|bZN06`l #\,c > p*$z7p<#0v7-46q"=Ov-buz~̡^~(aMqR& -fI,ʬ[}y j'+:1ɻ4 -U;Mq>L6{5fQ;VɬW 7 2%ʵ)u63*˷U)BJ r92ٰ9kZQ@OFxn{~t-ꥍ?Ԭm组/OmQ,,٣;}6vM*3Y/IZҨ>0>Mϳ6٤kJ{IM# FmB9aymupL"dkh^=nYvZ>4zU%+eٍ=EMWVqp* 3s\uR≆r3L js=zoH᜕B j5駺1rKkZ"楜bЫSu\wHB#U]nr)H@˅> endobj -1647 0 obj << -/D [1645 0 R /XYZ 85.0394 794.5015 null] ->> endobj -462 0 obj << -/D [1645 0 R /XYZ 85.0394 122.4687 null] ->> endobj -1316 0 obj << -/D [1645 0 R /XYZ 85.0394 92.1609 null] ->> endobj -1644 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F21 930 0 R /F22 953 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1650 0 obj << -/Length 3032 -/Filter /FlateDecode ->> -stream -xڽ]۶~&/͘HsLsnkdHYKLRw>w߻!Artn.~ bcg2[$b X=x%,N)շd,a=2bPLkWo_onk\dds$%hԼiP Nd}ڿM 0!dW.'ւle@j&E/wewhB"]CiSWƐͦ==Am[eGKeOYq $jKX*ѦG OϜJRǵ4b4"P,Kԟ:b8%ib(bifȤq])ƌK'hh.PH8OqkBbcMlz\1Z ٔ@ -!Ȯ|nKhdudKf'qu 1?!:V:␖&ԨVd#tVKt>ks29"ov -`Va&o|[ap;"MCWL\  Oa[pYX# C-&iؑNa&Y<Y?ORםL&喙6N;{_@]V}S4^E!/@5:;˛C2Fex[RJa.;O$18ՇEyCMCa?dնk0j8ǡ7LImUVOYt,X및HIHJb<>j w' - a4C#u4HH/_Cug_Smȟ- -_ ^?mM59Vt]}\˳7r>|\(_Z+4 3"vć.Z:rd@'Y4G^T6LbC ?WTo,CH[p,"Xl7d) 7+J 88Աzq'P&@J}muO{mp`s>; o(gDnؔ,>)vSG.e!l=]Ƀ\#CJ1붻aMOPP"ȋ]U@3Ԓ(xaglأ--0*m3Uɣ2j6Khu^߆qz9}Rp#/_O_X<^%ɳfC& pͶAjdRآ3AWԮN ~/tn0_` mxUgN%66[L%/T d(תlCjhJSB#8!)1܇!$mVM"1RktNP{Ѽd9r{sڃ/%Y.g{ީ'gRYBÛ#gK -%y=][`M^Z``ώ&?=j@LX$.xIdĢ$>?8f+R2XW!w%"9\y20moos@o- ={KKΤ"<ѝ*v1PM wP>gx.<ςP\h=]lvxՊ&{(KSYY:>7uiH:8~r`zq<QgM08mVt?4õ9b)pΗ1OAΙr@P\dZO U"PB铭<@CTƞTO0E/^҉ 0Nڴx07]h,|IbYՅ쇙ž>?j6.h4T^+;ϐ%CL28'Qb9#,u,BڅPM`:. -r,L$]Ʉ -<9f_o$}HMC3Rk^W^> -K/(1[+(& ⑞f_Ei*IT -D,SIe))o#endstream -endobj -1649 0 obj << -/Type /Page -/Contents 1650 0 R -/Resources 1648 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1643 0 R ->> endobj -1651 0 obj << -/D [1649 0 R /XYZ 56.6929 794.5015 null] ->> endobj -1648 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F53 1303 0 R /F41 1208 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1654 0 obj << -/Length 3894 -/Filter /FlateDecode ->> -stream -xڵ[s8_o׮KڧcsMu5l-9-u< H꣥M]@@TĊ Uj53\pWJxM` ~ҕe6~0Wx]ǟ4|IOb_>}oS?O?ވ/ >{j}o{wze+|oW -x^qlfVVW(fRr8 ӟQ3Lg(@C['X(^Ȧ몥ssZx-u˵b Ҡ.#zl]7D^*d8zA2,Y -/:(e۪.hMA5~H=WmG6*M'W!5F:/?&M~Gj5KB߅Zu~4B=eA{y#ak*HVޕu[55͝EY38HAiJ8ϴrP -|b=ldiRe/@GZ2aSF=STٮmf_v%ѥLDyKSО!關eDm]uhwd -C^&YF J%^J'r&,rbO5p)uvE痭M?xn˧ws 2#8[X:VS,@"H2zwq^z{'՝+p^Ж -x#$e`cOĀi@&yhB۳s -sYt.ȱ1(Es6(ϟ0򒸶w~O#H_l~OJѐg{?NveGsuQ7} x<؈v,|%V`5@`ТAEs3lK}2C&rB$(=RrNħcU盛(_3%ۣs hM#rWlru(*wǨکeT"F`cdTL`v;4qָcͮ7Ӿv~B(U;kbk"Neە!4M56->Ø, {5{®<iMMlsyjZ33> dS^#gv*tl5hAHi쾝4 -E>?}zNة9|`ɺ)ְN#a!N;1}ԎO?B;GhwVr XO!` v<'gcU*<Cl{hoRjl4`i[ifa+f1[!&V4ݹ6< voﮭ\7$٩"fuXɌaA05( Jelpj6Ugon{) ']I V}]~u4Z1a^Y;0ͬ=:c'1pɅAkQ 1"ූhʤ>$&.4OFJRR `w?ۑ)NN+T1Cvl}cM25.: @@H4bַ{1yu\P9r1Oe (*; -ț)2ɾ@$SD,[x7 932M -}'Fr~lf(sU& K؋|_IO7W#=̄ά-ҡ{ZA Mj |~ u7ʄ6BdiI%}HK@Z%h-h VW4Rc;5ӳ*Mbe^Cp4MC&.iEMћlɞϞ7Js N3Kh I22 )85 -$mXfǺ7` 4LdlO~*W_}rP#O. 30 (Ͳl3nS}1# la˽`X&c -աˑܮ_`>,գ18x,c5JQbGBzeU/$"cL& 0hT<ˀaȵ "W\qg+yҁifiy^SB 1O3o~*;M! /i2t@Z@D:N%ۄހbGVEX{R -  y&H36u`'&q5W<ZN'гoSO.DNW);X [,c媞/[? F`_9kqncA^.ټR-r-J{,7e'/p,?:y`x}Mr޼k&ie)&J3亠<˲䕵cii9Y.a?9k{WD|v2!mxxGgT߶ &t Pb;d 4-k; -UNE"l:n0Ȍ\fig t0Ni$j.[d -L+pJRu H`rvyڵKg=\YI,K2!GBHG\+ xTD1n8 oõOmoib5B)Ee;ܭ9K -N2[2ce -78[Kb8ˌ~Tz ]U,5tzqt8VLd)Ҵ+\iv2Ww#]ż3t{9G{/_5Zč/bJ#7S},es7laA2f_ж뿻J~m.. ` 13 i=Owch QڲmЋv^Y8Uׄ%2igxM ^ -Yg2xԘP \_:Ux!^Dәgo@wZ~!h4Vx>3tYPe6]:Euפqiw@ 2䵿u`#̅^徉9\w&~RR9Qo]V/8O*T+sȵ>#NxՆAtI.KfDG"P5fhj:pD533ؑw 1\+H p rp]mf{Ld֐4$ƍKtXC\)Ha+*^3\ - a.fd׈ A!F'7Q$uO8'gE7_i40eZb\:e\s3jB!BHǎs"G*ZDдblKW}U#!RѨm"@ݩ _L\Qmkޢ -fbpe2Iomff /= -8]^[}"D_y}CW,> endobj -1656 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [250.9056 106.0844 314.5963 115.494] -/Subtype /Link -/A << /S /GoTo /D (statsfile) >> ->> endobj -1655 0 obj << -/D [1653 0 R /XYZ 85.0394 794.5015 null] ->> endobj -1652 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F41 1208 0 R /F21 930 0 R /F39 1151 0 R /F48 1228 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1660 0 obj << -/Length 3489 -/Filter /FlateDecode ->> -stream -xڥZs6_g* ~=KqzҹN,N)R%);_ER%X,>/Pb_1S^< cQPtwΞ`Õ`eZ_]ݼ,v fMoqHVٯkX|/ס?_}|;%><~tpwi|QbzYa~mrսK}+E7wkp:2:#؛|%Ki){fx2&苞#8VPN =if~mun{^oR:r;'/,P`z ?s@bZ<1`˅;6:m_]+xib - jPI-EjCv>ߐYD}cWHmE䗭.M[_GCw`ݲ]Hߑ,X)ϼZ]f)Jy? -dU utQH&9̗` -@!BΜ GD70 k_9C<'M}(onXw'N(r|z#~uOf{xN,@X4Cw}?ɪxGOE?rXNo8jxԈIt}Ryz(2&=X{l(@GSH0vг'D-US -@]lZEEǞVbd -R:nZT{#t`CK9tʄy Td]ZZY깎Rt2ț76P;PUߟ|,ɯa|S? 9CDR$bB\s1CvE 1:mzo LdYV6x6$M#Y=L# &i0p~/m1> `{@_9l^AKCQ<딇"ם|CL,XZv$]4DF}OC,ɢnC ;gGdC 4 .G8f[g̶lSl zD|+Lu̶lM"] :z#e[@d Ac:EgC< T8̑@"~@cȅl` d Xƞ5]v`Uq(՜ /p tECkbPYph05A(.Mt\x}UMC7LC(d$n4rO1GV8/5VHm-- n$b|"9=3:#MS=ViU^uAg9YQh FaXU4xㄪC[.ie '4% -m/M O=И7D2gUQlTs vL[S6 r }`48ST67$w!>{$^_*WPe #&r{"o!Ʌ9o!("0l@."EZ̵e߶ɡiu-Anr m^dԜؓxm7 ۩Xokh!e}T`es!b0`G-?_FƄ cp+K_+wPSpik 2 (!_ ˼ͭMt{%~Q%{v{9s=ٛ;ʬSiúك`OLis6@ -9i^}A2iN7uxB$Dt; @(ۉƗ^l 2"o׽"Lb[`*;׼mZoW='0DV D3ڳ$YےJadػ>~O_h4Xf 6`cX&%/R%,Mhoufj dlQa7¯pB^>E5q'`x5f 5!Yo/ nbnJs^d]C(Ϻ G^: J'+Idb1MKCFq {2`NՂH%\GwI#Y yѝ3#?$inu{ӑܴ]xrtya>s9V XM-'a^B֚M]v6]^$qoM81p1 %Eo-WOiӻ_2;Zz|r08j-J&=сL Bc{ϧӂv n>ah_~!~yyOӗOآ |ihKjYJyH|W@pO*7?^!W~(H?EP -*:-Ghendstream -endobj -1659 0 obj << -/Type /Page -/Contents 1660 0 R -/Resources 1658 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1643 0 R -/Annots [ 1662 0 R ] ->> endobj -1662 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [80.6033 659.1254 149.9876 671.185] -/Subtype /Link -/A << /S /GoTo /D (dynamic_update_policies) >> ->> endobj -1661 0 obj << -/D [1659 0 R /XYZ 56.6929 794.5015 null] ->> endobj -1658 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R /F21 930 0 R /F48 1228 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1665 0 obj << -/Length 3757 -/Filter /FlateDecode ->> -stream -xڥZs_K䙈u:R'9I@K͆"tw(Z `o3rfu T$ -z\}w"g}oO^W, mo.kz_>]_.B-&8]h#^\~~|߮Nh~}񒚯ߟ__=?]H%y#_xNwWg>]ru~PN~EVODg{xLp> -to)N>NV66'0(LV&ta3n -N :t|۪jRe/*3VWo,ZrWzWgb4HcР@ҤZ1ӢN%jrᒫNolw6oXO&D V exG2h;BM"V +bɊj܌eXć] jzGg*M a p4n&[geSSi?l"J1iG@!ےyQu'l';b`\agTy.w*e]gEQUu(ܨ%h&Db3Y :kHQ((xkZWiSmqzATEmKP|uW+`6P9W4Z+4I4Ҳr+`l):D!ߔ~JgWGQj<aͣ۟zDdʲM~xs7D n.&wV,:-n]0}Bh"mve=]d+^FB79RϿH=iZuVЪrEA:j"A?~8a1 qK)码[jR#&"Тynѱ髁|r؊1wVÜ,P8#"svk:Y'9Nv n 8$#嫡(Jɩw@nLd{cTXEҝgL AZ]./EO6Lp;w-Z6 )cN+[6ȁvF6:9u!*<MOHtc"݇xyB RA3 -:%G.C@v UO!𰐊{3=QӬ&fQC *e{C s5IMWQT U I`w<בf&l̠/H/2L"3?P-@5N/M^©^=>f"i&6RT - zfkb^Be-[ dSJMAE܀Ne%!D&ij2I1^ɇ:"200'$7덗ڗL`ݚHFxyfFM_zqsA^/2ʻWuU\jU<8r> `$ϟ8gQBFFי~8E W@A<8qqLa`Ƴh*4LF-CS* 5{5AJݷWxjWl -줐ǧE]1odj(mINQ9w($QfxQH1wA'6s:c.ĚB"z!.!|ȶXᖔq-N`N%]}I.Mp,r'p6I\Eន (_Ol~M7MU0.D.mC< 2vxvXQ5:4TxKNLԈF; !{Aۨ|R -F:K^C0zʪ@md}࡬k5Gxa5fo7acb\r ÑQnQ x~g[*.-q/Dir@')zzng6BQݕ4Y8C9 HȄ^)]pJez))aȴ/f+` -o@eqJYmM.ywf -1P(,^y)(pnն~aEWʹ9z7RU4U$)E!P -IdtgGMa@(uvmtl]89-ؒ8ېjiH/*Gj|V0!g|a _Xt>8>$˶\=P2M t3VL\]`ԓu#h<k%5N"CD1]K0d3 9p7Cv"~=iGf:_4mBfSm[y8UoK˦FR XeM]eksB]~V)p ݻGqU~MAK 80.vtQfǙ,_ !lH߼L'"Q X?w60\+K84qqcWwjȖ~]qB; 'aggC’/ws' ]3|\p|{>|:ZCa.k]^/PWpM`h__7DbֆF1f/&rHIBGmiK O Q#=Ƒo^pT=.,u&١&AjS(kľ'T%FpM(q$).#\ǹ[k.8B#tzʙH݇EbHO+~N#֑Wd'EE9'8h@A@07q;M|ҳN\~ yOC KAEmSeƪG JOA_(yIoWWƿ012}^^ ]xŦmF۬hZ[S΃ot2{"0f{/d9rfX&GB-M P׷_z.+1Ch}٦bjHƣ4?p2ȶy7>v*8-R%b>96(ab d,yhendstream -endobj -1664 0 obj << -/Type /Page -/Contents 1665 0 R -/Resources 1663 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1643 0 R -/Annots [ 1667 0 R ] ->> endobj -1667 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [278.4002 489.1367 280.3928 501.1963] -/Subtype/Link/A<> ->> endobj -1666 0 obj << -/D [1664 0 R /XYZ 85.0394 794.5015 null] ->> endobj -1663 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F21 930 0 R /F22 953 0 R /F48 1228 0 R /F11 1441 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1670 0 obj << -/Length 3189 -/Filter /FlateDecode ->> -stream -xڥZs۸_><!A0yʇiw=eH(Q;߻]PDɗin뷐((¦*%q$tyۧ 4@4Rx}Q*R~D~[%p>^|ݻČo>^NTo~ѧw?r"],/Ww27i& wWWwW.Kw2Ҹ/~-`?^DB.=K$dZF0S^|k˰/3߷A$5HÑMi+,grC>Q44Zi-6)&ɋc T+wTpK=dV5M>$3)p0l&#@;oDD: ̄#oE鸘F٪~xbm?r&S`$(_LmV8ÇC5\})fWϳܒpYxjOOs >|=[X/.~{E:ȍ 2Pzq"bR}ˬ$R]Ǫ> 9$ 5<\oN$RC|l M4bz [ ZŷT{j8ўVxieൣf႗E?5fO vCMT~r &8t!)Ʃ x1dӸdA$;ZX)wԇ;@c z[yd9?J`cjǠ[ZUޏE1]0el8=(BCyuDK{* ܮ:+bрS)/v@軐:_d1~#Öe7~)y;ٗ^>LΪfE64g{/ V B 9d vDhB$n܂;zs$GE1B=(+FF| \"k٬|RmZih- TVRoNV<%쿮 c %9tC4ԁ7j0*t<1QZ6t[(fqtva.S/lyNCW xQp/ζk*5TSا0YlB4Պy̝:5oS/CPˌ/8> i!j|;(f4DU(OyKSBցD :@h!mlZaafNctOGມYꀿ6.6fS?娶Lt[tc0xbdt:g d_UjM7ZqL/$yɉB^ WEobӃeYkzbFxds[] p=󩍺|R߸ J.C^(`xvGOJy92g 0]74l7U#nIvsmE%*k/ b-J@CzD^ aE$NLC{5%x KqFv.;鱎8Tj8f -kU[(ϑ60噻DiDZm.wF||q,K*=$Fh m2;5E֎C@2N[cga X %Fs?,ՕI VI]J;`ca SuT*endstream -endobj -1669 0 obj << -/Type /Page -/Contents 1670 0 R -/Resources 1668 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1674 0 R ->> endobj -1671 0 obj << -/D [1669 0 R /XYZ 56.6929 794.5015 null] ->> endobj -466 0 obj << -/D [1669 0 R /XYZ 56.6929 565.1194 null] ->> endobj -1360 0 obj << -/D [1669 0 R /XYZ 56.6929 537.6077 null] ->> endobj -1672 0 obj << -/D [1669 0 R /XYZ 56.6929 101.005 null] ->> endobj -1673 0 obj << -/D [1669 0 R /XYZ 56.6929 89.0498 null] ->> endobj -1668 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R /F48 1228 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1677 0 obj << -/Length 3321 -/Filter /FlateDecode ->> -stream -xZs_R3}8L-724L"&dtwƣpXoiJf+Sgtv]HDI껻v7VK㳻/7{DtneM:{tyn__Z5pCӷWonn\]&i‘^Fn_׻.S_Eʤwz 7)ދÅҒi%e;xc`ixuJ~f7D* JOoΙZ^ -kap O%~ DŽuL=*xYd# Z旉tJjmhz{<_ѥ^E|g&g*nQUS^ -FɤH?'V-5g2MPe> 1]ƏTtX\QwȆ -Vɗ4}+J3Mf!@JֺHF8e=Y#t>p[tQᎫ<)~l1n=yG5 I5~]Œé{W@[Azly}ÃxmT:'S]mw# 萁yyO ?_rA~4@ @|8ʷd*v[/ܷLVqjT3QmKt7urcզ* {wTT+1%AK= cT&s`bAWYO7X BT|湢A?f۬ӤIDo75b# rםf[LP{Ȣ͢B%u˃@R@f˳Q S;eG^MR7XR9N3QMp0tJPvB>b0A0[?ư)õw@'0!faH1q =k-#'KCz.u7m4aeM3QvK4|1:WFf%$`c}G Ø~i.%RuC8pqɸt+u(hhv l -J -&Ėn24۬ nwn{2r$,"p8j@0"{u|*LJ1sqlXy%H=]ZUƍ203<*~B_/ծ5:$Tw F&~E:j }mHvm5&yρ( L-ڧ:yU,M8Zi: 0xpjBx;J Һum1pgm{mےfP]DEYXl荪ܼs4׌@G[.%+H^YWqeTI>,Qdi>Pl.Bl4ZHWaL_jp+u.Pd_ؔOчK5Ը{:}y[lW+(b9[ G8vhjN]۵Tdd*qLzHJ'&8&tC|c޴ -(z9" fZ8KD*m@on^"g*I 66v8!;!OEE<dQ0AF@V.FS:q9lm]c[POrUnR}H.㧪YC;6_i׮YdEV#?bYfSNr!wTY};j wL٦?,aU) ʻS8YDXx?&SBՇg}`NG;b©N;03;D&KϏbQ4\*˜He˛P?tke5h^߷\e#",RfDgv䌒Y|}'8@!SNЂ8b-|0\ X@ƌ24R`)y],4\`%^odS,ş? L&2! \6K˹ r˱'l ݶP9>}ﳵi7A³z(VCLNfLMOgg ?"tH-SL!ftL;a'X/Lkendstream -endobj -1676 0 obj << -/Type /Page -/Contents 1677 0 R -/Resources 1675 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1674 0 R -/Annots [ 1679 0 R ] ->> endobj -1679 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [182.6146 171.9458 231.8861 184.0055] -/Subtype /Link -/A << /S /GoTo /D (notify) >> ->> endobj -1678 0 obj << -/D [1676 0 R /XYZ 85.0394 794.5015 null] ->> endobj -1675 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F48 1228 0 R /F39 1151 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1682 0 obj << -/Length 3852 -/Filter /FlateDecode ->> -stream -xڭ]o6=ok({ץeS\mYI%ג~pd.Z0)r83$CY?93H\fDE4{ah1ΜpIn/D0D󷟯?\}eW/jo|r!x7ԕ0Qқ߼~/sWF -'/E%LNjH(glųՅ6JTh.\G8CO+LBia*KJ @q"QW9Sp+]hpRHj~<٬zFng$N˰>{>3۫:f}-4Ekj5B<@x灪F&?\}&I#/1v^7md ,_$tqbxFysO%1Uq*kb˥"3Ҭ -(Wͮx"nhd[eOij X|K3ۓNxmX.E= fqkM֕MR T/#KQ"-Reۊ2itB<$w ڮ*jQ`L,>Ԓ1H< -l2VhJ^M ZqDGOb#"6juFP8Mo7-l!e焊<4Ayd"-bǔ'Fqp* -=fqk'bLͥڮ%(j`L1594dG"X;jK.I*# 5d Ԏ+0WRgiB)^`ISRNѴm;} G=~P_6^ԡ ? u|u;YeC#Z eu-sm75}gbF F!hn^@l'$ \(oa<c*lb0Eוj"2 сzyu3A4eʚfK2Fبͫ 15{?Y |u[NKZgukXSWT0bw]½${ॷȻW4p^XYݶqrj#]rɲH|ݮd4R̈́JlDC-&dO[e]TtAEbw N}.u!TD2QPGһ43%hRbLD4yCA ORtAb`kŰdrЬjӻ{!N)JCX2 2NԩfL[ }!pٛ\ k&M.ERٟ5&_Ѕ`qq̌60Np4T֟t/"sWÈ1EnS-T?^'BxfT,RRs=X hI 9/&2=@5X׌jCNP=?ý3:UEAYX8sR㗩%>5f]%rmx -FqQ;,d;!53qҤԒ|l - -bK:8pA#  -~Ywn61nl BMpCkϔE(ls^fh]b8`ºᥠ8D< -͐^dH -y>:m{0#ўYۺ=%DŽ٪}igb&. e#ʘ"B 5/P.6RW?wgT 6_xh@0Ny2j)ц6"HU1f ȮxMT.{u`)M/GRN(_ЬO! (`̈#I^۷Xatÿޣ@ 8U^ycQv ꌱ PSB<}agP1S~/\r."TD.ULѡghF=)V RtW^`YYT؆PedNRPDzE5,e yZR V&zN S>Rac¾P/qiemuFR6E-r:e]gyq|Jv9yj)-L1#r@}q5B ')fpPx|7gm6%=r|x55 0_d=pJ- 0J H* _&|d^Evtq&"@_M ',2t_yV *;OU-f(h=8Ťf"+Tt}3 u yGقkH8׷TA]GJw &\B˔߸î>ta>y -*;p<E༄8/QC00ϘvUX8LgP7|3ҖJCӶre,e~Ӭٶ{|_]3ResCM8>ŗcCRi^>em1!SO?L%j/a C"2r-lu |cwVސ`&K y">O~@ԃ9M<&+{4o;(2;ònEe*xJl.E\"%`}s<եL#Bn8"R.(=:)N!HSү'챥d`qy>쒤dދ,2ΰcF%pec/fwY^ GDяGoQ\6s -:&_yVQQ,I}SȭP6r4{KC fŽmm7z~q߶`VMXUo?Rfؾ0Lj*o6||h'ĘQEמbbdg$v} .~жj~gآEMB*{p+I2S J'NSSrt-LP" -oǟ}x,V!Whk>]5}k}K@QILi'c]-w:b#\w1M'(ZCAQ+Qve[G78PYũ=+?}_BY>j H)?>V $endstream -endobj -1681 0 obj << -/Type /Page -/Contents 1682 0 R -/Resources 1680 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1674 0 R -/Annots [ 1684 0 R 1685 0 R 1686 0 R 1687 0 R 1688 0 R ] ->> endobj -1684 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [180.4479 381.0878 244.1386 390.5173] -/Subtype /Link -/A << /S /GoTo /D (statsfile) >> ->> endobj -1685 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [265.4578 335.5966 326.6578 347.6562] -/Subtype /Link -/A << /S /GoTo /D (server_statement_definition_and_usage) >> ->> endobj -1686 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [367.5441 335.5966 416.2908 347.6562] -/Subtype /Link -/A << /S /GoTo /D (incremental_zone_transfers) >> ->> endobj -1687 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [280.9692 304.6906 342.1692 316.7503] -/Subtype /Link -/A << /S /GoTo /D (server_statement_definition_and_usage) >> ->> endobj -1688 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [277.6219 273.7847 338.8219 285.8444] -/Subtype /Link -/A << /S /GoTo /D (server_statement_definition_and_usage) >> ->> endobj -1683 0 obj << -/D [1681 0 R /XYZ 56.6929 794.5015 null] ->> endobj -1680 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F48 1228 0 R /F62 1351 0 R /F39 1151 0 R /F14 956 0 R >> -/XObject << /Im2 1340 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1692 0 obj << -/Length 3822 -/Filter /FlateDecode ->> -stream -xڥr-T&>Zk7+*0c<5od^Ch4I_=vݍxvx#ROn9PLJI%p*lu>]CfJLyޖ˰״%-HU=.}nC!,Y)ZC?Kqx"oW# -B 8pCumC^^t'T #[@ [^ -eD0539Q9skJyd"CrwJ]$ @=K0}-A}wzc[!^y unFT ] H= UD3Łez\(^wEc cVLH_IۭIBTPʪϷia_[*"ɟG\M^ϚĝbO#;ZK`Ux2r6ˑ Ҳ,!2Z@߼_Ύ.!9 -`c0V#R)5;"Sn`ЍS 8VC>Tg0LzC!bIb"HPfY;Wvts2›o ] -B?Q}P~ -<׽j 4uk5I5Uځf8A.6P{B/0IiI vh{ʙ`n&SVP+kNT(L4L2܇$"pN14JH?͠UUoYՍ?a ̈qtԥym?0yeE6|.u2@H {;s$>},HHq͘lp ۙ -3#`{c7Fsk0ẏ> G -0E !ouv/x5agM;,-biALj -/ɐAiOZ!dD(B`3~ljP:O]D2HLtuRc\CJn!bFr9RF }TWJI r -y` -Qª5ZB.<KHѼXrBOW -iKw|&twq$ϳ>[vF*ggZcU"0 -a", Xu5ݥE~춅Uę`;bLOȔ?q#cg8Q0 ̅(l]@S!}FV4\&L#)LTdPx -tO-MʼcsY>d\˫,Ĭdؽ3ŕ߬y,P ]p5,޼a!4]}w3Qd9B t0!eei{!(RMJ'AE mP-W79A9K"DwpHd `0;_ɑ?& @3%إ[\VFsz/X @ZI.- L2?bk7n]\p5KI?"VΊTe޻egdB. -)ſ8h(˅N]S@ s^zY^ׇnT#9c4=ۙ-B,z xCA13Qh[dn`h?=NQWxx`Y*ARCM(x"uQ\=k֏-]$=8^4@K Lffj3@hwfDj[ QbCXw\F/\F9Vl&5k&IXٚa=*|ݰ};ĜRdwA\=cDW*j;EJ 4}AȨIDoqg)\c e;:ǐgHi&tMy[ԧdp.;M< 8 (Ofa8724eZ!eN)uMȅ [΂YJ`L".827*T=K˂ƒ׬j|&{u)[ŚF7w^Pb~cq$n%HD 2LWcfwM*Hʅ6+*8:W1>8D`3\ )vdy^Nvȁ] q 3 p9t5Hd^}V hH\SHwIbWD!UհCBYy4_S /4*Zl OZeuR5Z%'Thsmg[;Q "hAX A mDVw9'K ,֨F'[궲r:Xt`_@Y1MK&$"ڱH7kLvB<[,<]x9byH$4yDb_evB"i+ ܳ$D(rK'>pה)a-l>y2#WDʹIhTu( H"]^L&|\"bWW7O[kbD[\ dsYތ|_rPQESgRC tvⲠ*`ҧqX+BZ ( 䜞# -i.:<RB GA jz_Si$"#y5Y$ Iqd`Vbi -'|"@Gh߉TlJ*VW -SKz6%}*( -&XnS 9 j~2}bGbLou)bFIę: -9j${B!2(02l[Ou#(:N/H8 -t}Ҽ40X -Ioٽ=u>(=MG&/DbHzLm."C.Wu&'sΌSl(+UAhPMJiڬ KU@Q86׃4q\WއϿ --CtALZ'~44mPN'votTiUj<^tm*Mx8SX?Lՙ(uߟ^Sendstream -endobj -1691 0 obj << -/Type /Page -/Contents 1692 0 R -/Resources 1690 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1674 0 R ->> endobj -1693 0 obj << -/D [1691 0 R /XYZ 85.0394 794.5015 null] ->> endobj -1690 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F41 1208 0 R /F21 930 0 R /F48 1228 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1696 0 obj << -/Length 3843 -/Filter /FlateDecode ->> -stream -xڭ]s6ݿL G7qz\t-Q'.v暙\,~CVKiwHXl}!/` 8Ӏ4cp{\:b_>,zkB|>Wp_ﯯhpj ~JLJ{yoȢ7oo\C~4.~S^a?_Ha\j/_E -圾\_D OiOG姤&#Ժ'T 뜽L Y'=)<ۺJzwU2zQsV7Wn&bq"#/ԤTk!@R7}~rXT@4SV}>/hCnRo$f+Fl*~.Eχv+2"lq8Yk炔q0[juS7gTl[qIZUm% %leMp8l!bx&/tŶZO󾖂uH[XV5I6囦!hچ/Y &'aaRʉT')ԫ9YIב&`e 1HGKXTm8^Vs˲-i8vu>ֵCWLHLK|VEmgԉD謼p:호HcAЄXMIM>kg@J r!w60nEZ

4c+RkMJ'>}yKz,sptܩJIZN#O~-YҐF/l~KyKesRbbOx^ 4Br0Z 3,[8qqH)2حPG+VqEH=E~V<\@M JS[C;@ (1I8_&l5|dI̹$ԁ'¶ SҊb^Ӱa#ћOj "D6k-~fS -(G# á#(JJT5_U;_+}\缨}mR2 -ef'mkx"7ι:)1lklɮnY9[b pm"kʒpDq)/&^@"qn\@&}|8ҠP{78"ى83y5$ [d*WzURes| -F:"|> "Bd2$ fO'ֶK@\$@@T[-y4pD>3u:=F5`1%jȵx6Z1rROeְ6ՄD6>Cx%݂.1hXEgN'wsޛ|ʛ36PK匔7(6&6!ȭr6P7ϻUDbܬРjl>"kbim,d]}ŲkKDlSwp@!<8OE'PglH -B\8:"= šlvrvƑTOΤ2ն$pzYlﵝ ƶ)\`^b!ĚS`t?/ l_`{:C>{#O'օ>1aC0Og2f30Ԑ&8%i0_&Bx|dWkI)-h6 tE?T].V"WKU xr6;is/C$Պj^LfXR;~en#Л͊GM {T/ws  z^k uo`Ue)E*3X%;6 y6m:9[ܿ{5|ݧ74G:Dv_z9܏I-47tUĸ+5-}s5?>/|Y歚FayeCĉU>EVUya -n0.zC_ˈ3{sVp~w{7~^\rګAn/Mt Tx::{6-0י8-H ;V$ >o4KM`A ԂJܡ,Zx?r`tXlkgv;B0Q#iϐ Wf\7jj?zXZyBcSH4: FVWaUT+l@XgcIuv9=Qp< 3L I1^gxȌ )=oK[djI2ũQ9'T6>m޺/oB45ЃM=!Vt5nצ:] yPuàcX{E\LY0S4Ȧ{!mf=ib1LXܮBHMQJGu,"In: - )!rJ(K7X;v'=a2BE08m=:-&}=4^+CB21߂lVIt^9PG4EAV -ᩱ+RzO Ֆ1dޯ3C3!1?"*5 |YH_N iK_?%6XcP{j C]4&q ] 0ҧ)ag -~l}fPb@5j.ݍ&J ~6N#?=X*RM$v6ՆT=L''.NwXE%#R"sY匛)#.AWYr@f̘_wQBf鑟$m"̔{0&_/?Jendstream -endobj -1695 0 obj << -/Type /Page -/Contents 1696 0 R -/Resources 1694 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1674 0 R ->> endobj -1697 0 obj << -/D [1695 0 R /XYZ 56.6929 794.5015 null] ->> endobj -1694 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F48 1228 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1700 0 obj << -/Length 3293 -/Filter /FlateDecode ->> -stream -xZs6_Gg։$Rקtݦf{{xPl:֬-e-9?iI\nv@ 887i<9yH盳ޝ ziW*}Gy&ٲ3bclw?ͮn/2'Yt1Mxͷw?^^d2pC۫WW7o.¤KH?^ۋgߟ]Z…|:|,Tngx#|s*JT@ -3O9-xvUԼAjD2}xJt%^] {U{*Wy<{^n/tOj/H7߭y6r>\nKj9l؊~$N$7;I -yR  c*,sʊ~I/y[U jt.' fHޑ2NWΝr6$&ӑSODܗ<ZS>ڗ ZL\FJ uM,>ȍ"Ѫޭ9jsq"5P[8.Fcw{wҡ-r!VWR zŚeUl˅sC&TB~Әr8b:%A m/0k/{Ͳ`@[%wk`@\C!9bDe1! -5E6- $%,_jB3C1v=Z?D-S%*U<2w}50s  yrIFiW55˾TH|x+JK(_ m EUv@!t'86 _hՂXfʙ#gŃt<5aJIouRJ -##L4mʼlh8A>1]\HIp!/&.$dPUxm:8LJd5-MxoYk[9 -lQ*j-Wj)4Q1]2 e sh#/)DL 3'-pv54v2^mp6-$^kX| -OL|M~ڱo`*W!z0PKGLu%R(yTvJuC 9~lX!eLAjDޙu2=P86(V-ư*I-xFEB^t}풤s4;4`T!NJ }8}봃Q6#a#]3Cf}~w=b;w t5u)Α(#(eHuKA`BSF;rhQ9epWur5}Wߵp r8vAP(Lک37s%fR9VH -+%ٛ@(m?ˌpU/xxKIGc}+P7.T.h5YWܣ,Df^J ՍXdi[Oˊ&2*AjD޷8dN ՊDe?}ϻ˹QB$qt}+}˻ >MiGq\\݇c? -Ed&Wx21\DDI!YtR~þ#ײ}/1Q44o 7-A|S]5s#Tu{-[~$f܊ވhS@ Y$ž{jڂ46ŝe\>О m{)|MG|4wew VM1F=V k _g.S3ùnLȚ&OH>OcVΫdB$}=ľ}_N?e&fەC(Hy W4S NP[^m7$hՂb킡DɫجQU_xRs nV`58X,p.T QYgV:WOB+0}kmI3 %zUƲ@q,YzЈL(P";$49{ӞXir:U0]ӈΒS$ s98xIQAcfJ?'̈ zk@(-uqdt[,KSB-d3ylطJ0eJfaHng}uV4F[XCW>wؼ/e.R߃Qޅ87% 8 <αL60zh#P ,b~v.@yj[Vr-e=I -CqR _ چF8(=IeEc[fn!oMYBҩ5FR`X5yfܺUI_-\eWV!Yv%4l s͚1 NbĶw]W-aQThncM).hcL`Ҧ쉈$DLa\ħ \r }4>M`Zeܭ|(FF,JU}M1vuL22a]v3|>/z.Dzm/6kI _' wXA/$!yC': 3qu4ckm6>f_}k(bvA'3(}=F^X/F;oA]@oD{P;Z୬O -;u:W,[5.ڃ9SfCWv4 c*ϐAƔ*qrN%m&͵0:a0XAO9N!X^'ddɕqd`,p a9$a"~@S~Ytg*4S,ĺgҋ{(j0[ꄗ/&t FX~q*p4cU/Ԅ8*8Bqv H I{"( .{rݮa$;+OT샛tegO0hIJZ -h2AA𐕷+6XQ?')W"3 _p` L܈Gjl_9.ڡ?5C 5&eXo]Z!W&=X3Y. Fpø؜=`Ml?R2~ .ބACYp2;;EB2 9OS =C5 TXiM!B¡M7.0 8@Zp31VH:fK@l7N!~K ؚvJy–D4:"Kqd V-|khKx Oi0י2Gc!bq|bxhܽݏ֐hBfLZ kR?.&z>lb?`X4,C[nZdih+'fX>9XP:=]Z!0M݇AȰk9~6 H! -(CJд'5,L}NSzt2 4꺑\)ekޏGbKljP -wBNDƁQ!hs4v#4/<J#8/3/ǁ L8IOo֣q-kSi/]{\%AOhqӟcFô4-Z-7+P30a!B'mOaVܪ:fLK - -GWDGVFLf ֳ?g2IH=Af#f8Ѭ(GxѧlgB2-*9Q >|êY+i5L`xBH4x}xEM쉖ζiݧ$ƞXJ[B;f'֝c륇=R#!C$eE`jΗ~`M8c  ULE:^5{}*ߕz~ yuxK¦<"tl#Xq3(ߊ`dS=zR=+e_\/!|*=ɞd~'=]Ը진aLF}_1ZE)AH2C" MF ,eg1 0ǔ*ӧohX/KKendstream -endobj -1704 0 obj << -/Type /Page -/Contents 1705 0 R -/Resources 1703 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1711 0 R -/Annots [ 1707 0 R 1710 0 R ] ->> endobj -1707 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [339.2005 593.2748 400.4005 605.175] -/Subtype /Link -/A << /S /GoTo /D (zone_statement_grammar) >> ->> endobj -1710 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [455.0966 394.624 511.2325 406.6836] -/Subtype /Link -/A << /S /GoTo /D (address_match_lists) >> ->> endobj -1706 0 obj << -/D [1704 0 R /XYZ 56.6929 794.5015 null] ->> endobj -474 0 obj << -/D [1704 0 R /XYZ 56.6929 578.0567 null] ->> endobj -1708 0 obj << -/D [1704 0 R /XYZ 56.6929 554.9414 null] ->> endobj -478 0 obj << -/D [1704 0 R /XYZ 56.6929 439.5778 null] ->> endobj -1709 0 obj << -/D [1704 0 R /XYZ 56.6929 416.622 null] ->> endobj -1703 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R /F63 1354 0 R /F62 1351 0 R >> -/XObject << /Im2 1340 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1715 0 obj << -/Length 3408 -/Filter /FlateDecode ->> -stream -xڥZs6_g"$Oi㴹m{j@KũD"ewsb(9:3. ෟ _0Θj[ibbx4@J6F}2W/oͧli6l͇Ϸ?~|z{?R7n>~{s0^ x_7~x^ƵLB7y2i xqkb̴2>_'L޺sDirh0b-QF17ÈT+ YL@Nm -8ߏÎf(YP0;Rx2|y o۶}oyŲ(8BJN;޿mݻq힞2ᖋfP{~If2hL - @- tq'k㥘*lK-MS|lf19 ;PnvꢰvŽT [}Z*-p><]5Ý-:W{1ZYؐcC >e -͔ -[LpX7hïg0 -T -%Ш`]rveEǦm9fk kl o24| Bw5U} gԓ9@xzFCAuGV\e ' [сhR7Fj#{T\"R͈1G`|`f, !m6 Y#BjCTQW4E="|EN -)֠)r/a],s 4# bB5YHu[LMS[^Wʑ6/1 :WsJdEul6s`hhFXGl0 - -~}{ 36xTm2%^fpj88!)-f&>Di(Z}MnEO+ÍQW]ux @1zީ PTxȝb42^IrJD+g<9o]@- (0!)PK&}2/WF/*r 5\7s5rpE2brR[tѹ(͕ y] D3+K%"ѩ(|$XYEt*RDoSq ys+*9?`qGOȇP$KDd;'(9 (P+HH.@!P X8>n4Qja/sT3G8$GJ8ItQ E6FF"wuOw/MDgEأ=Pʷl#p`[98@4KF7 g` I@[eFqǶߖ}$l]If#˰І -~ԇR&8n:ij{ ^W`E@r! 0@)M$_%9AZuУ<'HQD6"4;ޝZiaӯ)yTS]8ac`qMqYH5#h/θHuFFfP`h -QၴF - A)04mJ'+p;C Ӿ68azҭ8sgܛ# &c\2f\#!^xCӇ=E*ȡd#b{;"Jai:#r\yQkgTA=fc.oXDS5E*O7f~CġJ9Or&-(7V=x$-gVi /nzTTy1/mfFt,F\sq9f1j2mYac N.# =ch~$G9Cȓ"(Yݬlm mw_#DD@gJC{ RbG}ݶ=64so'Ɓ1RG~VlTbR^d8 UE\h}Uc T؅&"z -\{_x>]:iq70#$f"iI!wİ86qoߗ߻aԵ H2kqA_N}_(U-mM'?X TȠְ}nk s9TH· -jOfս4ߎ<8c }EH5#8әLR?"h?Dh(~#sn۷3y7X(˷ZclЅx_PM}G.ʻja/=nKJ!(C -w~-flsR wzy'%_Trfq:vmj: z`L&Ca͆7h }h`Uʇ @l+ʔ&Apik3TWeY9?!æ0C1R\;0$~u~A+˭J37}ZgH1(-\g($[:9\ܛ6 Z.̄ߤCx#v($,nm=lCqA#\CyKvO=-lԡ޸4y F>sօ&$yWϲx>hWqQ|B*ЄZqFwQwc/nJu^w#.nqƶݝ֨ -@4yRe֓Rp!ꮧV{_L!EVE -l¤Hʚ"ly.Jb=UA\J`m֨19_zH*JP -]!wUZDaDz~yIP<{> +`9¼RYO.5PQ]O~zU`M"D5F puAٓ *Ofq"^,x6'5wiaJp<>Nit1=? +2ZѐC 3[_؟2DlUf#Qܾbc n/ -[,"9WΥ8c!$L #.m % ->&R|i V{r^ƸeEgC Ņ8w?qY,Y~C -V\ۙ` s ,hx!í5[뮊Qe(U ]0۟.h ̀y -eZ.D>#]\Dendstream -endobj -1714 0 obj << -/Type /Page -/Contents 1715 0 R -/Resources 1713 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1711 0 R -/Annots [ 1717 0 R 1718 0 R ] ->> endobj -1717 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [213.0783 419.6605 261.825 430.4449] -/Subtype /Link -/A << /S /GoTo /D (dynamic_update_security) >> ->> endobj -1718 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [398.1622 298.4384 446.9089 310.4981] -/Subtype /Link -/A << /S /GoTo /D (dynamic_update_security) >> ->> endobj -1716 0 obj << -/D [1714 0 R /XYZ 85.0394 794.5015 null] ->> endobj -1713 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F63 1354 0 R /F62 1351 0 R /F21 930 0 R /F48 1228 0 R /F41 1208 0 R >> -/XObject << /Im2 1340 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1722 0 obj << -/Length 2824 -/Filter /FlateDecode ->> -stream -xڭZs۸_>U|@K7/-і)<)Q3AX,~oZ8XYŒ>'"ΙIoN\(;g2ux9ƝٯIv -Wu}vjӉ4||qszx}D8#~˫Dso~:9i= -ɯ g;3z΄r:F1J?O~ivFAgRer@)4eJ@1pǗeSliQр0ࣉ̘* Kox[r3XWf74ڤeuy,6X.)QE9mNW+ʟ|[^o"n}ڼ⡅b\MQNrvD捑aInUx+ˤbN4Jg&L4ډ - @M|6uJX#+h2XɼsnX_'-IePƞ|Jkngs73gB&_igBm\ṬQ%KJʎϤD﹤a)ϲ="^=g%Qw4@ #nb*f)>-Ⲳ?(ƌD1u1 f>D8f ,?mb4OɿƄ$s֥u7Ū(C+3_? ā%=q&ҏa̽kOO $IH{"7+#;x{#C82ax 2]"VEb"u@Eo(VrW)-4W2\B8X o:3Ҫ;X'_UF1/xˋ2jm5K&(E~^&-bzF>W1#L#yZvQ'x N2G 7ASxIഓlq&S tD_TD p=Gb@BSI@IGߧTjQUUA ljEQ…Mx >ԪϋA^>'6./{Iw<QogkYƵ9g[ldcprtYca=x7w;$B'd B&}! y8ysJZWdŶgz^D #(Ƭ*jC)IqҒuJi`ٷ>ǫ\jpy0CxBk֦UUeNj+O1ӑ]pU%#Z<|G>_ƙu;@7nxkeSp4#ȃ ͛V%^D =-{cFKF`%$Ep`CMK)VÛM)% -<žhbU@{d XHjx9f#2#֔)w)CtgJ2Zx!;A -(n W-p08 <˺Y#!eYh).hY8dX(] `*)?b](}ӑ"'zhU̒HKffE1)F' -r!NuQ qf.\aQBCeձBfxr.|[% jBqVZTM QZZSCHAі`lߖ`Ӣ D+ k4'ЩaBR ( F#dç=py\DJPo GִO v%-1:U'T2_| -PE׎ ͩ* - -pG­r{@ʪ,BCh gyȤtU GJ:ԢS|@jl-ZJ0-1UOfyI4D0Yi&)>Vg)_<${{Mɐ.uֽJbvizA@(%,eƄokw f]o 6%Դf@lWk:!*q ʈmh࡬~ V&W(X(kBZڮG⒊ ưQ6=l;pv3-z~Ԫ^J(1xsρ4 -|PoC -KNh; av,ZL9$IZK5{.6/Dx HAS՚q[ -dv9AMP!&IA4;,@\~hs :~Wː`2;zyu~ˤEqey%P;\w;?C- - Ag;TE TJx$wTBm?+K Zu -(ywZJ;܀YG?^Jr-"GJVƤo2Jt ]}$oF:*#!}*1]`k0STÁjҷ\0;|Zm5vu{zX܇rY2 r'zBËri(:V} $ d -qkTwla9K\u[Q(JT7(5tNR܀5{~@=@$c} GaygFS#R^,eRF)W&>BHwz8F -w/$> endobj -1723 0 obj << -/D [1721 0 R /XYZ 56.6929 794.5015 null] ->> endobj -482 0 obj << -/D [1721 0 R /XYZ 56.6929 769.5949 null] ->> endobj -1724 0 obj << -/D [1721 0 R /XYZ 56.6929 752.051 null] ->> endobj -486 0 obj << -/D [1721 0 R /XYZ 56.6929 219.3808 null] ->> endobj -1725 0 obj << -/D [1721 0 R /XYZ 56.6929 190.7166 null] ->> endobj -1720 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1728 0 obj << -/Length 2810 -/Filter /FlateDecode ->> -stream -xڵZs8_o,DIۧnlщZr (Yr_7 A+DDTqYE,g8>z}>$0_z '&\\rNWzg7^\F>'rg4=p&T3)i:Ny?{Q7uJXxZL90JQR9~üwۥ a[4@ȈE2U\XM; Fzۺ1$ӉYK 'tS:9N|dLFO~^\H9\Ir%0\y١S -%v lCwf48i! vBL -0|΢NpW5,\ua*1O'+e//ʒ/#&,Vj,nniyhZv&SX!(Faq_6Tfݬm^;8VTp0tҶ0l;O8s`d7HnWٮl 4z[ 9nڂ0+Npv67r;㝡^ *(Ei)M12c% |h :,-UNGC!8/-}рLWP!}֯HAz/db:^L"(E*zI_Nȣ -GGǰqU\KW<@3ć&n5b/ [̩)RQ.wۢ}BO AZaJl1Լpoۍml늞ٶwS b1p -РDM^5,G6+*zZ,mqaTgp(Fa bܙeʦ&((qDcσ!(يZ9Q^U[h֙D^{pXvSSIw_m`_ UINҞ(ZG@ P%P*@D[Hg͒^][,}܀68Xm e̙YYnsFb|bKR9]-'5m"&chń8&R_E ڿ˂PeA KDAhdi -ϰ _)ڑ_Κ  tcE7v"sJ_Cl WW 3gP<=t]8cs0e⹰v!%YC]#b؊T+z6sn2_z;h B0ťȆ^|WTUD@>ɞ7k|Jn+jaz]V9[~-\b"e &U:>a1H+T2:ıUrV`'K\RЌ:w" -vXh- "], -(~?MZ8Ǎ -k:oEݝm%h?T;JnĆ8]24/y!&XVK;1{W_&CM |d+ہXRݹy -Zx 7iVVYgu?[_TV(c#*;xbԸOw ?i鉧!ǖڷnIɩR-r˜x=ͯQ)n>}8fF<1\p8u0w:H;wyHp=tϽ< -;^Uݺv!]CbM2Y%6Żƨge& \oEn}W+p'}x:#龢3}8Tāt-Cs"Pq~ed[h|wlanZ.S.F_+w51O{;X8_zP -`ݷЊ/dR b.EsvB٣o?Q"oR_ >ʩϫ^tϞ\XyЧ"N~l e+&>#ѵ'ip~''IPF6Ԅ#q؎o"JFRKMgɳֺO٣?EIsz {2e:6!61{M#={1{iU4*O *=tI !=|4KxWhH0a${X{ o Ϗ:&-t)4U$4^.pkaG`SP۔ ܃QC/j|jBϾ5Xp=Tfnڨ gf,^Nԇ7I7\$j\n^ǫl -<~_#h%~XH@;Wʕ~`@kШ6rn/enk/>-+뤻lN~T13`V0Lo.L(5i0?rͩ/ `~|NpP(aDCFh? ?"CR{[RAJxq@ -m˻ tI8bqn |hz֧';4K,o x1SI" Kd*b }mcuK L'#endstream -endobj -1727 0 obj << -/Type /Page -/Contents 1728 0 R -/Resources 1726 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1711 0 R ->> endobj -1729 0 obj << -/D [1727 0 R /XYZ 85.0394 794.5015 null] ->> endobj -1726 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R /F21 930 0 R /F62 1351 0 R /F63 1354 0 R >> -/XObject << /Im2 1340 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1732 0 obj << -/Length 3200 -/Filter /FlateDecode ->> -stream -xZ_s6ϧ[_zvtnnn>(k֖i @Yep3D  #BV3 jR:eN*7[l ƾRL3D!շW߼1,y`-/jv9IװL{{{u\; _+T^tR^ۻԓ̢nܼn |W9[¶͞E -zg=WSi `/asgJ0ihg:7ͬH{j=SJioT:ˌw@ ZtJ -g4(^Sf"W>Δ6 a on7z[ zX) a,COuR3dpOvE>^+k-yCcQ! cӔrb} uU/8!Ul\hYWy 2]`shCPk}0 I0* )e. _+`rCSU!b4Y-56bUUv])Bk%ŢVɺꊮ߃$"C-;jMhL.6;f'4Œtýn谪2OTMdKەpp|{y'Պv«4{NLqz:0|Hu =U8Rpfthy+Dn_dSMpBG;EJ]hH Yn5uV0$Zl[1ObSR-wE Osi& -mY378Oe86::UY&6?x+]4j$Uīq/!Dk^C$qB V9^Po(@/\.!@8@zϹdU r}V'mC v^LF ej}煦רZXXx;d(kX=U[v&fQkSP㡤g-BUVY,V!LKyfMXut&Ÿ?4(kfO$I9T0\˳>;lz4XM,_>u$}N@2Oni*Bi~"2-ҙǕX>UJ z Tr@-F iي9TeI4!(t)dʘX5P)8u"%f^'Z:j$5՟J 3A bk! >*V;z԰'Ecȱ-lItT\8NEsP/"&zE\`*5_qڇso.J[01Z jsO9'_p^pwr8_5g1bmQP(^M?;_N?Tӏ -Ec6wզWI.,L1 sp中 exm<1@TɾC~ -AIVxRMUﻒILR6՜lU98YF4hjjԒˁ-~C/=-^Zi8^FDfl$ . )RM"Z'd3HwYjB1<&գIѤI -9=A`/9YGrtp .'Q6 ;Ö:`-ueh C:駱}wRT.SM2V -ƒ0oKCwH n:tU -ԔVSS՛^8Cd5T r2Z 2T {IHgD&d+/ ca22BH9WRT9`bW2b% [׈!a% ^a_UGmXtg!yT!/wUܗ+l20L*rHS_PcF - bZƂ4).8+5o -GK"s:G`H5ANV$,c>Y&7x>܇ - -z鹋S 肍˭{yfx잛zy(sVb`sU?Fe륀v".⤵_&,`E3 j(~I KKWYo>HMGlxĕ%[6#fp+ORV* !UuWbKH8kmHrp2(KCF\42N0ִ< :C ֳAx,ukJ L@ o_qW0ڠA)G݇RJMY ?y1{Z j`/JW'Hk;ų*Ќ4$u2$5[Ũ~ s|?͔W|8詎]QQe g3Q,Fb{Σ[>x9sSogd?b -鱶֎41 +G(@8:~GFp9(LDsc PP0gw ѫ+\!uG3cx"`7l -s(lW/aSw(kVW+Sݰ8D*ӑi9pXn; -TZ*G*6;qVtÁ=l3(ژ,>x@1o);p;P]p'j4nS^\\bcJf6A_UW|]`(F j, POJkc&>19 3,0QP`dpt.y,Pmכ<C](( 4U({T! -qKu,G AP474\P3y363'~z/(~`Vu7Y{uF>ބmϏY=p@!^v } ?{{UUOc˩=i8 BdªضX|`3cSo"}k ΂ۦm5B8=XGb/ERUbp Sŗyoz$z~RS's?{3N&|w5̈́~Bka -S/N_91endstream -endobj -1731 0 obj << -/Type /Page -/Contents 1732 0 R -/Resources 1730 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1711 0 R ->> endobj -1733 0 obj << -/D [1731 0 R /XYZ 56.6929 794.5015 null] ->> endobj -490 0 obj << -/D [1731 0 R /XYZ 56.6929 651.0585 null] ->> endobj -1361 0 obj << -/D [1731 0 R /XYZ 56.6929 627.8611 null] ->> endobj -1730 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F62 1351 0 R /F63 1354 0 R /F21 930 0 R >> -/XObject << /Im2 1340 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1736 0 obj << -/Length 3177 -/Filter /FlateDecode ->> -stream -x]6}b"&4nq}m9+Ԗ\K E[v$aՐ|bOLa\zbs fG{{#<"͇X|FILf`-Ǹsbru/~ͥӌ&޽>~z/^ά?ܾpl.0_.Lxs[~x/?~?+<ȟ7'+87ܙ48y.'m3ZسQ?uF9f# r@ĚeJ*lgMMUx>'l7crXВz_4x=1+ +cPgS?U ס]>(p18s΁ xmQ?m2GB}J2Y $ʘкoiҷش B -5\ĿeY?VKմ:tgf̴WSKKŶ \zU.##8ן2n 36RҟnxuLS3͢ogWUYvمՉ9aj@0vh#ݨH1e"aeY+r δ3nXn@M>n|E(ƬYW)^߽>ZP^P_F}.nEsJ :T#EM"`gnzk=)Q݁BL+[ݲX>CI`-RtJGI|DQ<]M\^F0Uv!Od~Hq+Ѩ xW{G҉e 2pbUx CJDnȞAe굴:<6MJUv0,6-EɌ`ub]֟+e|sH+&4w׷FO1!+!kQ5HK/ B"BhBN*^X̡ -!"bm&Sa4EKy(ۮAeن>Z?B!Q:d:=1i[n[U&7t L -4㪍b]=Y6<7RTcYq*M5\ڪ3Pa` |'`4l.`w uݽݿzOq].!ANjg^9zVւ<]z&{”7yȮ\t.JA8@ ]ʓd.wZv8 l3` 0~=ٴው*k/S//bg1 >P'9Ύ{X뭞dUK?V:+ ZJtI6zG[j g;򎛍'70$^C`$x@*싔`_fbJH -s],ÜߤMNQ"rhv&f?pi{k]Y쩷>atmkcR"2fD00yehIh!JE0EIU -dOBejMwPt7%\hi -XC,X ٓI`옌1JN3N<0t$af aOq$`$zf BaEQ/`\f}FCZJ[f l'>YBT(mُD<F6iקs`zP>)vbϦ< beY Ôs2{ˬ.E88#]jX>LB`~H25eQ\4qi6k O{n+'8dx|?W$tt"?74W ̧&<eT>US|v8D =:>h^R+l>{hgz]( H,gOh뀨31Թ E@&Ʋu 9WPuu32Hyau!$10VJ -OK D#irƄ^hG;Wr_SPHV֕C`TiolEC˗cQl?'5|\#"Бxn !/[!B@N>z6U_&D;W|$qz,|N9Pc0.c.Px5(Ӡ:8b/߭v^`'"FCEhc.u9a -p_],EY'yF2`{X4QS b`TlB SKR6F|ր@L=X]SǒF*I>(8o{ -}"ik`кnjr#v`b_eB(o!uc]IcA psFHIϡqK%lޯԜh[޻%wL>̆fZh&OkKy+"Ȫ>% 0~*_sM1hq9]lHe(" ;zkH$2i%ߴ].Oɹ0| L- 7aLt2TL۰ddBCUqX.TfSF)j|{M5K^[((bV\=X@ -ß߹XJZT{T.nN>p-*ǥ.(_n#QxN+N)|wNendstream -endobj -1735 0 obj << -/Type /Page -/Contents 1736 0 R -/Resources 1734 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1711 0 R ->> endobj -1737 0 obj << -/D [1735 0 R /XYZ 85.0394 794.5015 null] ->> endobj -1734 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R /F62 1351 0 R /F63 1354 0 R >> -/XObject << /Im2 1340 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1740 0 obj << -/Length 3474 -/Filter /FlateDecode ->> -stream -xڥZs6_3o4_NZmN$Q)+﷋]PD$1ApX,-(9_N\PaY!d:[xL, R?]N瓐ꦧg{9Z>uApo^fzu|-z믯>Ϥr>^D *x_6 V^hiz],tۛΦ޶,:Z3:˭8,XqDOۚMqŻS -(n9=zг%wMˏ6RZa}j h؝E.dR)\ 8Ƹӊ^iA2, lOrO\ ^?еZϗEb*D}/DIwԿڻ'0yF)3bG)<`#K)m -Q=Ni-Gcw6?Bݶ@lNYBᣗ N W`7$cIAL`=%fY&o&#jy9:#Efu`_5=ɖe2)k %=s΄I׎s= vxR75hҟ+5I9560em4Dɂr!^"J;% SLR4JYVzu96܈B{ʶ oÔ7Zp@돴z~ A@Nb*W9|hzB}6?cli4NPkvNW}JeXhĀApiymЂ_/cx'GJ@ BQ4aĪy3`'{⾮`6Fotʙ#˛#{릜j)\BXW\YAM)@^9";b+ZjEHS-"kB9<*XQDozg@k˓:0aùXb-gO)/nS1Ks` XHy50iXC>%Nє⾨o k*zWBOʯj,bpS#-'8‹b~vF"˶Xߖ*wZm_R/Q>j `xy2n'AC-,"Tqam&9.bM\z5F[!BN.Vb|f)Ea ܖ8B,>V}㈁ u\LGXs kr,yKk,H..Xe [ہHk\{j)! J`'cس w~jAzfd2CQ%DO꺡}E*w]PaUhhl ^ghBVS6\UBj->V!x쩮!pYw;7K~gx+czO[@q qUepNd'>ozo }Z7X5@{_ z-۾VwxؑmqAC&?4m2T%>LO4m`bihhswSF"K4yLXk7I*Lw%k1xFGm#2!tdp$BH۝#HeAıyL>V|NLNmWf`7H)"*&)zF~ٺ궸~h"X 9#wwk^L`5Et %]m"\VAhj>U[c&+vLnݲgP.6GӨ־`*nY("JbX^P mH'mmZ+Kjs8!xYݝ6_'o.'PCo:UN:+ -PN,c*3¦'уi$NU ^6wiBOn]Gn%"u+:B{o˜4AV5OaaŮ> endobj -1743 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [442.7768 504.3406 511.2325 516.4003] -/Subtype /Link -/A << /S /GoTo /D (query_address) >> ->> endobj -1745 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [361.118 235.4757 409.8647 247.5353] -/Subtype /Link -/A << /S /GoTo /D (configuration_file_elements) >> ->> endobj -1741 0 obj << -/D [1739 0 R /XYZ 56.6929 794.5015 null] ->> endobj -494 0 obj << -/D [1739 0 R /XYZ 56.6929 560.6686 null] ->> endobj -1742 0 obj << -/D [1739 0 R /XYZ 56.6929 538.0585 null] ->> endobj -498 0 obj << -/D [1739 0 R /XYZ 56.6929 315.714 null] ->> endobj -1744 0 obj << -/D [1739 0 R /XYZ 56.6929 290.6331 null] ->> endobj -1738 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F62 1351 0 R /F41 1208 0 R >> -/XObject << /Im2 1340 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1749 0 obj << -/Length 3222 -/Filter /FlateDecode ->> -stream -xڥ]s6ݿBoGT,sOI鹓=ǽ>@Q E" Rvn2X. R& fgj{8ˀcEZh^&e?tswKtz4K~x|:Wiw7Kn2 Ù~!軻7?n]LE~7Xõb,LxKyQJe2͔athս:?4J/̄\f)ˀk\TFD. >倅\cmᆩQ&_|qpĚ9YN̤FNo'k=li+'3Cx/s[>#`_v%_svh9 (dّݔf]k8|^(s*- \ophz[vM@L_(Xy*)^Xe/+3}5sDEU0haPnC;D OGǵnL6BvCoQ|:R /Q%w`Z[Q] 0ƒO#lM?s6[z*Ύ|H6]tOuC=]Zoڕ0Z_$;P+ K(%:Ķο-027^=%ZEJw_>lO0ܛ`gJsy/YE,$zYݸ[/a9kbae2" :5LMQʀHܪ;ؿ_/VI=L˪ G/?$ϰuE]14QucU7jUE65\=/MJ`"r`/I'\!dC @CSzڊ<ir˺4:K-OH1.SfH8U#i vMhdPi*&` O: (D8c}qkFOCwEW.r_7R3>> -^\fozQrqL; K~yg8lG -jS)w;geCyȆwq]7@#z,vǯuܗm_V>31zOu㡕_.CP0.]Y*\ٗ1U'D@s*g?cʾ{ R~k.xya iP~ q)R\&"bP1q9;PLȸEh<ږ&B1ԣDZF -$6uhr eeȄ4_5v {9#q@_cX(,'}.^bY*ċ$D@9+)s);? -ir3=aUKRu~IoBtԲoe0yWLk;yw"2-yZH֑(bGHL˾>kSGO|B6f&8fBe8B0վ ݾ &pk%e74u!*piv]{+K[TSf(N9E 1;=9גؔg)ԖtRT y $&֩;lߵtu'&Z9R,P}H_%w[_;pNdBCGI3 \C:?" W)lw]TzEgp$WgMՌc\W݆~q [A-Ff\`ϠDAl;MuCQ_y,wnnp Diu,lr -#GHr@ - - ~r)d~Fg&ey'S{Wqӥmr\p"8 \̈́f/̜6{a]\:KA4XWhOG}P fQ8—m"YCI)xOб,.4$:3suv|5f mHwܰߊjCد:q_mnf[+2h$J%~& (xrϴ@R,\wCZ%{hy$H7 R'n -Ae`lUt]|^,cO_׀nu-a{%Avk{?(k㪿>?y:s5%c].LM=&̆Bb XB CK rkf_]7&J"ծxO L$З[,^r[u{?vQ9L.\'CFpU.0Hz#z|ܐ+ ";3ā-OH?PN>apo4mK3% )*qKz*kD4D!3l6ZDфw0G `xwl0r.^M·ӈ]ʎP\#笸LAĚ!ᴑ3H&4Z4`f)vã z@L4g+NJft pX6{QN<FtHG3NNƯ=vOl {cN[ -92p{9=Oe?€Dԁ 8j} l|oWqv=p Qxׁ>Ftʣ $܁̘{ 3 -8O~[Yk9-Vs4YWHǟhjsQx\RIfF3~Zendstream -endobj -1748 0 obj << -/Type /Page -/Contents 1749 0 R -/Resources 1747 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1746 0 R -/Annots [ 1752 0 R ] ->> endobj -1752 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [375.4723 564.3095 432.5882 576.3691] -/Subtype /Link -/A << /S /GoTo /D (journal) >> ->> endobj -1750 0 obj << -/D [1748 0 R /XYZ 85.0394 794.5015 null] ->> endobj -502 0 obj << -/D [1748 0 R /XYZ 85.0394 692.8552 null] ->> endobj -1751 0 obj << -/D [1748 0 R /XYZ 85.0394 670.2188 null] ->> endobj -506 0 obj << -/D [1748 0 R /XYZ 85.0394 102.3833 null] ->> endobj -1753 0 obj << -/D [1748 0 R /XYZ 85.0394 77.0969 null] ->> endobj -1747 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F48 1228 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1756 0 obj << -/Length 2691 -/Filter /FlateDecode ->> -stream -xڭ]s6ݿtL$8yrS'鹾IP"Rv|﷋(P&X,x, -QDy4oXW<,GERd"-0y-\tns?}yK7?|p=:x@K)sۇMBMٔ+ӅY؍(X (kJ\ACґ"d:-o_,{ \6ht <.mFvQN5똙Ċüd~ݚy|{k8j} ץmZ8직7?9w{̺aJN` cL]vX(ڔɔ,syk+01k57O8M<7e37ԗ,Dp_GM`S2O$eA GN;4LIɼ1fpiaiwg?ÞSvmS>n+[7q9x!lu/~g#E# 9jʯfIFܺ9 HZ1)%!v'd l d -Hk ;pHfv>L>xbu=hcYOLe &ƞ h=DyШ_g>e7!$"w6S}ݤԖ}dB Ef V= =Xo^޾h%Q`]gHW}H\A6vt3([ #ѕ`63&V]rlAH·n˅YJfٛ% 0o9xۓYU$ -̦Lcqe94 v4vEg6 ̩9^͖*jAX -9w4'uݾxJO';Z/&T# $[T׷[ICPn -{eKgV<񄗒A/k#:,A\, Go01`Mpqd9;b$vH>^xdz㔖J`*( y> H||gAކh:nuy;eyhۼm\gl+ٛq*vlO R=ZҢH#U$@ƿЄ1 yn -i>y ZBmBpy"r-"DI+H3ŭ@nB9+N,)BE@/hK`QHB -Vփ,FD? Q -BVlWBB;dOb⾵_4GnRm٘6=8y 2"}X01~9\$@Q ]wf;f,`e_0rW!̡|ݶq$J46X[_GW<•%A,ZwX^<ߺFV c|F!WX!ҼFzKPKzV9_R ED}k<(qW6q*ir 7WGtDdH<Ѳ+-q[zmk;δ٫듬bq7琍CM^!`Rg4z9W z̾%PeҜǷ%h.j(jK 6QeU8fAP,ϠHf֘{ܓGW\ܓ$Smvڶ]E.X%ov;< AnM\d,_;ՌK"_ir8qAѾ!E  ]U)E -}ᘠ~ChxWpǘ1pX9ÝN^pnyE)O bޮ!c iBuz ~G5.o^}+qm#*|-jyCQBq<)aA - Q?lݔNơo\[DJvw~DZ<-#B}΃DKs6<<3oZq/[M#v]E (hn3mi``2< -*KdJ leb `Ϩ7\ -(*˨M@lZV}c;ۇ=}yӑL)ゲfu#͡^-&ԨdSPTzsY2Mωn wzZTkO> l4qL:}a:q)endstream -endobj -1755 0 obj << -/Type /Page -/Contents 1756 0 R -/Resources 1754 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1746 0 R ->> endobj -1757 0 obj << -/D [1755 0 R /XYZ 56.6929 794.5015 null] ->> endobj -510 0 obj << -/D [1755 0 R /XYZ 56.6929 390.3986 null] ->> endobj -1758 0 obj << -/D [1755 0 R /XYZ 56.6929 360.9106 null] ->> endobj -1754 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F62 1351 0 R /F41 1208 0 R >> -/XObject << /Im2 1340 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1761 0 obj << -/Length 2947 -/Filter /FlateDecode ->> -stream -x]s6ݿBoGD4>Ip&NN봎o-Q6'TOvR;&3X,?>3:f2S4Sf\6'=: ͢$>E?\\/_|՛TE/i97~(s>\7W^tr~%/g/?l 23zv,Y&fe~f}䷞`jNɯb4ֱ\Y D.i>w I՛diSbyi-PSjM'Kb(Z -b|<'Tܲc#<21SY& 'U"g1{WÅf]~/y p?0[hr[w%qp@b0liLNXٔ- =^p@>3):<R|㠶h zց|~/:5}wDFG@᪊)exsP'ͺ{;K낀οفyҽŦ>uLFXpq޸,y{ 1,a5KѾiu*}{g*X8'ǡ Ib̐Pc=!5'{4!%΄źuMwn ɫ@@[BυbЇv['ʣ|TmS^lTNѮ7{,նpIsz -O!ŪZ=֙ 1LX(!_M8eܾCB4o%2tKu6_7mt=۩-9b,]HDWrA F/Vez蜉q.7Nx,ImѠKѤ$|8Z&6yvzd?Z -.Q`)[x3+K$b7FVIB"@!lHO=%I|ՇC'!w,IU3ŏb]߻xw\ɫ)$&OY(lA Ԥ38 s 11Gr<$ydH:Iddsw&){ߑIO)&U#i  2iHp*-W-%yz%~$آ@r:!'@{YwAԕ -RSa q0&аYl4w >hQ,):fI5hvM|T] Nf}0]wm^(ԘC\¦{am.e7NbnaPHkxdϳ8I>On8 h%FgߏɞL -)Zq1b5bNYNt51R=4ɯhvW.i[H!pv]W"$jc5O ݦ3fGo#7o&*`qjh>H!a 5dt,!b8TPGޟ|< WwdS|T"P5`I3'pJ@V4!dYIkb L3' }e -ݾܘ&lwUW.bXջj9J􈣏;  QñwC)lXkI,nN. cOH;;&͸D(\.ɱ*7eW~-sI8sN;飧3#pN[A ?jV|K"ZMu4o)n˪*BC6'ǜ- ;.7E->Gz(m и UcdMԹ#^P()1q|2ȍj!4+rg)CS8=)$XLytbkf2B+a1]:,f\gqn>}a F3$PϩIǁ)zm[VO°[ԋjOif‘ZEW K 6eUnv3KG߼?>742tM Ԛ1P[ҤrWWC,>Ǣ(-ז6A&>,QYX!TxL^Z:KKq¼X֟X@ciًp_9afNetUˆe9cc4x^ %v^CbXeJ8ß X;;#4Zy ZN(U3Wʁ# -[zB+9x}!* QՐݼ~Д_~ÑF>.j/:I|,]dWH&[Nilt1l/' N#{1=んO N> endobj -1764 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [242.0197 604.364 315.2448 616.4237] -/Subtype /Link -/A << /S /GoTo /D (rrset_ordering) >> ->> endobj -1765 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [238.0484 525.4389 311.8142 537.4985] -/Subtype /Link -/A << /S /GoTo /D (topology) >> ->> endobj -1762 0 obj << -/D [1760 0 R /XYZ 85.0394 794.5015 null] ->> endobj -514 0 obj << -/D [1760 0 R /XYZ 85.0394 674.157 null] ->> endobj -1763 0 obj << -/D [1760 0 R /XYZ 85.0394 651.0501 null] ->> endobj -1759 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F62 1351 0 R /F63 1354 0 R /F21 930 0 R /F41 1208 0 R >> -/XObject << /Im2 1340 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1768 0 obj << -/Length 2656 -/Filter /FlateDecode ->> -stream -x]s۸ݿ'sBIɓ/gsZŝN'ZmQ"Rqt. RTxlboE~XhTK(SbuB;9P?^iNx]2BEqB89 4~?g/]θ/8z;?׳eoz9~J/~#H7>9x eTF>|H% %Bg*zJ!@f$PJDpa׆hьhJ 4`R,}BI\k%_m**ݕeq7:p7}~^}ݴ8~ammǙE^k|S0Ӻh _TJ\UɶvOKos\"-MMmoI,&_ˊuRƟv,.eȼԫ!x!(I,?NddtL/]SIȉX5>?cb1Dw㇩#-Ne~a-4 %YSOL'ȂѺnqpShR$hJs W}H!ށƽ;1:6R -9{&S@87ĻDg_q0'? TUmٹ(!}.q6hw۵U\r*čCk]sւS׿QvؑU8hYST.nwa)V?u5P`O aVO_QR۴y[b*!-U0)Q@g$:.nBO8 }qN-K!KeMPhB -#0N6O,7}p0~.yp.\l„(hm2-4d,c`3%u@\M'n3pbDQTC H5.0, c8蔌iǚW™j7JmAcLTq!~:ـ8J9"sy-rEo {=@5ȑfɟȵZ\C /*/MIPGTB/8N9pco#'ЄR/MN 5ʜة{.`&s,X9^Xc_Ӯ!ҳA9 I~ۄRz0oaE#,4^S)YUd|RD2wBpz7%$LziV#opMH"(49"r|4[Cu@q!Ie|ʫ| 7bmqsК>}8@ɭ#sWv$ո9l <+%!`:rQ&UY4!S)ԃ lф;bBK+F.ät:݃\@1i2*8Q{ת24&!1Ba崗xyO5,ye)ifM͉kKeLޤf-"7ɼ(m}RdݑPNOa )}b@Iʺ:hujn1~є8c3UN!{(ޯeufn>5o y{Cmxd.J&/Dd"t:Ȣ-W!6ݻZytwҺ4Ë=x!|SǢVx /8sv9d> endobj -1770 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [325.3322 530.3947 398.9856 542.4544] -/Subtype /Link -/A << /S /GoTo /D (the_sortlist_statement) >> ->> endobj -1769 0 obj << -/D [1767 0 R /XYZ 56.6929 794.5015 null] ->> endobj -518 0 obj << -/D [1767 0 R /XYZ 56.6929 600.9849 null] ->> endobj -1294 0 obj << -/D [1767 0 R /XYZ 56.6929 573.3935 null] ->> endobj -1771 0 obj << -/D [1767 0 R /XYZ 56.6929 447.7048 null] ->> endobj -1772 0 obj << -/D [1767 0 R /XYZ 56.6929 435.7497 null] ->> endobj -1766 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R /F21 930 0 R /F53 1303 0 R /F62 1351 0 R /F63 1354 0 R >> -/XObject << /Im2 1340 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1775 0 obj << -/Length 3112 -/Filter /FlateDecode ->> -stream -xڽZKs6WHW<<:3YgOnV-6k$R#R8~_䤦jAn4> |<]x7&>_c˛1V82ϗts/7tvye_Τ׳`l3@'Z -u1ݝsG6@| $xHuB@dYzʘ 9wT3ŀ5*Ic޷mhSO5dT7v>UmbsDTI{ժ\mYW3ɲalUjeuΣG)vTxL)3hs&f?pqT/IsEV+J7`_هbn%OL`M%ih6ȦΦ <>M_Oshe Ɛ[C){抨ޠmSqz_DT=Ƀ^UU~[Z2&2╤qF q s\]'kӔk8+y 3So SGABKGM2 -t6IC& ->nRpNf-"c(xR:x=*5ƻr4303nQ^EGhyVeU^As[7e[{!н!N1&@o2r+4Sы_13t k\F⒌<qbe7 -_|&4,~W-$;|t?{+<;'Yֵrh8o4MյΛ;0G[P->Sq~]`;Dxx!O$pX0e\Bdp1Hy#?Rg߳wu6 JH) o1 E1sf}2H5Ҝ.UCG +뾤HGfhz*۴k6Z#=]B^bطl/Lq5` d|Hp΀2ՋT(Wv"D63& 8c5ÌRq.9O#)UyLc&8PҀ)D.|k1eEtyXT.|i/.x `- >Lf^1p'YG#1yfپ7Y&C-P1:Kh1Gnt)w}& :q3]= s}4}_ [!I]C/*A> ž7`nd6PK}Ch+^CO|hfx^bS.e D_w-wH*d<#])tp)!ܒr#ρ4`\ڑ4Hޒ`5p?ho[rMDG F~̩Dn4RZMoCP~ƺuo {b=-hx;o'ws)υ{( -BLA/ -a&̑o3,_;p$~A}״Af*gþpd&TՠB`&4o^:o;۔: < Ne=B_~s__慥^mk8".s33h4|A۟?8Ʈ{8knAT#/6,O8eP,y,Q)Oz)ۧPe_1?/{9_ !s_xW&ɥ0FDIT'`0 -uKNrtT3 9rHrc.OathG+O{?&"gw+_?BgFPr |`FB6B |)׭=zC*i :F,1VEݕψx?Ub\xPТӇE]K1W:-*}ZA -&ؙTKC#woWXe -#YĕcƩ&Εt&1Nõ@-vbC^a> endobj -1778 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [315.1789 349.0138 363.5077 361.0735] -/Subtype /Link -/A << /S /GoTo /D (dynamic_update) >> ->> endobj -1776 0 obj << -/D [1774 0 R /XYZ 85.0394 794.5015 null] ->> endobj -522 0 obj << -/D [1774 0 R /XYZ 85.0394 769.5949 null] ->> endobj -1777 0 obj << -/D [1774 0 R /XYZ 85.0394 748.9943 null] ->> endobj -1773 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F48 1228 0 R /F62 1351 0 R >> -/XObject << /Im2 1340 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1781 0 obj << -/Length 3955 -/Filter /FlateDecode ->> -stream -xڥ:nȱ -EVܾl&Hf73޼$yĶ3){_IQr XbWuuݛVi -X!vw#nO7qi=tv[$EZy"\W\J`O>wwYZY 绵̭\wܿLR^O?H3\X?}xRho7`.r{ȢPcubaruI~U&]k@Y2ɤIRVrI =\İ+-N{z&rөLR1sg[X {P=4MleM?b퇺k{lv8|541<1ZpC,߮Uno-eRXT>*W]K~QKkBf/aŝ\vtW2ܗ}*GdB1!WeݸP;ZկMJp71-s]O01U$#]T48R6ǁ:r9#o^K~Àug/<¡tk2s݃XГv604>DGYvi:'MөAw/47_/ CcDw=`%y 9VAk[,| :tjF10}ia2m4Wj9qA"c9\-h3 m^}BJRd?y6J.X =/\I‰ii;WCt -5Aaʟ)dѩ$xa3^JH<:" eP:;&sz|ZyBD߶r{yb57IDc!@&0NC9_( MpL"czD4k71C%5 R.;8i$}W5esrF^(Qq%3c."{E9ƺ "Y ƭw M*u&"`&l|o(,aè~KfVa -U o v=/OCEi&>c?rqL(+*Qܬ>tnKu$鉌~P ;5(-5q辭C,/W4Ɠ)/HaZw(n[gm- *3gv{-ǁk|W7|x,U&a"'S$<8JVt6$E!7u(sI#dY^inWnx!l}rۯ+iwl {w@I|T$3An=-"hbt0ȫKcS¹\ 2XHe".Ƹ=ѩ:0A]>V؎6q(_*(v tvJߋt+eU 0&yj4V Tɍ _8Ы1M`]CeT=zRF!vֈ&\L[oۙ6jB"Gȴ($x=R(55Ǝ5grFSZ0U;U)c}DA䳈7e߄tO.0}MS3Sumq c3(SVEݫyˇGZ"2ȢckW/^$*FP\fQ.*SI4}u9MXoMs.0Ou6#SIĤvL W";iL\yLoEqq1,4fuhm>޲uݑoxEGcz<-$x@%'v*m3K^Ifb7t#6~-Mc?os(k=-9% ųbu{8Lh= -΃.ŽRCp`7Pq?h Y*S{"|RH:7PFr!MLֲ\ZZ`?Y@ -endstream -endobj -1780 0 obj << -/Type /Page -/Contents 1781 0 R -/Resources 1779 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1784 0 R -/Annots [ 1783 0 R ] ->> endobj -1783 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [324.9335 395.6435 381.8296 407.7032] -/Subtype /Link -/A << /S /GoTo /D (zonefile_format) >> ->> endobj -1782 0 obj << -/D [1780 0 R /XYZ 56.6929 794.5015 null] ->> endobj -1779 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F11 1441 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1788 0 obj << -/Length 3064 -/Filter /FlateDecode ->> -stream -xڭZs_3O~4OwUj'mZ-NhR);_],@4E\b |?>udfQ͸m.>]p˳pL ş?hI(,l<׫˅l 5Q|۫H/+"|Y}\Xs/>.vCOW?_^f˙DG~W6/X X^$bt QʋwQ3ulhd3hp$fۜ<}Z٧%۴z_~ʛ&}K&섇zoǝԕS瑩Z3.<#++X=%xE:&i_\;@Ѕ9|N0:Uxx`0P{X+F^>mQWoma34߭d;Z"E2PcVUݴņ{F ݒfDON[@7BC/xs$Z c|k|䇬^nQy$\ ԑۼFHDL$ЂH!<@/w# 8v\2m H4 粌x[jaz+"_fM„cTIc5nowƞDC,$=s@JuƊ XN6,XP'6W̅\/b%DYYpӊ,HeKڵDuD@,W#rH } ~CE<^ᱬDBj@7#i܁!Mpk4I4OlckoBP9b}2JYDFHR}n_&bn!Du!=B砆pP+)_UQ==+MRӄ9@9u,"A'<Hy!kl]wyzSś 1p**  9^YEqu xLi׈~JX9H=TEqg鴎څ"̨M1WEJ 3M4*}GDeܬ=aǴǢZ-t ejO18thT!5Ɠ0ۋs3`L5vۺQZ^eh(2PփH])^10GPADzFBd2F}((g#͖z( "UܶƣS䧣PkoU2>(-Ԗl. ٤b4wƠh ã :rvQދB((Yf_(9Cحw -CXo!M3Msz - -^D)DE^CtLKWkL׈nXCFl㥔糸١wѶ V@PmTE& -PyL -pL9Ğ-O99w)fEh J.\د\`ꈪ KIȽ "hf;p6-uh]PI-rlW߼m= 5מZl@AulX'9oߏ%Ȟ,kT&2` v*q|hqyE6X(i׈>1B3f͗m;l;p+dϴ@J鳢֝'ui01[^8 -'kz$M"To-^xb '!Tsw?onǮ,pL~̓O<2IĿ eQ&Cm(QEi ځrq BHq DBTɠ35|Є= M4x ߔ>Fa##~`Da[G0R0e?,Yӈ D2s؃4 -#WMFV -)^!F:34s+ؖ%M٤D (#x?PX U•;$$^U~rզX$;k@Mf1F]uHQ"P:Q 8roU b&4\O C2{Ӯ}=.c/F$YS%Pq\=}m*6+{'t̳@=+) {, ;s2Qz4YTW=%Ws%^m&unk=&iΗU﫼C0XHCXrmM/CĦ+̤l*e8M fnr;֡=+_trE=mvuInI鹔P]vղMMSjS|츑R ,g1@_~}d =7h xD2cg:2$yYTM4o8sgoHݴt}*VoURt:b6a+m[,`z2:\Rp=D +4+?6lN-`CPR®le #t,no~+vEXo hjW7?u8ʨ|t^7=pE/I]O9[Rn5{e.+bdO;w$Gi[Rr,W+_t:95:Vq}>Oq[M{1v1}JQ}> endobj -1791 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.0431 671.8392 144.9365 683.8988] -/Subtype /Link -/A << /S /GoTo /D (view_statement_grammar) >> ->> endobj -1789 0 obj << -/D [1787 0 R /XYZ 85.0394 794.5015 null] ->> endobj -526 0 obj << -/D [1787 0 R /XYZ 85.0394 740.6547 null] ->> endobj -1790 0 obj << -/D [1787 0 R /XYZ 85.0394 717.7278 null] ->> endobj -530 0 obj << -/D [1787 0 R /XYZ 85.0394 401.004 null] ->> endobj -1792 0 obj << -/D [1787 0 R /XYZ 85.0394 372.9762 null] ->> endobj -1786 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R /F14 956 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1796 0 obj << -/Length 2192 -/Filter /FlateDecode ->> -stream -xڽ]o8+YY~{6N׃zfBF-lHJ,1 -,/OK&?( hw(tCfjESWaqeD2iX;u b{"&P?~~$KdJ9ԧ~}L$/٣.JMw:G >gɟ_of%)7`zG/pFۛ3lͿ -ֱu)K@D)2I(g -S *?0ɆGLܔRTĥ䧦#Q4=/Iۋ!Oު>~h::xJd"4gwM?\d4Ai4%e̶dJ Q$"B7ۘ%'\/:)Z鼺ژN'޺1.ZndNܕ_iE1b޵Xb@$Hr4񸬞}yhkbin勺ʺjtQ֙@م@YUU<ȵ̓5T~ j26znS]ѼOtLTwi̴ Tۦǿ_8ӱ:*25N8NHܔw}1fҪvXB>&T}Җt.TeST7Fo&_q"y?3]u6&!uҾVx۠ǦQR+C,4T-PU}VU[7CWe,Ƥ^ÓNmU~ٶ1ߊ@+Vϙ.>oñ ث` = Q䕕{::_b:_ؽi ѱ&};eiKᶯ*U;4TX}3eU6S^U,W3ܒ&Yܻ. GX򦗶vē@/ԥ_}ץPI;N7g!R>2DyD~/cDB@(Iի3Nt\B Jj1ka2JִivާuZԻ2$çR-Z)lwO0Z%Ӈ 8<"Dֵ[u=n#[oͧRf~@nprY_Hn9O?2ĥl,CJL4Uoendstream -endobj -1795 0 obj << -/Type /Page -/Contents 1796 0 R -/Resources 1794 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1784 0 R ->> endobj -1797 0 obj << -/D [1795 0 R /XYZ 56.6929 794.5015 null] ->> endobj -1794 0 obj << -/Font << /F37 1018 0 R /F14 956 0 R /F22 953 0 R /F41 1208 0 R /F62 1351 0 R /F21 930 0 R >> -/XObject << /Im2 1340 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1800 0 obj << -/Length 3381 -/Filter /FlateDecode ->> -stream -xڭZKsFWTU'9*(YY   H}gHykת2=~~= _1XL -4z nڌG}p2Z"\=lGkcz~_旇lw#ǻ}uw?wk[̄w?Rǫۇ,r& ]'[epX MW/nXVRzJy_^;uI~Jǁ*\m`dB-KL6,(r?MZWm3se!`¯G-/Fs |:i=c~%-sdUωR%ђ!O.*mw9<^mw>}w}mҠ旺nuB y` $)z6x?y QZ^y< ^pk]6fЏyWc( S2&& w-l`UϬhbM(!<8Zol;zBwk.;FoxaQxLw ցP,C?j8(7S.+9xPV<Y ^L|6>+;RC{ [IEsr؍ȩH}{`8xh=r g؀ -"R001&ˊ8J}}Ӗzr%`yQH"}#^'R/),dA75 IhcH8"RRdkƁb:L"$DO"rc]C1 J3ȁTK5>m7IA[&!0~Ȱmthd+ttTE'Jq%A*SO0 IM3bU #*{'hj|50emWY z IILYf-gurgO91{4 X `Φ7y6q#?pzKĮdClE+ˉ pmG~ZpauCsF -Xܠ=U6Šmy术mL;Evɱ-ҮL0nLwIsrޜ_^({ZѢM:z\B}_(AŊv[{"RSBv]/E.;hr 2sv $ڞO6"M -7 w{z #}%3?&E#h`2aoOòoT*su! Ǧ^ZFZ%x;4x1ȴ;`+$c=2K\Lv)*x 2a.m# -U C& 4cRT - ѲMGn!sQw p˞ٓ'߽$$.Y`_Ԯ,K:OVឤ…%;+US.6xep,6<yu 'F WWiE$Zk>t{=Ht(Cʛv=]?"B0VhW(+܍`e\VGx217gaQ6qE-8)i -T恖2JK>od˒\# EzYNҡu B( zϬ/S?uJ="ф6Le}{2HsoB~,%k 4"]EI再39LHf -LИ$|6VzrJu! -e5]7XIO&@[66$=6$AF ̬AxylaU!G L[&f1zQQ0reyeF"( -e4m 짍N6&ݸde4nՇc&;aʦ>%YCMك2TӠN\jٚ3PteFG7"rR9 3 52^ZQ{Q8g% Q OK&-2p& -_N -Uƫh7wL/I_I͒C9\zS!c]h=Q#=ez"Jv~+f,UOy!) 3܋TBfOWB8MSP7*ca3#tW<Ov{*R6fiQAsYl@~&d/qiJ@>L5S ާsKGMb -MѾ/ pyu&}WigY`p 6;ufQg8`~~@t8ck/xIugmM U53)ӁUZJ5nAɲ?,:=~ XAD>z>RSfZE5jTy0=-\˖W=~/jEp'ʓ[{%B]W܅o1_w@&z | -q -W:~.N`; oeAr AO|8HU8`꾙>`~X_LB>oNxR؉#b̿Cx|4C(([eo~zsȬ{أcEIU g⩤k*9o1A4sƾ<2 7ÁYshJBEw?>h[KE>^O(Zt;/{ޕhǓ!Yv,ś qF/ϊZvGgE$/h> endobj -1801 0 obj << -/D [1799 0 R /XYZ 85.0394 794.5015 null] ->> endobj -534 0 obj << -/D [1799 0 R /XYZ 85.0394 637.344 null] ->> endobj -1271 0 obj << -/D [1799 0 R /XYZ 85.0394 611.827 null] ->> endobj -538 0 obj << -/D [1799 0 R /XYZ 85.0394 133.1815 null] ->> endobj -1802 0 obj << -/D [1799 0 R /XYZ 85.0394 105.0145 null] ->> endobj -1798 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1805 0 obj << -/Length 3447 -/Filter /FlateDecode ->> -stream -xڭks&_BϜx$gq.iwn$@IŚ"v߻/PD]`,vN 'q''iqƓ"<ܻPL7:~drtpe~e~ʿ wuFwSw{_N,=O%ۻosswo/7 42OE<'{~jbǑR]|[Й _DP1ƹhIͦ+퀿,E+a2&Qh[rp`<ǡ>ן480Hߏ@ GI ;._q - -Qz~ƲFu=HI #t21$;ijH9 d#pu6\"nQ/F s_avQ{33H"!Y#Bާ:Br< t$ya5cZḄy9EHU8uQXY  -t1)\:ʶ I5-s?Nȃb257M9@`Ń (aE)X&U -vJRPa(0֨O` --LYKc|u<3IƼ҆$<&pCIɔr+U$U(+:H ̛㫨Z$JiG-.2FIazF3ID -u R5~¸*@e`2ϝ$cG; @DQmQ0` Od>eU*A]uׯ7Ͷ+*}eW|scGOmka.  PhӃ>NlﯧpvIQhp ~O)TɹͧOq0Hw;#G=l\J1aX!:w1E [[n}i,`R{D6,0F9Z8 \kM}ϓ`'yB@z~ZE _!Q|9ز9'EUj$9I77.aonw([ތYt)b?ikY c-36QpT87y3(+mfDŽ^HoA7ىQYjLGփ$/(8)mpA4 Gc<(\ ,+Sd ) B,> -[-Svey  7Ԥm]>|y9&ubNsѓf~V#t(a7VP->]6LH`1*{sTJlu|'RB|_%W_x, ?|ZJk>ӏf%:}Hmn滅yU -J;v[XڦpHp>h*>lQ$X*~%T6 -GJeQ L8g}8aGq-NlߤP0S)# >BVz6$F%>%Cp[ C+oWVqz3 'ڝ W'r;;_5ܪ;r{Q$֌۾̴ȹhb lJ JUlrwf"HVJb9V g ɡ;^RHuGuhx)A3{*]i|şfae Ek|%(;#O<"'cj1!smn)iOWnʃymD*Xma>AD@[--3Q1dIб߱ EZ7nFjk*($BNI/~endstream -endobj -1804 0 obj << -/Type /Page -/Contents 1805 0 R -/Resources 1803 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1784 0 R -/Annots [ 1807 0 R ] ->> endobj -1807 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [63.4454 494.9289 65.4379 504.5687] -/Subtype/Link/A<> ->> endobj -1806 0 obj << -/D [1804 0 R /XYZ 56.6929 794.5015 null] ->> endobj -1803 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F41 1208 0 R /F21 930 0 R /F11 1441 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1810 0 obj << -/Length 3521 -/Filter /FlateDecode ->> -stream -xڽko6{~EPP(p$ۦu؊#,lrΐn_p^9<?<@(: -b͑8^G!L-ԇz8Ju/<\Y ,<^~0Z_Le,&Ip21y{1?M?_Nh4KʆwϩÇP(d䏣_+`#(Ǐ0A<E -H);Szfbq&pL% 2dRۦn bijMhBd+^Z4%ӡ( ;pepeaq$t1*>IsENĵ3\ LbGӮZmCa4HfYE]9= ظ6c1oI,e-|t2E- -|(]I<~q .‘yaϹ`eÀnei˖!nuc639lӲ2bWy>8jESO ZvIra٣B;4 -E|6<(Y6FIY&g!q$G27!'Z0Y{G^ ,Nbȍ ^-Ǣi'gXA+E7W~p -~J 8?ZWf"¡,ew,#ׇd2Feu ! XVɻ%deFv)Sb%t.,=;qPZ" uSCtOvC1aL]MB&e'߮xИ-C>O-väɑIe۪Y~D{(vb w^̧+gA+$P*:*qvv_1X.ng$8}Ba@XjLI&:gU|H޿r+GߤdIºJރ b +_̦h}X ߜQ!A4]U6oYКAŞ !GA ڜ-2G 1z2+|q1!CݒK_9 k<ѹ( d'LZC+X{*l:.8Tm[d[P lDu:LG2Ӝ) 04^g% O&h4a^ڐ"+@\%:5nڽ!Gl[ - Q.ro\ 3hQ\|#̱+;+ - 'Y>&MC+>/yY巔O\;=. &C_VLu{I_5a鴨)9/ҡNXZú2/R"|1(ڀ :b ԩ7ΧWe.6 D}µ=*%|p* /QH%I0NbfeI E!9~ZRrj3:M&Tk(Ze" Tͧ4g5$uYq0y/m QR }ŁƆJg2m>V/*]D(lh~y6SIZtƄH7pmA2ٙ<8/ӓʊǧg3/Xh~Icpu !Mҍf/8޽l8LyWIrн+sS&KJ?= 4JQxŧ|E+tJc$L_PxB!կep)K{&L.\ |qܠ0 -SͷMen]yEfҚȔL*x:,т5n1U:`zYG`PF@mBWґDzo4§>-+#֌X.+>Umq}]mӚxZlʔ"% –y3c0tv5ժy=cnZ)pi}ZV^H+Eud|~IXqsjoPA4[ Qef;j2 tyeoD#: ghu:ezB&sb%CQd(ìMp(Nm%CSLRu3FN%݄y( -TJz19 HOK6[^OBx` GY#R/x|#NK` -(tořF>?H6;?U*23/;S=5{l=Is'mez~/AR?175}u[}YԽzѧ+nruWVMOٞo<S>ϋo{:3a, #X.oMF9ݬw!c65%Vԑ+|TƟuvwx^U)oıe\s( Tp0ԩ% -!u/Iwendstream -endobj -1809 0 obj << -/Type /Page -/Contents 1810 0 R -/Resources 1808 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1784 0 R ->> endobj -1811 0 obj << -/D [1809 0 R /XYZ 85.0394 794.5015 null] ->> endobj -542 0 obj << -/D [1809 0 R /XYZ 85.0394 769.5949 null] ->> endobj -1812 0 obj << -/D [1809 0 R /XYZ 85.0394 749.6148 null] ->> endobj -1808 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F14 956 0 R /F48 1228 0 R /F41 1208 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1815 0 obj << -/Length 2050 -/Filter /FlateDecode ->> -stream -xڽrFίJ h9)Q*3rRT.hR(Ԓ~ @KD:oɧ>i0TNJ>ğ.aÄ;v~9z8rC+b~ez5 `G@t~z᷋#fgΏ<ӳ_Nh#G':?>^\;9yrr벫/%*ڟ8 -w0c1]MT YVz;u~gBbĀ0Y(,rdsy[(t??xւ1CE9@j&m2@ @) hL+XNb:k?I<>/fR SoOʯvg8 T&Xf@_E{IdUfs=!Y$ٯ׹iYK&yEsgj(kpD44sS}b bU1߈r RZ*}=aZi:4ƈEz&-q<*bP}0>jb# S=iVJUk@8kL15mҚ)ZWdJj8mNB&Ȫ/IWo,״'娋u\]pr="6Lҷ=BrzpW𩨱f"_vZTKt<*jQe۳zj@1d|ޘ[cD$1C[ 4~j+No/}pTN<3%pZD.;BhG9ga3hըKw-{ƒ1꠱?mkXqQQ֍Wewֽt= N3{$\ LVЇ$AZ}G7 /m[wteA+KoM4/g #Fn[ۑ糔dnۤN`i[lK&MS3 .ko}#̪l-QO;NHuWrv`V2nnX- 򖡠Wf!I+5hr),oihX.!ԼD9Q$}*4XMyNdh@RyB㤪8DYMs[Sr -1S|lY1ҋÕ=a|OQ,FnlteC"Fjf. CyRР5 GCȴeE+٘/@@,u|E\@gpYJdD-܍%bQ= -cF{2Ys^Q>A 5-[MaaE3;H/qP , ޖcޭb8"- JaTVyu4^wXڊ%}lY۬Uڷ`ɠ kl͆p%TOGb>k tnJ|/{@I2@x266C85df=] U0{(4Hʣlm ]-1W.r\;$u 6A˅1\=d7qT2|X‘;B66;b]Cc5[*PH)H-wvř&LJM?$yvPY3B mן>< d^%[L>%#'(X:O*[cn'6漏fy9^ ׶Z Oæ0❟TbN(pш~ MucHoDo6v<y1$|c_ڵ!v -ɴXUgvwd?b8@ GVE`xi8싯z"yS "g -endstream -endobj -1814 0 obj << -/Type /Page -/Contents 1815 0 R -/Resources 1813 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1818 0 R ->> endobj -1816 0 obj << -/D [1814 0 R /XYZ 56.6929 794.5015 null] ->> endobj -546 0 obj << -/D [1814 0 R /XYZ 56.6929 575.8978 null] ->> endobj -1817 0 obj << -/D [1814 0 R /XYZ 56.6929 548.0117 null] ->> endobj -550 0 obj << -/D [1814 0 R /XYZ 56.6929 250.4164 null] ->> endobj -1689 0 obj << -/D [1814 0 R /XYZ 56.6929 219.5654 null] ->> endobj -1813 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F21 930 0 R /F22 953 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1821 0 obj << -/Length 3897 -/Filter /FlateDecode ->> -stream -x]sݿrO.uw$ -6{.v/Q'_X,'/M̥Lb텸/$YI/n.~V,R^ pDx//o/n޼Z*+irX|q+d^Y\߼}ͻ/\-+pb?_W?Mwyx/Q\μ|Hd텱:F\|Sp0jX c͒T++p,Of--_Iu9EU<iM/-ikP"(Na~sJ@KW/r"Owd7ܭmŶnHqzH͇T@@D.dT)ϬUaZ1¢j (IgVԀC#Yt1Yt;ft6f|>|YrauIj-늰U QPOL~7maXXPvS>2v։LQM҇~]~شIX"`ORSoϝ%k'?=yldL69t*ظ-۲*8A\* -w28-{Nr (<>XVMjDf\c9;Ҷ-4}XT iyۼi S̔5l_ cQZai85 h/6#i KFl"@Xd~;FX'Љ2 ͒AAIJ_.{^E=rF uڇ5qa<#fQX~hmޖ g#S<hk@P黫T~w9 $ghw/"0 CS"-~)\=Pspx?WɿS@~Q|JݼZts~&>4:L.yhd<4nF+Iv/̈́[ެNSX~&dc'~FUz)3[Mj7E3Rzîu޲C31X~څz#-.՜+8ctZÝ"]'b,ma8!obkyYM[^U*0z[=20s#/ J:3K]"4$Qrj4{٩$^-bf; )M$aE}h4> 잁,&Xn CXk e2"E"`5JMa$w }x* 29`܀w`(^yLI."I36#go!(]oWS#+#K! ?QXC9PfC Q"ېݏ6e|:Zm'~,!pÖ:ѐ -Vv/&Ƀ J> i=}ZcXETFRo FΫi]R -@*VQU:A\"ciDÐ^E:VQ8d cFJ&!*%HH?VT>_{1e%CQ_$Yӱ"MqX ++P=dDO5)V_mz Jte#8Pnbx)NU,S1:e.MPGN8҉tre5!4V!V ]Q&r -ѝ(Z#lg9g>\ tYd m2[W4# 3w4?;VG DRmiQbbU60ZL Ϩ5"`pj tuf3Z 0 -a.oW(G T(K8dbA,48zX fWʻgpMj?b b3#Da|9ǃ?Rn.$ݪɘMױ'>o3 PaA/8bR_aLfNg_;6"P>ilcF~~NKti6ie`jv[L /9afj:c M /hT-%W1V}"nC&JWBŨ:d\6`|pVsLf"'أcqF g W$w>ڞ,d_h^Xg̙DNr&e%%{ZZx>Qo"Uzg @Q0|;'>]bv;q;`~9%eD.8n3i~U]FnPn:aŴCWm]ϲ}Q{5u j,B9&#G ->]^Bc3NBG(>,]-^g㧺P-*o;k;p7/38=t>mWs/"C`dzB9#HlrAG\]ԦglM)P& GC NP(%ל2NJRN_f -+ГR abF/0&&<1y&iD_paoiC`"d I\c|٭ aB@XPeRmJ;S}Nac) yU%N'xyO)~:?)6/7ͫh&VJ;|;'ߓy) ~ewI= -x&BCGfvUGOS&DIut9Nt܄fw'?w%ѭ%m -Sڤ# \pO]̣~@ÜR zGM;4,t]g%ߪM7-bU iᳱ"Huf^SR u"nZL{KRixfvæ-WrWUC_ ߀s1+Kivg{L+ӌ!°OAB_B: ̇ =jyqY *|KCFOS)O[|)> fgΝ$pvs!72zHOIendstream -endobj -1820 0 obj << -/Type /Page -/Contents 1821 0 R -/Resources 1819 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1818 0 R -/Annots [ 1823 0 R 1824 0 R ] ->> endobj -1823 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [116.0003 355.3155 166.1092 367.3752] -/Subtype /Link -/A << /S /GoTo /D (tsig) >> ->> endobj -1824 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [399.2874 246.2214 467.9594 258.281] -/Subtype /Link -/A << /S /GoTo /D (zone_transfers) >> ->> endobj -1822 0 obj << -/D [1820 0 R /XYZ 85.0394 794.5015 null] ->> endobj -554 0 obj << -/D [1820 0 R /XYZ 85.0394 145.0925 null] ->> endobj -1825 0 obj << -/D [1820 0 R /XYZ 85.0394 119.6529 null] ->> endobj -1819 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1828 0 obj << -/Length 3195 -/Filter /FlateDecode ->> -stream -xڵv6_{,''qR4k{0ZE{hӚ϶'2A$=?:Qt, %b`XpW ߿lX۩l! dIq0 MiM,MZy Wa eͷaKӚĞ\![sڗ(m dm{;ILݜ)j8*ϊ>ej7ؓU4Y Q턶2W8o=C{ "tai@EJydUMw/,˛6mUoӞ--6:L5y}VG0%4ݔQE )08T^=LfYQ֦0CmΝr2n(e*PeE_+ "@0BeY/k#u`\ C pGvudY#D:<=IXA|qf -w E$Nx6gh!l Iddq+j|vCʄFiOKk3e}?Ly( PT -Ji!nȒN -lIQx.uVr(Y,t?')~\NZ08*i$GJj1"@@E/)K=\$"@L[bqµ(jowe`cR09-ņK6(G*v~F -$enk)>L/Bݚ@iiQTSI҅ϐZy Fm~{!T oO+:)ئޚO!wJQ`450 ޹)kl|oݩDs{G`b YFE14E3˿M) N hzNȞ9SdJd) Xl*ί&x`y0wA@*T_JU9"}){M/Һ7|M<~3rG^a܋V/xZzB4:³K}pix]Dsªm{cg5jE i^Ͷ>Usض+- -yڎхl'tIb0&%S} -&e^]`V_r(/Wd!)ιM$s2ʔȪoV" 0@H/4 -&w%>K<0 KW;:T{cHi@+FV Νxޤ>fPϯi"JE#^P:@rb( -T%I\0ں4^!^=@~bb=U߳;/$n:Qᰞȫ#q@u w^.4U…$";xmWܕ%X4tkh9_`.*/v` y$R:x~BFGPJuekKb; ^{c A߲a̕r+ў _ zfM,8u+-0KkH#{kozyn]V.K!ysIX[= -1w~;DZD$rϋ$4Iz/jW= :j@߹b^v% a;n'!{}u\thOU6D r=_Vzv ;& K#]~`i_bJ?X9> - q2Y{1fSBeLs/ZDMFłSБܱsJtʆyS6A)6-Ax0/ QcX8Vߡ&7KB)>q[S\PYǤendstream -endobj -1827 0 obj << -/Type /Page -/Contents 1828 0 R -/Resources 1826 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1818 0 R -/Annots [ 1833 0 R ] ->> endobj -1833 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [432.8521 306.8241 481.8988 318.8838] -/Subtype /Link -/A << /S /GoTo /D (DNSSEC) >> ->> endobj -1829 0 obj << -/D [1827 0 R /XYZ 56.6929 794.5015 null] ->> endobj -558 0 obj << -/D [1827 0 R /XYZ 56.6929 732.54 null] ->> endobj -1830 0 obj << -/D [1827 0 R /XYZ 56.6929 702.4262 null] ->> endobj -562 0 obj << -/D [1827 0 R /XYZ 56.6929 460.5115 null] ->> endobj -1831 0 obj << -/D [1827 0 R /XYZ 56.6929 433.207 null] ->> endobj -566 0 obj << -/D [1827 0 R /XYZ 56.6929 355.4965 null] ->> endobj -1832 0 obj << -/D [1827 0 R /XYZ 56.6929 325.3826 null] ->> endobj -570 0 obj << -/D [1827 0 R /XYZ 56.6929 121.9834 null] ->> endobj -1834 0 obj << -/D [1827 0 R /XYZ 56.6929 92.0289 null] ->> endobj -1826 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F21 930 0 R /F22 953 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1837 0 obj << -/Length 3765 -/Filter /FlateDecode ->> -stream -xڥZKsWQ Iޕ9:R=P3DCUF7+oj4h4uXO$ǩDx9w#}rouz"g9e#a<^X?.O* ,#]GG??ӓ4^\_ȗgggߞ,M$W< /~?؝Hm.;-}Z4)a}ll~YJ:AWMNχ|Gҳyz*+˧)8}EG8N%nI]7uJzﲶޡH۰H P~VEK COf[gKCAN˦1͖y/|{ ~'̾UBoEvX?XР2[Z JuSXSNR~6(*`F״Tv"fjUKtڀuNɐWMjYY"z=Xʪ'juuE٫E1, _3 -[,uZxzpT\O"C{S?d(u?) 9c@۞pZ4BRq -&?92֋[J-C{2f # _Y4ShsNMHyu~2d9egxec^Y@c}UV˛'l&ᝯ*xUhy93[?f29qMlgJ6&S7t| - 1abɁp`+*+$a$j,~.c&Nm?I3$#<` Qﲪ =:{l9x!f-.Z"ʦmUC#e9/W:[$ {p -yy(z$dNpW MAj/6, - ,> B+VD)8"\ -j^IYg@Óп5u@j4"S ~B^z'ZJkC,ǁ`z8D -}WZ& ͥH/fpϯf-@bIHh;w95|>֯ΒtL- ޒd:3zHOQg.>~~Mg T3Y$'iBNh&'g9'8 z[ͥ1j*䀅ًD.s?$i@5dQ s*t+Rݼ*zKW=L"` ȢX4]9sJe H-oTy즰-5!tm2,TUm7,(AA0sN1KIapyay 0IoщHh3s_xTF$_g JHqۼ]gC&gHUI 7>Co+Jkh&`?!Egu؀GѹC»xۧy h06DgZ"]Hf!$5K\.Y6=W$ɘ}tdFBP&uyE_+81sV˾f]3j_:dWxђ@loؒxk b\A#D<. zd0J c,՛6xׅDr]X -#EUІd%SD9Vc̊ܗN4ͺƥpO&8-mj~Sp gP-kdQbF972j1^_rVK%BĊk 榪[jjzR]crH%Nθز/=ˀł9SZ5b+ -RZ= j8ov&LBP󢜁+`":%yAbo^V5+jRta  x:eI|pA 7X^ RKl~yN( -SǮ@dJ@󌍌\VjtA1~Pd2B$|gG<BR=u)T'q$֮ ydW-UHg.۝Aq4y'R)QMpt L @&3ý +\x\g9a (7P|UKя ɘ`Hd 8 SG=ӳ0Wr`(5>(YYse TtSTs!yB5XQՉ8<χJRgvP2PveNy8W}DZ揰cr&<+4J -}C1XiN~[ -]Ѷ~{\@M?$7s$L怿t[UI[AJr<1('W=*uOTWBiv:ʶn뇱@љi&KR[: W*c;S$f1W-z6Jꡭ=H*Y\!T.\x5@C⌂24C/EGk@WB[ !R 5u}?ԻEuP5At,|X3ن -:iØ fxm -' W1Yy> 44\$d<m k䗎TD -:D>ʗ6JPeY:fB쮧-^KC|i"aF囏 QCY/>t.cѷP{ArzARp`^/R҉L&1}cT4ݽz:9r޴]4R.MJNˆnX6WboX2gGH57% Ͼa+|ڌ}ޒ;c0s_8ū}:AHSȸMw>g)endstream -endobj -1836 0 obj << -/Type /Page -/Contents 1837 0 R -/Resources 1835 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1818 0 R ->> endobj -1838 0 obj << -/D [1836 0 R /XYZ 85.0394 794.5015 null] ->> endobj -574 0 obj << -/D [1836 0 R /XYZ 85.0394 712.8662 null] ->> endobj -1467 0 obj << -/D [1836 0 R /XYZ 85.0394 677.9474 null] ->> endobj -1835 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F21 930 0 R /F22 953 0 R /F39 1151 0 R /F48 1228 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1841 0 obj << -/Length 2919 -/Filter /FlateDecode ->> -stream -xڭZYsF~ׯ`e*׬DNVrAB=8ͦ===__ʙYefITt؜'L򜹟4Ll2nV#^E,Bn,V9p?^wy\x}>W\pIԷ.޾xw>E* e㫫owo.]^}y˛~/Jq# fKg"֦Hg4F6gI4~>[p4^ OXLLؤh05q5RЊ"m+oWn6M"G"f0!N"wCƼ>K3Ey/L~Xm[ -$i<(˝mۏnuvS>rgiۮˮj?l,.^?G~lv놚ߏlQ¿~l3*?O8(=S*+zzI/mB84nl/0IX)`J( -Ԏ%ˢgIm`w[yew.\fE3gdYݕsm)Wdvkwvǃug"~#j˯bNL6XRy-˪DMux>5Dmól?$`誛n]W-r[Kzxfvkyюv-3~f߅~WFsw+3n6uWz"uqϩuJ\`&=4V4O:({ H!>pArXkmMdv 11itA/ri&.+N& jEcUǓچ 7e@ږޜN?B,NXB#3!4*K 1QY{("{1K&ir*Ɇ{DĹٟ(xJF\d*?Lgq>ݬq/m^@y&U! μ H8!1ԁXsSXÎk85Hb-fDٟ58 a rRf_[9O idǠ"2y82qX?j\id7LS]LZGunBn/'Mۦ %&r"qgg&"j4r<5jiW%DE L|:>I)8QZMX]cVe1hEWu?֧mC9P|B[PGʢVPvBEW?@š)Є=C-(e*iNoXGF˲+ 2"')zO4.P%ַ/*.H\f`pW,xIBſR9TӾ-kw)B{ゎ-_LaUdUNX<$gq -ݡhBuB5!s-M D,8/ru }N'v['$Bvu6hFҀ E y {AF }y >.\-3wrtp8ݛ9_Ŀp9T5 4.#'=8}'*H֊SpN>+5Vy$qS Nvp-x2uwOJ8n==8d٨]-'vi5|\NJ.Q2L!$ u!1H&^i<.Qn -ʖsh s+~z*``K{tq&nz_]R@&Rm],Hvm5y> G\]{M{@.%fv9'8 G:xgd9>feIbB"%I;P'j!NxS3r.%Kr4qU?]-P EUTKCbK#)`uLEӒW@eA]i~%&>ojpsDkÀ<${w|imdd,}:yzP԰`wDѝ)3KPY?2W̳"0&qxs ww^sǑT2dQ3;L ֥{c@v>ޭ>C} ސeGf߆iu9B[qM -7tXʸYٱ*zIR=nOd=C[.:!ck^vcQ$Oߠ_DsSW4R]_/z IϛZQxgl)b{U>~6v7@ȀTD. qI㒖PH\w<Ȍᅐ(~ JOi>vzbuIrC`4㥅EXUs/W}N`:K$2S'c?P(yQ> endobj -1842 0 obj << -/D [1840 0 R /XYZ 56.6929 794.5015 null] ->> endobj -578 0 obj << -/D [1840 0 R /XYZ 56.6929 769.5949 null] ->> endobj -1793 0 obj << -/D [1840 0 R /XYZ 56.6929 752.2115 null] ->> endobj -582 0 obj << -/D [1840 0 R /XYZ 56.6929 622.2614 null] ->> endobj -1843 0 obj << -/D [1840 0 R /XYZ 56.6929 591.5303 null] ->> endobj -1839 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F41 1208 0 R /F22 953 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1846 0 obj << -/Length 1240 -/Filter /FlateDecode ->> -stream -xڵX[S8}ϯ;#K|(X: '8 ږ+) ie%vbd2d|wɖae.4phq>0j`s>Lo0lϘ A`ϓخyzHn/[5<]ƣۋ Tj|~ss>>|&YZ#67Dq`B' \c):&6u;t= 6VK:tPRBϱJ?Ϥ  -sX.0Z4G#QMw\xk˂*[)7U32Ո3 -T \5r9%3['DB[%E L5$ -WР폚S:S]ٝFcRm9exQw NS+%p'Z/L'f81׺ڋ[-ִIZ^GCXde,ñEqó^H؞1G 6-C~W%Ҏ„rϺHq%`2;Rk}vmTn>EF2cؾHF2;|G,hUx&wΎdkZDyݽjWiIKcw$KmI"܋MfMT~@`}XN3yk%R+6#N >jT͝ҹ;!aӶ%q9Ԙ%|3.;Gzgwzq}D-uteDul -BZ?gI::Iz\p@1_*Q6/)) MLcJ+r9H ,iwMA̷5`.O^)+QG .72ZN1e )jD'n1SJ,bo3i:$ NEzEE߶`x^_-\<<d3*<4\3]>zH$Qt8.O/,ۑY~G/k}+E55lr=W[eJ{0aFó8n~E}5=~ݺc"裼L6u]XWT Cǭ`~^0}ho3k^Dw㾤A,&Mo9bfhAfvUıWpZ~(ÉU ]Sޞ(q_^jA)kg5!wyss/*(`ۍcz0C_.'}@zKendstream -endobj -1845 0 obj << -/Type /Page -/Contents 1846 0 R -/Resources 1844 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1818 0 R ->> endobj -1847 0 obj << -/D [1845 0 R /XYZ 85.0394 794.5015 null] ->> endobj -586 0 obj << -/D [1845 0 R /XYZ 85.0394 540.8995 null] ->> endobj -1712 0 obj << -/D [1845 0 R /XYZ 85.0394 513.5566 null] ->> endobj -1844 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F21 930 0 R /F22 953 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1850 0 obj << -/Length 1222 -/Filter /FlateDecode ->> -stream -xڵX]s6}W1tF$jMInvKS0-'n&d^ b0d::{ea6l:På`>@ƃ~v=;~ 40ze!1XDIxw@]~{|1t! 6:cT>]{6>d4.9ƇZFh8|&k[bd|Mj?4gAL)16mfݓ l<-#HL8 z:HC6IwC t&4NZfM{&y7M!m },h &-$&J,Q e[0,P\,ˮWԟ LdAՑ$y5Tkţ+Hs䌋Y[lĄ#kۤkVaXy{${1v2sGnDѲ-9*x%Te.>.@.x&> xTSAnL+g_kѿ7*OI>`TH8a1 Z-%Qޭ*r6Hf2cA٫챱!*Tp[%MP1:|K5K:RȵQ 􉭝,"ر)T\ kԋ -3bۆv-Ysz5-t soPx. =K6CJ- vJ޶#@=(m,K;Y {ɒ8 0HS%~5He/*w~M7jL?:RY*RhHеLxdC꺎Xҭԃߜ&Ug*u!߾UU4ۥ -rk' -N]vy{\ t  ]9w[hXZ&uڿ$}ާVJDžKC>ߦׄEquO|ySwݎڎL]MM_Do>ۜeZ:$> endobj -1851 0 obj << -/D [1849 0 R /XYZ 56.6929 794.5015 null] ->> endobj -1848 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1855 0 obj << -/Length 1017 -/Filter /FlateDecode ->> -stream -xX]s8}WvF>,˚ZFR#1"kb~@ -YA,f QlJ7WsX]OҏQ2 -m\# -[p3JZA 85g~b9zڟ.f2Ncl`@dDZxG]2E}0LZJ5QC#"hBM)덏^[DaY&8/?S+arxC}]!J~|8 䣧(Q,k(WZIL*5zp5`?Q, WWљ9X3ԙ^3Yï z_2^nPSdb<=~z9AYK`X_dy=I"4^ȡ?|,`Fխ2Z~׫{>H)blQVS?VUi^>J!ͣXeXr!,meQG܆YVUp3mɎ~N}Y0_v`B ; uj*cOLJGYf5J拇N9iiSgPgRk||~jEə1xQI B/.2_'ز\{ҏJ>^ȝ^V]MPSPZu`3_[ltlFEtRI27 *Fendstream -endobj -1854 0 obj << -/Type /Page -/Contents 1855 0 R -/Resources 1853 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1852 0 R ->> endobj -1856 0 obj << -/D [1854 0 R /XYZ 85.0394 794.5015 null] ->> endobj -1853 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1859 0 obj << -/Length 2959 -/Filter /FlateDecode ->> -stream -xڥ]s۸ݿBLĀ \N}i&KE"E~lLbX,J2S/&6UZ͊*sBaE"4sO4SpZ*Ljf2Ve"%pPѻoozȢo/i뛿^1o.I'ѻꎧGTy?]\݇ϛ(ŧjctb]'U6Y\8 cgam&^[@=n.πD-x,yx KP* #P@ǠYٖѶ)?kP-曞Aܔ2q~82nVv *,^ f9+v [$gH\3 -|YȅAӀ-d#!\m<HdqVǺ}3dھr~@[;9'E  P6ZmN)mh>U km ,I4gۅ'ۭHy-{FSE%oԓX)iOVE-0ny@d"'<Ch䉊n;Oc/H(frU}Dptm(r^xϬv{Nx*!jK7wbxbڰ-F1x8tLa,n8/n#RMb/bvk&ґ6ymvmܫSy :#4oW(_ʾT ?y9H1D5aJS_uԏw6v|pRW*r(* qGuK ˟H -94 덐ʎeK͒%a#5l~W5>Фٓ͢r5N?`89ꪁD1&hCFd*WUEc}qrjӄHeb -n,|tRZT4W$ -çB0EnyRWxxQ9l4 "fSCDpknS)A#q:CAÕ;+8{k*kؔ 'yxPş +LQ!Q"O̩; ۧNG>ύuZoLXktϗ9!U0DDrΔggʐU)ye*}9!aR4e$Wt||w͞߀dTSA2z4pIZBR`R/Tr.@шyi2'uty?IE U)#B>p@L9*Ò*,q~ ߘ]R%%FiW 8$]1쀱L &`88=OO'QqQv"W:;h҅iS~.HK~Z0Ԍǩy:t~O9WO93!eSdpź0jw~teyy/8+ 5g?_=HApendstream -endobj -1858 0 obj << -/Type /Page -/Contents 1859 0 R -/Resources 1857 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1852 0 R ->> endobj -1860 0 obj << -/D [1858 0 R /XYZ 56.6929 794.5015 null] ->> endobj -590 0 obj << -/D [1858 0 R /XYZ 56.6929 648.8056 null] ->> endobj -1861 0 obj << -/D [1858 0 R /XYZ 56.6929 618.6917 null] ->> endobj -594 0 obj << -/D [1858 0 R /XYZ 56.6929 618.6917 null] ->> endobj -1862 0 obj << -/D [1858 0 R /XYZ 56.6929 594.2803 null] ->> endobj -1863 0 obj << -/D [1858 0 R /XYZ 56.6929 594.2803 null] ->> endobj -1864 0 obj << -/D [1858 0 R /XYZ 56.6929 582.3251 null] ->> endobj -1857 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F21 930 0 R /F22 953 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1867 0 obj << -/Length 3400 -/Filter /FlateDecode ->> -stream -xڥrF]_@U&<bˎRk9+˵[$A 0(׀ V]it D=I]lM, -n2__B3D!WdYlr0V4Փn~z}8XݿeL͛~N=n>޿i72wwe͇7׿>xue_,n䏫Ul+,uP23Y_EΆ.cOW".2I:\P0P9X l8̜3yʦnv=i湳~,XN)Y\&ϫjE)^4(< 9enLm]ʲנh,YWG:o;>ۿk)ynƘWm]̋ͷ{\62R~>p슭1λhyWP>Yx"(V͵ThaT 2j7y`Z,x-Z`׌&jg{^<n\^R^w%]j%J`TY|A^Bs"UbvdĆsass7Jѡu.̴()ʇd3vj(&Ƅ-gF*K*;05`r@R NS fw"Ba˺?kn;IϏbYr{[. -Kֈ*-l\>cZFmMCkٱ8U9_1R -FE1{,v zceD,G'k6bSm /L1< @Mᨑ܀KBtf]DAo P.aɷ`u _:-Ceͪr0 -it֚n&oY\ %,BT30M -*!ψ#`%;-"m#Ocl؈CJwD@o8֬JX j^ʪbh&Y7M(z"=܎.OoG8.`ux~@?um wQ$cd];M&q<[i5V_Hh䙇t^̧Y ,K4&RGQYw]thbQi@A͚\b~-gY~+h#Ec̓FfS|~!m$&\rF_(i,V};ǾPXt#'ys1"ily7&둲@.v!:aОb~?s*8EHA%.Fb(JCEY 8fA5.\ZLx44 b{b I68J~@C~rbz@x,!f$<&x09ykNa::f,cPe4gv\d/1'Cfz0೶ĄI撓?q,5u>uabx?G -3KTEZ qĜGhbY~d 9{#Sɕ_a%>,YJ-Ռ52$7O2ʉlړJiFtN+Vsgn - fWc'SGz* -$ Fo4!^Qtvȶ8 sCc NsI #pA),i"JDhDuy2SҮ$[A uA`væSxN%^HwI7f&t'R_R.:DES1Ll!8HB+L3ύ5N$2޽Sk/+6լ-8K 4IL(!%ՠrիZfI/Sfbzۮexe'hOx;HF7tv?Rkcx"I[fݴCRs"`bu XIhoV2cMG(XW X/bêEf)b1XEw+lg6_O+V8WGW$ Bw•ӝG̵+]YuR%ȌD~!?x B׏0:ho@g,XBH2BU<ѝLj --. |+wHh6AQKNQy[9Nmzyܿ9*M6'| -~RLJBJABVPrt~glucE y[eSs@z=Ezl0o'N3sW :3uf>d4kESIxA}8Da ^hcNUL:RD*AGĴtYWЂ=$^[ Ag1d:_Ir*OEeA9R&T:1j%s4aaXO 2sq\tDYȆo=T#8JFKqg=tZO2w1e -]zfJDey.SԆR|`KܸntIc)@]Y;r|;!$Vw-Ü pנ=~gVC.62i&;P;hH a%6@_J$̔IPvV^0lA\K?J1`Z0m#/N缕uĔa<77ʰ^J{5l@hVE[6,B4GҢ,\Hx^%ۅwɐ?qo}^cMp/ ŗßK,N.-6gP |ηe_$+-x yDCb -X͖{}6|gY[*?mmjbd{ؿ4rQOc' -ȥ;4Gn}ɱ-~dp,.Ht]8BNS{Y|iR,mendstream -endobj -1866 0 obj << -/Type /Page -/Contents 1867 0 R -/Resources 1865 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1852 0 R -/Annots [ 1869 0 R ] ->> endobj -1869 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [280.2146 217.0669 375.7455 229.8041] -/Subtype /Link -/A << /S /GoTo /D (root_delegation_only) >> ->> endobj -1868 0 obj << -/D [1866 0 R /XYZ 85.0394 794.5015 null] ->> endobj -598 0 obj << -/D [1866 0 R /XYZ 85.0394 167.2075 null] ->> endobj -1870 0 obj << -/D [1866 0 R /XYZ 85.0394 139.8789 null] ->> endobj -1865 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R /F21 930 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1874 0 obj << -/Length 2803 -/Filter /FlateDecode ->> -stream -xڵ[[s6~У0s"H= @ (j'~<70#3,L Ll/EZ Q?,/09Ql|R+Ef Qt .%/o.Tצ_.D 2ϫ_Qfep{ 7w/Xtqt %iG<[?]`r%f/#t!{6/vNƏ`DYF'HTE2FY]>K/Kumk͓1ٕ?kμ?\5zUọUSmv -ZMǶZ/H.qISuX[ +kϪC\y4 j1BK> odŒhP^ELB j)0 -T,G sJb@q'tozd"HͲL!٩b2'w(mP/ @:VNCcPꇁ#D!=eyLIXPu0Dxs0faĘ -Lq vc?LJFh*2$ez9%SuquT{(v#aX,ߡ& W؂s2nHy˜f0s5Ƹp:veqh*eH -8N"81QcH. 3P}ASRroG/lHaNNϨnǘaͨ=>r(;VoPC% [A,*q P(dh7jb>,-jBO7#]2߀nGטco, !GfiQQwDtPkIZ&1UPy1v!(m+is:M+l_ú} &!5aG0Anȡm1:|PkrԒ<JHg:`tG5SXUr@n -Q|[;|<=+;X@mԠ>[J]1/,)[+S+>6nS~WSULL ;xםA!FsX~y{9'g[6MXtǰ3}G;={B{c^Mt+)ʃU lSͫn$d9*es=:7[Ծ]5_7kh}_7e|+3`;IrȪ+ S?mu׽β,ԇqbI#BT ]'VT籨6SKBs2MH_<6YaR!`y?zv2D9Y~{R{&N8wvIvR /_'+sęJ4DDuDۿƊVq=hB5 phx(3zb1v(rOm\H{B/aw!$*±u,+fN]sp@F K(gz^r\%6EKO8};`G%c;Tʐ@ZoLWjCTo=)CՆe=,A}aDU|I8ύ1"8r Kua$43u(;jF2#y<2$81Q՚_D<8Ԅ 88+ȆLS!rDNRL91Ww8`9 K\ Q(qkrT/!Ƽ`{(LEēP CBiQI(T8AZ]{x]P>)c_Шv -3lmyC /,oŧW -P > endobj -1877 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [284.2769 664.9538 352.9489 677.0134] -/Subtype /Link -/A << /S /GoTo /D (access_control) >> ->> endobj -1878 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [282.0654 633.2165 350.7374 645.2761] -/Subtype /Link -/A << /S /GoTo /D (access_control) >> ->> endobj -1879 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [311.9531 601.4792 380.6251 613.5388] -/Subtype /Link -/A << /S /GoTo /D (access_control) >> ->> endobj -1880 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [299.7586 569.7418 368.4306 581.8015] -/Subtype /Link -/A << /S /GoTo /D (access_control) >> ->> endobj -1881 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [292.0084 538.0045 360.6804 550.0642] -/Subtype /Link -/A << /S /GoTo /D (access_control) >> ->> endobj -1882 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [330.7921 506.2672 399.4641 518.3268] -/Subtype /Link -/A << /S /GoTo /D (dynamic_update_policies) >> ->> endobj -1883 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [401.5962 474.5299 470.2682 486.5895] -/Subtype /Link -/A << /S /GoTo /D (access_control) >> ->> endobj -1884 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [257.6971 295.6317 326.3691 307.6914] -/Subtype /Link -/A << /S /GoTo /D (boolean_options) >> ->> endobj -1885 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.7975 263.8944 379.4695 275.954] -/Subtype /Link -/A << /S /GoTo /D (boolean_options) >> ->> endobj -1886 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [308.6055 232.1571 377.2775 244.2167] -/Subtype /Link -/A << /S /GoTo /D (boolean_options) >> ->> endobj -1887 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.1999 200.4198 362.8719 212.4794] -/Subtype /Link -/A << /S /GoTo /D (boolean_options) >> ->> endobj -1888 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [303.0862 168.6824 371.7582 180.7421] -/Subtype /Link -/A << /S /GoTo /D (boolean_options) >> ->> endobj -1889 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [332.9347 136.9451 401.6067 149.0047] -/Subtype /Link -/A << /S /GoTo /D (boolean_options) >> ->> endobj -1890 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [386.0748 105.2078 454.7468 117.2674] -/Subtype /Link -/A << /S /GoTo /D (boolean_options) >> ->> endobj -1891 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [301.97 73.4705 370.642 85.5301] -/Subtype /Link -/A << /S /GoTo /D (boolean_options) >> ->> endobj -1875 0 obj << -/D [1873 0 R /XYZ 56.6929 794.5015 null] ->> endobj -602 0 obj << -/D [1873 0 R /XYZ 56.6929 725.3455 null] ->> endobj -1876 0 obj << -/D [1873 0 R /XYZ 56.6929 697.9265 null] ->> endobj -1872 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F41 1208 0 R /F21 930 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1894 0 obj << -/Length 2994 -/Filter /FlateDecode ->> -stream -xڵZ[6~_a/cNSl@ٖ'jdɵL'~֕jA`<;7j -?J9‰b+xWO q4OR}x׉\)Cg4%OoߏwZ xo팲?߼}^J~N?ܽ{{톤0w~/=]hE~ڃ`#]oOgIgʛw7 vVͫSc}N8܂rxݾaurT}AF^٭4ގْ4m}.0TWn C׏m^_9eY?v ̹!0&€ a0,, ?/ /IZz*E~6?Jhbfʢimޜ]eq,ܫr4ZcFư3Ȳϫh%NJZ 4WV۹zm.>)>ƜY<]㖷l>6ڌCAQX fʚ=0R`*0jH[0qp I+T©nb[v8l/ڢw -[`}MoseQ}0κM~u:1)ƬMv<!U܃nW^E~BǪEkdg`l q-]Lo(߹"#HxuU9n1Jp*X2*:% ıt Pu@w͇D{?BGI9Psz[LMT[cklF½h"9L`Q/!'p$AQDlC 01ej띜kՐwҔSW󰄀8](ȻTXz*S~0l$T1qj>H@ [EMY@°:D1=cX=JF~l=~06׫UvSg gZ5mY?ٕ1ǿ֗30$~j]O_AsžtJ(ye?XH@oxAhǿO1eYxɰU V=eDNCK ) Nrǟ)e좈QW>P#]n]VbiL_8elg6wVYI  -{ӥw@sx8s݇;` Dg6T1BIwRukT_@ϑyK3`@1q]2&b,͈g?$%Rh:L_z#U]>ڳwXZT!ץ}^s 6u!>\ -H3 M-vN0" R`s}..ߘ"&o]Nަkבob/ zuRM!0'ʵsPd =Cͦ)> a Pړƚ  -Dބ%<YWH;{21Q{9F{En*\8T TLs]*f$վ QzK!~`e|؛h 24ELt ~As#rA9AƻQ-JX@a*BO5yfžF!%*.IB} +h  -!+6Q:q2>sT w0^hrTzQ_ S".JCU}a&vUʁ6$BQ)ĥ=c@ ǁE ]:O h( -=jTjj>rL Ă(jB> -]r ߔ* &%Y &yO(}#2~hA^q2v" T³շfp< TFs=Ղ  -Q,u"T_91$=PMވ)EUkD?HU8毫A,y΢Mtq%IFE&%R,\v":֛`K -8Dc}SJnÀ5 )@ jk]ev"͑ǣZ -m*=-H1kc΍#࿻}v&sJ^(-$ORS*'D?<tendstream -endobj -1893 0 obj << -/Type /Page -/Contents 1894 0 R -/Resources 1892 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1852 0 R -/Annots [ 1896 0 R 1897 0 R 1898 0 R 1899 0 R 1900 0 R 1901 0 R 1902 0 R 1903 0 R 1904 0 R 1905 0 R ] ->> endobj -1896 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [259.4835 624.1678 328.1555 636.2275] -/Subtype /Link -/A << /S /GoTo /D (boolean_options) >> ->> endobj -1897 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [172.152 560.4651 267.6829 572.2657] -/Subtype /Link -/A << /S /GoTo /D (root_delegation_only) >> ->> endobj -1898 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [352.4539 296.9881 426.1073 309.0477] -/Subtype /Link -/A << /S /GoTo /D (server_resource_limits) >> ->> endobj -1899 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [387.5019 265.057 456.1739 277.1166] -/Subtype /Link -/A << /S /GoTo /D (zone_transfers) >> ->> endobj -1900 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [381.9629 233.1259 450.6349 245.1855] -/Subtype /Link -/A << /S /GoTo /D (zone_transfers) >> ->> endobj -1901 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [398.5803 201.1948 467.2523 213.2544] -/Subtype /Link -/A << /S /GoTo /D (zone_transfers) >> ->> endobj -1902 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [393.0412 169.2637 461.7132 181.3234] -/Subtype /Link -/A << /S /GoTo /D (zone_transfers) >> ->> endobj -1903 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [255.0796 137.3326 323.7516 149.3923] -/Subtype /Link -/A << /S /GoTo /D (boolean_options) >> ->> endobj -1904 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [311.5276 105.4015 385.1809 117.4612] -/Subtype /Link -/A << /S /GoTo /D (tuning) >> ->> endobj -1905 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [315.9507 73.4705 384.6227 85.5301] -/Subtype /Link -/A << /S /GoTo /D (boolean_options) >> ->> endobj -1895 0 obj << -/D [1893 0 R /XYZ 85.0394 794.5015 null] ->> endobj -1892 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F48 1228 0 R /F41 1208 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1908 0 obj << -/Length 2962 -/Filter /FlateDecode ->> -stream -xZs6_Gy&BMonbܹ=(tE).%*o?P3XfSΒT3Å-|s/DYDE[nT2KYjݯ[Ή׹e]>L i{wOWw ጘ/w4en?Jo?NjƗ+t䏋_g*uf46T\|W5_6l4sxKĤ*(K1(Q~><|_Φ+gm}UȢhjI]`Cæ@Ͻ։izU{`QrՎ|Y_3jM_U[j^8d&x,gZ9#/RyJw>~~K}mdG}yʃæV񽵟*OlE! a ՞:hLv4]| pyee]˩CYpøL&XbYCވdڀFjĂ64iյv~w]J@ -羲JF7Igju]KPS?r7tBNArbD,^π;D0ǹҼOI&L;kcǽY`mP@mЦyc e bA M$L9XewmӸk[d"[vy]C)X nڊFjČ^e:v\n0o -> \;$9<ЌAP>{Qk} l R#PR LET(:,aHӭ3Su&넠m0BK-jsh1V 䥯(o njC ~HB!+uz.xh*ys'>| #bdZ>&޾ -࿂Joc7EEjy/9vza-->8۞3+lF R#'R8:.: Ճ{!ƔM,HwIc=\J..7ZWMBB7zyP s?j,m@t*W i rB  ߼!b؃S^C^\!`'-hFLAFɮ t +rde#8`s L<-$8J-0N*GV6҈c1=`ÐH85lpI=ekn-c;gS+Z0I1US`4 -݈`狩j}I@?y̻DZ_  +Psj?ڲnJ1u#章է1KmeIkzOJib<{ Ah}ʣxԇg([AH/YV86X%Ty#RcSB!Heԇ-|0G#8b] Zq@A,7c]2߇҉5M Ds|MmFM<[UT -q _ QY ~&1oS6ZG'x>>r֝= ΙI -'8{Z1hX @x>xTۘmGɗk0bS#he9!cHe2B%.yLj(lH MBdlH: y.I@en 6J q-6l\%8GqxhlG0.8z^Q6#G0Ժ2t.|Iυ,-T&h/Ƿ!V9hm!Dt#D珫FG8 &şt'mCѹvqنkK@f>*W2ut2%kc7|J66m>%hc6QmOClP$z n4ZM$!LFZgbU_> ip+ Z$f4R#vtnF2 wǎyC*xVҙ&X9OyJux(+K`۞qFׇzKQWm0@! -c 8 >,N3kIM/J_[Zjc\%rڄFjĆb\85!ϵ7pW VGP ֊Sg -q`;Hdmxݩ^[4nşFg(Ԉ!gK]K=%4\jU)F3~e$bz3 M#6Wə*hKM 0Jwl+gNk9mA#5bB17``tl؋Lh1Q$vE)E3n~9Δ4R,h: l ZRR.+u\a"OjfԈO)[ϊoǙJsw8>{ -{hL@#uΐI8:iE{lfڈFhhEAu.{I$slk9ryiZwKf4o5L3;L -Zfj> aLhd6tNkmnKTN HЮ$}_7 TIƱ0S:?]=]޹@&P( Ff gRY9bqEޯendstream -endobj -1907 0 obj << -/Type /Page -/Contents 1908 0 R -/Resources 1906 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1917 0 R -/Annots [ 1910 0 R 1911 0 R 1912 0 R 1913 0 R 1914 0 R 1915 0 R 1916 0 R ] ->> endobj -1910 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [352.879 245.6678 426.5323 257.7275] -/Subtype /Link -/A << /S /GoTo /D (tuning) >> ->> endobj -1911 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [334.0699 214.9757 407.7232 227.0354] -/Subtype /Link -/A << /S /GoTo /D (tuning) >> ->> endobj -1912 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [373.9 184.2837 447.5533 196.3433] -/Subtype /Link -/A << /S /GoTo /D (tuning) >> ->> endobj -1913 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [319.6839 153.5916 393.3372 165.6512] -/Subtype /Link -/A << /S /GoTo /D (tuning) >> ->> endobj -1914 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [307.1508 122.8995 375.8228 134.9591] -/Subtype /Link -/A << /S /GoTo /D (zone_transfers) >> ->> endobj -1915 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [334.8268 92.2074 403.4988 104.267] -/Subtype /Link -/A << /S /GoTo /D (zone_transfers) >> ->> endobj -1916 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [337.0185 61.5153 405.6905 73.5749] -/Subtype /Link -/A << /S /GoTo /D (zone_transfers) >> ->> endobj -1909 0 obj << -/D [1907 0 R /XYZ 56.6929 794.5015 null] ->> endobj -1906 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F48 1228 0 R /F41 1208 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1920 0 obj << -/Length 3442 -/Filter /FlateDecode ->> -stream -xڵ[s6_3lɥӦ}D[J+Rv}b_}\޾My{Û7q8??_]r"^;[l@XF-%4]IёS;S'Rs J:n]epm)e)Ne73x4blw\ -sBB6e#gaw7-ܚnv睛/ѕߦv]X"?{ҽѧjOzQ><jfqv3H|Te8;Ny\Gc@(FcGA)3yŞKTĘp \'ˈD#5Mݶz48A9MLIfr>pదMcHvCẃWkz'(/4SچFǶA?8v sU5_o0MvI04ER!b@O7oh []ܗ (-oe?, bT'дmU[v~=s^I*f\ -73,˕;a_u-*ؑ|.):!d]o-Sq{URlVi[`=2U}i#x5 8g DT:5];p` &Itd)72X"BmWA`ڬwǍ^$`sh҉#zþϱ|U+7,!z$3p B,w^bn7t!E Wn}0iiDi'_gb+jHZe☹@^3cM:OC:Z=!iK/4B k6˳VPi-U -(.DŽʁ&G F EYFq.,D(^ K){Y;}ʡtymR[twMEhQ-pT66pu^=ӱ|f b -t&s] >@rXEJ#odVU|F)^xĤy$ zFr7SO8 U:z=c4wjm/q%\#z}<аݒع 7RtXRiJ(Ԉ !b!ԿƅۃY+cYbJjȷHT#]ns HY*#d1/YRorrNqᩲH琐-4c%ȶ}YUljrOL6mC]E;nnXEUV'Y K-x N4W,b֧X$-&u3:uVfb * mr6mg:4W♋a\rJ<A<JH|24#ƋlmWtN|.`r 'n X\el=Pi5rاܠ{T kRgiθf ,>[?lSnÌg_3P.S$dpj8/cXܞwq Jșrz EG[s'OD~?W #*:^v@ju AXZCJ=Pl?,!֌2Z0~`"'\}n M .1dy..TyS] -q`I&.DBA$e:g_bz@~+g*-P\R;,Ѭ<: %+/zWЇOᏖT O0(Y| -VC J'"$ʑ݃jztQ3JɹըmÁ%۱wjyP -h D -ř/0?0a繯Z`}+ \P+0ceNz8;h -|6p.>˿nf/b[Z{6> endobj -1922 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [393.041 737.4993 461.713 749.559] -/Subtype /Link -/A << /S /GoTo /D (zone_transfers) >> ->> endobj -1923 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [402.9837 707.2169 471.6557 719.2766] -/Subtype /Link -/A << /S /GoTo /D (zone_transfers) >> ->> endobj -1924 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [320.374 676.9345 389.046 688.9942] -/Subtype /Link -/A << /S /GoTo /D (zone_transfers) >> ->> endobj -1925 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [348.05 646.6521 416.722 658.7117] -/Subtype /Link -/A << /S /GoTo /D (zone_transfers) >> ->> endobj -1926 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [488.512 616.3697 561.5676 628.4293] -/Subtype /Link -/A << /S /GoTo /D (tuning) >> ->> endobj -1927 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [397.3443 586.0873 467.1586 598.1469] -/Subtype /Link -/A << /S /GoTo /D (boolean_options) >> ->> endobj -1928 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [321.49 543.8497 382.69 555.9093] -/Subtype /Link -/A << /S /GoTo /D (options) >> ->> endobj -1929 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [357.6499 441.0473 436.0651 453.1069] -/Subtype /Link -/A << /S /GoTo /D (man.dnssec-keygen) >> ->> endobj -1930 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [455.3558 441.0473 533.7708 453.1069] -/Subtype /Link -/A << /S /GoTo /D (man.dnssec-settime) >> ->> endobj -1931 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [317.0267 278.469 385.6987 290.5287] -/Subtype /Link -/A << /S /GoTo /D (boolean_options) >> ->> endobj -1932 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [356.8967 248.1866 430.5501 260.2462] -/Subtype /Link -/A << /S /GoTo /D (tuning) >> ->> endobj -1933 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [432.0945 217.9042 500.7665 229.9638] -/Subtype /Link -/A << /S /GoTo /D (boolean_options) >> ->> endobj -1921 0 obj << -/D [1919 0 R /XYZ 85.0394 794.5015 null] ->> endobj -606 0 obj << -/D [1919 0 R /XYZ 85.0394 202.79 null] ->> endobj -1317 0 obj << -/D [1919 0 R /XYZ 85.0394 177.4286 null] ->> endobj -1918 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F48 1228 0 R /F55 1311 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1936 0 obj << -/Length 3560 -/Filter /FlateDecode ->> -stream -xڭZs6_3C|I^7DۼP"Rq|b$(Qt<2X,~4?qj(dvf:20I|z^3aNPieLNZ6W_fI$3Ϟ}8K7gsiًWw__; k|Gݫ7SKF#D]|woW?\^k +b xo -I̚;đ2y>FEF+[' oI8*rJ&%]U$3agUM,cY!5n \5m!T'GHuY]14U!+R-wSͦ+*ꀱd=5.]Ef/+i*o9F66sBD1qdi 46O_Yvy]0cA(i6^Z33+zT]65n`غnPec;#u^yU5wsZ*I2{,D,졕c  Cj)c# ڒ_Y9_fhGi涼6`kj˩.6)ŕ`DsX-_x]-u(yX2<, 'TrvQ@Au@8jۘ7?͏0ux(,邴{{fgpiryKe^Saڻ[: Zopd^㩝BīőN3G -U5˼vb)@/N2"2ZˊʤePz^ﶬ[;陏3V  6Zo:cO; ?]&F#_@?مtߧ{ PCPh̗ks\x&m -)g@YaTߣ8( ǙuٝQ̨MLLZoTXG -SAG -+zq;GAnEu="RR `p.IHbxI=o-rz =[ā'}F2Qv}FJd"e׻ poSE}dct; UJSA,`wM]Dh$iudc|\F\-cǚBp{[Q Ekq[|b90<..tO*+58<7Hsɶp0т;vGOҡ` ֠{ekr?KZx8Itb^NdHF6XJo4m2q/߿~q$3P l7,gS$7ՁV~* JE5-#<ُ y69FIX/Ef7S1} h -f@y~ʍʒ)эIق-> pM)!;6`N=ⓒ H]5_ +p{2kJA>lUQ:DB|@2_iYS O/}"M̐^g֒( D*7yp"&{99IXv>'~>3pUso5ęy3!u)b,oxtCI:62i/C0cA(zR.p*:;dkj"?T6\qd-M ̏x@ {g\"M'kgbyc8#=f=eJYOPO=.>5B-/>wŶΫLzwhu"2*O@iq<Qh\ GIE4 Z.(>`3_~ΗݜXW:P[Ņҧ-By 26E.)[dL~!HvCʶOCvh$L,;}d[0NK0" u{Zbk?T]83"izu抯D8a&KT_x_/Ġ"T1dsz8S7cw@οBQC5(ؚ?J4/ Q *b##`J}t;`7庬 - -]ӻFFHL?u.kԅ1AOK`/B<=ZCT.قO}J1Vd51a哿&K"% ""xS9_xSS8N v=]yԉ#&-+P^QG.qW=JpqP~)t*5#U 3|-f>4 qrae)3#fx:);Dnw;PkWca~7QZ9L-* -1_`Wendstream -endobj -1935 0 obj << -/Type /Page -/Contents 1936 0 R -/Resources 1934 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1917 0 R ->> endobj -1937 0 obj << -/D [1935 0 R /XYZ 56.6929 794.5015 null] ->> endobj -1938 0 obj << -/D [1935 0 R /XYZ 56.6929 273.8839 null] ->> endobj -1939 0 obj << -/D [1935 0 R /XYZ 56.6929 261.9287 null] ->> endobj -1934 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R /F53 1303 0 R /F48 1228 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1942 0 obj << -/Length 2357 -/Filter /FlateDecode ->> -stream -xZKs6Wi+&x[gl:xfr%#%Rq RL천ʖ x_w8U8paG_:FiRQ+mts1nf}b<I GW$I(yoa7WI<_\3ÞW\PÇO'7Z\B8G3XO'ę -$DŌV,N~=Oa7?Ҩh$t?.aܐuYgw 3mb84SBh9sJ(6 J**Uŭ9sHã<`x"Â,z:B<+(WC}.3MJ,ɷzv0v%H?,ꬨAII=(o) ʧiۄI!0|g}F0˹3Dھ5M ʘ lJE -7f?5s֪'54fP{ 'x;_s6Fv7٘-\7ރԈ|aUvA #-˲Ir_e P.鄬E.{$*[ale -a8c(CnU8 U; AIIݯ@݃J!$XXq`ElÌ” cVl#uTO;qbGv l%A ӜVuΫ; 䡦sӴخ`c k^gFvLy+_%P̖߱3͵:`mlXhTOi%8a/E&!@aP ,-Ӊm H4[4@=Okf;+i^۞фp/YT%=:oI.Kwkч;fbEzb^tډN|)Ӑ'tG+hPPsd6]8?ٰ`  -R7,_YP"j~5~uUQh - klXc;N tv:=oКz08k^vޘ:# J)%SkX>2k;nn2"h{yd4(>5o^rgcG]GB%Lrc_ghb3 4LR.a\JS=]=!!N wVo&uC@oyJw(]*yNaOW5J978DjE-vI%B+Q^iݪ]}4UEش^rv~>fgOD›Kyvt2U:=w ;QVKYlſ@>㓍E'\\,><a;=j;LԵ[{IəVFE`$ NPcaˆhΌkGقrpdsS`L$!gor7WKQk.b -\s'}UW:-/:)GZUOp A(ժנBĎ؆ -@`1a`4@TdC#vpOixUʁ9I!ga_QC$HW 1=>pAUqvIsw(uciU'IߎKΙBюcqϺ'p?Վ#yn߱PɛqJ;=wG0K vL(u o߲l~ۮa^+n88Ra_xI{h Lendstream -endobj -1941 0 obj << -/Type /Page -/Contents 1942 0 R -/Resources 1940 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1917 0 R ->> endobj -1943 0 obj << -/D [1941 0 R /XYZ 85.0394 794.5015 null] ->> endobj -1940 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R /F53 1303 0 R /F62 1351 0 R >> -/XObject << /Im2 1340 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1946 0 obj << -/Length 2887 -/Filter /FlateDecode ->> -stream -xZKs6WQf+{8vlʓmwj7,nUHj{~TKld[S5AXq'VaĢT8,"\ _Aw'ɬz* RF2Zmo's%'Xm߂)v -3WkGҡ ξ|C[9puqϛ98ߜ_|;<ݖ -?p™Jp DU}CBT'''ڡKf\0!CZ$eui :RFqwi4e esGrؑGDߛ|=_M;̺ -ʆ839)eaK)]*ޝ-HK\l ߇]8A$@HKiYlb -喭<^؆ -Yg`[W`NE,H,|cfΫ6ngX2CV ɵ+n]!`9f)@gr1鋩#|p^{ ۓ ~7 -؀6C/c>f?{W׎~dF#K-Ӕnyc~F:dxPP€[~!e6A;MRSGƝm%RNqXZ gw,J2jGU;>&@J rOmST -?%Na*㧣%ܥJ̰gS3b%c(ѹ-wt+a|s*6VB3#cYA% -K_ƭ~QV8UE2O#1>Rp\ t,~wXϽwmK@ 9pƉ R;zgLMKGUaRWMR>SUm(ؑk oq9wқPfC|z#J BVBX@^)UOp qI[?Tj _2~ -*u7NIJaЉ]OkcX"sE՜: !y훃ɝ컿d"bB=) JϰzKpEs=ܕ3x T;x76V!i%̫fRl+L"W[+@q)rS&`_?3!c_eX~zSҋe @bJ)R&O?4:f <>4Sur/vzŪ@_>^=Z/Blq"ZP@D r]^N2TL'(2{zl+XˬztY"yS҈W~$~+`\=S">kY5)uU;5uM8T!l̨7Jw̡\Mi"p׾v]Yg]i_Uyq!s0lEP6D"TZ:{˚I͝4AZYpJy"nThܶӌ']{9)>0}%'e9g0D, -\6t#p; PH%\w5#o?Tbj,endstream -endobj -1945 0 obj << -/Type /Page -/Contents 1946 0 R -/Resources 1944 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1917 0 R -/Annots [ 1950 0 R 1951 0 R ] ->> endobj -1950 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [312.8189 175.0606 386.4723 187.1202] -/Subtype /Link -/A << /S /GoTo /D (the_sortlist_statement) >> ->> endobj -1951 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [406.3277 175.0606 479.981 187.1202] -/Subtype /Link -/A << /S /GoTo /D (rrset_ordering) >> ->> endobj -1947 0 obj << -/D [1945 0 R /XYZ 56.6929 794.5015 null] ->> endobj -610 0 obj << -/D [1945 0 R /XYZ 56.6929 385.3709 null] ->> endobj -1948 0 obj << -/D [1945 0 R /XYZ 56.6929 353.2653 null] ->> endobj -614 0 obj << -/D [1945 0 R /XYZ 56.6929 353.2653 null] ->> endobj -1240 0 obj << -/D [1945 0 R /XYZ 56.6929 323.4096 null] ->> endobj -618 0 obj << -/D [1945 0 R /XYZ 56.6929 266.7517 null] ->> endobj -1949 0 obj << -/D [1945 0 R /XYZ 56.6929 244.4404 null] ->> endobj -1952 0 obj << -/D [1945 0 R /XYZ 56.6929 158.1241 null] ->> endobj -1953 0 obj << -/D [1945 0 R /XYZ 56.6929 146.1689 null] ->> endobj -1944 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R /F21 930 0 R /F53 1303 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1956 0 obj << -/Length 2923 -/Filter /FlateDecode ->> -stream -xZs۸_Gz&`rkNv%g=ms"HqbAR,1` DßyøJuϥ.Lorw{7Ác͠~{˃_N,.[kyƽǣ/ O,;˓gI9>}<::t:<;Rhp: ǃþPHX@%u>РӳO?/=\.,{S_8S7'xLhJ5=ߗ ކ/`Bδ~ïFR*>>1m"5)_!/e yJ3)JdUa*9I>|>U1=]fsW.Cᓲ.'zb|ycp 6S.[ż$ڌlꬕ6Wij '$\vLgIF'a_n,eɫ!; tqy].H# jkQEEm| ӗH\wy]qI|e{-XŽRvi9qmh6و)S/n:|c%6" N3#lV>?$:崽 n|tE~ 6:jlB1xTeKQhu8'F>ׂbZnF0@8PY`pr[V5QtB%lNoH-8RTu6(RP⣒dċ~[;|WEqOs{zL@b+o }n_sN :PW%=i@mT5)} -?Ga3c+~;U] vO\dVoGO*ǑE䮂A [E6fSt5 -וBE_Ra|Zк(Q!}bE6jD[MO϶X=v-nk%>ykJ |X4|u6]mEM VlsuS*cai\ -ft|[z|*'q"4 **_< R|8tjp5"\X}q,1E { \Q"9Zk&3+:MWVP$[ rʭ7&f0kθ1]1$jIv ɶrB`lZ%Y⦨;V>nU;mm{_$]*w1Bcc hM!Z=*0"[Z'wHwKn^'?2Iane QحR2F:c?\͊ _[_D^ͪy7 -uM0E\ Z(׋՝B2P&1fҬ1JQGDj۬% -یF4<Įnk,!íia^f{ u!bV @yπ_$.΁Cj;^jvʫ&ڽ/S WQ?7*˙^tA,6gsTx -A3TpAN`aH(#Ct۟] ו6+NIm8xN."jm-K܀Y|ew`OȌh^QE\V -)w&Iz!Z'nO}Í6,]PH*PV)1ύGwxU#?0-@DUq͌dЂD G)4~ûgY!B"{ƚs / -yS̃Gu@JM'PF&oM*H*\=/U]̢[5>uiUxZVZR#mmK, EW)gL1? I?|cN s i5 -$ځAq"Z/ -]J;7\bZ0lW%!C 6D].X̥2xqL g&j _]%tlnK6oOrÔ sG7uod=6 -BbFT#Dޜve:1Yfy/ Cw8x:GX^et`8+y{}ă6xA3YF3@r:"@5H|g2:[ܗm ,R!|$d[G#* xt9.I9/LE*v ~ Ls$w$ |yT.C|X4wdu@(o xn 6q { *]m㪁=-Қa &|4!)cքZm zn? 02kN))RȆq &&.fz >ԘUR?Lx*DžKHFqjL -vOs䱖p3ؓQ(.3RD_\ Kxb)\GmDhD--VFKAliijæ/e9"Yl sEk&ݿؼ{V{Æ[RZdJl\ -ab<7^fXkcendstream -endobj -1955 0 obj << -/Type /Page -/Contents 1956 0 R -/Resources 1954 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1917 0 R ->> endobj -1957 0 obj << -/D [1955 0 R /XYZ 85.0394 794.5015 null] ->> endobj -1958 0 obj << -/D [1955 0 R /XYZ 85.0394 671.961 null] ->> endobj -1959 0 obj << -/D [1955 0 R /XYZ 85.0394 660.0058 null] ->> endobj -1954 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F39 1151 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1962 0 obj << -/Length 2982 -/Filter /FlateDecode ->> -stream -xZKsWT 09y=qdm2=l1+HtAHgS!*xFn@8^$iϤ\Ľ FvF'^(KYȤ7keVF_)ևxWytqPBXFgNGCHB.'F﯈=<8_pr>ZO,'{X'ƽG(p&T':V,J5j}}b\0!c] HXbݟ2 dX͔f-{)["fښS(nT/H}^@m^Q.[j6r$g YMp>@MfiK8pKQRO9}nYgēVZn͈?)(eMWx8=."N`"Zk# ᐾ*ce$/P"t+lOL"/q/vQǾsˊw9D[ʃF<'|`vU \V@`u^Ļ]DaT4/K/Vo&Ur[}U^qW MJ"h 4x&aFXm4q*z4DS)1:Z~R# a.eMTyytbR3tHU nppUKPQ{/k_2ˍ=ӄT-؟59C-UZͳ,n]\AVJ"< xIUfHTnZ~YݼHlj9L2e842j eKC!zNx`z@Hz3B"19^ @;xf:!lZRx ka DX7\~]tV59`ڊUs "kWpUcH/߃2o-d`is8(s%ő8p%x D#4 ;\nPO VKIGxWAiY!~G[eS#$'ёRMQAMC -hZ.U89an,>v/1Ƕ̿L_wk(NEr5&V$oMӖ1 l%"Də4!!`^;T"q0!&@hF7PV"$ AU>P6+ў-@ c89 a,:6MK/i3R:> i)y7Υ؜U]T 7&mU/&gy'wSUY@>Zj6"B }㊉.g% e9cZN2 },Ɓ4#rB=!Uז+,T"tg ,VRuFMkꕍUo*"[.yQ?dW-Rd38H$0[2eR'$OR&=0)>$mY3=/[5.鑬T4@3o~ZHR2$2~!/lכ -nXpn~]L7!YO -hCDWŢ\֍nU lCnʔƋiM4t ssXEE~`q݀t' ӹx֗^E=1\^DHjdl_r0hSHATL -GRIeHN뮜G A^47= ~ g*m}P;ͯa*@ N@*?*-R7 H/;dm*IJ:cR;D\^ ^~7 `ֵ:BMFcQHBq?ΦYY lRp:g=8u9.gT *~oy>4yWF!M:\; ݫp:v(h(Xtg_܃ V%B[WJc7!{.T"`s Jj #~0qnV.(?bR C/L܃c LF7ِiގWW![*T=U{ӲsY_zz0eS{׋fi+GW﮵^joo"a\LoBpDE;ajMCBWeD.ʻ5_q^쭍YҦgdn)ڽ_"a)t9 .0Ϻxڷih!*4JQ5vg;(h5nRz~oГpU`W=*Zh=O1h%щҋ"M&`֡/i> endobj -1963 0 obj << -/D [1961 0 R /XYZ 56.6929 794.5015 null] ->> endobj -1964 0 obj << -/D [1961 0 R /XYZ 56.6929 229.6198 null] ->> endobj -1965 0 obj << -/D [1961 0 R /XYZ 56.6929 217.6646 null] ->> endobj -1960 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F39 1151 0 R /F41 1208 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1969 0 obj << -/Length 3019 -/Filter /FlateDecode ->> -stream -x]s6ݿB#~)q;S̵ܻ}HZ…"U.(J\xZ,bP4YC? -D4gl }ߝ s]G?ˍJfױg#ZxWRFQxoFۻ~:OB7뻫KH$p}gm@![0+`wߟi4A#r> #GRS;@pkN)R2Sr+6ٶD In ٵ[Peo{.Rl9ceo͢,|&R$V2#ܬˬsTUQo@䯬 -jz3m<2kw츯UB/ 3S;x|(7L+Y*`TۤuIɢ)Ս%xfS=kwfk3%uYD ާ.ۿ_ -p1jJ dw0<ޢnarjަLnpsDE5I -*HoUY֖9ZNtkSffQÅڭJbrrti+[˚2U9N -%Țh۷;B6ES&( li0'b!`CؕYChmVΪQ#m]N܂Y~,ێ-@jynV4r~쉩Sɳ0ػ䫬^SG+5s`7$-x6dZJ@lxrDu`yS`e?ST9!{A!̆lMPeݓb>KȋRa(1D$BeޙP7oii gۭہFH^%o t\"*>2 -MRѬ3d'$~v? LYJpJeaF\?h")Jn"|[90#XoYv!QnK(_ !cף7!f[Bmô* }'=i94p9kJM8`Pξ&zbf[vK}/lsL욼З -v]=ȤecVfSc큻6vCnܑ 6Mj 2u*N h%cTchE7W4b*8b xwOU D*R`Km3b< /6v%0<a)yde TB옚M  ʇ&vJ6a#eh& zd)Z;(RLm㰄j_y5uBLá-@m ޢe".v&tE,c@}ʙ+#$%Q/lob|p=qEt0謲ʆI@c5:U:6p[QhݟP@Mӷ.Fn t:C7ʱU_n '+I+69$pzc:vCJ`Ӧ6!.@Lh3WAD$FPߖGunjS*Jzы:GqX, Di|{I:~h !>>BA> 8RXM :"mi)ɪG[;*/BFv=Z [U;[9# ais}r_`W~8vPYbLSuz(uGwe`]r6 W 99q9 0K@Wo﹤G#Meq$l"0|cGKv#tQp"=H AJB~Bx{I!FpR&徒PV@0eyA@-0<CHdڗbFAGJz[8DB ӟxHMc/N/y@.Jw:8p(Cx!B%‰ -WTSc J\˼Q@qBq ;4ajs35!ʺПlK1_] -6K!X֧ٔ*)٫)zV3yol۔F~0ނhG8#% -@ $3^~邮D? /%Bh$tE[cーvDh!1# -OHG~WMP4Aō&̖D`g> -H8(Q5@v ?8(}6wMoBZi*Ð -BiZ8P"xV_@=Hfendstream -endobj -1968 0 obj << -/Type /Page -/Contents 1969 0 R -/Resources 1967 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1966 0 R ->> endobj -1970 0 obj << -/D [1968 0 R /XYZ 85.0394 794.5015 null] ->> endobj -622 0 obj << -/D [1968 0 R /XYZ 85.0394 622.0858 null] ->> endobj -1971 0 obj << -/D [1968 0 R /XYZ 85.0394 597.3835 null] ->> endobj -1972 0 obj << -/D [1968 0 R /XYZ 85.0394 411.8393 null] ->> endobj -1973 0 obj << -/D [1968 0 R /XYZ 85.0394 399.8842 null] ->> endobj -1974 0 obj << -/D [1968 0 R /XYZ 85.0394 231.7148 null] ->> endobj -1975 0 obj << -/D [1968 0 R /XYZ 85.0394 219.7596 null] ->> endobj -626 0 obj << -/D [1968 0 R /XYZ 85.0394 131.5008 null] ->> endobj -1976 0 obj << -/D [1968 0 R /XYZ 85.0394 107.0349 null] ->> endobj -1967 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1979 0 obj << -/Length 3197 -/Filter /FlateDecode ->> -stream -x]s6ݿB}g*H}s[N\L>dq"u"oHv;X,~L%i*e!r{&fw0әdy_fy*-\6b.Jc\%"zu 6~ M 4SÛWW?<35 \gkI9{v?X6Çe$:Na:=_:I&)bS5A'qtڟK}(.gL*['QQhLu+V+[GÎgzN@PqՎ<۶|׹yƅu${ϥ$Q7eKRq s_֒tUKǡ+cϬMyn@_͚Z- -*b؀9,BCYN||< -f/}hvD&Ug=LR!t06e=[ pNrCCa[-:x]Vi:P]޵{ׇ-nyE]q4Nk\[!x Ԁ\I]r,[n3#@f[=K)6Fq;nS~[zUwx\5jgqx[܊aLt[,n}dO)= zWO bS6pK?Pq6աsuE w&Je4 ' =DtSW ]6G(.*#IPha5ů,lJ%(y1O`KJbX|D?Pdn e/ ۰-I#r>ӕ2Zh%d -WZ@"O)`Ԟt6˲5} dދD\P ah/^_MtX}_R(ХwCTTi3 3|MmL',}Zςys'G!nO:}G\˚"y-:x]x%F,ydā4DZ'0Ы^fҟUa7|k`lהu7gB>g>1bw._j4,Ds|>I& -<ޓ'upq7;ޟ4r YsΒ\?iSOL&Sl]48mW5k%蝠c#)`MPYl'!eB,Aiz bl."N6`uL v~YȗO>  !}b]=CaXO4AeTc(r6$l&J [=N34ROhKFE -̀$ GX4O2'O-KQO]S`ctS}nh.N5_SC0m*n%:pupS  r|_& Xy@e!azb^,{qJtL2꺎:XN\3r#b.OKܺy+`hW.P}WbrSm8wD&HEuٵÝS\ICob̼-Df&\o}TD!N:D[Bd{sӢ0C@U\ܗ1m{TI[ݺF0nA< m7͡a&Pe,X*0RGXWUs߳D=xsXzȋicy@^bT -k^AڅS(S `AIϴ5qfhk2m=jbJ|#VXp%8W UlH~}Ӏ fI!&8 +81 x h ICnF^WϋHÓ@ - u3\ 7/C!ZNN%>{hR->C ±H.1$1㡩iܷ u5"aœL ϳ19x%a0'I 84U3DQĜV!Fш𢡄#AH롆!1 Q-rPu'*w4Ѝ4]KY j] O;0?`_9'Bӓ|AFT881TqgHۗϏ{K*sp34,'fV4?bӃP>Ϝ5mrcL7muy8ȗj˻Ty"ʭaSEnuc#Y(}PvM[v\q2bhϊAvQ* -CQU\0ߗ|1\+.Z.uAI '쩘pBFGo06/w~CAs}ĕ4ItObٷ}l[b^}𝥣5 .R,4!sl(>QJϢ6-g2?-(rW tWs;6Cn1'3HMrkhkڽn"3Q^{*(O _,3f:1'ц͛0H-{u'?b/OTweճHMlRC?c3 R;y2zC$&ͦ~'f|k;xcA C6@a 2"go%endstream -endobj -1978 0 obj << -/Type /Page -/Contents 1979 0 R -/Resources 1977 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1966 0 R ->> endobj -1980 0 obj << -/D [1978 0 R /XYZ 56.6929 794.5015 null] ->> endobj -1981 0 obj << -/D [1978 0 R /XYZ 56.6929 613.3608 null] ->> endobj -1982 0 obj << -/D [1978 0 R /XYZ 56.6929 601.4057 null] ->> endobj -630 0 obj << -/D [1978 0 R /XYZ 56.6929 465.8716 null] ->> endobj -1983 0 obj << -/D [1978 0 R /XYZ 56.6929 438.5672 null] ->> endobj -1984 0 obj << -/D [1978 0 R /XYZ 56.6929 397.0946 null] ->> endobj -1985 0 obj << -/D [1978 0 R /XYZ 56.6929 385.1395 null] ->> endobj -634 0 obj << -/D [1978 0 R /XYZ 56.6929 216.4249 null] ->> endobj -1986 0 obj << -/D [1978 0 R /XYZ 56.6929 186.4354 null] ->> endobj -1987 0 obj << -/D [1978 0 R /XYZ 56.6929 97.1422 null] ->> endobj -1988 0 obj << -/D [1978 0 R /XYZ 56.6929 85.1871 null] ->> endobj -1977 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F39 1151 0 R /F41 1208 0 R /F21 930 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1991 0 obj << -/Length 2117 -/Filter /FlateDecode ->> -stream -xڵXo8_{y86:=/d/^AD,4ߐCʒ4D49od?iE02ʌ$26'4'$(R<\d!&i҄j͢}|_YS2KTJp|Y&|0!³rD7/'e/P-F4ZvP"Vã͉T()DNޞg8Xu[#Q"$)=%@l~c Î1SɉLeڻ1b熒 04Jf %J:uW$ed Zj--ѧ*H4;]6p?.6Pk'[p -Q^{{devEn7EQXۘywoIлWad^][T~wUB,[{fAIf Z5=׎[4^^6YH$xMzO3O`m/ժگ=B` JR6M9!H+If"0Z\|$ګ^Os|Hx -PH a U<a>#?U4a^΃w.G胑@ : -U~STfdk;ůP^TkPav[0` nnb'OMODOoBGҭ;\t ;]9s`gcnUCHq"uQЩpC IvaG3A" -Te߂ŀZgg 8:$ Ƴd? -h='VDA-#mSU̓ 7ގ\ahrdF&CfAf>./gǺ˿u|t9S&NfD0=ݺe8::G.e01>NM~A.C@B0#(e,?,~(0_ l ~p58Dk";C2S*#P@ֹ;H t-q ]*z2S2+M*wAJC, U! vMq=ً(!PYMTI%QEEEӀ jT2&Q2bHIQ<0 r|P^Yeh[~2PFcʝwM蕷5]7mSL'[JmqY#i`,޽X><2_i󲑹.?Ut,+O>͜]]ڋ%>u -Hlxq!I9 -MQ Qp:-T#>j LJ<U7|grv.Kd1}QBjM XU[Lt`? ~?j]+DL.,-h/nL{|MIamwmO݂o qԫb>608/&o<:c'i/W-|%{ZzoXǨ:] M {*{endstream -endobj -1990 0 obj << -/Type /Page -/Contents 1991 0 R -/Resources 1989 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1966 0 R ->> endobj -1992 0 obj << -/D [1990 0 R /XYZ 85.0394 794.5015 null] ->> endobj -638 0 obj << -/D [1990 0 R /XYZ 85.0394 617.17 null] ->> endobj -1993 0 obj << -/D [1990 0 R /XYZ 85.0394 591.42 null] ->> endobj -642 0 obj << -/D [1990 0 R /XYZ 85.0394 518.3317 null] ->> endobj -1994 0 obj << -/D [1990 0 R /XYZ 85.0394 489.3118 null] ->> endobj -646 0 obj << -/D [1990 0 R /XYZ 85.0394 437.3327 null] ->> endobj -1995 0 obj << -/D [1990 0 R /XYZ 85.0394 411.1024 null] ->> endobj -650 0 obj << -/D [1990 0 R /XYZ 85.0394 208.889 null] ->> endobj -1996 0 obj << -/D [1990 0 R /XYZ 85.0394 179.8493 null] ->> endobj -1989 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F62 1351 0 R /F63 1354 0 R /F21 930 0 R /F11 1441 0 R /F41 1208 0 R /F53 1303 0 R >> -/XObject << /Im2 1340 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1999 0 obj << -/Length 1844 -/Filter /FlateDecode ->> -stream -xڵXmo6_!N*._$Rs'Mu(nr"ɻCiE gއYDE$Rs),o4zT:㆒)v'TATH -AB 6l:}' B8xJtkd*ɂ;[o\<3-̲حۤm=eNxޏ=h[fc5"OEURpZE9gиX~:lA oL<"}g?iFxN,]sl!c3ߺqҖvXٺqfw \ -]ΊX\ (Nb Es&*ͅL4XhHO>qm]2wp pev$%hQOmpy_44Zj}BOp_EIyRJE8;Y-2Nr- - Q aixBO#I+-o`2P9:_u)o)oC^vܟ8Qp5.jmk2cIԥ\ˆv爹A}¢˒\"(ern;5߁ K>Ec So}*xHB0„xIXpANUnL $Ov'_v%Grmz#xԍKC_y*Eey]>hrL&tiim)M?Xg^Ccۛ[xI艔'fg#O&8>dyP+$/p B;lעpv(~.l!'u@ zboXW ~=P5wf_]r0K|qBr]y86vH~8(hdN HX07cP?hN~Z$`ƳE"O*~Gw,z UD9ع۟14XgSW[F ZWendstream -endobj -1998 0 obj << -/Type /Page -/Contents 1999 0 R -/Resources 1997 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1966 0 R ->> endobj -2000 0 obj << -/D [1998 0 R /XYZ 56.6929 794.5015 null] ->> endobj -654 0 obj << -/D [1998 0 R /XYZ 56.6929 655.4043 null] ->> endobj -2001 0 obj << -/D [1998 0 R /XYZ 56.6929 633.1281 null] ->> endobj -658 0 obj << -/D [1998 0 R /XYZ 56.6929 552.1893 null] ->> endobj -2002 0 obj << -/D [1998 0 R /XYZ 56.6929 525.0283 null] ->> endobj -2003 0 obj << -/D [1998 0 R /XYZ 56.6929 90.0274 null] ->> endobj -2004 0 obj << -/D [1998 0 R /XYZ 56.6929 78.0723 null] ->> endobj -1997 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F62 1351 0 R /F63 1354 0 R /F21 930 0 R /F53 1303 0 R /F41 1208 0 R >> -/XObject << /Im2 1340 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2007 0 obj << -/Length 3608 -/Filter /FlateDecode ->> -stream -xrUD케r:]9T>( \L}{𠠇c%<0 YB'ffBDnk~b듟h;K$Rz=":8\_?]P̣tFbh&7oԚ+~Ӆ&T@3Eo.8tuZRh,r""If 4Z?;nAB=[hx:сc -V> ]c j! "QEqF%lJZpfCX|ܥMdj"U׷E\*̩+ױzM}Mu4=EMwi-QԴ@Gz~A! vMx"DC OEI2w(Bo IʷeMRp yY҄D$"_ U?{Л}0WRmmqrXِ'(uPBJ`v[P TqO!V %MK1f+yӱ*\nhT3ͮjf|%/ZѪͳ`JΫ.4nJ<냂k,_ĥc0_ZEVepo*<:luhoxׇgKԆaO\Fx4nB@S< -U9J,RA"WkE)9Lߥ>GN4QoB']hAv -p~󌾷 &94gT$ SfaT8bLW2mni4í41&R(&M0LE*>&'ltWcAlaY6遨QoۢҲS!h =Hxd#LY=5Dbu][4qfr7NL mu2jF2c. sL[ o䩜x&v*IB~ P-[:^iE "e=IDh`#|TMTl6yV*DinLr490 2M1I)`͔)Pa0c2x YΎBoo^Zg(t- 0ʼVY6e@'n0@_2U H;fy "Ӣ\ j{́j#ѮZpt(5߂pm%oHyAJMMZ/mBbftj"a]s-wiQ2u2RS]\aGgb@xm&ArdUءUHUGZċQ=qb:iE2IN/&HNA7&t\VwzX 5jzWl4G*OP̤?|&1WSn=p?yW_).Gj$/@ש#sQ:n;eMi{$!ljBehD?Xy UuKDIM]ۜMi)خP, |h&w˷WS+"S`mEF+µdLV(X`!%j,ձV2m1%%lԅ>8C 5: ؆vhDStا&4.)OYqpo)gv)ʷ)l KLsz+E*YA.EdlӶXeѺ {<ݕKFap33Hk8xJjpC!xLTWC"!E>G$gwp)LWtGD#xbXB_Jc&6My\JHhmlIJ\pb/zQw<"_uW8a'8*l@US3*y*R2m+Zo8*\\_:ڗV+^;2oSv]08 ;f a%4c7T\L=<Ky<+ -:jH/ -'(6@wL1C)6zb*ƒ4)E$bzYȮ}Y_s% ->A?}xjAʯQn!3 P -"!h"1 Vmtllxj S y!hVn)>IKW*WWB-+r^r3iQ Q)Šh1A'ϞJ=Y o&4G0.ȩ$Be ~#~b9$*5y.CnF.D LKܱDi/"Ύ9?=T@ԗ yThv2GSjE~Jڣlָp -uqO Fleiv&USv˃qIwJPj0 5u볂Ƕjփl*ZNAW s Ɵ&Lw/Bꂨa+X+2I]Nw2;|G: 3(J5u^aq^"F D: --d7 -cB\s[i7qzkm G\q^ 0p_9^NN|Rrwl明g)ń:S%&-?Aj;Pe 7"8Hqs>}y}S}L>wC~]]d m杫_d{mD - -겸@*}T ޸M/)uL#oNh#MS,IȌ9c\.[ְv/dYMԸ?}9_ hVEX;RG?d\ʀs)MqH ޠᬋaR>+10$٤.=q~}=>nsHd'J1lL<]i0k{ӽv uF-xo: gO/ p7hPr-Lu"=RH=)r+_W*endstream -endobj -2006 0 obj << -/Type /Page -/Contents 2007 0 R -/Resources 2005 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 1966 0 R ->> endobj -2008 0 obj << -/D [2006 0 R /XYZ 85.0394 794.5015 null] ->> endobj -662 0 obj << -/D [2006 0 R /XYZ 85.0394 306.3415 null] ->> endobj -1785 0 obj << -/D [2006 0 R /XYZ 85.0394 275.1221 null] ->> endobj -2005 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F14 956 0 R /F41 1208 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2011 0 obj << -/Length 2797 -/Filter /FlateDecode ->> -stream -xZo8_{sZDJwOm&I8>6 ԒpH5pEQpDE*Hgq0f#6xI͙ԣ,ʔP@V4壛c1H`wHX$R1>_nNK ⚟\^ەpyAӳӫӋ?o>təD?'aX$4=x(NdRzJyt}k'0MY$V|HP-@hxO8c}y[4m1kp GgH#3i8)nxU  Q˺m%JnEu[@+bȫ9ܯy:q`Vyfu|%ucVD3>~3TpDGY;vaZfjqe>-w黨fzyrkVIW ң#YR"ݰZ nin%M~Ij0sS2V5;4p`>èGGC&u:[sW/^:8auY֏0N'PN8jRu#T]V#1劾E_ďgbp8ӛP֩a$3ۙ8f3ٕ6Ml[L2%*Gaߦt'%1 rjqS -5:|j1-&-\?KaL?9,`d4#*CR$Y*ci;umVʠrPZ[PJ-;PbAP'7$aW0,X ʥ,ӽƃL @'_o4V/(2ֿ\wW1tހq0Z[0ƌw`2vC؀,PTj d4P[JݖcalS -8$Sn:L^~v_}2PLw*"$)(gȗ.Ϻ6?MðGl:Ttޫ}=E'R*m_\A*L0۫l#C2fR d,o]9LxafwhAS<hw7'`*=b vm&CQ4G ܆Y$7w/1U^5@v?rbز$/!ZŒeʕ_A7qxXc]G%k/`0 c %D~&?&CwTF*UeDsЏbΒ3FZH8]zΝG\5fiDɷ~;4\;K6v(Sebh$Iͣކ8Z6֌Y*ź;s*[AuͧyI ->Gm;LÂ<+seH?XqjZ4BDJ-rZ=N!G䆇FΕjD#9(N Sidľ;abN&K5ڼ1F.,Sm( -|wVQfr %/lx⽗(Q㢰 -6 ]䮟6_zUOCqa*w9u72f%)f/ҽޛ8 "7y2CRb*uNq({k)[e\!DͽH l<}r(ڂ>\yo2qBwqdo1+[;tH|ݑ&*([S>ٹRƸd~PA'"*SRuz N @vL 9k -i*hc67~P\CEwty1ϽZDNu/]?V2mkù`SggA^bW6ߝ QإYʈoޕD%-V=+I_ `IUK`;,Rij -0׾s`h[AիWxر l2-ufqXN kc+ P ;:ھ9Y* ƢOTTppy)aS8pDNiR`_h93 c*UuKT*E+~ v FKszok#vk .HGh{Hz @"u0ws= -Jzezm?̔"j`ҿPTI.4BBO#:sf<<}n:p啲a;^`endstream -endobj -2010 0 obj << -/Type /Page -/Contents 2011 0 R -/Resources 2009 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2017 0 R -/Annots [ 2016 0 R ] ->> endobj -2016 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [55.6967 269.7901 116.8967 281.1822] -/Subtype /Link -/A << /S /GoTo /D (statschannels) >> ->> endobj -2012 0 obj << -/D [2010 0 R /XYZ 56.6929 794.5015 null] ->> endobj -666 0 obj << -/D [2010 0 R /XYZ 56.6929 769.5949 null] ->> endobj -2013 0 obj << -/D [2010 0 R /XYZ 56.6929 748.5408 null] ->> endobj -2014 0 obj << -/D [2010 0 R /XYZ 56.6929 686.2137 null] ->> endobj -2015 0 obj << -/D [2010 0 R /XYZ 56.6929 674.2585 null] ->> endobj -670 0 obj << -/D [2010 0 R /XYZ 56.6929 255.5751 null] ->> endobj -1657 0 obj << -/D [2010 0 R /XYZ 56.6929 232.5802 null] ->> endobj -2009 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F48 1228 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2020 0 obj << -/Length 2914 -/Filter /FlateDecode ->> -stream -x[Ks6WHUxޜ=q*Țlj39"=fJ"@%Se+S*5FC R -#H(SA݇یFv&'z` y8ܶxEFL߃?~#hH4 )??^]\~2>jL.?^!y|~q>>z>q/[|{^O._tr>i&О$JAsa"5x0c`~" J -QSf''Z׵ 4%"";P 5eH(p}\UqU6-jҺWp7fp0FR܎C#cT,l8b>}ʫtYz6%-pɤ2K#!xp[̆,Y )U|3KK[fAe?߸lgx.jbi EAq%iiAXb4a+lU-)B]6Yfy5Y_ߔ͍/* 5ga#PܭŒa7G& 5wC-R^L7'ݤʍ5X΁V@?[)NӲLi`!?N& jwq3bqPleΣZ9pڟ߲K04X2[rjn{g):xˬJPu<+ x\ejcj+|b#nV"lu|ۤi^yEYf7G|Ȫ;P,.]j7/8"MZ92*@7,NCf$lx-r{ ok;%H8;[Bp. ⮵gIP4 ؖX<-o_=펥EvkV!VT\""gxj~ֳ%>v.U[Ƌ,Z+B;a 3ݟ3BiYONFm1C+E^L -"C^թVXd5; )AiiA -CqP/YM\ R[@*BRog',;Xw$B9|_%8-d0A *>Vq(O&bGZEVvha,K,VX>⺵G$ې^,ybHQ%Am,Vbi+ġ֞ -NEabQM8b'yIh,͇P:?uqz zv"ڒPЦW@RSCXL~2a%U^bYa(Pc \mqnOhxLI5L/?e{[2jqRC  `@[֣KH(S¹T-C&x%#˧/oy\gohΡ=tzy h,OTMGxT`-Q0F4d=p -E!q'!T :۫Xf6Oot6, LճtZ њ0 -Ut_FkD_fKңE؈(H*0Jv d/]o{e. mKcV@$= -c[,JQQC.\{l]mzɏ:"DQ,О)i^ `'`3:Zഭf=QЊ(Nĥ`U>m U({oD[-DCAT$X@ -aA(Q{wHE c yV;\=;ZE^# u ;| ْPHBq{t#ɣ!շ&itf^܍i?B.fRJ/n&OloW3Oˇb؞NzۓR[\*eT7/. w^`ݕ+ P q<*oSؚLqnsFM l -/wQ_r㬰lz[6RZH Y=֗kC"oRPB}}'-ُ8PBVz3}D_xġAp}&u\RHdO"& -[>N!Q]Ƴ}[P[3Mg(v\Q[A)X.^&BAX".wO176e˺=vh Dig -'T٪/eZ7ޛ@㘵]7k"0 yk߲2ǤKWPyXhU};U =; K,b۪d9[MUHk@#kFZZ638[>[=?(x89A= b^$̈E̡j/ -xϗ˃y?ZcL2%9Rv˫},ny7 55o?Ke#`H: Ę6f0)qw.#"yĿKm/±T) tP={jm=UgNU"w"(KG,H-t[jA:ũ02Z& ox>6D V ޶{y#>]籭0JSۖJ;+{릢=X=6d12Ɖqg+.T0>ZCӜ̈́kxh-USlk]}nV|F?-|O{om{;mc! 䄳ҽ`OQx -"=͡7噣Fqbml7YnR|-j-g>`7qu=f+ C2iֿcvMfYްy0ऐtmDF$a$E> endobj -2021 0 obj << -/D [2019 0 R /XYZ 85.0394 794.5015 null] ->> endobj -674 0 obj << -/D [2019 0 R /XYZ 85.0394 741.8766 null] ->> endobj -2022 0 obj << -/D [2019 0 R /XYZ 85.0394 717.2979 null] ->> endobj -678 0 obj << -/D [2019 0 R /XYZ 85.0394 609.8545 null] ->> endobj -2023 0 obj << -/D [2019 0 R /XYZ 85.0394 587.5432 null] ->> endobj -2024 0 obj << -/D [2019 0 R /XYZ 85.0394 587.5432 null] ->> endobj -2025 0 obj << -/D [2019 0 R /XYZ 85.0394 575.5881 null] ->> endobj -2018 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F39 1151 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2028 0 obj << -/Length 2516 -/Filter /FlateDecode ->> -stream -x͛Ys8+HW }s|xjc'g*5-1g%R);_ dQd;UTE 4h2DP3R#MGx|D2a](K}=S#rt{ﵥ֚nqt -ՙ984FOcWJz]NUUW.{|~q>>:=?ףf fVoGGSG1 0" gΙ}nޖUq p[nHr^JcТT1ayěaF0H2y|>[fEGnvkf#tە"ne9ʳԽ/fQ6매xhk85Hc2K`yp,B+sZM51->(AYu1vC0GiU5[I[nT8c;2Y%Dz}l#Ew٪xiSPa`)d0){:rg_asnHA3aRT7[ J"[@l,_d,u9%t9{[M'2Aj Viav߅1V;]ym -%e&mVdbK4$,CcEV˸\YS*E42/ &t[}٭ `$V¦4d]V{WU`s@B-tpaXʛ]f:r1{L=߼&}ʲSjQ%˪'mJ۔sX%#( SrfU gOaLӸI(U:wOz.A(Ԋt*@? -v{[DAZH  svы)[J'$Ij9 -Fלxx<{_2qVZc$:`$NL'c<KOMHAPL:ZT@'6>nmsV$ң!~Z[:{O$D#q*vZ Q3j"Z!f^&&[G7 7pt ~ܸP󶇷l0a[*iZ 0+U;,x}J5YbOɵ-@yb PzJg==*zN,5tz`8碇]oR#N;-DO!C0Qp0ߢ{B2DMIDNXyg/y/ݶst{=ߗ#yWT¶`dМW>9ԓ@h+`CVC‘(wJ~?O!I1ܓ/q u6q;'׀/5)z2, c</׀Ϟߔ=jj/m+|]ϓk`1qTAڨ5|h\" nR斠eX0" bBf~@Be+X2y6{b(Y%F>G4&"CD@yf~+U>u:k~ÍH"z.+ QZv@֑ !eps4o]E 7JB9Pa(!##cX\IZ 1۪R!Zqm3D0P $!ê˗< |+PO~bv4Ј&1_}9xrye?@"s?ζJߺ|]1TV^|lc!/5]Pjۿ.:\ۯ]z6bEϾ<R/Η~My "aǣ^%OM\'D@PYZ> endobj -2030 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [305.1296 684.0956 384.9596 696.1552] -/Subtype /Link -/A << /S /GoTo /D (clients-per-query) >> ->> endobj -2029 0 obj << -/D [2027 0 R /XYZ 56.6929 794.5015 null] ->> endobj -682 0 obj << -/D [2027 0 R /XYZ 56.6929 447.7394 null] ->> endobj -2031 0 obj << -/D [2027 0 R /XYZ 56.6929 422.6188 null] ->> endobj -2032 0 obj << -/D [2027 0 R /XYZ 56.6929 422.6188 null] ->> endobj -2033 0 obj << -/D [2027 0 R /XYZ 56.6929 410.6637 null] ->> endobj -686 0 obj << -/D [2027 0 R /XYZ 56.6929 197.6003 null] ->> endobj -2034 0 obj << -/D [2027 0 R /XYZ 56.6929 172.4796 null] ->> endobj -2035 0 obj << -/D [2027 0 R /XYZ 56.6929 172.4796 null] ->> endobj -2036 0 obj << -/D [2027 0 R /XYZ 56.6929 160.5245 null] ->> endobj -2026 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F39 1151 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2040 0 obj << -/Length 3516 -/Filter /FlateDecode ->> -stream -x\mo8_o,)t^&AF-fDJJj7%r 9Y6ĊPaXIej0'}uaѻsaX`tЊ c6MNx49*M/.O]u?'W~htqu隯Ϯ.OΎˀ{3A~ѯGgIFxac5xJ|0;J%[G7GjhhRƀ7T*>´1bڜuh) -RPPL#)XIi60-pOgE8J X L0Ylam9SXzKiN&J¤Pp. Ta`pJINi6) =Oi?O(*]|sw@c,wP(v"GtcI}J)1 -d,YA%2j~h;հyfM -ã}꾁0ܸӟ[<^ǜIh4*PQO7vXMjbtO"ݘWv:ن7>&{Hұuα $HcUꛉpŢk򊺥$R|e7׌:60N`O1 ̓T̗YI$1J7,U+$w|a!XJ쐨iŝM8W"Or1Ώip"i(bvP*'EptlqQ="p ~|WV=֔H*EZkq%3P3CVϽ$T!H! 8not^\~(?A\dV]2XUIXûqؙF|J,ꠦXֶȗ.X]"%[p)}FDŽq%[poAQi%6`>?K*O] -?Ku9;RQ`YoY$5љfA<}tnե#+4e$Cic"/!١\SsUCB!zpem]cl,ҍفZ86=C0q2])!o3UYi 2ϻJP>1 |Շŷ]B_a)7y^zA5XEXQHa>U}@TY[ MlMO'2ΡJ"{Dzzyssv0{H$p> c7LCL*k0^}Ai:ى`C!!yd=Ai4&e%i04>Rך=aWۇ~X81#6h-3Tϐ;(_dU!BXFi814v5Q?#t2|\hVIi]V'$R =0019*_ܩR<aW7 ))]y:0e Xuu.Tw2N߭ڇ7LE珪A0kiqF Oy,J -ѧ3\3rb8d!ŧ#!`q}b Z?u !5m> 5>+K[;4.n(ݹ]1nC]l;`:nHtK5%jVBb p@dԆV#shHp -&Gjv5lRu}Q{h -Ǥ> ×ty&c\I8]Brsp=aH \C8CphaC붝UrCjy-N>Jxi7@Cl1 -z$!cYYμMьgt< -*sw]L[d-T ǔ|FUCg[AãhLj:"0dr[WS$;lǦv:ղGgJIWZalցM>I"*tу6>ԀΩkN\B6xOi|=aH _[3W]4(Hffx$B|w7+/b7ؾn`cc`3eԵۂYCfYpcan8 IvʈZ3ob|tBNd왶\j+zK` }נFPLcl`LLXhNPf{ -`n!Հc*ye$47W^ex3U.?;3dӚk@':.#pGS_u΃`.uFӖYxɞN1aT7TY5e{Tz !\pka"jA,đΞS 7-N7c>4Fs 'o]nb%H o PYiggnWPIN79c9 eyNAIE]c7 < Wx |>͆]4cBu* g19#MByj%Vh$V+GާVmX׬:-A?6m6Y0.hv)<mL\O^I&?g;v|ujòr,+"iOd.諺"H 5q1۸y]׊R؉K%&Yy_-V`Jf(oeQNm0_J{?L;viJ(T |\̚q#nؗb3YEP,r!:.DgQux ڻ%4V`kQ}r./,'\ɍ<䷫t+iUhV>s Z_U{Q-L%6čPԼ[K&/:t q?V:;lEg: zM"n@ pe_A[}i\+IXCVu1K[gendstream -endobj -2039 0 obj << -/Type /Page -/Contents 2040 0 R -/Resources 2038 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2017 0 R ->> endobj -2041 0 obj << -/D [2039 0 R /XYZ 85.0394 794.5015 null] ->> endobj -690 0 obj << -/D [2039 0 R /XYZ 85.0394 328.1878 null] ->> endobj -2042 0 obj << -/D [2039 0 R /XYZ 85.0394 303.0671 null] ->> endobj -2043 0 obj << -/D [2039 0 R /XYZ 85.0394 246.6387 null] ->> endobj -2044 0 obj << -/D [2039 0 R /XYZ 85.0394 234.6836 null] ->> endobj -2038 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F11 1441 0 R /F39 1151 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2047 0 obj << -/Length 1351 -/Filter /FlateDecode ->> -stream -xڽXmo6_60| i]iI9k1w)rd{Y!MJwϽ8$G"!TGJs$0Q8={7"8DY^]2i%. $$Z,%hꭞTbXnIuB__/sAtu9{e|r|zu1|[|MK̬G_h w0ˆDD;`D g}݌>w!qL04`ꗔ!m+ ֈās5@@/Sgrrm6iE /r0+Em6tV:&j]q.n᮴ Es{P -};Vhy7$T!&I Bp2 Z54ϱ1HSX H ?ADb>sTLdM枦|.ߙN -vo}++d/oXXe1POҷ?}.>^Ug>J #sds_dUm{FauPݩ"5b -hLª_U}6-Sx] -8v$ ARVI@ahrb~Gg2 |Vazy FW51S4'9lu 5XWyf 1%m%!qyPSەq/!LŶdJyd2%XqiOժ*4qT)~ j;z(wE{4f!'zz[6#[6˚ 7Ʒ08}E>Aah6ae kCyMu`(E"DF؝pEC$PM-C݄JNkva #H&@ⅻ;22¹> 9[ KS$ d.KMZ8]koV2 N\xwƍG1$5X>+wfCFJmZM;8ۘFлlkQ ^~gE> h ǂ},l;ˠM> endobj -2048 0 obj << -/D [2046 0 R /XYZ 56.6929 794.5015 null] ->> endobj -694 0 obj << -/D [2046 0 R /XYZ 56.6929 665.5626 null] ->> endobj -2052 0 obj << -/D [2046 0 R /XYZ 56.6929 637.9713 null] ->> endobj -2045 0 obj << -/Font << /F37 1018 0 R /F11 1441 0 R /F21 930 0 R /F22 953 0 R /F67 2051 0 R /F39 1151 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2055 0 obj << -/Length 1238 -/Filter /FlateDecode ->> -stream -xڕWK60"Si-hL[ʢ*Q8E{9RlaR3߼[Pc,&4̣EG$,^ؚg?0!04Af$xA=ݬ>p$ OQWeˇRZvw2H ĨQx{q$w髵섮 5ⱈQ^b,I^J](˷E!~ѝq굇⋜ ORhܣ c01 /?Ә}؛CaY۬׸X;Kp$ - KhhY4kIα: @;^v F֑$\VTv00'݃1fu`w@ E)@ z44dOFG!}˪U`(U*v"k)j,OcD3K@L4w'Fb2?; LNf*mKυsaK?Lo$b4ՁmE+ ,ȅ][ h<[llZX˦4m`SUHW:ZuVTMOK8$3Yq̕rnȯbrjS^-5ZrmIX;MpԚZ|Q5%$H>7RxWPU]#\e˼?䌆WNanp *m=^UHL^N -PݳNsǦV+?sgZ|=*xGȬQgJoEN~hq섋6y$8lj[7 F4oNƟ5hSy?nwck!K4~-x2osn%8wo0g6 OՍגendstream -endobj -2054 0 obj << -/Type /Page -/Contents 2055 0 R -/Resources 2053 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2017 0 R ->> endobj -2056 0 obj << -/D [2054 0 R /XYZ 85.0394 794.5015 null] ->> endobj -698 0 obj << -/D [2054 0 R /XYZ 85.0394 769.5949 null] ->> endobj -2057 0 obj << -/D [2054 0 R /XYZ 85.0394 574.0823 null] ->> endobj -702 0 obj << -/D [2054 0 R /XYZ 85.0394 574.0823 null] ->> endobj -2058 0 obj << -/D [2054 0 R /XYZ 85.0394 543.8373 null] ->> endobj -2053 0 obj << -/Font << /F21 930 0 R /F22 953 0 R /F39 1151 0 R /F41 1208 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2061 0 obj << -/Length 3283 -/Filter /FlateDecode ->> -stream -xڥZoFBߎ, ,suHzZ-^(RÎ,EJtb.gyfVb?#?Jd퇁Ex^Y9՘ۋ;/?d}2~`Xfz/?b+? -#ϛ>~pK\ZlWI|fO׷w7ogD *r%渄570$t/O7o?^-csq};x7Ep\{`S|p //D.v:T~rſ^v 3#)|܇m.WJ(/-R/M[Xʨw5ӾM#~ͤ[m$~h?kfr2LR1f WWF0.0g -?HvQ'z. X+ jx X^D6uzV{ļlF$j!?л{_lEl-j#*zm[PWA4v@-Xv:c6R>YfK 97ga;z*UGcA#O٪"!m_̍k| ?ݎeJ|H\Evo1{Xmߤ4Dc 98U73!9ʱ=CqfT :Y$b/D(.MZxۼSر/}ŵwb(c_aSH[$J{ -Ti%Wl~-7VYm#Kwkו )l<@]86[h_XWU g]?0a@ l}@‘!lRtwV;%(&[jM"disS{_(GҌ@ =AQ_ IšSߞXB5V_ &'+\' -|De"hǼӥVdx+sȠq;v0cO[zpg@QJV,%44>!˦Ɂ^xR.gνMO.Zz5(eZХ =@Y>ס&U(Mʀk96؏lRv|(1Nq{{E*6VYU?)~+v܃I/s=˷f醝Q}[0d[ijZ|X`xkXUa=[(iL -ƀt)vin~&BeO[.8)er_ [bH9fdIN3+6Q@.N%Dмx:Nֲ7+>ԘcqrɻOirי`9Z&1= X#Wd-lAi}w73a3L+O&1!]XVazWe[0ԉxL>SN:aR ֐*x2*Q,|dVL^" MӝrG[O: -`AV@["@R;NFR/{ϦqJrfN7T&7#C0Z,ks l3gj;d3PTC34s& KjN W+zFꢋQ -BT> endobj -2066 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [63.4454 707.8911 452.088 718.0529] -/Subtype/Link/A<> ->> endobj -2062 0 obj << -/D [2060 0 R /XYZ 56.6929 794.5015 null] ->> endobj -706 0 obj << -/D [2060 0 R /XYZ 56.6929 690.9391 null] ->> endobj -2067 0 obj << -/D [2060 0 R /XYZ 56.6929 656.5891 null] ->> endobj -710 0 obj << -/D [2060 0 R /XYZ 56.6929 517.028 null] ->> endobj -2068 0 obj << -/D [2060 0 R /XYZ 56.6929 489.6469 null] ->> endobj -714 0 obj << -/D [2060 0 R /XYZ 56.6929 373.2709 null] ->> endobj -2069 0 obj << -/D [2060 0 R /XYZ 56.6929 344.9674 null] ->> endobj -718 0 obj << -/D [2060 0 R /XYZ 56.6929 184.6919 null] ->> endobj -1719 0 obj << -/D [2060 0 R /XYZ 56.6929 151.8489 null] ->> endobj -2059 0 obj << -/Font << /F37 1018 0 R /F71 2065 0 R /F22 953 0 R /F39 1151 0 R /F11 1441 0 R /F41 1208 0 R /F21 930 0 R /F53 1303 0 R /F48 1228 0 R /F62 1351 0 R /F63 1354 0 R >> -/XObject << /Im2 1340 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2073 0 obj << -/Length 846 -/Filter /FlateDecode ->> -stream -xڥUM6W(K,7k'unk$9c DU㸿C nSa>Ǜ!b -?P.x)s"(qG4LzרU;%EVշ+_%ezXi&h$T4yyXE]|TPaY<6-Ҽ%o{|\!tC .Q3 !R'P(aRfqs~t6|yD{Yv=!I3>L"qmɴ`e5}&' =356}I9cz:'5ZuH2v!F`=PoBds7@ծ57ĶA#&g -Zm7aea՜l}Y{|$]QdAd:Dž)"#2x+Kw I]Q,Q%=`LL$y9UM83 `LQ짶g4뜞cD{ \ZpGtm}Ŗ bɋlZanYC\г%ߟޚ~¤+.` fg*^=zBsTZʿ3B9R;1B+Fwzgc]魉Nxr9QM -̠ ^ZDKK̘vr >S_B>>BA 0p9o8w0Γޅ1E¨/C釞et# -F/%b^^j.^oyW,49\KR/ԟ7r_endstream -endobj -2072 0 obj << -/Type /Page -/Contents 2073 0 R -/Resources 2071 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2070 0 R ->> endobj -2074 0 obj << -/D [2072 0 R /XYZ 85.0394 794.5015 null] ->> endobj -2071 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2077 0 obj << -/Length 69 -/Filter /FlateDecode ->> -stream -x3T0BCS3=3K#KsK=SCS\.t;!T1EV.knjg`fA!Vendstream -endobj -2076 0 obj << -/Type /Page -/Contents 2077 0 R -/Resources 2075 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2070 0 R ->> endobj -2078 0 obj << -/D [2076 0 R /XYZ 56.6929 794.5015 null] ->> endobj -2075 0 obj << -/ProcSet [ /PDF ] ->> endobj -2081 0 obj << -/Length 1965 -/Filter /FlateDecode ->> -stream -xڥX[~?oVD]ҢiIE g-imH#Rv73,JS&7b22eHMտ6{}NL*PIV&E(8lFzyu,6qfY,7/,/2IK頎/"4̋\Z.dQ^]טֶH$bV˒0"Sa+( -t0j0ӛRz M< Y 4{{Q隣A]=zɑś2,8 =e*RJ,%v42lę3rvaSI54Q.1ScڶU8 95SF8{åbbLc݆n<#fAquh9U2ޝNS["`dJC;Xvv=96X05 nij_Ln+…S -i 3y&8K)34n-_>zsa`M t9h|K>x̫,DM~|`x\,q.l{$F.JVlo>ͱho+tclѸ"'Cv0 -f3G51bidiN⏱0"0Z7\sw"&0F?$cRZ(:H^04g( W7S,[>;3`'b^ Ey]vak@n@zh|tO0Jm㗿e(iE ͝z҃ѣm戧O$ aѯttL]%FB%# e/vΩXK)Xu_=~-ԶGYۧpH@ -:BYn?zXdqdN:rQaLCMucVV.W4 8HUoy)@Zo+B)׭D9;B.Tyv)6ZdsMr=&vӞ^/yrP;y 1{9BF{וM>p\-7> W̨WK 5m"6WUԞ9Zו,VHb'=\p'8T[Wy#6y5:4 l3,b[+/WF".?@/ju1Ԣ+l',{_2s䮝۪ &B !G -rc- -%iI沠~џ/6vmҥ;轇C/ao<,EQ^sr4 p;[Vy7G)JΑO5|hWhpkIQ"5͎])C_%KQXDoʬ]ʽeSX{|>+,}wd:ƛǽU]5T˰秝6h%""ۋ H.H"h<H# a(B{hendstream -endobj -2080 0 obj << -/Type /Page -/Contents 2081 0 R -/Resources 2079 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2070 0 R -/Annots [ 2088 0 R 2089 0 R ] ->> endobj -2088 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [348.3486 128.9523 463.9152 141.0119] -/Subtype/Link/A<> ->> endobj -2089 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [147.3629 116.9971 364.5484 129.0567] -/Subtype/Link/A<> ->> endobj -2082 0 obj << -/D [2080 0 R /XYZ 85.0394 794.5015 null] ->> endobj -722 0 obj << -/D [2080 0 R /XYZ 85.0394 769.5949 null] ->> endobj -2083 0 obj << -/D [2080 0 R /XYZ 85.0394 576.7004 null] ->> endobj -726 0 obj << -/D [2080 0 R /XYZ 85.0394 576.7004 null] ->> endobj -2084 0 obj << -/D [2080 0 R /XYZ 85.0394 548.3785 null] ->> endobj -730 0 obj << -/D [2080 0 R /XYZ 85.0394 548.3785 null] ->> endobj -2085 0 obj << -/D [2080 0 R /XYZ 85.0394 518.5228 null] ->> endobj -734 0 obj << -/D [2080 0 R /XYZ 85.0394 460.6968 null] ->> endobj -2086 0 obj << -/D [2080 0 R /XYZ 85.0394 425.0333 null] ->> endobj -738 0 obj << -/D [2080 0 R /XYZ 85.0394 260.2468 null] ->> endobj -2087 0 obj << -/D [2080 0 R /XYZ 85.0394 224.698 null] ->> endobj -2079 0 obj << -/Font << /F21 930 0 R /F22 953 0 R /F11 1441 0 R /F41 1208 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2092 0 obj << -/Length 69 -/Filter /FlateDecode ->> -stream -x3T0BCS3=3K#KsK=SCS\.t;!T1EV.knjg`fA!Vendstream -endobj -2091 0 obj << -/Type /Page -/Contents 2092 0 R -/Resources 2090 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2070 0 R ->> endobj -2093 0 obj << -/D [2091 0 R /XYZ 56.6929 794.5015 null] ->> endobj -2090 0 obj << -/ProcSet [ /PDF ] ->> endobj -2096 0 obj << -/Length 2544 -/Filter /FlateDecode ->> -stream -xuY[s۸~[e%&ӳ3<mDUQ d> .ҏ"eE^/]4Ȗ*\!\ΏY߲;p(`# c8#X{?|?̕(BkUת>j3ѕP5Etb<oRS;ȮdO4BeRk:grXZb@< CBU;3Э@#%B XdĞAJ\D}j%fm4%'VW7 Y]ղbWड ڒpk-I֝la hy's7 7 F -#Ľ;/ԍ )X+ܦ~EAC1ɏWO+UgB`hC UM<E>0[y6`IrD۩U]'N+rR Ωu)QVBa9^ -FXЭd\#SyOpBȪn4\Ti^ȁ=v3vٔ<ZLPO`8I9Q &6 Cgfu.{4,0$rUNIbð:>t۪)$ -/!. NzW.pl !R߸OGy + cPU 6ɖ+?DZnMGu 51l_iYpɼ$LKJH\ d`L'oAAvc&kNϢ fC4@tJ\ Ov1'B%򣪥!R"kfWk6;{bxZ>s#JJg]okWZ Ŝέ&q2S]߱o7-a,P`xKlàxYzq?`z6ƃ`Z Q01Sײ}<̕QǑm )8HF(ÉњGboX1a_m V=ABC#`_ - -apGkଯ 5Ǫ- Ƚ|/^wxH -D~pLtGYFg[A (-ٶā ޝ)xAaFPV)8>@4PB(dv P&mFD3z`E=Bj{ rhqzߝ&(uJ8B5?9p#f'˒&_ M_J6iU#E}^5X*eJ>KF\PSSo&>!Lݖ@gH@9ZI( :()6Sq -UiQcFƆEiX*5]O-XXEpoM4sbجyPM`෠FAmuGKі;A^,y%1,UUD.!u[8l#_'k1,q1D}X/͛(-O7.f2eOˌ|jJҶBfӄ^'D6!2>ժ?DZڙ DF\P1~)V^ .-㤍ͰqG5p:LaA0xn5cN*itUV`+c!z'[z},dUiد7vu{d̏cIj~ŞXfQgR`sd׳=i%zߊUY*bI뎺,hA؏7{p?VMjjK? % G _(XV@%J4h^]f6n+LS2vDN?`89H3`3z$V4H\Bu|-Fc\5sknTute?M'Xphk.͏kMbqB isk(߽dlhpoC;n;գ?^U&(\'HC5mWp}cXɄ?)9I[(^5m7lR͇蕽M|1x: tyizaSBH >鱳O"HȃUN|h řX]="L1OWHԚǧ#4h3cY<9wEY6B= {{'$uendstream -endobj -2095 0 obj << -/Type /Page -/Contents 2096 0 R -/Resources 2094 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2070 0 R ->> endobj -2097 0 obj << -/D [2095 0 R /XYZ 85.0394 794.5015 null] ->> endobj -742 0 obj << -/D [2095 0 R /XYZ 85.0394 769.5949 null] ->> endobj -2098 0 obj << -/D [2095 0 R /XYZ 85.0394 573.5449 null] ->> endobj -746 0 obj << -/D [2095 0 R /XYZ 85.0394 573.5449 null] ->> endobj -2099 0 obj << -/D [2095 0 R /XYZ 85.0394 539.0037 null] ->> endobj -750 0 obj << -/D [2095 0 R /XYZ 85.0394 539.0037 null] ->> endobj -2100 0 obj << -/D [2095 0 R /XYZ 85.0394 510.2426 null] ->> endobj -2094 0 obj << -/Font << /F21 930 0 R /F22 953 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2103 0 obj << -/Length 2811 -/Filter /FlateDecode ->> -stream -xڭko{~bE6w\h*K,D9ܯ g-&Lyq/fA脉̢wWlw6L0"-Xg2%NzlЊ7l2v<(O77;_x;xDǛۛǛ74ȟ/~?_Q̯n?pZ臛_?,;R W";A\G&q0{$f3?NKi!;UuRKu<zj)5JO5yY5+$`/As.*UUNEE+OjߪJ54\% T0?u3zM J򕷕%{Lb[zre-(N|- Y%Qj-bƱ=qh#:4Ƿ<U4>auI^iKp5SҒzVeߩ%Q(R+{Ju,[oMJCR1%K|%\ھֺXm4\Yzڭ-b p^c4nu"6 ºf+20RViug<[v[W*/ ߑ>Ckp9>JF WcIU,(jT9*`bg[! q)q{x;/j@F vW0al@3CLE&GQúŪhisaki[Tji26ad4Fe[d[|H9vHQHpNQmju)+J4c7h!Mr3pnif{#Pđч"d` ~ @ -dU0N$;<q*c2dY(b|M VK_5zۛXz|u2I -hzxXGW xpdGS3;`[s&KC*!@®(N'u|6f&S2Zc1')NEZME -W}qt@ڽ;~ 7eh%ן#U1Ԑ0M҉MU3<wOJ sOLc6դ: (/rG= 8?prmRX֔aw QCɵǥ7hjVBF_ZΑ`|(%[uf,DCƼh;d -Kĭtg h&ZI-! n<&Kv(ȇq㑤KYcq1`/֦"ѥoJ?Y1zg+@ h]VP$v砶@[xM1.Rz',0}šYrZ :WQ-!VpR}=:̨рf#k,i -LLϩA ] -LalIz1] L Tk.aj -.h &>>b`:&)IH5xrv *Ve 1/_^#<ݑfBz >2 -ItdW9; -#";"2oGF 8 ,/>r }*Xd=䌩"IoèK65 Feż(-jXɠ]M8Oo *nBZPNҤ7^oy=bA< -EOƭܨ-e]sZ_U.ʑzE)m빮WU0jbq孤7-9kquB׭ fe{ -C*d"&w -ڦϊЊ*+T|$mӟ|-vi׻iwhJHgui.: Ot1 _~tGeZ 7Z7ɝR,fT+h&=Thnu5eUǾ}!_*ރlEi[O ²^|EDv/" -mC1xVGرty,Eh mC`.n CnWX߃zktk>m40փH" WF*20!ش o[QiU d)&s?x*-N:䦣Lb)vgl W@.&/pJcxwܛ"Y~?q7E ;*7 -cfRvwvuy*p -]8*?\X[}&?k+M\O:p-~1CN("ӉNiEGc1b{ÃO)1T~!t-֋i'}4>]OtJJb7 -}UH{ݰ8uNh{'RکeN|s#'q1WGa2R)|'r"?<4`6MK=BS~ 8?lzQ7J > endobj -2107 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [253.7995 149.3637 417.685 161.4234] -/Subtype/Link/A<> ->> endobj -2108 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [63.4454 110.455 208.8999 120.6168] -/Subtype/Link/A<> ->> endobj -2104 0 obj << -/D [2102 0 R /XYZ 56.6929 794.5015 null] ->> endobj -754 0 obj << -/D [2102 0 R /XYZ 56.6929 662.0717 null] ->> endobj -2105 0 obj << -/D [2102 0 R /XYZ 56.6929 624.1661 null] ->> endobj -758 0 obj << -/D [2102 0 R /XYZ 56.6929 624.1661 null] ->> endobj -1514 0 obj << -/D [2102 0 R /XYZ 56.6929 593.0972 null] ->> endobj -762 0 obj << -/D [2102 0 R /XYZ 56.6929 294.2701 null] ->> endobj -2106 0 obj << -/D [2102 0 R /XYZ 56.6929 255.4568 null] ->> endobj -766 0 obj << -/D [2102 0 R /XYZ 56.6929 255.4568 null] ->> endobj -1241 0 obj << -/D [2102 0 R /XYZ 56.6929 226.1045 null] ->> endobj -2109 0 obj << -/D [2102 0 R /XYZ 56.6929 53.5688 null] ->> endobj -2110 0 obj << -/D [2102 0 R /XYZ 56.6929 53.5688 null] ->> endobj -2101 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F39 1151 0 R /F53 1303 0 R /F11 1441 0 R /F41 1208 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2114 0 obj << -/Length 2826 -/Filter /FlateDecode ->> -stream -xڵZ]{6ϯȥ<-K44v۝glH L} 0;tЋ{>%e2a(mV[ĭwh03zC6[I0&9Ud/9=|0w<sXR -EP(c;(J]a"3 :rHLW(=w>^|~Rn)$^V'ú/2U P6zɋ -NWh rBQ&I"p! "C(H8ZpH9 jCdQ@h2yZW2Nߥ_юZ/cNFn18MTP69$QvbIyDK;4؉ڲ>Nl -].Q|zr΄GMDdp֎#F9,)CZbȓȼC}lC6QS1!X? "ڪ%K:o7[#slYRfAamve?)N5T!C>5q#۵`Q$o@rKÍ2Dޜ胶c;ok8D嵈vqw|ɩnSv/dؓesj,2:S_e(daZ(MFvݗ|'hޚߡf_=sױ -~ezpu?C۩͏ofۨ5[KߵI؟?-z; X)=wKʣw-ePѻ{ۡw| K@ުwBZ jk t&v&T8I&VE - -ZœN(EHq;#UOE;4:$gHm)7FJ>2-'dv0Oj QEv1(X,own: -D> ]O0&FAuGܧU-7Gd*-8gKm)Zʢs煶c;E̔u(adUT4iBK*-.Z{wfiOB?K'=[h'7 gj[ tXHL/L~c<Ơ,c$T/e }l1.Wزz_{ QbDV)"U -I.HDzE1LQ]+qm*;c'\ (`>r$ջ -jP'0p!f -3%B-dU} MF -3w,w^ [֌*ȴ^v~ -d>CK`id7U<2I_ C:& LcjKyRמZ/Ev >-{f@09JHqN`]m(>FaXqSWyc +T >d m^sgΜ~I0a B T$nk}ak!G%ǶÚ4[YL,<=5G\~GI [ZϾ| -AW6}E5#P}mkk9B6"H^MD2#FE|X|~ѼJyȫm^DRK%J./YPC7܅j jah8(4r_J -LN>D6#bendstream -endobj -2113 0 obj << -/Type /Page -/Contents 2114 0 R -/Resources 2112 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2111 0 R ->> endobj -2115 0 obj << -/D [2113 0 R /XYZ 85.0394 794.5015 null] ->> endobj -2116 0 obj << -/D [2113 0 R /XYZ 85.0394 752.3015 null] ->> endobj -2117 0 obj << -/D [2113 0 R /XYZ 85.0394 752.3015 null] ->> endobj -2118 0 obj << -/D [2113 0 R /XYZ 85.0394 752.3015 null] ->> endobj -2119 0 obj << -/D [2113 0 R /XYZ 85.0394 746.3107 null] ->> endobj -2120 0 obj << -/D [2113 0 R /XYZ 85.0394 731.5461 null] ->> endobj -2121 0 obj << -/D [2113 0 R /XYZ 85.0394 728.1497 null] ->> endobj -2122 0 obj << -/D [2113 0 R /XYZ 85.0394 713.3851 null] ->> endobj -2123 0 obj << -/D [2113 0 R /XYZ 85.0394 709.9887 null] ->> endobj -2124 0 obj << -/D [2113 0 R /XYZ 85.0394 651.9592 null] ->> endobj -1371 0 obj << -/D [2113 0 R /XYZ 85.0394 651.9592 null] ->> endobj -2125 0 obj << -/D [2113 0 R /XYZ 85.0394 651.9592 null] ->> endobj -2126 0 obj << -/D [2113 0 R /XYZ 85.0394 648.8377 null] ->> endobj -2127 0 obj << -/D [2113 0 R /XYZ 85.0394 634.0731 null] ->> endobj -2128 0 obj << -/D [2113 0 R /XYZ 85.0394 630.6767 null] ->> endobj -2129 0 obj << -/D [2113 0 R /XYZ 85.0394 615.9121 null] ->> endobj -2130 0 obj << -/D [2113 0 R /XYZ 85.0394 612.5156 null] ->> endobj -2131 0 obj << -/D [2113 0 R /XYZ 85.0394 585.7959 null] ->> endobj -2132 0 obj << -/D [2113 0 R /XYZ 85.0394 582.3994 null] ->> endobj -2133 0 obj << -/D [2113 0 R /XYZ 85.0394 567.6349 null] ->> endobj -2134 0 obj << -/D [2113 0 R /XYZ 85.0394 564.2384 null] ->> endobj -2135 0 obj << -/D [2113 0 R /XYZ 85.0394 549.5337 null] ->> endobj -2136 0 obj << -/D [2113 0 R /XYZ 85.0394 546.0774 null] ->> endobj -2137 0 obj << -/D [2113 0 R /XYZ 85.0394 531.3128 null] ->> endobj -2138 0 obj << -/D [2113 0 R /XYZ 85.0394 527.9163 null] ->> endobj -2139 0 obj << -/D [2113 0 R /XYZ 85.0394 513.1518 null] ->> endobj -2140 0 obj << -/D [2113 0 R /XYZ 85.0394 509.7553 null] ->> endobj -2141 0 obj << -/D [2113 0 R /XYZ 85.0394 483.0356 null] ->> endobj -2142 0 obj << -/D [2113 0 R /XYZ 85.0394 479.6391 null] ->> endobj -2143 0 obj << -/D [2113 0 R /XYZ 85.0394 464.8745 null] ->> endobj -2144 0 obj << -/D [2113 0 R /XYZ 85.0394 461.4781 null] ->> endobj -2145 0 obj << -/D [2113 0 R /XYZ 85.0394 446.7135 null] ->> endobj -2146 0 obj << -/D [2113 0 R /XYZ 85.0394 443.3171 null] ->> endobj -2147 0 obj << -/D [2113 0 R /XYZ 85.0394 428.5525 null] ->> endobj -2148 0 obj << -/D [2113 0 R /XYZ 85.0394 425.156 null] ->> endobj -2149 0 obj << -/D [2113 0 R /XYZ 85.0394 355.0758 null] ->> endobj -2150 0 obj << -/D [2113 0 R /XYZ 85.0394 355.0758 null] ->> endobj -2151 0 obj << -/D [2113 0 R /XYZ 85.0394 355.0758 null] ->> endobj -2152 0 obj << -/D [2113 0 R /XYZ 85.0394 352.0499 null] ->> endobj -2153 0 obj << -/D [2113 0 R /XYZ 85.0394 337.3452 null] ->> endobj -2154 0 obj << -/D [2113 0 R /XYZ 85.0394 333.8889 null] ->> endobj -2155 0 obj << -/D [2113 0 R /XYZ 85.0394 309.8192 null] ->> endobj -2156 0 obj << -/D [2113 0 R /XYZ 85.0394 303.7727 null] ->> endobj -2157 0 obj << -/D [2113 0 R /XYZ 85.0394 278.3282 null] ->> endobj -2158 0 obj << -/D [2113 0 R /XYZ 85.0394 273.6565 null] ->> endobj -2159 0 obj << -/D [2113 0 R /XYZ 85.0394 246.9367 null] ->> endobj -2160 0 obj << -/D [2113 0 R /XYZ 85.0394 243.5403 null] ->> endobj -2161 0 obj << -/D [2113 0 R /XYZ 85.0394 173.5556 null] ->> endobj -2162 0 obj << -/D [2113 0 R /XYZ 85.0394 173.5556 null] ->> endobj -2163 0 obj << -/D [2113 0 R /XYZ 85.0394 173.5556 null] ->> endobj -2164 0 obj << -/D [2113 0 R /XYZ 85.0394 170.4341 null] ->> endobj -2165 0 obj << -/D [2113 0 R /XYZ 85.0394 144.9896 null] ->> endobj -2166 0 obj << -/D [2113 0 R /XYZ 85.0394 140.3179 null] ->> endobj -2167 0 obj << -/D [2113 0 R /XYZ 85.0394 113.5982 null] ->> endobj -2168 0 obj << -/D [2113 0 R /XYZ 85.0394 110.2017 null] ->> endobj -2169 0 obj << -/D [2113 0 R /XYZ 85.0394 95.4372 null] ->> endobj -2170 0 obj << -/D [2113 0 R /XYZ 85.0394 92.0407 null] ->> endobj -2112 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F39 1151 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2173 0 obj << -/Length 2889 -/Filter /FlateDecode ->> -stream -xڵMs8:JU1y-Vb+^T&Zc)$ >R$٭-LMt$8'D r`oݟ9owu͹2:7.xOI"'c9a'/Q4fj]5;'3x56WWB~\/ru&xv3OQz̾8[m4P}Lv ?9F7 LgGRZٿFo}kTaꓞ"x1<&ˋO 'kx29l[v~3_I1 -<ahX/E*+_bү]eLLإթ6 mL䑠b?c:6b o!yZE^I`Dži>| >;8K~)c,~ Pxz#?&(eZ>d>s9hD H ~[l_WVR̄JbG5eXt"G -}wi5LX[iJ7O{ XM|=wA; HHiM|hX%.wC# + e9M`j|-[;?}*m뵦RL&tۄX` 43bse歬ؾ+u0xmR +K~lk|:>X,CX Hoyk 5QY_K>LA{ # + heAX@ۤ ]~ЦG&9ɿɉ}Sq':\z;Y$2}RGjݳ%u1 -`PIL&?⯲s,dSw]? -?7?1Щs풺( -6$H*K^lީsgM,&af0 2b6iXW=YEX(E_q@&FQ㍂Z}ƯG -\'4v@`\?5aF'0A>Li5 S[0-Uy CKN/Alapd%oskfC(+Ő[0$aH;~ΐk)¦^a4:G8ÍŴs]84 # + lee,mv?lSN>s>_2#zas,E*[d 7[8K77j['>,. ЍƨVʪZ1VijW=gU}ffcٻQKJ -id40m`nМhiiG@BQy Q3`Zh Ef+3| 1ZȨ4%!( HEXleŏX-0 M6IgDK}9$#+eW@= -I+ݿL{u]5eץX=ö["ǡO_3}w?hS.WlE {;G -ȑ06 ^-j?Ft790d6BQ-DL^Jjzu7Gx8cuE\#t&1ZP"} Ǎ4j@KΦk4&]Z?$`'IJ":bo+w7JcT#B^UlOj4V`qőa4 Li`^d) t`]^`p"UT숚*/šF;JQ6F2`ěn؋|^c -Ϻ`]4OJvU NiqL2a:Lo3ذ0VVdK5*mPjc6a2Q9C? -.W|FZDw~TЙkUUIw9SAJ6$ͫz꾅щlͣ~du1dwGۛVdJ# 4i6uBmD9Lδ1NC݇MyȺ лz~Dʎ^I;~f8a4LK5ebTtV]^Tqnb7snԩb2^rt?Nv3f#.lx ߵeYZuynixO3>ϯU082嗪+|uwq O,endstream -endobj -2172 0 obj << -/Type /Page -/Contents 2173 0 R -/Resources 2171 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2111 0 R ->> endobj -2174 0 obj << -/D [2172 0 R /XYZ 56.6929 794.5015 null] ->> endobj -2175 0 obj << -/D [2172 0 R /XYZ 56.6929 748.5056 null] ->> endobj -2176 0 obj << -/D [2172 0 R /XYZ 56.6929 748.5056 null] ->> endobj -2177 0 obj << -/D [2172 0 R /XYZ 56.6929 748.5056 null] ->> endobj -2178 0 obj << -/D [2172 0 R /XYZ 56.6929 743.7078 null] ->> endobj -2179 0 obj << -/D [2172 0 R /XYZ 56.6929 719.6381 null] ->> endobj -2180 0 obj << -/D [2172 0 R /XYZ 56.6929 711.8197 null] ->> endobj -2181 0 obj << -/D [2172 0 R /XYZ 56.6929 697.0552 null] ->> endobj -2182 0 obj << -/D [2172 0 R /XYZ 56.6929 691.8868 null] ->> endobj -2183 0 obj << -/D [2172 0 R /XYZ 56.6929 665.1671 null] ->> endobj -2184 0 obj << -/D [2172 0 R /XYZ 56.6929 659.9987 null] ->> endobj -2185 0 obj << -/D [2172 0 R /XYZ 56.6929 635.929 null] ->> endobj -2186 0 obj << -/D [2172 0 R /XYZ 56.6929 628.1106 null] ->> endobj -2187 0 obj << -/D [2172 0 R /XYZ 56.6929 601.3909 null] ->> endobj -2188 0 obj << -/D [2172 0 R /XYZ 56.6929 596.2225 null] ->> endobj -2189 0 obj << -/D [2172 0 R /XYZ 56.6929 569.5028 null] ->> endobj -2190 0 obj << -/D [2172 0 R /XYZ 56.6929 564.3344 null] ->> endobj -2191 0 obj << -/D [2172 0 R /XYZ 56.6929 549.6297 null] ->> endobj -2192 0 obj << -/D [2172 0 R /XYZ 56.6929 544.4015 null] ->> endobj -2193 0 obj << -/D [2172 0 R /XYZ 56.6929 529.6968 null] ->> endobj -2194 0 obj << -/D [2172 0 R /XYZ 56.6929 524.4686 null] ->> endobj -2195 0 obj << -/D [2172 0 R /XYZ 56.6929 500.3989 null] ->> endobj -2196 0 obj << -/D [2172 0 R /XYZ 56.6929 492.5805 null] ->> endobj -2197 0 obj << -/D [2172 0 R /XYZ 56.6929 467.136 null] ->> endobj -2198 0 obj << -/D [2172 0 R /XYZ 56.6929 460.6924 null] ->> endobj -2199 0 obj << -/D [2172 0 R /XYZ 56.6929 436.6227 null] ->> endobj -2200 0 obj << -/D [2172 0 R /XYZ 56.6929 428.8043 null] ->> endobj -2201 0 obj << -/D [2172 0 R /XYZ 56.6929 414.0996 null] ->> endobj -2202 0 obj << -/D [2172 0 R /XYZ 56.6929 408.8714 null] ->> endobj -2203 0 obj << -/D [2172 0 R /XYZ 56.6929 382.1516 null] ->> endobj -2204 0 obj << -/D [2172 0 R /XYZ 56.6929 376.9833 null] ->> endobj -2205 0 obj << -/D [2172 0 R /XYZ 56.6929 350.2636 null] ->> endobj -2206 0 obj << -/D [2172 0 R /XYZ 56.6929 345.0952 null] ->> endobj -2207 0 obj << -/D [2172 0 R /XYZ 56.6929 321.0255 null] ->> endobj -2208 0 obj << -/D [2172 0 R /XYZ 56.6929 313.2071 null] ->> endobj -2209 0 obj << -/D [2172 0 R /XYZ 56.6929 298.5024 null] ->> endobj -2210 0 obj << -/D [2172 0 R /XYZ 56.6929 293.2742 null] ->> endobj -2211 0 obj << -/D [2172 0 R /XYZ 56.6929 267.8297 null] ->> endobj -2212 0 obj << -/D [2172 0 R /XYZ 56.6929 261.3861 null] ->> endobj -2213 0 obj << -/D [2172 0 R /XYZ 56.6929 199.468 null] ->> endobj -2214 0 obj << -/D [2172 0 R /XYZ 56.6929 199.468 null] ->> endobj -2215 0 obj << -/D [2172 0 R /XYZ 56.6929 199.468 null] ->> endobj -2216 0 obj << -/D [2172 0 R /XYZ 56.6929 191.7053 null] ->> endobj -2217 0 obj << -/D [2172 0 R /XYZ 56.6929 176.9408 null] ->> endobj -2218 0 obj << -/D [2172 0 R /XYZ 56.6929 171.7724 null] ->> endobj -2219 0 obj << -/D [2172 0 R /XYZ 56.6929 157.0677 null] ->> endobj -2220 0 obj << -/D [2172 0 R /XYZ 56.6929 151.8395 null] ->> endobj -2221 0 obj << -/D [2172 0 R /XYZ 56.6929 137.1348 null] ->> endobj -2222 0 obj << -/D [2172 0 R /XYZ 56.6929 131.9066 null] ->> endobj -2223 0 obj << -/D [2172 0 R /XYZ 56.6929 117.2018 null] ->> endobj -2224 0 obj << -/D [2172 0 R /XYZ 56.6929 111.9736 null] ->> endobj -2225 0 obj << -/D [2172 0 R /XYZ 56.6929 97.2091 null] ->> endobj -2226 0 obj << -/D [2172 0 R /XYZ 56.6929 92.0407 null] ->> endobj -2171 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F39 1151 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2229 0 obj << -/Length 2542 -/Filter /FlateDecode ->> -stream -xڥZ[w~ϯ֘Jq'Ogky Ⰺ9s~}<=]yH>߾cEӅ7Sf6„o~x/qѯRlnov\=܃Y?j ?]!$1|$'jsw}CctLUhDW>`%=e OZe-6J,j[ Oq.-##KpoPm)epءbJ8"Ԅ]4+{CVdu/_VX+;]Sc+zA@O\6pY^X%pGU@/mȡnCʡp%UNIP Pۢv<Jxmy˴I]3qtS"Ox[U3O9M#T20 }*fOkƪRmJX B2dh)MF};N莌3q2zd0?ݟ STlw쥚SZЌvF"xs RFbG9qA -gʿUtR,Q҃ YUF(>ג/iQd~vq1t18x}@S'`I -i|8Hr -_ku8,oirGUk,E -W}xB]1|DX+f0 f&Mnv:F#|R0k)M{S;N3q{ x0>0>oF|M_gsU]Z+F>CDn#E)4oL>Q%o a8;۔2O<3jq-֭MLZ~.LC22&! 0@{'`] -)I8 |l@v@:B,tqĶnsF#4 w}vT`jK^ҕQ̇8:48mpŽq~qqpEn#:OkALM);Z Q;;ϰ ?rxQ#2n  #ψbQ$}XKF XVK2n[P?`B? O?guAq NQe(Q+*Pk}@>0ft7=Ì\І -fd[ (9Q +u,Ī('JTc-8} i&1ӷ@ ) BIi"H"Cl &<G' ={F(H|/I'[ -L݃)Wy~{_ r,40[V>zQx)]Rv>T'uN3q>{ =}gE7S.%rjtQG1Yomx1xH!]ңùp RN 5nQ3+ZpEdP: 0yCA/Я%k"J8 'IQ猣o(&BJSALAnv06b[2d[7 H8]7Py睉%rhhdxyW֍n'6zԩ3Rt:P;|wߵo)j 1JG1C /ݔrPtFF mP<ĶPl_gN[z,ӎrb'  vS_ŌdiCbB "4BvPI*r.܎!8&pCixU!8oJlaQFe82\^}׏W]֬8qKo "s'OWw[7=Q;O;Og>?񲂌:A1<f. ! VvG>>aendstream -endobj -2228 0 obj << -/Type /Page -/Contents 2229 0 R -/Resources 2227 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2111 0 R ->> endobj -2230 0 obj << -/D [2228 0 R /XYZ 85.0394 794.5015 null] ->> endobj -2231 0 obj << -/D [2228 0 R /XYZ 85.0394 748.4854 null] ->> endobj -2232 0 obj << -/D [2228 0 R /XYZ 85.0394 748.4854 null] ->> endobj -2233 0 obj << -/D [2228 0 R /XYZ 85.0394 748.4854 null] ->> endobj -2234 0 obj << -/D [2228 0 R /XYZ 85.0394 743.3452 null] ->> endobj -2235 0 obj << -/D [2228 0 R /XYZ 85.0394 728.6405 null] ->> endobj -2236 0 obj << -/D [2228 0 R /XYZ 85.0394 723.1655 null] ->> endobj -2237 0 obj << -/D [2228 0 R /XYZ 85.0394 708.4607 null] ->> endobj -2238 0 obj << -/D [2228 0 R /XYZ 85.0394 702.9857 null] ->> endobj -2239 0 obj << -/D [2228 0 R /XYZ 85.0394 688.2211 null] ->> endobj -2240 0 obj << -/D [2228 0 R /XYZ 85.0394 682.8059 null] ->> endobj -2241 0 obj << -/D [2228 0 R /XYZ 85.0394 668.0414 null] ->> endobj -2242 0 obj << -/D [2228 0 R /XYZ 85.0394 662.6262 null] ->> endobj -2243 0 obj << -/D [2228 0 R /XYZ 85.0394 599.7666 null] ->> endobj -2244 0 obj << -/D [2228 0 R /XYZ 85.0394 599.7666 null] ->> endobj -2245 0 obj << -/D [2228 0 R /XYZ 85.0394 599.7666 null] ->> endobj -2246 0 obj << -/D [2228 0 R /XYZ 85.0394 591.7571 null] ->> endobj -2247 0 obj << -/D [2228 0 R /XYZ 85.0394 565.0374 null] ->> endobj -2248 0 obj << -/D [2228 0 R /XYZ 85.0394 559.6222 null] ->> endobj -2249 0 obj << -/D [2228 0 R /XYZ 85.0394 534.1777 null] ->> endobj -2250 0 obj << -/D [2228 0 R /XYZ 85.0394 527.4872 null] ->> endobj -2251 0 obj << -/D [2228 0 R /XYZ 85.0394 502.0427 null] ->> endobj -2252 0 obj << -/D [2228 0 R /XYZ 85.0394 495.3523 null] ->> endobj -2253 0 obj << -/D [2228 0 R /XYZ 85.0394 420.5376 null] ->> endobj -2254 0 obj << -/D [2228 0 R /XYZ 85.0394 420.5376 null] ->> endobj -2255 0 obj << -/D [2228 0 R /XYZ 85.0394 420.5376 null] ->> endobj -2256 0 obj << -/D [2228 0 R /XYZ 85.0394 412.5281 null] ->> endobj -2257 0 obj << -/D [2228 0 R /XYZ 85.0394 388.4584 null] ->> endobj -2258 0 obj << -/D [2228 0 R /XYZ 85.0394 380.3932 null] ->> endobj -2259 0 obj << -/D [2228 0 R /XYZ 85.0394 365.6884 null] ->> endobj -2260 0 obj << -/D [2228 0 R /XYZ 85.0394 360.2134 null] ->> endobj -2261 0 obj << -/D [2228 0 R /XYZ 85.0394 345.4488 null] ->> endobj -2262 0 obj << -/D [2228 0 R /XYZ 85.0394 340.0336 null] ->> endobj -2263 0 obj << -/D [2228 0 R /XYZ 85.0394 325.269 null] ->> endobj -2264 0 obj << -/D [2228 0 R /XYZ 85.0394 319.8539 null] ->> endobj -2265 0 obj << -/D [2228 0 R /XYZ 85.0394 295.7842 null] ->> endobj -2266 0 obj << -/D [2228 0 R /XYZ 85.0394 287.7189 null] ->> endobj -2267 0 obj << -/D [2228 0 R /XYZ 85.0394 272.9543 null] ->> endobj -2268 0 obj << -/D [2228 0 R /XYZ 85.0394 267.5392 null] ->> endobj -2269 0 obj << -/D [2228 0 R /XYZ 85.0394 252.7746 null] ->> endobj -2270 0 obj << -/D [2228 0 R /XYZ 85.0394 247.3594 null] ->> endobj -2271 0 obj << -/D [2228 0 R /XYZ 85.0394 223.2897 null] ->> endobj -2272 0 obj << -/D [2228 0 R /XYZ 85.0394 215.2245 null] ->> endobj -2273 0 obj << -/D [2228 0 R /XYZ 85.0394 149.4956 null] ->> endobj -2274 0 obj << -/D [2228 0 R /XYZ 85.0394 149.4956 null] ->> endobj -2275 0 obj << -/D [2228 0 R /XYZ 85.0394 149.4956 null] ->> endobj -2276 0 obj << -/D [2228 0 R /XYZ 85.0394 144.3554 null] ->> endobj -2277 0 obj << -/D [2228 0 R /XYZ 85.0394 120.2857 null] ->> endobj -2278 0 obj << -/D [2228 0 R /XYZ 85.0394 112.2205 null] ->> endobj -2279 0 obj << -/D [2228 0 R /XYZ 85.0394 97.4559 null] ->> endobj -2280 0 obj << -/D [2228 0 R /XYZ 85.0394 92.0407 null] ->> endobj -2227 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F39 1151 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2283 0 obj << -/Length 2928 -/Filter /FlateDecode ->> -stream -xڥZKsWj{؞-ڎd33%%){>heJF7_' $0Inx0I7l_.E4I$%+vY3s}$0 nA/߉^/܏ϙ=<]f(1CY\~tq-gWl}`H`$& ?n a(@kTM<(\OIy|¹; qC uTOMUdm<:ESo9Y!\% BpҾVcTh\u^H,܋˩1Nn2lqgolC͏6+*1̍(u`J(kWOM[ȗӈΒR74g{RK$˝lM v UD)q;5"AoLޱal -4񟗐^Imb'5;U!c^*ێhJrlwCNeF{՗-o=v4F1\ ?T[%-yv^xVیh3|((3zhU6|\m! 򬸇S0_ed{A-:RŌiW&y'! b,8S/\!:H`QH{-3t2''ODLźls0՘l%ٵ! YF,s1h%45/fW.&h@bRqRd ]WF F 5\#nTaHmYXi˜Jk Knz^IJ}+y~ܼq),‡k;S \#hT[@Ic/^Y\U-]{jsj L'}tItmaB35Ჰ59=}Sbҡ6ta}E@;"E^gh/" 7e[Pe{y8LX.bs~Gc.uo{&brȺ׍ZpblquBNtM ڗhл#]k~= =sFU4Ǟwgծi:~$ ->4EzSe%]*^aT6Ẑ6}׍>!AGj=]"U*AqJwLrYVeBpat{^*abG]*ɠ --S&j[^@-]"6\e -e+ -nEһ‰a-rʪժ6s,!W8Ɠm)61!Ru+4UiSF?vj@KsM(V_ciZmCle+9O{E@c7i!ʡj@f>!ty6PW-b"֦qZO?g ,zZ?v炽%srlT8W efjwGmTzB'f08AAp"LbaX~; vsV|s"eqg}6᜹&T:ɨC"yv0R"a+Ge/: +Ü+hҬ{ןG,<}Q_N>}*Lxka x0t;-ؔ@ベ)vbG~˟jU"mU'8\s -,'^_R>+(ļ2r0bP+3=TE-JV'/vEt+Vv[z řMՅ)M^ 1oʢ *hCFuxZQv{B vސ0& k^.SRUiѽQIhTZ8{m;u ꎄmb@S>Aۤvux͗Ѥ(7GVϧ NR{ihҞ+@qҞ ׋GuIٛ:_ht4 he=AS-wقH{"Wg Ne)hXXQ́Qj2+.J> - ,諪 ENhKsZLY[ޮ%ޚBoP Aֲ9(VS 9-]@ n>E ņzr*!_O/`OYQ!">j_^WR# γ+(C~~(P߻"L˻]MucHf/?e89+-$goh3@!aOR>\l~h"ծ6's$Z=!~XRK=uK彁P \ /Mv@:K譓Zr^Q=a"p_pu?}7q|/ -\Exޯ! Jendstream -endobj -2282 0 obj << -/Type /Page -/Contents 2283 0 R -/Resources 2281 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2111 0 R ->> endobj -2284 0 obj << -/D [2282 0 R /XYZ 56.6929 794.5015 null] ->> endobj -2285 0 obj << -/D [2282 0 R /XYZ 56.6929 749.0089 null] ->> endobj -2286 0 obj << -/D [2282 0 R /XYZ 56.6929 749.0089 null] ->> endobj -2287 0 obj << -/D [2282 0 R /XYZ 56.6929 749.0089 null] ->> endobj -2288 0 obj << -/D [2282 0 R /XYZ 56.6929 745.2843 null] ->> endobj -2289 0 obj << -/D [2282 0 R /XYZ 56.6929 721.2146 null] ->> endobj -2290 0 obj << -/D [2282 0 R /XYZ 56.6929 714.4694 null] ->> endobj -2291 0 obj << -/D [2282 0 R /XYZ 56.6929 699.7048 null] ->> endobj -2292 0 obj << -/D [2282 0 R /XYZ 56.6929 695.6096 null] ->> endobj -2293 0 obj << -/D [2282 0 R /XYZ 56.6929 680.9049 null] ->> endobj -2294 0 obj << -/D [2282 0 R /XYZ 56.6929 676.7499 null] ->> endobj -2295 0 obj << -/D [2282 0 R /XYZ 56.6929 652.6802 null] ->> endobj -2296 0 obj << -/D [2282 0 R /XYZ 56.6929 645.935 null] ->> endobj -2297 0 obj << -/D [2282 0 R /XYZ 56.6929 631.2303 null] ->> endobj -2298 0 obj << -/D [2282 0 R /XYZ 56.6929 627.0752 null] ->> endobj -2299 0 obj << -/D [2282 0 R /XYZ 56.6929 603.0055 null] ->> endobj -2300 0 obj << -/D [2282 0 R /XYZ 56.6929 596.2603 null] ->> endobj -2301 0 obj << -/D [2282 0 R /XYZ 56.6929 572.1906 null] ->> endobj -2302 0 obj << -/D [2282 0 R /XYZ 56.6929 565.4454 null] ->> endobj -2303 0 obj << -/D [2282 0 R /XYZ 56.6929 550.7407 null] ->> endobj -2304 0 obj << -/D [2282 0 R /XYZ 56.6929 546.5857 null] ->> endobj -2305 0 obj << -/D [2282 0 R /XYZ 56.6929 531.8211 null] ->> endobj -2306 0 obj << -/D [2282 0 R /XYZ 56.6929 527.7259 null] ->> endobj -2307 0 obj << -/D [2282 0 R /XYZ 56.6929 501.0062 null] ->> endobj -2308 0 obj << -/D [2282 0 R /XYZ 56.6929 496.911 null] ->> endobj -770 0 obj << -/D [2282 0 R /XYZ 56.6929 464.7873 null] ->> endobj -2309 0 obj << -/D [2282 0 R /XYZ 56.6929 439.0859 null] ->> endobj -774 0 obj << -/D [2282 0 R /XYZ 56.6929 352.4521 null] ->> endobj -2310 0 obj << -/D [2282 0 R /XYZ 56.6929 326.7507 null] ->> endobj -2311 0 obj << -/D [2282 0 R /XYZ 56.6929 290.6891 null] ->> endobj -2312 0 obj << -/D [2282 0 R /XYZ 56.6929 290.6891 null] ->> endobj -2313 0 obj << -/D [2282 0 R /XYZ 56.6929 290.6891 null] ->> endobj -2314 0 obj << -/D [2282 0 R /XYZ 56.6929 290.6891 null] ->> endobj -778 0 obj << -/D [2282 0 R /XYZ 56.6929 241.4457 null] ->> endobj -2315 0 obj << -/D [2282 0 R /XYZ 56.6929 201.7704 null] ->> endobj -2281 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F39 1151 0 R /F14 956 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2318 0 obj << -/Length 2294 -/Filter /FlateDecode ->> -stream -xڥ]s6=9yf"շn9LovA]Yrae[Id @T/ED,ga,]qn~f-T?pq|+rYSٹyxx|̹q q2=X0G_/os:!o2קnCL2+8g{xa.cop})D)=0ShBQ<^7`N.GhS90ʙM2]H.zH,gTMmRN]+zU'a9w*NŁVf[*[i2K9X'Yf^U,dcoVwelg& .8wcɳZy 8Pp -S H:t E[Rt2pRVZKE௏.)t[bjڷJo:2c K'€ -NPdL%UvV%i93"(A MiKb1iA >yOƏ&sgg$rjr?Z.ҪL-bQ~Jz#aih++'٪TaSj㾔~X z"S7RBd"8{F |GU8N -5DҾkn0iK`{ \'VuJ4hHu6u͡i6/1-<0 ցӍP;92PZFr[Dyx>78' U}C<"'2sḭp``2c soIXjxZiLXEAK+un 5dO}{1( -OԖb`!yܕtefhgֆdUڡ3a}IVJJ+טlWy&-A6vm[$djʫzcc~ LL t#9+{ V E x#L٘r1J/6=-bȠ"bNG)FF6 9gCj&jS(G,4/^C.sW+B,LVZgOue"ynNr552_s썻#CqkchB2>Kf -(bz؎r^CWb5sr -|4 -bsبt|ȣ1GXfƦl:OCIz7qmEPVxLQuV6 -706 z[_ڍT(c$4;E+X& %" 5 HRul j$5.4-ȡ1<k;%Lטn yi_xr0\H"he%j8&R9eCzz(E/+UT6J輋1ӌ8X IFְKZv!l{s#Ԩ#p RnU&!nHv ~LIW?Rst; -y<ChR JH%âWj؏b;WPbu8ZURCi&L^ϴ *k9 C,%6Zt-W |PrB>8'1 W1^U?p Zol_]ָXm 9w! -P# &60wV}-b]O%92TҍAEѣ̀~ʻ^'e )`nqaSxī$#QY1ӽ|Osw -惒NjZӇ8@ܘnzs{Uq;9p2h0CPXgL w㴂Y26i.O|)ڈ8KD@t"'%M_X٫9}WLq#Wz>_:s9K^"tTF ˥:$bmpG'NW֒m/zᢋYdF+ڡ 8oX/dp:8 WBi:.>7CfȲ#گuaH;BxkqxDڳI٪J Excdż@%3Hq.o~9ηks;W%05=}Ϡ?]}_Vx*W1Q %o{☻d(s\S -q??/PG^8qIendstream -endobj -2317 0 obj << -/Type /Page -/Contents 2318 0 R -/Resources 2316 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2111 0 R ->> endobj -2319 0 obj << -/D [2317 0 R /XYZ 85.0394 794.5015 null] ->> endobj -782 0 obj << -/D [2317 0 R /XYZ 85.0394 662.3711 null] ->> endobj -2320 0 obj << -/D [2317 0 R /XYZ 85.0394 634.4781 null] ->> endobj -786 0 obj << -/D [2317 0 R /XYZ 85.0394 566.8617 null] ->> endobj -2321 0 obj << -/D [2317 0 R /XYZ 85.0394 536.3186 null] ->> endobj -790 0 obj << -/D [2317 0 R /XYZ 85.0394 411.7882 null] ->> endobj -2322 0 obj << -/D [2317 0 R /XYZ 85.0394 386.7645 null] ->> endobj -794 0 obj << -/D [2317 0 R /XYZ 85.0394 230.2565 null] ->> endobj -2323 0 obj << -/D [2317 0 R /XYZ 85.0394 203.9874 null] ->> endobj -2316 0 obj << -/Font << /F37 1018 0 R /F14 956 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2326 0 obj << -/Length 2527 -/Filter /FlateDecode ->> -stream -xڥko8{~8dbг6=d.~-*K^IN7!eɖ*r8I ?12|.r{'kX׍08ErXo~R$fq G+b<12Mw?|NLsr~v;߾|UX:_=|n&n>c't`+$|Ù# D=,#[[G%8*#DOS`~ЏYҚ HGv02b^rIG$Yx=Ρ2Ex1j"W9Z3RqM]βȳűlt_xR4h sgsNA"Łӊee6ݮ[>SRiUIk&/)P+pVW4 -p_Y]>,8Nav,-  eeevmV'teYKF!SxUc]65ʴ335`:+E Qh@,%x^4kVa޴:x;kdsBֆ@kB"c0KԖ ĨxGCɴոRIڮl}iimr̬Ӵ94muUsMMmR&k,xn!#'Iy7-i9o MPI00W -¡[s^4Z F_/l+3K= ]/Z+ %EI1v.`ſad2rzXWhIHh&-XrBO6kok= ,kE #?]w5 =\e x #!I*x9= (6x ؐ$GoRziدq`1ٵ2hDL: U1SBuUlHz)hlW,L,h, -F -i(ʚOUԜ VσD;3 N u -A! zBΪ zawIl3H R7IK#p1JʤM.]ȋ= h\Jp̳ `sy~3, fl>yF>̳eۥAxgS@zE -PbPDOmhJSN,&͓64*Մ6 -זiWD5 ] uf )Aq@h+A$MEQ=w":Vcy-͚elmSt S? q;2O~Sè>?+_{BJ7^ )Dʮ(g?e%! %C 'vuT!hl+(-f/pݾ[ˁ]6P@=w]=+ڶXx֯Ilu33r*c ~M[c,8\T^wX#/ - -H4(%( nÀKtӇԾp Hl{/.د{, -e0>r${t܊zDϡ9rP#nߍԓO(GMog~4yyyI KyKC7c)أ8hy,|O Oc;2mh Cnwi3E HwUf4U`%(6O!%[Vϥ!أ``.X+U]Da38˭-6o+&i6y_ E\⃣R5ѼĎ/Tѥ^Aб06B #\=-endstream -endobj -2325 0 obj << -/Type /Page -/Contents 2326 0 R -/Resources 2324 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2332 0 R -/Annots [ 2329 0 R ] ->> endobj -2329 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [344.9397 501.3201 406.1397 512.7122] -/Subtype /Link -/A << /S /GoTo /D (trusted-keys) >> ->> endobj -2327 0 obj << -/D [2325 0 R /XYZ 56.6929 794.5015 null] ->> endobj -798 0 obj << -/D [2325 0 R /XYZ 56.6929 609.3932 null] ->> endobj -2328 0 obj << -/D [2325 0 R /XYZ 56.6929 583.208 null] ->> endobj -802 0 obj << -/D [2325 0 R /XYZ 56.6929 484.1849 null] ->> endobj -2330 0 obj << -/D [2325 0 R /XYZ 56.6929 454.463 null] ->> endobj -806 0 obj << -/D [2325 0 R /XYZ 56.6929 405.4622 null] ->> endobj -2331 0 obj << -/D [2325 0 R /XYZ 56.6929 378.8348 null] ->> endobj -2324 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F14 956 0 R /F22 953 0 R /F21 930 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2335 0 obj << -/Length 2458 -/Filter /FlateDecode ->> -stream -xZ[o:~ϯqcwyK"9&vAD,˿!TD[Hv(Zhif8 k6MRE0rIej2_=yY >ޞ|H&v9Еlr6=|WtzNNg0tdb8Hg6˩H‰\/ƨ|A' x?N(&U'B 3OV'R a<9Gp3T)Q\ NlܜP%jٛ1s)kYoWYQeeLJJ0~91ix08Bq7y2#ʠjQfE6L1JC{`kRb[Zb~f`ud])K|ӴţVuh[\\ {|q;CȎ L/gp843Ge~a?Y2WgRvKr<)@?C':gD+<1MeiqOA LqzQ Sz;UQ~x0`8GLKv*Vϧb_)r/ÃUGƇ6DpH e P]srh 4qdz! 7rkވxp져֡^,έICRh!\© :J<βyvŏ͝k֥uR߽gQ{YEM]՛ L!)@%1 qQ6̎6N6JeyZp,Z"ꀨuvQ K9aٚ' R)LXqV-PǾ5]YneC4}216%l -P}ȜCd:8gD =QL=}‘RU ˧{/_vpJ - 7$Be{E&!w+< VHM4$QWo%2NuWUȭ.-vι߬ gFC R=[,U*qx,{v_){ a3R#[G@ HI9Kj(ŏGq f=XN_0L s (qY`tB$aUnE8g>0\uy|O@3ph/btob`j}[|G2 ڌQpB5Oۧ7&+ RxndH^8aQ3Domye)C${ ]7Ec\5x7G{UQ/kds(9lT#^y[{|uv7m]3sEmW[zϷ\]jx>džE^+UvM(9,683U/$^P$LU )[?]$)I GO\ kS֗c_I0MP -px bzQNk!یbebqG`=,MN(vEq?r$FO)}&}yȪjУm p{:]RʑJ)tV;W,Bj{]^ J%1.0z.i{R#r+T.N9<9fS״CsM{bMa> endobj -2336 0 obj << -/D [2334 0 R /XYZ 85.0394 794.5015 null] ->> endobj -810 0 obj << -/D [2334 0 R /XYZ 85.0394 650.8348 null] ->> endobj -2337 0 obj << -/D [2334 0 R /XYZ 85.0394 625.7398 null] ->> endobj -814 0 obj << -/D [2334 0 R /XYZ 85.0394 378.0874 null] ->> endobj -2338 0 obj << -/D [2334 0 R /XYZ 85.0394 350.2627 null] ->> endobj -818 0 obj << -/D [2334 0 R /XYZ 85.0394 153.7325 null] ->> endobj -2339 0 obj << -/D [2334 0 R /XYZ 85.0394 128.6375 null] ->> endobj -2333 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2342 0 obj << -/Length 2393 -/Filter /FlateDecode ->> -stream -xY_s8ϧtA]sWsO5ݝ6xgV]m˵? eʖv(Aň12)Kjf0`3y&isw,LGHVxt>`AO^_}3HK7ooi뛋ʒw0OάL./߾'1\Lo_.Wh3es3z΄r(X䡨huӮeY"Gy;ey'i=/ MS4oAx5blQM)^WA\N٬\ (*КjVqgrY枷zsEf,i ,i<|"1|Alr˲A{K[pB0kthaZ4)zSE[}|.7L'2Yw3sCNެU)T/wb]Պ&j`vrW~,0<e9vx|d;Fl5 ĉșέ9ñ;mF@pËMhEjƕ~(%Yf3Eٖ OxRxaH#EstyG䋈45(#X&D:JyƌT IE @B&>Zs@žq"χn@)=wOE!,"?m4l|BjZ׽`"'j>D}Ov, 34NFXD},[ⸯ7^*z%U[T+Kcm* "<}jdJA DbKfUYŖfJzղlZ(ǴG`&CҴA`ʵyaJˤX45^,h)"sK cnXK?ωLFğ Qjҙ] r:?L.?-|Q/o-3'<"CRFo B0!WǍ)a?AwnUSN[`=n "LxTM9fJhR̦B㧬!{5d'9:~;uȣ iTY ԢP9<ޓ?pi,1D P7);#Zwi+ !;)!yB.g>-a$Ќ).E i+{wO..njvOğq!8_b. mH Fa?,=+'$/4SHV,Z q r yԢ p^i2ՑmO|łFO ^JE/-w -i߽3Xuxxyiu 1v㞬eTDP~A@6sB/_VK\ظf{{ zK z+Hs_ 7as}H!":Nc _u=]y̢Ϣ)~ ɇ2JȖژט5ʰefei62?}ϣy}nendstream -endobj -2341 0 obj << -/Type /Page -/Contents 2342 0 R -/Resources 2340 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2332 0 R ->> endobj -2343 0 obj << -/D [2341 0 R /XYZ 56.6929 794.5015 null] ->> endobj -822 0 obj << -/D [2341 0 R /XYZ 56.6929 740.3318 null] ->> endobj -2344 0 obj << -/D [2341 0 R /XYZ 56.6929 714.7319 null] ->> endobj -2340 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F14 956 0 R /F62 1351 0 R /F41 1208 0 R >> -/XObject << /Im2 1340 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2347 0 obj << -/Length 1890 -/Filter /FlateDecode ->> -stream -xڭr6Бl\О&I\ǝi'"!.*IyH;>oϖIHPr+IBeV-~Y0H1ֻ۟ETDE|^i"~o/W"…\]} 7ۛ_nNJ1*/eD$\>JR|Y-d(H(+h3T(&<s -R%{ݡviY"p}VM끆OuZяi/5ɚ -7]Q!4wŽV`l$] yS"(8m?ւ o߂ E{v:q)lf?t<\%\; -|pj>=C|Q>7KP~"z*ބF{5-z.'Fl4S9 h2 }Ydi_45D H s.fbjqez&}Yg. SÈPeys*JdF1a9 aϖ2 EAJKc=O֕%ф呧Aؤ2eQ; l9 -&xI)~ŮtG /aq\SwԌ抸6Iwo48Vl\ZjH[rI䈫Js]kOh\Hht_qW|Gq.o3HkapKQoذ{xxX)fلO.s "C`jPXx|>9 2r:]ĶіŰAMX)muW]XbmH7۷&텖Ѥfo&u'a5d<Ҳ77&ÓsqJm?ΘId<>p {@=s/v[:C_~0Xe"=(h6pd@n -UZi=! L{$e0%5;TiStź?Bj#a~d%=xA~5Tq_w&ޜ?]<Lxٷ {x<46:w_DeLD<3k -*1*2&d\>/+bHendstream -endobj -2346 0 obj << -/Type /Page -/Contents 2347 0 R -/Resources 2345 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2332 0 R ->> endobj -2348 0 obj << -/D [2346 0 R /XYZ 85.0394 794.5015 null] ->> endobj -826 0 obj << -/D [2346 0 R /XYZ 85.0394 741.6375 null] ->> endobj -2349 0 obj << -/D [2346 0 R /XYZ 85.0394 716.9352 null] ->> endobj -830 0 obj << -/D [2346 0 R /XYZ 85.0394 420.5643 null] ->> endobj -2350 0 obj << -/D [2346 0 R /XYZ 85.0394 393.2598 null] ->> endobj -2345 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2353 0 obj << -/Length 69 -/Filter /FlateDecode ->> -stream -x3T0BCS3=3K#KsK=SCS\.t;!T1EV.knjg`fA!Vendstream -endobj -2352 0 obj << -/Type /Page -/Contents 2353 0 R -/Resources 2351 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2332 0 R ->> endobj -2354 0 obj << -/D [2352 0 R /XYZ 56.6929 794.5015 null] ->> endobj -2351 0 obj << -/ProcSet [ /PDF ] ->> endobj -2357 0 obj << -/Length 1945 -/Filter /FlateDecode ->> -stream -xڵX[ۺ~ϯ0>x#wI穹dS4[!MBdIE{g8lyc+r883-f,3\\3Å-l k{%6L&V2f2ΒS^UZif,uyHoo]Y*pRf~ǧuV=0Me&\#?2)kIb,%@foR4zU|߷4eU`D`2̗Cݴ]ux~L( ) S}R2@{!hqakӂs'{t2B87uVFgV" LeXfM\T$Y9*બ\=\XȔeaN' -d,vͮ%[dG*bU_nD6oZV:Z+hs~#r4Vݎ^j$JIO=Qx#n:2gkX/a vmU8"u Ejчm^C~ݒW @il|##>J >5] ZV -/۲.oļwExၼ܄KPq.tCl7ؓ{n4(G1ZZmGKnQ~Yѷjj4@/=ۣVIhID;- n}{nv/. z)\؂]c6 +&Ƥoprbc1;ks)E4f(mTJȔW)91ƫ3o%џ~CE݂QH[W^p]T]C\ $?"@ne_kJ5VC -zC -)<ɅB~E98;f*Y9[ !V4@&cxS&ޢbݐ0'"aZD~W"LE&i2} @>aw]>7jϺ*;bW>P`E)e7i{궅݋Ij2&5&>b]2 <O\qoU_;nɏa캽 Q~>K7̆; FE/ -P¡Ւ(xN(]%:P0nR Y%C5Jx粪`QW`(^R> -FUUّ[/ -c"v]x /z,j^M=nB$/Aozrm@ O#_c:l2[PCBA|7z WQ@xk=]Lw{h( `ٱ|d).4h@ -*nU@uM2&5XG<Ŕ? -i?On1)f3+NA7QUgC r (GM\3-Y=aom!.cAs/Sଓi7PnK]- }/[f)Qhij;p}X\E4z%d^CIMҩs gLoeztJ @^Unť(ը*rHq(-K]dP!iA%3{":RGA& .&Xzh -g=42C#j*u[ a;xsicK;> endobj -2358 0 obj << -/D [2356 0 R /XYZ 85.0394 794.5015 null] ->> endobj -834 0 obj << -/D [2356 0 R /XYZ 85.0394 769.5949 null] ->> endobj -2359 0 obj << -/D [2356 0 R /XYZ 85.0394 573.0107 null] ->> endobj -838 0 obj << -/D [2356 0 R /XYZ 85.0394 573.0107 null] ->> endobj -2360 0 obj << -/D [2356 0 R /XYZ 85.0394 538.4209 null] ->> endobj -2361 0 obj << -/D [2356 0 R /XYZ 85.0394 504.6118 null] ->> endobj -2362 0 obj << -/D [2356 0 R /XYZ 85.0394 432.7569 null] ->> endobj -2363 0 obj << -/D [2356 0 R /XYZ 85.0394 303.3232 null] ->> endobj -2355 0 obj << -/Font << /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F53 1303 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2366 0 obj << -/Length 3825 -/Filter /FlateDecode ->> -stream -xZo6_k)}MM6)EVbamkɛp$KrC7CsߞDEVS6ggvzݫ"UH RFY=$YX9\_{kOװ)wd'Ρ;2Ʀ >ee^mYWydgI$,,S_IsAjhF\TdO~0kNӖ<"oARN25sglC8DLr#2[MA>9WX:g)mP%mz`S] j-$0wk70S6&ڼlVD_[|gE:0Rλ*t+ibxh8jv>u Asw_Y?5F$Qz2P&yYoQ~[8SB Q&x:'HB勍Ŷsrwh;NVpw̩(j@*TK 87-l2 -vr~T=Qg)>@P픿W2J[weoVְb5 ( _,m'8$s='=kJNlt aRb;-@W*LTIGZ5-A#XuN ^]]S-lC1  ͫ^7Տ_VYX( -op}z쭓ZH5GYa4zũZ܃$Wq6Y8ǹPxT0dB,": ´uUlaQʶb\$}^5,M*w)8 H*}= n 'euNaӜ郪8P0b<DyAofli.s-ĕ]~]DcdWk%O ~ =bOxw aWT.}١Pi"$ꨴLWjOn"jɉH. -+;P KUl*^޺0HMq15he@].E=s"(1P.~CD$A_~\b igϥ0e}f,"yBA%q{SُT 0nN?n VI7될 Db:rlr-yuW4>y%AAIFD( -\j3D (\w N5G/y3q?1e()} -bDR -Wd !V룻Uǻ)w G ܩƃ( 5YFe>7Ƃ:)R3йЁykw;rn㳀)#a8%z*5W̑w;2w%4HIǗsӈ#r 5$;3&\:XI&qܥ#IC)ո[7X-y7WQQIMdjPWC _WÓǏw,msZwh9qzmŸ靂 7vec 0Ŧ6I HJEScO5+aєu!Ø 8[#Z.oQ7חoPyAبR3GWb NҩLp˒}W$+E2@+Pbvij"u/J:t6斈$h\%*z |DǧWc5*5T&]$M]l%>rrA$| -"BVI놾xfHqw/^%c8`Y(bOud) O&ylD Tc)̉Hɴ 0Q Ir5|4K0ANETS_Q-' nxK2vE'0 -r4dVM}ƾK{Dډo|bamfʡ~_V_dnendstream -endobj -2365 0 obj << -/Type /Page -/Contents 2366 0 R -/Resources 2364 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2370 0 R ->> endobj -2367 0 obj << -/D [2365 0 R /XYZ 56.6929 794.5015 null] ->> endobj -2368 0 obj << -/D [2365 0 R /XYZ 56.6929 752.1413 null] ->> endobj -2369 0 obj << -/D [2365 0 R /XYZ 56.6929 501.191 null] ->> endobj -2364 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F48 1228 0 R /F53 1303 0 R /F11 1441 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2373 0 obj << -/Length 3111 -/Filter /FlateDecode ->> -stream -xڭZo6~_sZKl-ݴzAX- )Ja5E9od䥀2tt(/ qm?]H[/~qG^@'arxer6W0<b׿Pg?}$!IKOW/>.1R(䯋orv|!>D /Q8Rl..~szbq#1:HT>䇶Yׇ͊sͯk[:4eHzdY&b̏$ӳG=RIww{ش{شŶ 0∅d̫^ʦ|GY-svi@I:Cc-Lլ>Ch٬RˮS?ɢ{ͷYXM[$ La2W,.^FVrlRJA}*X{Pw6W E" p`-^p98 u(e(V 5U=W[PY5+o=o}YvZ -46VE>Uﭒ1'v/UYݾbR@gZGqF#^ׁЙb@:PqjeէC)$IX Vm K,".ƫ`YW#;@,83 -/>J3 ]ae8 rTM ,wFs"԰_v <2 L۬;cۈ;3$Y`^'! JQXeI,C1$PMYhK6F['efnX*r"NUƐ_q'(.yPR $,TZ|6Nʸ2k샙Ll+1B2}_Z(b Gj斡 MؕgNfj,gƎ~Xl2os10-uUQTL Roȓ:#+`b8t,քX 0Le҈6[fXtep.pц!IW2iF b̻@h/_.plwpz(7e{R"M))hsğa,@ F6B=4jŶIEiHEKMI9oB b:+wRHB6*{33mfALb*8g\ݟqt52cj\Elxjf8i) :oA&ifxB"8Vqԙ%RfIW6/0޺I&8S -6${&aB*@)=*4"59.v,ކ4%$:gHk#BH#슥˼M[-J O/tDN܍ miD(Pٓ]My:UkXf|Rĉ{~ -WFz+M}_: RgߡzL0 rœ[1w ^ TM)&Ao)_jzO9)G,Fi&OdO HI&4CЌ5g[QlŖU|(|8ړHMaͣ^2d7p&;l -eG>{qsޑ9Q yRgPf: Q -NԂ 6Y{8wiΓK:NMXDAox:`r11YNDwߵ X=7ȻJKUX.m=Vuuvi&qXDž!:]_jڽN'Y%OdO=d 9RfOV{c%{ -UycGsd*6e%K}b|iqRb)bNSLOؘevM3%6>/Rr],ik@ͪlD?22X0a2 X,fa=PVqrbK,bh -p2RKOhVfvv{CS:2\;^F]d\5V*|Yv*t7-,[!w$V'3T; /}O_O'8p?WlM6bFRCݟo>endstream -endobj -2372 0 obj << -/Type /Page -/Contents 2373 0 R -/Resources 2371 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2370 0 R ->> endobj -2374 0 obj << -/D [2372 0 R /XYZ 85.0394 794.5015 null] ->> endobj -2375 0 obj << -/D [2372 0 R /XYZ 85.0394 679.319 null] ->> endobj -2371 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F41 1208 0 R /F21 930 0 R /F48 1228 0 R /F53 1303 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2378 0 obj << -/Length 2837 -/Filter /FlateDecode ->> -stream -xڥZ[oܺ~GIT%C9hO-A^ѶYic8ëH>"G7w~xE* -R첂a~–#zR_i+B}Sxw[}Iޥ8P/o$oon># ۿ~׫^P`՗;@_PJ(p8M94W' FK -`6 q2<Iz9 8G=D8y~EqE]k+צ -lh4vY^1 "C,}GD3ݿ(ig VVɇ ?Ċ"9ȲՇ (+2@DJ҂ҴP6͋m$D!ͨZ`-{X*=PЫ)c{b{My` -<,rٓ}:ߤuz'惡7vCqvZFK#X=Bz*n2|hh5M2ySvx9x́ZZq{HTݟ,OVc$x.1. !VG+u(5="H.>Z{O~f^VgO5g +؄Ja"Ou; * zP)np2Ywg7X]T -:X SJҎgѨԢ]IimV֌z*`+㱩UlGep[S+ԡ2g t -]H6!8iXM6d3cl"7ƛ&=KzeXν'Ƒ;aLmW o["ZpNZn5ӓ_t: *\ߙ>ޡƌUejot5F -^f^l(9{af9]&QֶI][q"!ȍLV lOno[+rZaA`P`ɲగr.a5dv6b{^;#1ghA:5Hا[@Z\n\H!je?[מ^퐷R  c uU oLEd́C8M & sKP j">F\-ls~lͼKx)&.~Jsp5p-Y;jmT֟^t$_,I:6v2CpQ6g(أY5;)sf-1b: 6}K:4c&HV  -V)OHj}>Ct Ҝ4>5qf8Oth:99WE}jwW[nhSCA2HSX8& Bڝ'endstream -endobj -2377 0 obj << -/Type /Page -/Contents 2378 0 R -/Resources 2376 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2370 0 R ->> endobj -2379 0 obj << -/D [2377 0 R /XYZ 56.6929 794.5015 null] ->> endobj -2376 0 obj << -/Font << /F37 1018 0 R /F48 1228 0 R /F22 953 0 R /F21 930 0 R /F53 1303 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2382 0 obj << -/Length 3255 -/Filter /FlateDecode ->> -stream -xڭZ[s6~̾ -!NmNJ,N)RIsp)Rrx2C;Wb3-IS1KRAdLlgu4sO4Sx'7&tv9Os& 8ttQ$Sqt}o/n0}iQ/~5@o/bS-gOЉ MS6^ɉ0atjD2fs \&X²牠+6 =M -jURΈV1qTc֌XS-ﻼsD&.=UT2&{t_}f]~IloE zV,N҂Ⱦʶ”ODwss&B}UpkXUS`TGʭgeg͙V1[NI*%33ߛ}G:vsEcn /q*]SU}WMffm+XA[a-Wy|aֶ I~ >X!OR,}NTJ#*I#{a$B4\}8`KD 1~nqVmّPpcnT.Y娟C B ,kr\n` G`洰YQ5SM?SO&hx"f⬸&p ^k@(gɫ֪[t;eO. .2\DhuަN@el[7ş7#*l9 ,@5f>"%I䐻k36\ a=QmcKE1߷EcadZl\S]˛Oxnɣ֚1?mTtۢrIj&z| FCGIɥ7* ->,Y8-/)&яB\-}G / vU|5eU 48jq ?b G{hNhSKk@c'OowA RG7~>OkD3M_&1/3cy -njDЌ(T(SFA -(XgE9h<,uu>f9D5ҺΆW]M@ug6&7}|2e"5Lbi2 | - F,º>4^TymH1ЩCR-=Es#?"dVw:"&Bs :Gp!]#$?=KSّWmowz -@fWfnl34 lX0ҥ1)ڋɐ*+ю+h@hk9>2p2a~:a2٧:}*'nM< 2?xio0`93 ໻ƶG elL1Ȍ<+c@x߹/ -):PS§:|,^.gTV5h5&u5(zMNA*ByZS 4r5.# q'sA%|v /j2,a] 7ď855^aR(0[ S"bҗI0 "T 79&I>MG"/aCBCoML:? z"I(O2CUGY׿Y&ɒLl=?Ō1R6O#\^4GnvJ%\=POX{}~|G|0<➽WКW,Ac*S`>ZOUqޟr KByr _W}*P;SLE2 -bX%ɐljnw2W5cgF3mNf?]ybZS - >p -9%:G{XÓf0mo翄1r+cOuc*` uO&gYɤyZʇq{^SHj4BP&P ր- z/1×Ϸ7w"xyirf^4J@ݕ7sQ0@c[+/hVv6Scv')J'nHaT 0M[:Sla~Q81pTS~-2D,|F"3>}Ss]| -&ߛEbT,0odn~$q( /3'"?H_ 0j- T9JnU$F?0] +]cDmJm G0p򠵄gʖw$2A3qJFۂC~l4a8sŪ3"ga99w[̹b=4Ϡ&*ob4NQ-nÝ4VLF=sO{hZ#Q+҆lq8Ï[f~p}%sqs1Y9uڿzGYYsiUg8MݕaĖyoC&NGcN#6;tpR/n)XtW?Qendstream -endobj -2381 0 obj << -/Type /Page -/Contents 2382 0 R -/Resources 2380 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2370 0 R ->> endobj -2383 0 obj << -/D [2381 0 R /XYZ 85.0394 794.5015 null] ->> endobj -2384 0 obj << -/D [2381 0 R /XYZ 85.0394 147.4749 null] ->> endobj -2380 0 obj << -/Font << /F37 1018 0 R /F48 1228 0 R /F22 953 0 R /F53 1303 0 R /F41 1208 0 R /F21 930 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2387 0 obj << -/Length 2054 -/Filter /FlateDecode ->> -stream -xڥXKs8WUKD0^|M팧27rjw&!TDʊvktZrx h6A1Q((N5 Gℏ`Ép~ryk -U~rG( g*M&4ʼn RRLO YZ@p&U$L ”EJ*k HES qw: j6 6$.hЈ -MeQݔݜ+63 ¬*CF"+]p̚Ufփ+{f" -(emZ78bdž.L__c^ ߀lR\@e4>Af]Ԁkyr0-:o~( ݼ5BrDxԈQr[Q$% x f:qog^PDODړtlL Ʉ˨&^ha۬^sUޫ&6IM]1-^)$XAq Z-0wMKN}{I))EM4nt6%wE;~瀞_vF/C2*S?zacDc-(}Y[{:ۉ° -q:#3(8& z~'}l[,)З &~iVI#p :pK]]a gVmg> W}3! K:?oV /, -$&;Ģn[퓩w lv4b7p/HX|֕:MxAy݉Gw 뚆 {W:vGUL7?DGs&O!&UpQ7ǮUQ$1W)c]8^weUv۟m,[ȒW D[@ot0e%jܑp4rHlޏEUڻ'C-ˁ%0 x3 P,ButGk^> endobj -2388 0 obj << -/D [2386 0 R /XYZ 56.6929 794.5015 null] ->> endobj -2389 0 obj << -/D [2386 0 R /XYZ 56.6929 562.0317 null] ->> endobj -2390 0 obj << -/D [2386 0 R /XYZ 56.6929 444.3852 null] ->> endobj -2391 0 obj << -/D [2386 0 R /XYZ 56.6929 354.5963 null] ->> endobj -2392 0 obj << -/D [2386 0 R /XYZ 56.6929 284.7704 null] ->> endobj -842 0 obj << -/D [2386 0 R /XYZ 56.6929 241.0985 null] ->> endobj -2393 0 obj << -/D [2386 0 R /XYZ 56.6929 206.0104 null] ->> endobj -2394 0 obj << -/D [2386 0 R /XYZ 56.6929 168.371 null] ->> endobj -2395 0 obj << -/D [2386 0 R /XYZ 56.6929 95.6233 null] ->> endobj -2385 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F41 1208 0 R /F21 930 0 R /F53 1303 0 R /F39 1151 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2398 0 obj << -/Length 4190 -/Filter /FlateDecode ->> -stream -xr6mI[gfx7qf&[IDYHHq~ !j4S}@ FK&Y|i8JL. qᄑg;m.(KUzye#a_:~훛_*y"۟'ܻLͮ}{N -bݏwW}OIxr BD:3@mXe&X䥔Q$j$Rw߼W&.DJ:^KH:cJf95Mm -Ж}zO-Gz~s{G?v [ezv ~ -7KښE]={ʷE3|\.WΊ.8X2gx+_vT. -}u:ճEEت6w>E6vזu!|*W8ɧ6B'~'v2LSӬkdmy!KQ[X2àH9Bڳ)dTD9vkDKfQlXp IOv]yyKP>e %Ήq"E^owm|Y,JBݼ{sOE97e)ei)BIWzk7r)&$H*;+@TfCc>4b6-!Yq!DjFAxRb#@3ZєQbSLЯHJ#{ҢІLRea{RKD?-J=! _1qcwuXvbt&;9gX1'aJP8MȽr%u^8M8x`t hh_틦'GgG:_7AP -V%͟R' μURQe <7Ge}o{%M18CMOK}q -; 33@̍G!B}/Um,GVMr0]تٲlv[~&{QvԱaӳ?몘0c -"ypXkY-if >^?gw_y QI:F4fp%邏_88}Mf/GoB伈?H Cs.=D,e Vf?ؑ,bZNUTKgUW.0Қ!CLN"w%g/8 -b7͔Inm(CYdmLlpZ LIdyToQ@v A4E~B1[jѐTmњ6 +uㆇ8-4$DEUsmEu""I6PbSQG) /uiWK~JraJg "M7h~e!ed/4O0$9Z#[B=K!mNs-dF큲IrPs-  Wv>_阴̀36>X{@~I YcbPkw^AlANRmM UQNU\{" Sfl%a,vԛ.Gf*J!:*y7ynZ>C.KT`%3]Gqgڮ2<tPRȟZ2ԞdM3fw(`ݿ' Ez(A$Z믮Cެ{(W'&F U㜤ȅmOF)Ve۱-ل+8aSrP?-:V](1 %A..h:|Cava%F$K\tͻ4_ q5-8~PJN;ZZPOb}6q)~O/ȂZoC.m+֘aTxPaRj@ -p˺[ r8 > >EIs(Аp} -*b Epy~b`wCWdu)%5劦tE hIƆ`eGe}иӳ[*Kg*[  GcGZ/ 4 1U7 ]73oʒ)hz)|7JHקK2ゎcX uSK6GphBdOj7hz\~5SxR;p^z$}S,^T*9OX(z96!DRMd S!}(eŮgfb&8 v2ZZK^w*9} ef`ŭjF= @e-oӼ=:`@vYM pȑ8 _GFǼJRW# JkC;Z`g3u5g=@v -]V5;RO%+͉=K#c;_( J&s᠜0OoxAM"}N iqz2S%$=FzA||c\u/s'10i(d"L%YBI^(/24;t\4 -.>Wl6O,S:|3S1 锌zhwХ ]|4@W#A\0OPP@X:W#IUPazSX()KF"j&C 0x}Ȁ%-Gh+f;[G4h4ͰWv594*BZuuoFYAMGfwH/'lL~+ uCC".ƁG,s4>%xUWfc1v} NFf!pkL!b5$`Ka,2陘0? Z [9 -{tv|ObP1CZ[_U9*wE^S4m%> )<4G=CaOIP靾I"4.x.1*T(5>Qx]*P+Nb -ң3X $t<,YPĐ:LO*^vT/M u򲋱W;b2B -cUIwfUA$@d4~v[NݣО}vh)&[JMh@aӳR&MlY>54u;>hKHTeg o)\hP@N WNqGbCUKiC'vbSbxW/V6+*gS8`jGU*,eZXEv;Si8K8ÙⵑEE@zp~q\5 -NQ(-_s*oQ`qDm_D+~18pFzR1Ǵ2 -endstream -endobj -2397 0 obj << -/Type /Page -/Contents 2398 0 R -/Resources 2396 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2370 0 R ->> endobj -2399 0 obj << -/D [2397 0 R /XYZ 85.0394 794.5015 null] ->> endobj -2400 0 obj << -/D [2397 0 R /XYZ 85.0394 751.6872 null] ->> endobj -2396 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F53 1303 0 R /F41 1208 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2403 0 obj << -/Length 2028 -/Filter /FlateDecode ->> -stream -xڵr8m!AG%^SڭLIH I9m0}H^zE m@X2]_fCsg7wqķ#l𰼻YkQ1d`rI֗`c+p'H7`DN3}ZH>'NNm( C#0ʴ:{.'=T -}? -ǫ ʀS*,Jyl{Y#O /e$9S1%[u) Zdba,ƀ kY=쳭O1,@e~dzF3!`EP9b9CXYO:Ommf_ }Faj ((Cuݜ\ OrQMYQG"ܢ䃧f(2H@q-J6.J0BC]tz,b( .3lwusg~xvS;lRjN1Ep$،HrO6)4aFH9ΊFVEEgNGiyH2KD#sRDzjTpPYƿ9l >ɋ%W LI4l3Ea̐N -ȡ'1|(AQby) ̦}H,6ejv:"Փܖ&^BMG aE^@Ad3ɺ1P֥Alg@zG}Cn͵K:y,Gꃗ / 6v@5~D6.ӥBqgDY6(ޣ^bшGP2G PU":^." -Yx?-s}ګ93f+hܧ\fp::כ6'Bj -84"1[N -o{5- o/*VTt !v|#;lU"RKsŧ f;LJmP U@[Aӧ NZ^ mZԵxi(A}[0}$\gB&1S) ʴvG󿓅J^̿G{/Eyz ( !{rUݽ\O2ֺ)*"]]}Ut6 -9x/WB_[[n8x&w&`E 7li8DA,Z b=W,bn1~P3:;y[t/rZyNj㠭&,9}'un}Sօ`T 8 -9K8$TM焌*2zXlyG&$0~j'VRn#nd.wmn87mOz@7L_>>u>M,߶xi.NNS^bа|(>Ǒ-uLYڒQ2գ*jF|ɱi0"kXŕk:,=D1Έ,[$˾? aRܾ_x,fP`;7g-BxȣhU{Avur}tUzn]mz1 U !X]VVoL`˺!@'3+J'j<ܜ2p1I:/ t5*tPK*GHR~DrW+5ǂxN=dVG܎;OgmXz(ҕ{[7 vk2(͕("1̱(gk6zݫ0H1< Ƙ؃i -ycum,ReH-lKBɛFe/S9bq$SW`jL0%CquC*Ј^`e/ѝ*6mOi)35}kXs-&J>|UYszE2spJѕz̭!s} C=yx\Qs ]DʋA/7:60CWd%$)#kFSxaǶl‹vP:_Avrt=#CZWՑ:-/e8-(*ԣ*P@}Y+5-B-U3RnwwwA\ -Wp D_!0w/ɧ/$'|#"4$ɃAO <#j;h6[{dц3_U._uUm;pޅPte/{}i('g3T/HPbƇ E1#7rtVC\bXendstream -endobj -2415 0 obj << -/Type /Page -/Contents 2416 0 R -/Resources 2414 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2413 0 R ->> endobj -2417 0 obj << -/D [2415 0 R /XYZ 85.0394 794.5015 null] ->> endobj -2418 0 obj << -/D [2415 0 R /XYZ 85.0394 463.2352 null] ->> endobj -2419 0 obj << -/D [2415 0 R /XYZ 85.0394 318.8302 null] ->> endobj -2420 0 obj << -/D [2415 0 R /XYZ 85.0394 224.0131 null] ->> endobj -2421 0 obj << -/D [2415 0 R /XYZ 85.0394 159.9229 null] ->> endobj -2422 0 obj << -/D [2415 0 R /XYZ 85.0394 83.8775 null] ->> endobj -2414 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F55 1311 0 R /F22 953 0 R /F41 1208 0 R /F48 1228 0 R /F39 1151 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2425 0 obj << -/Length 2546 -/Filter /FlateDecode ->> -stream -xڵsfPy& \[I%]K6M#PݻCN=EtDGG2(T—buFFZ!ymx8R -X0/["D͓ρ_^f _&_=*(OnoחW8$p2:6k犍'_?ΦF(ZEF 3s *F3!/n%?!5GBx4 - lD*E!s*aRTU\}K_W8pRYK߀Ŕ/n;4XaE!-M\geuY#܇JJfY kQS?> -4 A%RCJ&a,5X}E4J@ݞpݑQ-v?~\ L%b6D'D"$q-*Eb,ZGk, gy\U(s䝞$Y4XCqy2-|FOc] P^SNWRRѵa%&]u0I*NjT4/ 4oY$ޔu(n0LBHTesT [*ף|^>h~P+<214R•e_NgwWT\:XHfDg􇴮!_Q],1E!{N 2ͪcy]%H^iE6˓{~BfrQm$1|+|&fQ f@}J{Hz{phlCA#hB!炊LZ>`EPlM|cL"٫#KlT meݿJ.m^[Brk;`B!{|0)rڎ9[x־yȮB~& Pdb@T&h8xo3i "iՠwG!4-%57ks>wկ8Łɓn@Տqm=jlRt*bZ0rgyVkh!e;>PNXA`5DCyJbh˭3 87@1sZkQ >Yo_2Zž\wAx*9,$*0S:mÅe%R4:! l;x`i7gx5B8"^9W;.tܒ@]L@)5 yMj tk6,`hGm~p [?X^"[FF̾EwPoZ1st4猜qX{C NJaӶHْGEkdQ@7k*} `!/tpBN . uu'㿛ZjArm.RC/f'!˞KUXꎝ])b(A'`'u ,\d@זK`I :( qq0h:6CJ@(]uu[֝41%bHg\sGw3XlB&aXֱ#v(/֝w͘w3}Sn:f˸Yq2״?pu 5Dp րtQ\l,l|ApqR']v+v-7G9 ~QdSL(m?o3h3ԬXlbnWˋ^҄>O4x龞'=(4 -;dPXt*uox=ƏNvlz/7G\נP zSN->.hf<Ԍ^x8a0#t8`׋v G9}~m?O#u]tg]fWeߵm.īv;j$hr[#jZ0|Ķڿ]gTgj?^Nbo_l2ZGW89w+\`2|_lw$Ԯْ ڊ}FI:僟Hx}ElعX= -Nُʿendstream -endobj -2424 0 obj << -/Type /Page -/Contents 2425 0 R -/Resources 2423 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2413 0 R ->> endobj -2426 0 obj << -/D [2424 0 R /XYZ 56.6929 794.5015 null] ->> endobj -850 0 obj << -/D [2424 0 R /XYZ 56.6929 769.5949 null] ->> endobj -2427 0 obj << -/D [2424 0 R /XYZ 56.6929 744.4739 null] ->> endobj -2428 0 obj << -/D [2424 0 R /XYZ 56.6929 712.5891 null] ->> endobj -2429 0 obj << -/D [2424 0 R /XYZ 56.6929 647.0402 null] ->> endobj -2430 0 obj << -/D [2424 0 R /XYZ 56.6929 551.5126 null] ->> endobj -2431 0 obj << -/D [2424 0 R /XYZ 56.6929 446.5077 null] ->> endobj -2423 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F53 1303 0 R /F55 1311 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2434 0 obj << -/Length 2973 -/Filter /FlateDecode ->> -stream -xڥZKs8WfbvqسS9PeBۍ(h_$lH?i8З(<#ihjS}|rx ׳4vrɔ$(D(o.>M/~vwד?9x옳/yd(E+||> -e()mhͪC"epnII,S?\(7HYNm؉voNX5/K}d𼝕L#?`G#`4{7A{fyڴfۖ:Z2QXPZݏEиNۍP3ikzvPS2}11)갦:*՞06i5~eMQ'p:ۼAo''82:6nkv>r[ -b| - Ynur VȈha E҇)}GCՈ PO&5%0ƙsN\pC.O@UW=Ɵ.MVЦhۼ: br jDJAk;rg-{GZ}T}ЀneWȉMXvXYLT#4TJChf1{m==4!NuTܹ)x"]zr=J5Kj%+9u#J.`a$:!6\ɨYwkW4h2vRZB] vSE̶%fH@KROOL$f5zpnY8. !\g8 UL ƾ]~.ԻTmܪf;CQTo6 c?GMuBm;CcbIP|uTS@`J -4Bn&_2 ޥzgۦg}Ow|rJCw{Lj -e${`ά<";Nz0hKiFEl͖٬(͝Ͷ0_J͐ytfc0wojy{6*l{"e"GMuB˰Ph͗KPʑ϶OO]18;,3 #3jDfJl/K# NvI<+p $9%U8%U8YN-4 RhX+MwuN3>CbqU0=BD@eaש۸N7Sԥ/LLJL[KPr U 4Ӆ;l#ک@Ҍ­K0Yuy]¶#vdtQnN}+S3( -j̝T|ɨ7S8uYN<k0ÏW7Wiǫۇpʄ {U,JQB ?w R):sLnniFI*}ܬGf9fX WQscDL#XF=0kt+I/ہn`~IxIww#X*{Kʼ< -"I=Wj5~n1xenF"oba@ŚMhj[=?a,S2w+׮z+Sw aإcy{ E-lI,&$[m4S9YՀIOD:<~,FT2_(z0*Mv7uOWCy㬭Ba8AzITO4vIma^q_'–^c)Dc+z -a4PV#(K;)Mu8XwT*X߿[GR]D܏tҜ(fuBidCc{QF(aeV&Siš y-[=ԴrSf>T2c.kE.s0~+XX{Уٶ1@_lqkN z2|,{|L?S=BE6Jwk -wt/S5e'V+6 Ap?Nw2}j 2w d8{ 7 vZ24vPQҊ̬iZe% wDe,{v&T= -I\];8D `ZQ\aZJ4N)L aZn##Lck0}ig'BDm*>gL1TP|D -߆7~l8gEs1D9 Dh0'Ա5`rI_o#(gՒn6N7FCgIC4<. Yc'*+ZS(m[1J:Ocg:4#83۠z5ROH> endobj -2435 0 obj << -/D [2433 0 R /XYZ 85.0394 794.5015 null] ->> endobj -2436 0 obj << -/D [2433 0 R /XYZ 85.0394 287.1527 null] ->> endobj -2432 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F41 1208 0 R /F21 930 0 R /F55 1311 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2439 0 obj << -/Length 2099 -/Filter /FlateDecode ->> -stream -xڵYKs8WfIGǖdãG:Ӡ4k?{wH#dtR+EFH X˛_f7)Jϳ'S*0(*_or>O4M|6N01y;-`?a>`D Xxݝ3]  "`IB@I2^J+!z%%`j,Ƽ+4CDPS: |&!Ewgz2eq Jx\*Z'da}=xjB4{.,/S2^A1Y;n:XmDBʊy]#\Vgk -?zöJY(l[vYgEX9h8ub3ju#BAFuZ 5cCc,(]{Zmꭐ{E e$ʙ -lYx#S1> -oXkϡuW4,<0b47e5e2{ҮgJ>F8ax)HDB+٥ Wן\K)"5@;6)leY<}0yIJ-~ͼ\olRmƥr绽+TYѲKq4= ,jb{q3OcOiIAܘvS1t.u͡Jm6s~R?@)t6YYs~o Vq.MVh -Sm9zHRybjk@%=[oȡS ; JNh-dF2H1bYks#4;TOI^sj4T)=FvyT]*5+=_e5qx9zݝ+zؾqcٞcMF6&Urf`P_eA{HWB C. Sugɒ0I]fSןE2nێ'Ci&kr -|jhJ݁FbZh<Ҫ;Frx[@w6+lrkwCIKE }3a4 {SM v{_X (k2mGڇB*X3/9h߹5b<+0MRV=I;[9g̛ř5buš\.>}uGxc֦W^0tZY蕌UJI^zcn6pzmg^):jw ˇP[X\Yؙys!Eiz{j^}Vy@H1:k8PlX{S'ݯ'];,͗/QYn2/ ܣCM3,YAJЁoҸs/iMc $ -$ M?4EB?p9f ٜdSM9/$v8h7b`uZE|Q\ <Nw}1P0#]ہÆN͓ɏuP5K!b+}ȑ1 -@)E㿙S = npzgJ Vkendstream -endobj -2438 0 obj << -/Type /Page -/Contents 2439 0 R -/Resources 2437 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2413 0 R ->> endobj -2440 0 obj << -/D [2438 0 R /XYZ 56.6929 794.5015 null] ->> endobj -2441 0 obj << -/D [2438 0 R /XYZ 56.6929 632.7441 null] ->> endobj -2442 0 obj << -/D [2438 0 R /XYZ 56.6929 393.4246 null] ->> endobj -2443 0 obj << -/D [2438 0 R /XYZ 56.6929 322.7553 null] ->> endobj -854 0 obj << -/D [2438 0 R /XYZ 56.6929 278.4974 null] ->> endobj -1445 0 obj << -/D [2438 0 R /XYZ 56.6929 239.5941 null] ->> endobj -2444 0 obj << -/D [2438 0 R /XYZ 56.6929 205.2551 null] ->> endobj -2445 0 obj << -/D [2438 0 R /XYZ 56.6929 131.664 null] ->> endobj -2437 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F55 1311 0 R /F22 953 0 R /F41 1208 0 R /F14 956 0 R /F39 1151 0 R /F53 1303 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2448 0 obj << -/Length 3022 -/Filter /FlateDecode ->> -stream -xڥv6-{[NwOKyo( -"KI|ha -@U( -JOIn.NN&ә<ܻ3-8Ӏ4c}??MHM:cz2_]~tsw}IT}|>M~<0廛TyRRhf釛_ܝ1fޱg]+}n~^\7e!0e{#9x B|&LSixzT8k(+ƶGaLaU_#2Gdy!ڱ.4NтJZؐ;5򘚨F6=pctjDU($ ldtkZʶz<؟B0LJ8+Pf-)/5 -`gE},|~`0h2gp΀:>uώU.1)l MX NKf.IZbP#9G+uX#J'.N3Uͭ=wQm7:.AoV7Mn;!{Kɶ&a-K4pR5MMՁ[/@uM%Kϳ˟]XS`g6`;8N'M4rǼ"zq6? q -=Du\kIi7bJ & -.!t FGuS?~okfy`[Ԋɝ0NDef4}W+Fc nsWYrjez囆gx`x3sQz dV")]Xuw>!zEP_C,s#]_rkh}t";f~%)8-RJ$! %ݍRJЈjهHd -1e+)p[=ϐt -lEװFR)QλMw̉`Jzn_+\q.tfma6?8ިKr E% eLsߖ&2 wzz&!s8G}{xL ]쥮q߆՞󱃣coNZt*z;lc!b6Q"Qei:Ȃ1zݬu z sӪ[A#g17Ƭd QM]N!"@'h鷠_f  vP% p6nI"l]` 틧o`£Pߢh'Q#ML é"Eqpb:L x> tT'CGZߘ!4q UOkpKܣSG,94}ÞssPY3ljsQMɥȘ,Zn(%1ExE5\Xʾ$X/::N?t# -&&!ł#0d Pr[ؑB41Q>|*pd_ k0b\+Om7&k7Fy68 C4 e(9l?VdqaMȯX1 -͋n ,ႍ.j[; D2hU]-/K`9IllU|r0F%/R QkUOul(T "f.l4弑B& 0[u.h{eF4Zv찈Wc'>` Nwkx i6do[6<#"lܞv==D@"LʧjyQvkX'y~阯,Nc%٠.|lr=> endobj -2449 0 obj << -/D [2447 0 R /XYZ 85.0394 794.5015 null] ->> endobj -2450 0 obj << -/D [2447 0 R /XYZ 85.0394 751.3869 null] ->> endobj -2451 0 obj << -/D [2447 0 R /XYZ 85.0394 624.8718 null] ->> endobj -2446 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F55 1311 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2454 0 obj << -/Length 3191 -/Filter /FlateDecode ->> -stream -xڥ˒6>_=Xkxi֞ĎcM6'A%jKh?1h'XEGUXh@@ITM=v]CǪsHU/K,Poa ӝyμ%ܒd?ݞ4.錴G1`~xP RŤ`pC9ЬƲ7MveѬSКwm"+pAh}k4 ;P%fivsb2!NRqi(Hɔ7 8K]5Bo˄e[ Th`Om?ϛbe5:BޙXkk;He]Z..6Seegy@G"Ęf_BG`$DwP)lH %"| -]am=6?2V[OEYb끦 ^hixW)H1S5|ߎB!PiXgc9]Yq^#l934;Ӯf`f5Xm6lsMFSh{1;9p@FDJ˪ib2D$Cwr/Y=ҙ!$w1wcvҔX{Y<b.R#64*qy_HlĠv&./Z]-Mޣo}mMu4c'28/p|9g6Up16{cBp! WWKJ)b@Z|'3:帳nwu[/HBEgcP7QpDy@ -bOi-3Hr 1 8{p eO}2Zi}2.Nh`ǜSC'avR:yWƶXo,ñO¦VYzX :w - kRRQ?4:,i4MkN10b林얽o9- -stS/?Aλ--0Uq.Qɴm&آI_(e%BX;9h}JpK~P:̈gMU3HAq ޢ-+dJ{9< i @6/\jә(z(!f6<Ӵ;bLRLh!|4A6O}X߻b/z#K'vʀ=+DڳEӇY5'HV,<@jQ%WV:bAR 3b[τO8@ *K-͋.YOvl(>DXe,2j+ErTTaQ/Ql)t0=1,[X2L a$Gf~ W. =i$#y`:Y,^B2H4`TQ`!QѥGqt }-9+A-E"q-D8dtDYӉT+kHׇӼA. 5rqJkl끆-;uу3&e *s*4Cq$ -t>l$qtF茈.`ch6ah}jE D$Y1`STa2!%N4yyT ^M4?Db}]Xrߌi?Dq # -pkA! I4$ =qK㿣A|)srv -=J䷟1~_!bbFƄLPݎvlK -818ƞ5mEİqZ^ ˴댼x,'/c"*휍;FEzJ+Y zz쳛\|4eA<Y.p%Jrgn5-.@[KW?R3} f(m卿 - -gq|RG7 r%X@<9m_y믐˥_={(+_̰k| |~2g_of0@c7g>ھy _$8{&tIڗbfl5|OkQTP%VO埈cbB"Ghendstream -endobj -2453 0 obj << -/Type /Page -/Contents 2454 0 R -/Resources 2452 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2456 0 R ->> endobj -2455 0 obj << -/D [2453 0 R /XYZ 56.6929 794.5015 null] ->> endobj -2452 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F55 1311 0 R /F22 953 0 R /F41 1208 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2459 0 obj << -/Length 2936 -/Filter /FlateDecode ->> -stream -xڥZ_w۶ϧ[ZERΞ%ޤKvv{=ȶԖ[Oɻ2an(nGpƱó<?\ޞE4%Qpqs{{7grryUD:h4rGEX.0Sţ9z"uWZ⬜l~1!~CEBi]]_|>]}=!<3.RL;\+BUۖ3j"3oˢ/fџ ijNOa$oF`vvOU9}se1hMVuWy[ -dy[⹡o;{q*wղ , [UMX8CiTjN3fp\n}b<ELD -LRڍa5ag`ltPWO7s3{a 1,/B顝6ՆlT/{.5+5ѬD=k8x:,NfM?fskL |_7kr$XŊzFLl!'/: cT߬xO} v6jeHiWKn,E~akZP۝; ]qGkT\g@ Sħ: ԟuk)5spaP4L\5x[fшڧ4L4y] fLU`N›vBdžWq!vitY 8t5,Ԥ: XX cb3#cb/0Kǣn>Mk@ۂ;2 ⿷N-;]m1@mꪆ9>Ji XNʒzݻqmWuaG4zk@Rzj@䡔R$?A`OEjeGe<;]P;aCFne!jLd,}]J;NJ;(b0mj Hn05a q0-c$ =ail-o0D(B?ƴ䅉:i0Ø"2L}Ø&4+C:tF[ iLCМ@vUR.u -a:a -sU"c/,hk\q ,^~Ja5DQ\mdwxi| zv_K/_n,^-|#T~We$5 MqՀ~}P4+6A'0bS@S -0s*jg&PI@M`^۹"BbA e6T5c7\u%$ ʊۆSIKG3쨦?\U4g몢~(k -;'Ua @]tc ^~y4k%B'6[Pi Nv} Nԋ){6xYJNOô -y>q |e\k)MγPŮEU9*Xˤm;`8sԶf9 &6<76CՁ% SdK(BͤNj^""dRվ*"{U{ȀuSe*ךGtPE;5ӮA+2C6 -#pwi ոX7k˃Mtqnii^y['P1>K^m2DLgA;J +rwÿ푨4Yv$RBepB]5\O:LDendstream -endobj -2458 0 obj << -/Type /Page -/Contents 2459 0 R -/Resources 2457 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2456 0 R ->> endobj -2460 0 obj << -/D [2458 0 R /XYZ 85.0394 794.5015 null] ->> endobj -2461 0 obj << -/D [2458 0 R /XYZ 85.0394 658.0977 null] ->> endobj -2462 0 obj << -/D [2458 0 R /XYZ 85.0394 153.2806 null] ->> endobj -2457 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F55 1311 0 R /F22 953 0 R /F41 1208 0 R /F14 956 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2465 0 obj << -/Length 1723 -/Filter /FlateDecode ->> -stream -xڥXM{F+8O~K $qmcא>id=A.լvA|gVOJƒ(T-{c&h.Ѭ;ckEWDh,<8" Lqp=l< XK9]]''WhqtkWØFٯ+:+=JDL(xݓJ%hVVi﷖amk -F {l*&ZpQ"̃ofwkrlM!b 'YfȢI*S!z(@ PW| 3YDBA8? yQ?S\I$9n 2f~U_.rw|W/T4s'U#.L~:h. 9E0 -?Ѻe^iL4}3=6d]Jm=Ayg%#UZZ\]57Yu!}\֖E^'ܳkDH E AHC-{fpI]Ԛ:+ˬȽv<*ICJ" 1-+ȟpJGjX!T5THw0(wjm#r;_:n؅U|hH;p(pZŏQf} 4+{ 9)TcIll悡!!Y|: -nN(OGJmkJZ!Wۣ3ҹV̋G`HDCkmlKɶ(V ,hTxPlW)8rIpIae@)&#HY^'-8?/'cj﵁I FK^i q6qxqOGǞu$o(of$/贮+*u߶U$T4eF0ޗރΦ> "<FcE Ӷ VʹTqGsp ܣDZ"&K;j9:^evjnkwd˫s;[Dj::I;0]gyT5$ҵY]>wAy[I>GrQ T㢶_;F\OBq";;|"V$- =~}] ](6U].u[P,71( ̅L5΢t `{yq5Z/NF - KŻ -񺸯./ʬ||O -#"1"{M~;/}$d6O|-U<4|7J7- -I5;wZ5 OOfOU>նMKmJcjCtt0:eKS-#\9~nOBj,v >@(cbQ4uKl'rz$mڶػ7+i8/:Iz.̾5Rœe`%6Qho6v%ڍIDS2endstream -endobj -2464 0 obj << -/Type /Page -/Contents 2465 0 R -/Resources 2463 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2456 0 R ->> endobj -2466 0 obj << -/D [2464 0 R /XYZ 56.6929 794.5015 null] ->> endobj -2467 0 obj << -/D [2464 0 R /XYZ 56.6929 598.7685 null] ->> endobj -2468 0 obj << -/D [2464 0 R /XYZ 56.6929 432.9509 null] ->> endobj -2469 0 obj << -/D [2464 0 R /XYZ 56.6929 360.8886 null] ->> endobj -858 0 obj << -/D [2464 0 R /XYZ 56.6929 315.6627 null] ->> endobj -2470 0 obj << -/D [2464 0 R /XYZ 56.6929 279.8921 null] ->> endobj -2471 0 obj << -/D [2464 0 R /XYZ 56.6929 241.5703 null] ->> endobj -2472 0 obj << -/D [2464 0 R /XYZ 56.6929 166.5861 null] ->> endobj -2473 0 obj << -/D [2464 0 R /XYZ 56.6929 97.4887 null] ->> endobj -2463 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F48 1228 0 R /F39 1151 0 R /F53 1303 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2476 0 obj << -/Length 2079 -/Filter /FlateDecode ->> -stream -xڵYr8}Wj_ 'VXJVe@K -/ ykTE nnn@da&a$1e> |a@ -RY4H4.]1qLշ~z{3՘r^bez}q0]~u}')~|+x0"Ba>8C<`dVaf bcydHS .P(kи_n'oXD Q0B㮔5쉂Rv۾Ip>WLZ!I1) -(i|\VLJX#9LBA 2&]R &ɷ9H.@X{K7)dH^vxׅ(v˺[sEqJ M۞i~ØfhK#[O=W+y> !F0t.J5a؟&ETm&Ǥɺ{>bӃ-=0jItIvvy';RR ODW1|Ig5'Ak,ͦIY8PÕ2f]R fS?f3Y4FQ Z+-BQ 5qk%U 5hDDM$ =w|Y?hRFZeLsZoOnWkZb%!SAkzvcY/pL#3mCp w"ɥ?m2a0ueikБ VɆ9hS>rL/P -!LF@4{UP59O0(CjKXQUr9˧4]a"N# KzDu$lOҵN<=N2deCٯ8OVm&HH19DJ l{}D[f7=r(,:K!#Bi4@ېNtN>򙲑5N.SZ/Ge8io7[Lz#ul[:꠯鈬c(imM@ { -6G]BTWj4-Nij@UX -=h\_| y,ASWeOY)^QkVAWGa&DUgUJBӐk.FdնѬ/Z`RmCrjZnߤBŨ&ĈD̠m=5j xR)V=没h 8zWl6>0tO -'u8ճUm Ȧ+DCnbN\&v$ AbooĜޫH#1Ҙn+S\mRlt06z,!Z)8PsQ+{V٩oC0Tz$ɛTcO|u˰]ghH]:PEֱj+2;m3DXt0Sz ! Nx4r"х] zVV:`plFQ&`)Ӻͯ1ko>mۙcY2ܲ˒e?AՆE{Q\E~~Dbiq[U#_8 N)8r_jendstream -endobj -2475 0 obj << -/Type /Page -/Contents 2476 0 R -/Resources 2474 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2456 0 R ->> endobj -2477 0 obj << -/D [2475 0 R /XYZ 85.0394 794.5015 null] ->> endobj -2478 0 obj << -/D [2475 0 R /XYZ 85.0394 752.123 null] ->> endobj -2479 0 obj << -/D [2475 0 R /XYZ 85.0394 500.7908 null] ->> endobj -2480 0 obj << -/D [2475 0 R /XYZ 85.0394 437.8079 null] ->> endobj -862 0 obj << -/D [2475 0 R /XYZ 85.0394 398.8908 null] ->> endobj -1446 0 obj << -/D [2475 0 R /XYZ 85.0394 365.8909 null] ->> endobj -2481 0 obj << -/D [2475 0 R /XYZ 85.0394 330.3396 null] ->> endobj -2482 0 obj << -/D [2475 0 R /XYZ 85.0394 264.4348 null] ->> endobj -2483 0 obj << -/D [2475 0 R /XYZ 85.0394 180.5065 null] ->> endobj -2474 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F55 1311 0 R /F39 1151 0 R /F41 1208 0 R /F53 1303 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2486 0 obj << -/Length 2999 -/Filter /FlateDecode ->> -stream -xڵZ_s6ϧ=D["ӧmn6s:w7m5+K%' -ٲۛKD ? i1 _L؏3M,@D"݅`ev{L2?emtEOU,ҩLasQWSBoyk]-o[5ѭUԫ|B$43_Y_WC1f}8ʮo0t["Q8I:,p`@^y.O{4nWFԻbUTyId,ه@" ڼ֩{!6),ӉGC#S}D@CZFQjKR]~Ӎw$^&;"=^7I4[=/ *h$É+MRUvXCn]jm:Y03+pT^65EOc x%rڱǬLЗ%.L>(p -Qf?bm{9M@+~Bf~ ԛ92Cɐb>b'CqQjvM7b1i:\#~\TA2ekDAMy)z&_-69з h$J!_I6n.y8.c!l -_I,.?8eP@YE}͆`I1j;o2,y^;L#c&ca{Y^ɗ@T:c:Uo :f6+O΍*Ui~RDz2Ͷ(1M%:s Afֻ^8zKt&[!rs,VB|{8 -?rlөT Nf;۩Zl iGF~("mf iƏn7$Pfek6AۄlVÓ%~"U8[Sj^PrL XdTuo m<,eEV<AW8c;+ ,S%D# [,Y=.:ab|dĚ} iDB@v.P*$$H&о@nOWQ"?Nk(prs%A  -0s\ -$Oi0Iٮ`ia"g9LOM~dXOG"Jj#  -y"[X(Bߏ=TZYM7gZ 0sݞVk2"#G:>ew;̏S /d'ćEd)#aO|@r) aOM y>A@KIAUxM.Ko2_ˀR)_5tuFe b$_#zk@~h>%}V*[[-'\T]AkzW.5?W@V(^| ϲVzra=L}EX6K7$nr;D;$mL 5l2@Yئ9< _$J#uy ojU酞iⵇA%;eгX>Wt8;%4f,=sa}ħ!I|8TL?mb^~Ά@6d{໓i*X[kx$a[`ܮ7=uD/[T !\DZ46c+z䭱U7,D> endobj -2487 0 obj << -/D [2485 0 R /XYZ 56.6929 794.5015 null] ->> endobj -2488 0 obj << -/D [2485 0 R /XYZ 56.6929 752.2571 null] ->> endobj -2489 0 obj << -/D [2485 0 R /XYZ 56.6929 498.0757 null] ->> endobj -2484 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F55 1311 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2492 0 obj << -/Length 2264 -/Filter /FlateDecode ->> -stream -xڥr۸_73!  Oj+24-A7);*R"Ϙ\!2G!e b0a ^`"]_t,`2sNvt3EH>aq5t=\d4_$$.܌p<~t{4v -Op$@02o2:X,B," )gt;S1X4XҎ5u R$p~F4 څ4*R4,E۪,.H0-Z h6өhz.j`h#!$ɔ317!Z_,y[ԕ<0EHJj5/J]39˷R V4`/ ŮF +IE,x+څ\@Vws0Y#c,(zGȹ"Y[3˲~3 }jh]h+̊7aho$8_nvn99®<<_&ܜ M kϥț>;[CnYW¾ ծ墖t*=I[զ95+1mWQjB}etBD TAѵ *J_Ҟ -Ӻ5? 8k!QdqeJh2&} aP(N}2^!X[,|f2SHin˦֫g⦱Jfg.vE~Pѱ rt21 Rs!erz$3{%7,!Kq|EZ8f{,:iidXScy^Q바"2ct[a)무0֭Em/../7yYHxM?aynRZ!<^hjpau#JVy 04,L0]Q&ԘZ/~(ܠ+U4|9=+ڃ0JJ{i!nUOi6X:~@Ͱc%$n RE5|(+†5$zߛ7DZ#anN JˏV*MV976<WTFNEϱ6`G9ɞFͰW?*%]( ǟZO/XDl -z1XFǥgOG~IZe`ƫkpӵs&{dhLdoXd^(4J_j8ޥ(C<|q]B eDŽ6A񽇲="/aQKKg[эy,iptdFEӮ֞ģYTSc?j BhxIMw˵Ћ 1#?4pcfO_O[v(;JoV,M+wb 6Љ`ӰkBSAro'@_^Kh )@+=Klصu]Loz@3$0˜6$EQQ_73T3ۙ. )ľvay՗a9̟jjڝW2Y_CMCb Iz%#z{^ʗhxY#%uϓ)?s'jӆ1(eс/npxXeV.WzRrT-y#WzPv2A'{]選Ó:<5/$g!T@1EGqtbS0<.-%Du1ԡD}Im|5qRnVn>!YY8LL?vg&hP¡Դ=`XR}Fj[oCI 5kjV'SH)^EzͭUtle7o:zzq$ OSnZLWf%+Y!mJGE_?e:^^!h.DJ\3 [ W/ H>>Aᝆvu'뙥#s\6Sg++Lzꀍz뤕3f< $$P,Q2=f]56o7Nt^ t'&MNEjx BK3]H  MU)`)gUrߧ* -Q}t'1s& -K/w#3Z3q=yT -wOgr{ugbZjtG!H\Oˋ],?~qNl$%Մ6x_tҡendstream -endobj -2491 0 obj << -/Type /Page -/Contents 2492 0 R -/Resources 2490 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2456 0 R ->> endobj -2493 0 obj << -/D [2491 0 R /XYZ 85.0394 794.5015 null] ->> endobj -2494 0 obj << -/D [2491 0 R /XYZ 85.0394 655.2256 null] ->> endobj -2495 0 obj << -/D [2491 0 R /XYZ 85.0394 487.8207 null] ->> endobj -2496 0 obj << -/D [2491 0 R /XYZ 85.0394 419.4946 null] ->> endobj -866 0 obj << -/D [2491 0 R /XYZ 85.0394 376.8649 null] ->> endobj -2497 0 obj << -/D [2491 0 R /XYZ 85.0394 338.6766 null] ->> endobj -2498 0 obj << -/D [2491 0 R /XYZ 85.0394 305.0527 null] ->> endobj -2499 0 obj << -/D [2491 0 R /XYZ 85.0394 233.8048 null] ->> endobj -2500 0 obj << -/D [2491 0 R /XYZ 85.0394 108.6677 null] ->> endobj -2490 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F55 1311 0 R /F41 1208 0 R /F39 1151 0 R /F53 1303 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2503 0 obj << -/Length 3157 -/Filter /FlateDecode ->> -stream -xڭZ[w6~9"V(n$M4Md+nZmH*Rq_3"$Jʞ] 0o.p$evY.bu'0BxY ;M,L' ƈm[f%/oW7~s}9&Ç뛗u9 r |槫ի?\\ \!W^.8S$'xLX+' (hBb~~tT3R9" )&B0$2GbYrxÝ N2)X*92͆TacT,_2Z=d YRL)/bZng:|CY+ zm:ﶛKaeˎ&dkӲRMOd%.Il#Y,g̦O3Fr q6_weْǒ`L \#LAyrN TN/T-c+}z@4PPdh/Y󮺫UʦR1]5E5`W^h } mX>e7ZZ0t(:_D " xK~U{>ƽ5#lɌORGR 3ig3XH4i@,Ⱦ/Go;͆֫۝fY~Sia;%"[m.f8.6LD\EtYrFT';P9.©MTr5}愔La殧a/ 1f&m|ѡVip}٘REs+T^F'=3h*RmC[Q#*p"|CY+4*2> -CS9U> -ePGz5`Üf-vi1S NWbq]s=K'DFCw2z$=IY#z{g]M"rd7IU]^/JB!PfAH >U#֛!:QmY[Nmؤ'UbN/ndZb|/͋?vE#8K >=]֝QC2L;O:v$6 +D}Q=^9\/zܘ9=ID :di8x5ѫe۬bi"0iY&9 -"I+d2%LffROڎvubll2ɔ}j>Q}23ȐTNeތ&^=A5F=e7[/uV -X -=EN`ñ캜mr vH~Р|ڨpҦU75> (@!e.J'e@bq=%d3z0:dzz->ɕajxzK7GTbxA>yQ!5t6;a ?&$RMo+?{W_+Q˄4Y.8(:R %'ubHu\'z* n:{ R\f/R L.4 -RIX.ҫ?8^;c?/9CR,:*$q7TBWKT9kֱxG%J0jj"~\vrI4Hz\y@mޮkW{^M߿{7< 8Gh|#Bs$Q@"=k|~^P*Ps -wgnZb!WDK I#!"1N$<~q" jS a = i|# Fq$f4݆PQcۯ:H=i`2 -P.,X.K$r4֪>xl8-_.Bb,|X>yt+Uǃ]i zѐ8Tq 8T#.:f7a_1wH"|߄_Ͻ%t\k訂t PRO$FjH !PF:HZ"{m^qDd@P<\Ȅ}D)pk<ͣ' XCǘcVJ`nu*7tVlnS};KNACfo<#_-T/@<}qè'،aR2@8tڈ+6N)ƨt_bZ4ʊۣ8zaJU͒͢djD[y21:9=Ӝǃfʸ,Fʚqp6U -}l6^v7G8*kN+8-ޮÄ({&R8@N:WHQȜ#*$UyFZJ҇G9=>UͶ]>ς}kU>ZmFs:+ -aF]Gl#rLY!C8h2Ca {OLTlv ତhC-:ʝ0`tq ܯ^6_A#lֈ~xx߈X "cҐnjj#n -/¯ί긤{xkjy]FZd` -2_}j /+T}}!~Y#g^ZksBZxXsw {h/~k1%Up!kZB3LO% [7ݏ5nd熞3 ?d~D$endstream -endobj -2502 0 obj << -/Type /Page -/Contents 2503 0 R -/Resources 2501 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2506 0 R ->> endobj -2504 0 obj << -/D [2502 0 R /XYZ 56.6929 794.5015 null] ->> endobj -2505 0 obj << -/D [2502 0 R /XYZ 56.6929 752.0497 null] ->> endobj -2501 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F55 1311 0 R /F41 1208 0 R /F53 1303 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2509 0 obj << -/Length 3243 -/Filter /FlateDecode ->> -stream -xڥrH_FL<-wefN-R6'8_!r@h\M' N"NMhJ,`dGZ^]xEw^I(D._>y?KeE*^Z!tK2"}zy?޼竷wcC՟W.9+4'!Bj2Vh!۫uf)aX6Q4HC -h4NZ&Aq-۔9`] C#}$`F8jSbD&hZ. J-`Q!(yYViYlڲz e+Z7g倄R7?㶦]ى~MØ0pőFOa7wlU᙭PXXF*6tFZHr=uIxgTh #FYSd`}e: GhPˆC0if Z?鸤ꊁ 6&T7My)6ko` '2S& -H(oJ@R+="/aP2* Ip= 쳧9"q(e9rXDrlw%gjzזuEcm/7Gå"_ӈ~?Cʶ~4C1PLyGxъT6E -ӥ3NgUWKTU]YY']!tm8`|W-EJ8/ "2Hg$/a'W픇f_oG5E0D eЪ\lhAXi|l&چ~7k}T9/3'R3qu'wR:F.ȆR'1T=ц9[K4(O.$[QoysvGhm!N\3뇢tZza0>Ǣǩ:Janͱr.cg!|\\\&*H fPvpN*{uX*P'ݎ\1lltyv5単&xuNѹGp*޵߁Li=ykc(1Bh~q-kENbŽeV&1itYCyvXN7SłgLM-gfRB@pkQ l(2[#KDD@i qPkj$Rwh|ɵL!>E) m*t D'Ê L3$ltHXv=Tw-s0p &^#Cu=X!ڹN5%y06zǚ ?r3&17/u:GSG̓$2O2 9XH32}9'?00L~@Vn|h4i8`PBִjŪc&u6/kҌ &y5H5a[1~1:O~ի$*~&F cTbT=}wa|(^ˬuXӏ8TZ1sw^\3.TF_3?K&ݻ^Zg9 .c9}|.ǀZB6^#M7a"1ԺEߺ%/a@L+w-ԭ 9`~6Bc ølWwzLf6 AG;SbZHe.i޺<3)ԄBEz`ie`vMq%5)9~f4}da3&Fs[sYv%ep0Epч q)ϥ -:W=*V}Zq;ŀ͎4p&jZ7N5˷a_{A@i65x۔TObSn H!} -Xc9;4kHxFr$ߔMvCnھSmHShZJ Ua! QQ5',nLQ=8Tz]G%owhM?K)2OJsj$%\fQBKj Q*H\W~S* ]9hbG;s'3jKza!:ѹSlحΊii4zi!@EM]8iLq /\.am9h^[$e: F9~ 7K # h߈0JܹNĖ)G.ijʜgOP/@Z/EW+MrҤx1ـD"GSP~62 `rUQ<6Z2`MHx.}M ڄSծeLq -{5֪Bs ҧqo!o=I1&}*]~s_n[{Ώ')+0,N7Yݝ/JַSoGRJ>B>;R3\;759lH0.v,=gj8|#] Ϲ u1Tһf:9;*Z_C\TO\eW 5Կ6*HY>Ep;B#aWЈ #(tv^f]ՙ<}@}eTjsw; j^nv-w3@߬;@:IfpCSBQINXᄄ;endstream -endobj -2508 0 obj << -/Type /Page -/Contents 2509 0 R -/Resources 2507 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2506 0 R ->> endobj -2510 0 obj << -/D [2508 0 R /XYZ 85.0394 794.5015 null] ->> endobj -2507 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F55 1311 0 R /F41 1208 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2513 0 obj << -/Length 2925 -/Filter /FlateDecode ->> -stream -xڭZs_3?''qKkk䁖h=tE>.vA")gLp].?3rf0T6K(4Br{&fL21}ogo~, XųŽ'+ EbKm A_^}7}7Ws&2 .?|`f!^^h3\=mբ37^ -VlsL:K^D(LͶgѡv:^: )Bc5 tx}V΂m-e@ ۢWyݰK,ŊښzWE[NuZo~ciN\ֻs9?2̌Qv2dȪ纠}]< j)|f\MS>=F.j>zW/V?#{q$)2UDD`#Ѡ`=#!CӂNzwf%2jzvJx[ 5 -$j - Tp;ch`H) UQݦl65\ W̃)\luS>T6pf:6D€)Ij$)=L| -=۲`Y( x=euy^ Grځ|= ':f΁@˗m쿌Pj ;e`yY7Ua SS¬7;h1GA6X fY}E< 'b\`WcEH#w=] k,0aSzv2cudZn;=pz qdxu1M1i'Uv9T9=: J{lDp>0ҧ8t ]yK-a3919N=Fl6R[9Зo6cy:$(63tPikp~w=yxQd NcqJ-OCz4م$RdOCIcɎg0ұ/G֣,K^zD;.zl[M@ v9؞NF]ZġNڳmQ;IXO*WkhQ]CTpB#jYl'3K^ Kch?\pXb}얣( FQ@w,hu͈@":*;?mN$AC;z pvN'?J6XsMdeS/c)_jZ96Nš2IO[q׫ڄ$oߧI'ո/88gPmL8IgUdX)> -zNDq\pԧU: -}Lm $wJ*K ͉XyTnGB9HT@L:ajN^ܸO;̓MR01vNaА\.7qx bPLn_^mpD*:fgGA}x|?487!B( |<:B nfGQ77t@C'%a/ki xύt}7Yzpg0Bx)@MSJ@i $aeWAq^% xpGGPB#jtU:MոTǦ lA54tih=@8endstream -endobj -2512 0 obj << -/Type /Page -/Contents 2513 0 R -/Resources 2511 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2506 0 R ->> endobj -2514 0 obj << -/D [2512 0 R /XYZ 56.6929 794.5015 null] ->> endobj -2511 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F55 1311 0 R /F41 1208 0 R /F53 1303 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2517 0 obj << -/Length 1899 -/Filter /FlateDecode ->> -stream -xڥX[6~ϯ  ]m1X.˖x:ήKb~}g,ɱAK{YM3ߌ~l(BXK(Sl3;X{1b&tDabǚGŪ+!4IxLonfחWOBhLBEivz􍙻hL_擐ő@,2x9x}h+Ϩ@}DKՈ50x3J%p3|kǰn9C(.qĒj( -<ƒc5Lvpii(oOzDDk+aYu6{ A*g yLxb.cXb< -Y3TGN1L8h8-ImD<(j_V4 -!m42z=6n!&(I>oҺ15 *ֹ+jào$Vw~%?D(ȭS`h7 -*ʇ*K?{]Ufǹ -CH)N4).MqR\IqZWnkXjD$9"Ͷ5*P%vt+}!L'7zFv#ۦ)Ω&;MSB*9*dl;i>C6$T |9_Y\y߫s嫥F]0 Ub7ft9Қ"-i2GO 7^ƒBN#-ށ-6 m$^s殎n -& MMͪv<uވHlko>2[Nl N{-e1x59B ׏Hu4oʠD1Z=mZ -;@9|rd:0%VIcZ ͜RhSTu%o$_endstream -endobj -2516 0 obj << -/Type /Page -/Contents 2517 0 R -/Resources 2515 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2506 0 R ->> endobj -2518 0 obj << -/D [2516 0 R /XYZ 85.0394 794.5015 null] ->> endobj -2519 0 obj << -/D [2516 0 R /XYZ 85.0394 672.6222 null] ->> endobj -2520 0 obj << -/D [2516 0 R /XYZ 85.0394 403.8925 null] ->> endobj -2521 0 obj << -/D [2516 0 R /XYZ 85.0394 340.9183 null] ->> endobj -870 0 obj << -/D [2516 0 R /XYZ 85.0394 302.0073 null] ->> endobj -2522 0 obj << -/D [2516 0 R /XYZ 85.0394 269.01 null] ->> endobj -2523 0 obj << -/D [2516 0 R /XYZ 85.0394 233.4614 null] ->> endobj -2524 0 obj << -/D [2516 0 R /XYZ 85.0394 167.5653 null] ->> endobj -2525 0 obj << -/D [2516 0 R /XYZ 85.0394 107.556 null] ->> endobj -2515 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F48 1228 0 R /F41 1208 0 R /F39 1151 0 R /F53 1303 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2528 0 obj << -/Length 2010 -/Filter /FlateDecode ->> -stream -xڵYr6}WQ\y㨭vc4MBtI*]o$M'31@.wgwbGC^Hér$0x;;xÄZ^&/g4DGj dJ>^!T\'ή/~/ ޞ]?{]C:;ay3i\')| , F, &0 g>&7_ZͧN4`Ay.8D*Z+Y1E^˯u Ϫ]BQG$Ϲ5'1,^ B[-~7Un-kpg;r px̢'ɉ8 -)؞!Y}{t&?ڻ.Ӽ ̰mQ'? .S_'u+@cYd+|IIZʸ.DZoH#^xܹV]GBa :t|(/TպO\ x+E`$(U[T3J8%RO@Qãq~iJ ,_xᡮ'=&zA5DiimƷ6wL>4<[̤I<C pp -ޕ9 EDzRG`⽣&[7b^]=zPGA@H {6vO.]XͬWUg*/L|z=?H[jXX A{ៈ`OHT"z7i&gdhZNajYXfE + N=FUZo5m,Ů#(QǞ p;>z8d/u8TO{`j -Bp`CmdAw(Vw (S+s[6Ӻ妪 s0Z[{l:Ψi+0MGU tS@3<Ѡ}]mnjP,]Su|kĪ{{c7D]VWW8߉g_v:@AAq(C!_FRķͻFrݥΚ_vgoˋQBof#i\CVv#QQTD 4Rب4(JѱY.gonkt'j)]F 9q|uqZ+ 6͡! ڀQ2]h0@>ǫwaȥ#["Nw,GaF*nJï)u궃*8T{8eax}ƀn>(;B7$4IA-@a@ZȞpy̋*ʀU qq-j=} rR ba|M;ԎjG_QlO_؎!΢uGC`DuTqj各b￝Fs#>hH]X |[$V[ ߟO<}ؿtӮ_Znu g]o.lu٪~G>ot3d!<~Jo@`\Pcu.Ug#501 SPuJ0?; -6endstream -endobj -2527 0 obj << -/Type /Page -/Contents 2528 0 R -/Resources 2526 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2506 0 R ->> endobj -2529 0 obj << -/D [2527 0 R /XYZ 56.6929 794.5015 null] ->> endobj -2530 0 obj << -/D [2527 0 R /XYZ 56.6929 681.0754 null] ->> endobj -2531 0 obj << -/D [2527 0 R /XYZ 56.6929 404.8182 null] ->> endobj -2532 0 obj << -/D [2527 0 R /XYZ 56.6929 344.3155 null] ->> endobj -2533 0 obj << -/D [2527 0 R /XYZ 56.6929 283.8129 null] ->> endobj -874 0 obj << -/D [2527 0 R /XYZ 56.6929 246.6193 null] ->> endobj -2534 0 obj << -/D [2527 0 R /XYZ 56.6929 214.3762 null] ->> endobj -2535 0 obj << -/D [2527 0 R /XYZ 56.6929 179.5818 null] ->> endobj -2536 0 obj << -/D [2527 0 R /XYZ 56.6929 116.1573 null] ->> endobj -2526 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R /F55 1311 0 R /F39 1151 0 R /F53 1303 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2539 0 obj << -/Length 2741 -/Filter /FlateDecode ->> -stream -xZms6_L >s⸵ڹ\>"e3HG⸿o)f殙@`X<` ,0#T _HőD,NP<䇷L.R M74%Ctvuu~Ә -Ncqg}WFg?_DJ@`-_/O?|r~[6`|#^䰈O0b*Gx(E.1S\+WChp".1(M@C@(Tph 'BQIN/ᬳufPVşM] !?֧o}[KoD 0Oϱb#Bi*5hd^ɋ>|_꨾UYg]@X61fW'rTy5}l_;Wg6Y_{T_=U^Vq1G>]hMS`&Q[nǣ7}뷀D )&MQXA*d,CRju:Rd!']"dʑI¼W7/v`x+(0?LL/a0Sf$[}|/tGSe_mgV綳nSvOYq;jƴ*cp^tx4Havv(kd ;Ϭ3S -Щ`7Vmj]FjsBc"d@:BҡIǠTyVmbm{oQuk-jZZCMb<:y&tRR/tJUrdJ/rNR) q򍶏96mP0gp܋)泏>5wlz2 tPjqmOS (xJ{O=fݶig jZTrHۮù1PR@RTC$FAM.*PA -6@B8&cۮQzڃњ3]U]&+3(../ZU@T.yg:aB\ᄌ'ʀ's@q>TX -~Ш^hj PcȑYW*P9Mz+GQlTEWMۖגz\}dY .22- -MU@=琙(=V%|./jN^ҫU23J"8#>0ר;f/1+BBLȡ<:g& #!{s:tWKt 8ٻa\]J\z[If`20M=2T0_a`;p@fj+xw C^<$&@h_OejjcO&J@bxК&te=X'DI>eT$PSV]_jX.q3A4۲bX$>M1n^ل"%/B_HX>`Zf[*V/Vh'__?i5U4pp߰POv!Mә0.LoƎoПR*5endstream -endobj -2538 0 obj << -/Type /Page -/Contents 2539 0 R -/Resources 2537 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2506 0 R ->> endobj -2540 0 obj << -/D [2538 0 R /XYZ 85.0394 794.5015 null] ->> endobj -2541 0 obj << -/D [2538 0 R /XYZ 85.0394 677.5149 null] ->> endobj -2542 0 obj << -/D [2538 0 R /XYZ 85.0394 533.7824 null] ->> endobj -2537 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F53 1303 0 R /F21 930 0 R /F22 953 0 R /F55 1311 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2545 0 obj << -/Length 2753 -/Filter /FlateDecode ->> -stream -xZKwFWh1 tNT'Utlw3NO۝Li8_?^$@-(.[DdG"Fz!5GXo# |1"LgNb=H+( WLbıyYdb_q 3pYd_%EreE:K.wI"uy]hu y]C4hY༮t^א.âkas!`Ja~ߜ@D)^*ҟׅODLD6̎f5n-De#i1u\# Hq@GuHdOF8vîuw JIJGp0HQ,FG$`%BSCڐ7cs']XY h(f6@jZbENvFn7ysQ(b 89ˉc& @2 Ul=ob⹰cS5/V`k_ jcQFX>VIZl4+ O g e=ՅcD+@B"ao;yHE`P:|g.0?}[*pcޜ5>״at\01f$8}*jezJkJOɔv]$Ҫgn` .Bi9ĩv D;9["F@ĎYj;1F[ΊBMvxkp \GUMZ7vAY66quj i^~tdV0qSҝ&~!O֬&)KGlmwaq}<f읥ӑwEUfm=gyZ5>3{}eizEkl%qhyF!VaeFD*uVqREddOnhn=q_4IΤdgF0ZWe qV$:^~zXa{|2I~ςY6KJDsc# b|Ğe񣛹h'=(S%mkڃv\փ|QI;+WW5V -|pMRwsp  " Uw/ /pg7\$q>paz%:(+SJ!HiUvN*3&!ayM6Lno>\^dzŦΤÜ豪?OL us3I92te<ǔu'ISMkᒱWidozK^B&C*ujNʪu/<ŤxL 6@&c3~5sTՏ_jVsձ\?Bƻ 76#'YZhp+0m^E9@Ky.GGX )luXvAjýe' b宻2E`¾]o\n&.>VunX_]7ڣ݉l-/9i,'Ӵ-&vLmE!H`.T$8:+˺7)fBVfL#KCDZiY -ݬd_l7gHLkKȔ7nƛT\=)trF2GAG tp' vm9pe-+!:41o24BpO#g;M~ĔH!h{o cyendstream -endobj -2544 0 obj << -/Type /Page -/Contents 2545 0 R -/Resources 2543 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2548 0 R ->> endobj -2546 0 obj << -/D [2544 0 R /XYZ 56.6929 794.5015 null] ->> endobj -2547 0 obj << -/D [2544 0 R /XYZ 56.6929 85.6141 null] ->> endobj -2543 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F55 1311 0 R /F22 953 0 R /F41 1208 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2551 0 obj << -/Length 2176 -/Filter /FlateDecode ->> -stream -xY[o۸~ϯ0Ї˫D>I6ɉ>(l %%%gxS$ ,AhD7703GH`"F -`x"u><ȒB*aޑ%f_wwW7FTt ǟocw+S,&B4_7矯.O?vrՙ`w<꿝`Ĕx(EG.1?:ؙ5l DB$`JF e -+O[vLGR"]goX` ș Fe6}ż3m1ՑG8A4l2\"i6}L^rSbpH*F%B!D?_D| [6(;V, W[,ce"Ze^Ȣψ7ЊX l l_E˹( *]VD n*$-59*pǐ"x4UKM|NDU9} - :Iʯ%fSu!TY՜"J -߻S$Rvhc~Pż >g6RfJ!7bFjrq}p}{~u8&rbYyǥ6AP6[Z'˛NvτCmxT9z4)e3ǦKܤҭv=@Ӡ&֥MΙnzrNP( n2zզtvܑ֒i1{g)"Q‰ߟ̬@"9~ev&5/uVYH{O{䫕om~yڬaLͶ5 \IgmxF+sF@5 UZdwTW[mWK@SʥNGdL>ɶyVƇ&;eKTa$3uWF|b1I/Kv M#JR9|_=s +ghΊ|!˲r5d[|dnǕ,1 -V(4L|VVڑ̡O:EH<*>v?ʟ3%uM --%(.EAG?B`C=x.EWq(#"\w#1SaZv1FMZ}COn @Bvk %\9n"ҳ.:/ M5%HPn=š z= _>B="c>~w,ięvj<{LkMqVe:ˋt\;׃~c`*[>Yt@+ L+]niE -cPԕ%t~lVv,>SؔU?+ 0Rᒿgr(H6C+,PAkƳ|#*%ILKD9rn*̗&Xv^j.p(#ô?x&ZfBT~hGkvAF]&6F3,eʽi,i]-)ﶡ6ܘd|?YT^DE:"]%m%Eug _Gyo~,}NAE-\AV0:\ op!:Q0bE!n_7& nУdd>D>DODWhl|,w^諚JΜ!#İ\2[ 0{MKmsZ;֧쵲TVl/&jE&3 YoYx!m{j*(%˽ؕ+JvdM:۫2/" -Ju%-x1N4(Z̳,D 7_Gp2;X,,ߗk'ɑF #߾0x #Hrn[/p\߷H6.H0N)m+"OY%Ǧendstream -endobj -2550 0 obj << -/Type /Page -/Contents 2551 0 R -/Resources 2549 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2548 0 R ->> endobj -2552 0 obj << -/D [2550 0 R /XYZ 85.0394 794.5015 null] ->> endobj -2553 0 obj << -/D [2550 0 R /XYZ 85.0394 752.0294 null] ->> endobj -2554 0 obj << -/D [2550 0 R /XYZ 85.0394 688.0859 null] ->> endobj -878 0 obj << -/D [2550 0 R /XYZ 85.0394 648.5014 null] ->> endobj -2555 0 obj << -/D [2550 0 R /XYZ 85.0394 615.2083 null] ->> endobj -2556 0 obj << -/D [2550 0 R /XYZ 85.0394 579.3639 null] ->> endobj -2557 0 obj << -/D [2550 0 R /XYZ 85.0394 512.4986 null] ->> endobj -2558 0 obj << -/D [2550 0 R /XYZ 85.0394 427.6096 null] ->> endobj -2559 0 obj << -/D [2550 0 R /XYZ 85.0394 321.0146 null] ->> endobj -2549 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F39 1151 0 R /F41 1208 0 R /F53 1303 0 R /F55 1311 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2562 0 obj << -/Length 2873 -/Filter /FlateDecode ->> -stream -xZ6pZV҃d/آ5[\2V#Kᐲdv)r473"X H -#ƣEb'X{s-T/^S& XċW4勇OːX륐Zͻw~0;{wEp/^> eL0] [@oX(u-၅\k^HϔW=0Wt4A45Äs J$腃^SiSO#KNj1-=̖beH-+u14hM44.us<ٟV4#}V4(맧zrj<FhQgBne&ǐQ#pOX - FQ1FڒP ž0vBȒ: -E qV.O4#XP(=\k L*W[4׷ٓ<"H3c2{j1ɻmґ5zNrlXul>4Ma\ l&OI/uLgPL\|| OGk'{p(m}:~)9 6u'$۴G#4~޿:tLhkuT"VsP cN,$$oz{HTB)xIV9K"}Û?R2mf51Ё?pާ^ p'v>a<ڍN@eѮC;:|׷Gp*y<ь`Sh*+#GVɡ/CƙpTuq_!qe#.d dYBm_vŮtDкTuGkx0+<sHpʶfRC)ɧ@\ !`tq7MN(? J0{^\C[LnlA@ O1F0_<7 qEdҽNlF"Z GiWA^#3l4.Fn`<ь\coS>뻢L4qXU/aJCqOu&ϺxlvWSXudG2i$TZ7I*k#N$='r>txħ[:QAStN)Bıy{h* 'S(pbO}|*#<@G^<8q=пqP9x*cb;ROEXDfxfhs4e»1B~H3q](nma7ВFc{ֽċXD嘳=T~3Y]74WHu{×9ω5Mėw\!`}DT -C z*`/ӲG`@x#&. -T -xSLI XTmW$A'$^NpZx*ӵ'Q1H*M -:r Y"x)|q (ȊK3  -V c9$q"O qq;s[aQX섀xPy]>z:`ɏ Ƥ Xs]W7mw%u(" yPhjk;B*+3LnNX^h+urV%QsΚ -qu4yp \li[ˀdk7g%7EוAdjPgjM#C*8<-I$=Ni\ -p7QoDޅpS*kS0OePPǡʖYLCuhLa/wXdq iLWj6m׎M,wQ j+wG^ *ڿaIǼ3W(%n3Y"|L"Hl]`-1] D{HD@'XɸmϘ`jͳ"GF 0 ~͊tFĔµ'Ù[tN];}~$EX Da> endobj -2563 0 obj << -/D [2561 0 R /XYZ 56.6929 794.5015 null] ->> endobj -2560 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F55 1311 0 R /F53 1303 0 R /F62 1351 0 R /F63 1354 0 R >> -/XObject << /Im2 1340 0 R /Im3 1499 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2566 0 obj << -/Length 2383 -/Filter /FlateDecode ->> -stream -xڵY[s۸~[2}r'N⤉vfwhٕHHο9HS%wvopc_"aV4WE4W`0jkLUb皺-t]nʶ@[B?*o;dI_ 7.">oS+Qy7ܠHRo۲ϺuLCQ{B|,~p2>޻j"k]FA@A,c5ù5r -  ,0`!PhYϚ)+02'CYwM >g 3ǰzi`'/,u}ڼ|"u d -wn)p]?YVᙇǪkdykгG}R5.%v)_\~:QO L "k pkU -S !~l  -'oJL0 -˺juX -|Aܸ4?G]ǭ3i6]U,',bpU;i]^l`xf=T@o 3܁jB^i$뗱%`mu̴HO; 2TBSqVOu}^L,|y 93ߐ?i< bF -2S^— 9S N]zKh -#eDF9jbdQGڙH|?0c⛲i`3v(eqO=.B7yaGӞ/:cɉHi)*RiU9¾ -endstream -endobj -2565 0 obj << -/Type /Page -/Contents 2566 0 R -/Resources 2564 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2548 0 R ->> endobj -2567 0 obj << -/D [2565 0 R /XYZ 85.0394 794.5015 null] ->> endobj -2568 0 obj << -/D [2565 0 R /XYZ 85.0394 388.8031 null] ->> endobj -2569 0 obj << -/D [2565 0 R /XYZ 85.0394 246.2919 null] ->> endobj -2570 0 obj << -/D [2565 0 R /XYZ 85.0394 128.907 null] ->> endobj -2564 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F62 1351 0 R /F63 1354 0 R /F41 1208 0 R /F21 930 0 R /F55 1311 0 R /F53 1303 0 R /F39 1151 0 R /F48 1228 0 R >> -/XObject << /Im2 1340 0 R /Im3 1499 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2573 0 obj << -/Length 1411 -/Filter /FlateDecode ->> -stream -xW[o6~У T/>%H,vmT&ͼ_Û,J[l -y~$G0BQJS/Nbz~-Oߗz^҈Fzӕ $[oh*t9oz0n}xa|,jy}=Y;̔eN>~^~\O0biz0) d( sr)qр(HD(AiAHE2ba߬n?ǴG4BZ]@R<'`Q˔DF@_] @O1JDGV'9JZKZ\H2M> mB9w' 4"Z^d6gEּjCav0\x9%F";!%=i/J5M+\T8Oz4΅bD/ա| ٪jI,Aj<Fti>QQoFv|w==ci7U,v M#eKLaIļ C6¯ Uh|bvRH^@8p]3ZMNtPMv٭z^3i甂3$i)[vژ/f?aL]^]ӯ;Q>IP$Ɲkߘ 7$C[y[d,Zq$z$0u NHǎA{ Cn+͏DqNX- d1ҧ0L!𔃃cXNK!)AM;DY ̈y43ꛋR+W@@6KPBڣJZZs!R׈sk. n.*4l 37,T%t2QW쩫g ܞ0hDUFhZ׭S7vճէ f5ov ۣbeAʌT#ۍ@X.Iׅ 6ƏGÃd]V̝_ICԵI= n@>U` |ޚ3a!3><2,6'T3 -imUcPܨˍUoH%dČL8VB ,p-d\xM>P'{YD* )=V`E3Tђ"Ev'.-[E!a%K:o|5WB|"[W>]/,u@ޣ_{ P̢OҘ! O}e;ixqtǵ,WfЗ=EY^,Di:r]H bĒ@S[$g -)endstream -endobj -2572 0 obj << -/Type /Page -/Contents 2573 0 R -/Resources 2571 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2548 0 R ->> endobj -2574 0 obj << -/D [2572 0 R /XYZ 56.6929 794.5015 null] ->> endobj -2575 0 obj << -/D [2572 0 R /XYZ 56.6929 751.9132 null] ->> endobj -2576 0 obj << -/D [2572 0 R /XYZ 56.6929 674.8216 null] ->> endobj -882 0 obj << -/D [2572 0 R /XYZ 56.6929 634.4081 null] ->> endobj -2577 0 obj << -/D [2572 0 R /XYZ 56.6929 597.1931 null] ->> endobj -2578 0 obj << -/D [2572 0 R /XYZ 56.6929 564.5425 null] ->> endobj -2579 0 obj << -/D [2572 0 R /XYZ 56.6929 496.4842 null] ->> endobj -2580 0 obj << -/D [2572 0 R /XYZ 56.6929 434.3126 null] ->> endobj -2581 0 obj << -/D [2572 0 R /XYZ 56.6929 259.4673 null] ->> endobj -2582 0 obj << -/D [2572 0 R /XYZ 56.6929 194.3308 null] ->> endobj -886 0 obj << -/D [2572 0 R /XYZ 56.6929 153.9173 null] ->> endobj -2583 0 obj << -/D [2572 0 R /XYZ 56.6929 116.8171 null] ->> endobj -2584 0 obj << -/D [2572 0 R /XYZ 56.6929 84.0518 null] ->> endobj -2571 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F39 1151 0 R /F22 953 0 R /F41 1208 0 R /F53 1303 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2587 0 obj << -/Length 3959 -/Filter /FlateDecode ->> -stream -xڥrF]_@8&o$ĎR*$ e`P -Ϳot. eUmJ8Ogq)S8j{g,ܢxշ7g/S M",L_z󯋅bGQ/? #__CWj"p]yuyŧ."8~St^ qdtP#Ϸg:Var#Gv8R 8b<ǺٵU;J(*Jh-c m/01>UUvEޕXqQ|ruGgLi{]F'KBg3?Ocoor/;6AX(TN2N;YjSz jfZO|8)JxAqQAq#]-CwĄ ?|P䜺HFߗ{4! 2a"7k{f%l2Jml|J֏  -ƕ#z9KS>W}bAȒ%Y,Nqnf36w}k,<Тm"Gb)PQY40å :uGÖ]lC Zdp" -[@: J0t}w55:+K!Dg(uˉ'r(<y9埝>QabYW*@{e3ryk y+m挳_+k5^qmooYE9Socd`U&*2NX?vZM'1ܬ+EAKÖX+?K uuv{$H^i 6}AD IT/*ޢjY'BGZ qCW2^D@?5{0[6maq Ղ0F}rշW"  -LڜSADD`C -r&I 6hh2Q08!wxAx; PkzKfC+,|rjCbfUH3m)mq|'qWq|Dl}(-Y֏>9HӲ]a"kf4Uv9IաYEh: lJt-X]`ْ^)$Lt,K"֣+FBldچaF3iH -k{ `#ofE\®fC[bY(H,]roʢ`J Z' STU-=< \P_o`% 5[? voUan$#а椹5"tE1<>SJALjhH3=J-]zkϏMγ9E [E֍ ̺hb8-jM) (KIWHy^%y݉YKWƊJ~h^캩狢P ێ..V49ոCr1=e‌hVs51ae,C-OHÖiB.-UdRWY1ةs}l&k>}e`H^D81V8)f/-KP'HF@4%(=Eծ m8X8 LS.KWv\M6ӛdbb:pi\ R sCf5VMi+@i HKu_7eݡw-~BK{8J}ʚl 0+v,~zJN{DO lZ|TF>+kKۘf&8?xƊ8 3S&$@yh?rl W _KTay~rڽX$=pr[ ;XPA8LT"Ą2K}\.I%T$(`]i&cB.=) ˣ4!S5-jx(fsig]+`E"b4<0﫢(kQrէW|yHe4QarZ 1(Y@z.a#W$ Wqj?U}׋CWɽ/L/!ox+T )Iz mR |Akb[B3ȉؐJ/vͦZO,r؄%ޚvf:`S;|᭴u/F5C5>% C2zFAW2'KRfj~7 >x~MoߎbL?_&) C -1qendstream -endobj -2586 0 obj << -/Type /Page -/Contents 2587 0 R -/Resources 2585 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2548 0 R ->> endobj -2588 0 obj << -/D [2586 0 R /XYZ 85.0394 794.5015 null] ->> endobj -2589 0 obj << -/D [2586 0 R /XYZ 85.0394 749.2922 null] ->> endobj -2590 0 obj << -/D [2586 0 R /XYZ 85.0394 666.7399 null] ->> endobj -2585 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F41 1208 0 R /F53 1303 0 R /F22 953 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2593 0 obj << -/Length 3279 -/Filter /FlateDecode ->> -stream -xڥZ_s635CIܛ{q;\\Lo.%R1/"T.vs%?],1NHLXź`+<7&O*[Ȥ2]]HtyWw3p͵۟xы.b2yxQ ~#er /q$**҉Rz_0ΪBđTхs&JTg8R.jSx"N%vAve1TnࡍbC_op-}ՖD,u-e~?]Vk7"m*:TOuO4Tj˴OUKj݆ޓ`|I@++, J4tifw:OWnGYpd=Co6ό짬q@؞T6RF,s1kCũ8@:(0h/ushZ7L. oQ֎kϦѪBq{ͬJ/(,e4PM*zJs_V=+?ݕ C=]Yo{?Atxge=89G=Ft5k{?k\+fš搩r;I._mUd@2:}vlΧy`i(:8!]x,u5 4yhǦIcgT1@D ZS'"&"ިD`j4QʱD\*Z%Uˮ>N-oCB&\0|RɩfWzsoC#]SVsyQg9V~WkLVB`ϹB.-63!L2Px~ۥP>%` -өdLc fNB+rE2C  -Uk  }x BbК±ջm}ZϸA)8QwO}}Ǚr>m\QK=XL,J<Ƚv`)~e:PD751 -p&nW[˻]PCεSQ_ , m26F8:tc%]K|0ސʻdJ -q-l a;w]o.hD˾䲪q.[X5!ѓؒ^JwpkTxj'.T>mI@Q79 -S$qOU_t"{RYsOkB+NĠ*AkN;Mzٺ-[XHNv|1OUOJ fQNJNH ό͡eVTﵡc3/kjrb5;Y'BkX&'(X,!$u%WEt96uSMa e-ڏ4t&g#fziRF*IS߻hj,Tb@g7BiLc\*(3L+hVpӂr ^>k~^purJE㩰z7ɦ*RDLq6utE}*bAt}&䢦iz.47OGe"4Z]s5fxi>ꡢ:3 -SXv4C)m/PD$>*fp|C1߰1IW^n̦բPpq -N$H*˹.H([:R2vR"!,L ,#)M^@pȭss)4t%fwtA@k/@Uo=Q~%zit *İyvK\HtNǛF3sܶ;)"T`wb櫓<䑊L!DS5Nw9f>[vima6pC[G!pmJƚk<Kr-sקj<<LTY1 !y@\xm]ŲS'<§:Mx0$˦1,&42Y.H2 rE% -p -&#*X7mF֫>d5s "! @(`TdEaFQSQTn4uL4:&;!&y87+\l pg*zR -GRFiwMU3̍]>"b.H$8s׮d8;AӶ/%„to^_cS*OSR$?!\~6tdi.3Y.ȑ(g:$rb#'B<_Yp+.PfU(N3^J+@ku?+µvn~GJ3f! u]6{t6OLCcp{KhpwGo[_4Za5wpC>~2N~ߙ\)=s,'obH\f'GQڌc??`!󆔐 6nX(]o_NeQcendstream -endobj -2592 0 obj << -/Type /Page -/Contents 2593 0 R -/Resources 2591 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2596 0 R ->> endobj -2594 0 obj << -/D [2592 0 R /XYZ 56.6929 794.5015 null] ->> endobj -2595 0 obj << -/D [2592 0 R /XYZ 56.6929 507.1706 null] ->> endobj -2591 0 obj << -/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R /F53 1303 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2599 0 obj << -/Length 2967 -/Filter /FlateDecode ->> -stream -xZ[o8~ϯ:@U3hSt3@'$Bm)_fI"@DQ~$;N"Td4$Q·',=ѲO/4#Y“˛XP7^l]JΖ>}28^ 1t ]|Y*oή.?ysΨ@|kX'LGxe?ݞH%BɿÀ1QH29] -ItcDF U e2.8 SOV.U-l-VMэTJ(?'( qN#V.U7hM]V~w{ޜ1(qme[V-[?p7%z\qש88/e/j(#S~w ARP!<`L)n.= $ f2-ͪnjmW?MSx5j a>Q 1oSV-+. ,y^Qv%`Ŏn"À\tkl':KB|9@R" 5%=/T8mv`K>B9̃ErF(l8iv* b`w,ʇ|STh('3ZJ㺞-I &:%\=>մfRSX܁*2@BLVR:YHLEY~R -𠻾=0uS>^@`jP Ya E̢4Ef!A*ɎEj,<rfkbc됂$K,KdZx_dQ0)TDs5/@xr;ϻ4'TY8'QI|!@dfÈp'_E_^KӒL`Í]:@ʊ5v|E*֐by8P,Z9 k'\rUW71&\i\O !xi?߮6di?` ` GG5Ǟʀhon6/]h+ɠ{,[*P xqs' V, 'yT-T>zg߻sm0@;3ӽ#/lP7I cHF%JcK$J_}in~D"z@k[B׀nI~SdT*z4${mgꪰYYr_Q3L}3*$ڀ 6mfQ؀:il_m3|`(a%<*0%A- kYh C{^} -mtbs?숣 JWN^)UdPp#bPԑ TZ,ȈP$RZdT R:ϟGmt~e}Otꊦ*:a҃wۙI - :Dj!aP|C0 -*e6PE;z~Ȯ-D$izy޽wO#l RԳ#%4@Q֩Ċ9\g9HprOTv}T/uKw9! 2p"M,~ߟJe>!{E(nXu0[P0 ;glK' cMln%&]1Q"ʯȪtz;i0) -v,BE};i<_a#JaץقF!f vX}@?}j%m–|>ژuY`Om{6O%DۼC+~!1= 'v ?lb ÷Q;nˇ"o0 *})"Z9؄!u%)U$K3vyA4fCoe_JFSQE]L`R=ƤrȘ&?3w>EgvJG>tT8t}ns_ WmcL#PE2miF+ymoGs -}E --?fH*ɇEB1; LcȈ%GSHA Grm [a0ď&̊̌9m6ߥ GG-*c -ʕSP.RTSM;.ENiH&&~PmU]W~7a=N֏~ɐ$=rSvOg "t\a7pj>f⊧Ǖ|*(I&<*R&tEj!<*by\iaVĖƑZ,bnXJ2s6?]iMē蜴92ɑO5msइ"D3;kL;CMb>5(ȡsjFʂsk}C ݗYUdڡ~M^u>pkf3fekqɫ[#fYySjZԁyX44RhyUdb>:L=-}q;~=,nd*9T3T&׻]A4iUdޡi)Dėg;wM5\dع񧙂)&j ٬ӳؖzI2h;$!V7 m4|߿$'D -] -o-5Pc?n:]h?8}.Z;x0 U۬dzxc/q@mt -FX'"HJfN$䣒Љ = 5Ň+m(W$U>U9eSB2-;}q駵o4c|p7۠sK}k7KCOݕ6bemyrտ?Y+Q ae hol67eVIGBLLEW(LY"Ƭ+endstream -endobj -2598 0 obj << -/Type /Page -/Contents 2599 0 R -/Resources 2597 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2596 0 R ->> endobj -2600 0 obj << -/D [2598 0 R /XYZ 85.0394 794.5015 null] ->> endobj -2601 0 obj << -/D [2598 0 R /XYZ 85.0394 107.2827 null] ->> endobj -2597 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F53 1303 0 R /F41 1208 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2604 0 obj << -/Length 1792 -/Filter /FlateDecode ->> -stream -xX_o60Re8Y&jAX,4~GHtk<w?Ɇ~l(ܜ'hz{;9 pP:|DZq茦lQTQu6%< :0t+8.H66fͧ&`8szl>>|mxr$Q)@1 -_2:"KV*7$qƉi[;$,J|x.P0!##+'zqvftx)עu`$´҃h ]3ۻ[=wA$ `䍕J8U/k =񘖫M_"8(X)hSU39J ,=MtcaW&X,AL]rD(#@;9 -6[,XGin{i5ֲe3,dtqyv3Yk纟E):`!m43bmi#,Re*}8]`d"*'f'Z;CvsYYit9pDk} Z0t/'ЃȎʷ'U(͔+ēTv*)d5VOTvB0w,m΢K}k\~q%f7u z8QwMgJyWRul+ID`+v 4퇋3$ HY݁VjSv -5Xղ+Qr/:yRҶM#cxDF-՞^E0Lxmvʇ&Z,ȼL6%rP.hfX!qXŚ\-Vs=D.?՚$ -JH |0GץWe;mk0:w̵#4Tݚ;6+(yf9E"׃b? :bߊKhlmuӔ0`2 q8 u-KR7=\FUg . Bƽaсr)9\$+3]O&碃C!m=pW\A:{:.[{= tif>KA l! ?j=!1/hyF H=4>#M 4BGP|6CNup|8nk0YznR*?ky@)_Q|Mq+^Qk_Q;]gqޞ7Lf"DRD[MH8xb_SUx9#hY:Řb'T]DyIUvL1m  D[ BnE𩾔^ -F#)}ͽMŒf$-|%NzJ(x)mYq CNLnٺzWQ~ߩr|qz2 !N5zq<.Sa§yWhlqS }7Ĭ#Ѹ"/Ef 2C,zړhȟ~}~vcRwUJy~Easuendstream -endobj -2603 0 obj << -/Type /Page -/Contents 2604 0 R -/Resources 2602 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2596 0 R ->> endobj -2605 0 obj << -/D [2603 0 R /XYZ 56.6929 794.5015 null] ->> endobj -2606 0 obj << -/D [2603 0 R /XYZ 56.6929 462.0323 null] ->> endobj -2607 0 obj << -/D [2603 0 R /XYZ 56.6929 288.682 null] ->> endobj -2608 0 obj << -/D [2603 0 R /XYZ 56.6929 209.4795 null] ->> endobj -890 0 obj << -/D [2603 0 R /XYZ 56.6929 155.6441 null] ->> endobj -2609 0 obj << -/D [2603 0 R /XYZ 56.6929 121.3428 null] ->> endobj -2610 0 obj << -/D [2603 0 R /XYZ 56.6929 84.4903 null] ->> endobj -2602 0 obj << -/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R /F21 930 0 R /F48 1228 0 R /F14 956 0 R /F39 1151 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2613 0 obj << -/Length 3314 -/Filter /FlateDecode ->> -stream -xڭ]s6=ouf\~K|Lwtn{Mڹ^[5kK%'?$Rm'31B  >f,W -#gDQf=܏W,""b4׳uD+'4~zOǛO>_>py[Uí{ràG/j[ |ply,3=WzJn6~݃?fM|daݒLrSLawl=Cp/+O &}Ý*'v^5RRxorCss(櫲+;wx<;byƣ @^}:]z񳻧q7Qg~*(p{~z9=4jLw'ɗ7d rRc\4)p>Qd$7JDb98Y&xL(E4Pm9us -ѧV4XUHB -{pr>tH`WX9=f0$\Qy.SExv>UvE,8s{lۭ4ޮumk{_F~I"iO$EdQgRG9.h:Q - ;& -\X & -5(pZA1#Рg7v25 #qZ=3#W%{3R8.ߖ-:sNQRv8 Hה!º *×WV\H4AUJ^fǚ. 3JRj$$D!W23pbg.Mzb8z& GTNrnQ̈,#u3:5dgb)!t \b]nrx~0,s}r#7jㄐe!pcCj=LN\Fd}&Z5gn FFiCߪXe\e }e# RˬX&$4a,Raāj\AÄ,΄F@aNGcpWtM_*NQ6ʝv+dAW5)zE>}4F+2Ol9 -G(wp0" meNxr,(*JBŒX`lD/>@LM @9arTul1m 08bC ʤxEh &?bhઢ<]Y{1e{seyj5s,#| C -,؅(VlܗS̀&?=\Jغ< ^w}9z\˾íwx5' -7ºpo% 8N -ib(ɹIPṠ&Xy|d'Z " BXV/:.7QaLŜo*O71b BM&Mj˂&$P骿ӡ>KIՅx I8!$$\L$'oYF8utL!N3yH"!}hz{u*(l!/!"CÕ "j1Dr3b<Ⲹ}tJ; -o)Q`\X\#_;GSVuMMĻy!  -aD(4[qȘE.Gmr͇S\$O[]y6iQF}}P՛#z0!\rFR1/.t6j+cKxKʆ&>ǀK܇ҵĀFeo|1BP0H廡2UK~oNOM!C)meM QQjzSmdԶScsdjufl:07pvc()<2xR.4Dēh3d0A ])uJcoXL`S3PV/ӶoBCW}}K$':Gh;020Ϳ- k#| 7]UWோ.lrY/k2sR -V# ;\n{lUOͱhzvi{;~fSn38ip4O)kbx;iXp&g,`wXX4΋om`}.<󀨃`&NܤQ<;̱3Q4W"L/xի0[ O;0jV>Sl{l]p S(\ YLV ho')^Χ3A!Y)4$R ?endstream -endobj -2612 0 obj << -/Type /Page -/Contents 2613 0 R -/Resources 2611 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2596 0 R ->> endobj -2614 0 obj << -/D [2612 0 R /XYZ 85.0394 794.5015 null] ->> endobj -2615 0 obj << -/D [2612 0 R /XYZ 85.0394 749.4437 null] ->> endobj -2616 0 obj << -/D [2612 0 R /XYZ 85.0394 680.7174 null] ->> endobj -2617 0 obj << -/D [2612 0 R /XYZ 85.0394 501.4297 null] ->> endobj -2618 0 obj << -/D [2612 0 R /XYZ 85.0394 100.9714 null] ->> endobj -2611 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F41 1208 0 R /F53 1303 0 R /F22 953 0 R /F55 1311 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2621 0 obj << -/Length 2462 -/Filter /FlateDecode ->> -stream -xڥY_s8ϧ=[#Rd4nkҙVbRΒͷ_ eYft@3LfteLsg O'","bGsFHeZ1Y6τfV#f ̂K\}8g矮>X,ֳϟ/>\t!5 ׳g.QpaWx?pճ'L8'gL+3">> p4&'8ȄLYO;fTc-j:Wݞ -;o)/;ZzE2+i̓ w峅oiVr)pUfpT@DmZe5xCqbesv4r$&E3s%˫Ѕ6USuݾw%YKZ4;񉅱Lc Ȕs_oVlr۔=ir&mvW~ߌDeI@#̎2lRw4s8%W XL_9IЖF.e(\OU)u4yx`}n -{%Xn̘̥`*@[1 $ z/C$ ?_}s+ՊuDҿ,t*^]߫.T1z=UuM۰r#̭&mQ}To.x(1)$G{J"-/8RNy,8ƥ6S'JNwt@q+b HZW22X-Rq|h̍ʠ5^=E\@_>DōEoIljwJJx *W@mEV.*@8CRC)nuy ]7< _1GaY5]Uб4~biI$q0GQrz<@)!x | MjJ\`=Zx*Q '">7 @ փ7Y<>Z2aa::+|K?Ϳ v.H* .??f4G "L`o~ ̣֦nN\\7xM}SrNOx5/[l_UZMc[qoM;w24E7[wOpbFiǷaf a 'Pu?4t3f# F |hâ:R *ᆖ$]v;5joR VWPG򛰁C9<2BX2fJmi8wM<$a߂~e ^ -WBF/57J Gnsep&R"4Pڰ] yq3<}|^J&g#a$J8 L!_"|x&! ct}Ev "Q`ϒFDXj@ 4@@moʘWK̉ P$C|WY=ڠ94Èܤ'Cy$,SwI> endobj -2622 0 obj << -/D [2620 0 R /XYZ 56.6929 794.5015 null] ->> endobj -2623 0 obj << -/D [2620 0 R /XYZ 56.6929 713.9465 null] ->> endobj -2624 0 obj << -/D [2620 0 R /XYZ 56.6929 649.6644 null] ->> endobj -894 0 obj << -/D [2620 0 R /XYZ 56.6929 609.8446 null] ->> endobj -2625 0 obj << -/D [2620 0 R /XYZ 56.6929 576.4481 null] ->> endobj -2626 0 obj << -/D [2620 0 R /XYZ 56.6929 540.5004 null] ->> endobj -2627 0 obj << -/D [2620 0 R /XYZ 56.6929 473.2964 null] ->> endobj -2628 0 obj << -/D [2620 0 R /XYZ 56.6929 411.9792 null] ->> endobj -2619 0 obj << -/Font << /F37 1018 0 R /F53 1303 0 R /F22 953 0 R /F21 930 0 R /F39 1151 0 R /F48 1228 0 R /F41 1208 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2631 0 obj << -/Length 2068 -/Filter /FlateDecode ->> -stream -xڭX[s۶~ׯŕ郓8q)"Ui߻0qsFbw-؜͍"TX9VE/ڋ z>jWBeF~(V|5tpgB%B՜M]4S~PX}$֨.\N?tl1tqܱݾvu`t͖_.h4҃I3~Ԭ2F?ܩIK Ɍa6&ҽH=[ki'uHɿ["7H'PwXdLFoGj0O?BNS9X5}>endstream -endobj -2630 0 obj << -/Type /Page -/Contents 2631 0 R -/Resources 2629 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2596 0 R ->> endobj -2632 0 obj << -/D [2630 0 R /XYZ 85.0394 794.5015 null] ->> endobj -2633 0 obj << -/D [2630 0 R /XYZ 85.0394 627.5418 null] ->> endobj -2629 0 obj << -/Font << /F37 1018 0 R /F53 1303 0 R /F22 953 0 R /F41 1208 0 R /F21 930 0 R /F48 1228 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2636 0 obj << -/Length 2488 -/Filter /FlateDecode ->> -stream -xڥY[o~УD۽_pq9sp$2E[D%R)?WrQ7,?2ICH&bT }:#Af}~AFR9kMFoh*/.'Sb/_./7RA$1>z21t|n׳dVt鏳o?h; #fchuC3ggwgI -{oO Q&iAF:p0H2ʜ3?_]]N`ۺsk[I{#E3/ɔ9g+7<?ڶ=ESǘ>m7ܿE䦞~~SEW5u깗ʊ橮 -u嫟ieQUm7h}훓޾!  Y Q4HX'61Ι,[?v\uV!tX:~Jܘ]Y>u~yVogK?~rUBb ĚuwNow7fw,K;7x*w+qK;O[oBByp DjD)2^2.fMi\]ۻBk6]]専q#uBmh^gq0͢O0&*+iq|͏^H媉4$kݬ۪/ ΌlW\0 -#!@p6#GÍKpG=M4kNx>i-B'HsF\YdtbZ 4=\wQ>i62@{m2@mpլY|S=НTY,6MͫMN?"KR=t t!V(S)B)Ỹx{G^H2xp!iLE2mz<&"Lb$l:4p6G$2KSAz%UV,Op܏faY+_f3~i}lnpu -rP#q#ũ#q:jD Ҿjք;STs0T1jmiBDr JԓLmΒ5 'h&)'^E>>K0>._'@Ɩrpdž4\Da~6w\[00B oPpѭ1خ,*3)aDzzHVsS̓ ,ÔG B^|3&co#P od JiLOŠy5O%l|c{<#X#@YPn|~π(}ؙ$˫^2 -e,*({%/lfǧȄV\l_,//Wx\Dz1E2-]B*kwjOeW3WI;^6,lXܾX$0 !Zb=ı[An'⋗v;#7_>leg+g;q߃N  -|G -k/Lٹ ۄckd+u-h ?\!Z-ly}|l;VLkXdujA  -Wuo, CE΄\.|g8#7d$61\˶] >jƨ{Ws1T{f,"J,6s(0pc8v@pP^h-7n:7XUUJ2E.Bu$5#3@ia#[O`?H ~n}vĖ#L$HañڳTa/3?zps*zFY)DKGo$]?Y.gm}LF;;_\3h)jV1y\UQo*\-ۘHSl^F@G{Q3rt7t 4qzq=~m^]4ev; {+%Sal`kC5co2xR=ov2`){Sع =RJO:Lp!/ -HteLMnRmr.lbrmR{l}gm[720IBкDls> T`<>vlA&Ԁ9~dKYId S/ِc :uFfH7vBhK87c9 \lב Ќ) ́Y3v} _8S \6:ѱ*M-Ѣ/ukhp WgZhs=UƵ85S5wiHC -WD\ {m? endstream -endobj -2635 0 obj << -/Type /Page -/Contents 2636 0 R -/Resources 2634 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2646 0 R ->> endobj -2637 0 obj << -/D [2635 0 R /XYZ 56.6929 794.5015 null] ->> endobj -2638 0 obj << -/D [2635 0 R /XYZ 56.6929 752.3759 null] ->> endobj -2639 0 obj << -/D [2635 0 R /XYZ 56.6929 668.0781 null] ->> endobj -2640 0 obj << -/D [2635 0 R /XYZ 56.6929 607.6906 null] ->> endobj -898 0 obj << -/D [2635 0 R /XYZ 56.6929 570.577 null] ->> endobj -2641 0 obj << -/D [2635 0 R /XYZ 56.6929 534.8112 null] ->> endobj -2642 0 obj << -/D [2635 0 R /XYZ 56.6929 503.6098 null] ->> endobj -2643 0 obj << -/D [2635 0 R /XYZ 56.6929 440.3004 null] ->> endobj -2644 0 obj << -/D [2635 0 R /XYZ 56.6929 370.9227 null] ->> endobj -2645 0 obj << -/D [2635 0 R /XYZ 56.6929 274.6697 null] ->> endobj -2634 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F39 1151 0 R /F53 1303 0 R /F55 1311 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2649 0 obj << -/Length 2259 -/Filter /FlateDecode ->> -stream -xڥY[o~ϯ\E>fٜM(AXXYr%ywx%{p 19,03H`"^W,r,/,]h%h-Rd<<zINޣ8|s擛{4xx$Z -B$5r'>?.r?~}N03:ux ~ˆi%#5]l`HpLuxa[՘)PHP.KN #,˔c*u%1{)cf~N8,Ƌm"[іZ#Nlˇ9#snӴ۬}s{O×ks(׈R"m^+//Q/୞bkFRg\k;I+xm1W04Uu"ʍ@8@Oh2qW?0 >F)7ّHƘލ=L}ʌg+BKFU)}׻ѳ_(sYUn7۬X-!E96A&!b+A]$)1tǰ)RK2E K ea9f(F|g -B&l gMôGyLd꺨n -E,1F0 3^#ai6<uvfٖ0u]d|reqgQ1E> ; & -|NL#3` -RLmLIņH5uYR"M0% (LM1%&D5{U YY}@"(Z ʼn8eے8QR5|`|8SY$M~y&b;HQ9ͪ_(xK'7D5/-\]NM4BL(quY=Rꈒ @Dt|iU_`Xkx=͂!Xd6$U LjR4cDJ]LY.M;ۆzCN}ւYd"bGP2QS`Y&)w|)2UlM|S9IB2$vo&f;MQhx{aH ꕇe]Jak[@E>;cUP. ElD?33!G,)g3vȄe5 !,R("wa5kqn -&uKAB}ׂ4מ5ZzE{b>vlJ~*v9JSA.X=J<n;h^k[NzeE^p(`_He-̏ -$З^W!kA,ɪ.rϹ'aJ|omգf/0*& W[¥_FzvKHL!"> endobj -2650 0 obj << -/D [2648 0 R /XYZ 85.0394 794.5015 null] ->> endobj -2651 0 obj << -/D [2648 0 R /XYZ 85.0394 390.6346 null] ->> endobj -2652 0 obj << -/D [2648 0 R /XYZ 85.0394 257.7108 null] ->> endobj -2653 0 obj << -/D [2648 0 R /XYZ 85.0394 193.2733 null] ->> endobj -902 0 obj << -/D [2648 0 R /XYZ 85.0394 153.3455 null] ->> endobj -2654 0 obj << -/D [2648 0 R /XYZ 85.0394 116.3439 null] ->> endobj -2655 0 obj << -/D [2648 0 R /XYZ 85.0394 83.9066 null] ->> endobj -2647 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F55 1311 0 R /F41 1208 0 R /F48 1228 0 R /F39 1151 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2658 0 obj << -/Length 3141 -/Filter /FlateDecode ->> -stream -xڽZo8_GX%=uin>( kK%77!eI8(j4g~!bfjp̖ >{g.YŐǻ7U:ifw^Y&fwLXw7>޼pus6IOW7} b|ۛ>]Z pu{狫^+|V~L,= gZ9\DD+f OݫQUΤ22 )fB0HeFIq\7۶j[QQTiƅ6(Z& X*,XZĎ(PTEQeS?<€?/r{XYX_׏ͮV"թ_U?#$,M/Q>0ׂeZ)]JXfēh6:)Mlʵ} )eYME-I9_Me Ek-P :c0 - c߯?]_:,gpiPZO4.8/ -O mI#$v-iduYfA1p1nppEZHB̯;6usI;SsP>aUSY@Z*dpZE]U?}NR`ͷK͛Uv2s%c¸/1:ꑡ]D, N>]g4hT^%],5=%35ĉzyMN.! 246j7u;FR -+аX` JxJ9P^4BXp3\xnl6gt]%\i)%O^^,.'@#8p39oOi<3 7}LJF.l!GCl!f ^G&6 S_]-4 ~k [^;6Is)aa9s*')!֊W#OF?pK'Eu>i Ɖ Ldˊ<>77:7yi2 -r+_%/cb^um~爭~ќ.p7%X$U.|VHp&1鐻'P%܂V̊!߯;GID>oV3fYKpd ,94T6e%?{ϽJ0{õ -lJDt{L3JDP-$(2}%Jd㱣QDj u٣R>1z&;l=UDiZI7rx%$aBIVUX# -Ha7w+ro6Rq+vգSi1}"Pc9`厀|kmK1Vf6sܺE@*%l0І8Åd@0{pOUj ->T,;X̽,9nm3q/>JkȊEbǩC^7OI\]Ij ݞf IH5K~ix}B;0gCPք.Io0oTe*51U MލaУ|]y )q9ڪ:0X]WZOUTTx"UMў?5tπ߀ *gNťKqxX\-۾*7M.Zy-b=>T^hB'ckBH?;_U=N[ڄe|! N뻧rE Y_RDTn%2c&!DIyP,i@{iʋf]aI<`h ]E#?F*%!zu /SȰ(h1I']E՚/u`M%M1uEu7EW$[RCVZ $,**LZrPa\il[< K%%!.hEv)FfrOoG%GbW6 !jϲ+%^rGWdsQ3?(6,db։34Tr c+˼imw>$n mڠ3Ɵ@Ѐ`ħghoٌO(j!ݗ4%@P@5̾Tb1h(EArV@kf/aX[&/i;S)3MpmQ_Ct( s86HD4ZDekhyطݘT';)}l4>cNv)Cq0T4xGY)#S c/ -.R~[Dz!endstream -endobj -2657 0 obj << -/Type /Page -/Contents 2658 0 R -/Resources 2656 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2646 0 R ->> endobj -2659 0 obj << -/D [2657 0 R /XYZ 56.6929 794.5015 null] ->> endobj -2660 0 obj << -/D [2657 0 R /XYZ 56.6929 749.2278 null] ->> endobj -2661 0 obj << -/D [2657 0 R /XYZ 56.6929 677.9694 null] ->> endobj -2662 0 obj << -/D [2657 0 R /XYZ 56.6929 495.229 null] ->> endobj -2663 0 obj << -/D [2657 0 R /XYZ 56.6929 83.499 null] ->> endobj -2656 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F41 1208 0 R /F53 1303 0 R /F22 953 0 R /F55 1311 0 R /F39 1151 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2666 0 obj << -/Length 971 -/Filter /FlateDecode ->> -stream -xڽVMo6Wh"zq\ 栵DEy-9A;IYrEI3IGf* -b! v0yD&َ~ŁBJPl\a)IMj- tmVE |G"Ovt9O_Fm[Vt)#$^# Qc>rmF ;!*8KpAI@R\!(d|~68PH`eq ]g'ՖkUgEe?>*Ou~.\X5B,bL&ar 'c"3 ňH6-HfhNilSCR>4=MgU=vWX4׏6n̚ef M}W]։f3$$&C}%k#x?FKNlG cE2[$sHq%x|iXmwvֻWSC#Im:aunctg< "6laVF3kNg5H#WDA?JJXIN_7w,3WnZZ:ڔhBlٍ;>'ʉ! !|߇AN#(4qeѷ/k` ;Vau]'n4G#>M񾏴+J|G ٞQ}.~ ҈8@"ώET_]v?\)Z(sΑ7Ac226R`RR0P< ۀź]tvf <'~c2 2!#_{fm_~8+\<7ìoxy| FQ@.c֬G%]M8?s{0Ƒ< 2rgWW+ S1E|QqG.ͽo *endstream -endobj -2665 0 obj << -/Type /Page -/Contents 2666 0 R -/Resources 2664 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2646 0 R ->> endobj -2667 0 obj << -/D [2665 0 R /XYZ 85.0394 794.5015 null] ->> endobj -2668 0 obj << -/D [2665 0 R /XYZ 85.0394 751.5568 null] ->> endobj -906 0 obj << -/D [2665 0 R /XYZ 85.0394 708.6012 null] ->> endobj -2669 0 obj << -/D [2665 0 R /XYZ 85.0394 670.3846 null] ->> endobj -2670 0 obj << -/D [2665 0 R /XYZ 85.0394 636.5029 null] ->> endobj -2671 0 obj << -/D [2665 0 R /XYZ 85.0394 564.786 null] ->> endobj -2672 0 obj << -/D [2665 0 R /XYZ 85.0394 498.9559 null] ->> endobj -2673 0 obj << -/D [2665 0 R /XYZ 85.0394 418.2058 null] ->> endobj -2674 0 obj << -/D [2665 0 R /XYZ 85.0394 349.4108 null] ->> endobj -910 0 obj << -/D [2665 0 R /XYZ 85.0394 306.4553 null] ->> endobj -2675 0 obj << -/D [2665 0 R /XYZ 85.0394 268.1239 null] ->> endobj -2676 0 obj << -/D [2665 0 R /XYZ 85.0394 234.3569 null] ->> endobj -2677 0 obj << -/D [2665 0 R /XYZ 85.0394 162.6401 null] ->> endobj -2678 0 obj << -/D [2665 0 R /XYZ 85.0394 96.81 null] ->> endobj -2664 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F53 1303 0 R /F39 1151 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2681 0 obj << -/Length 2017 -/Filter /FlateDecode ->> -stream -xڥXݗpOp5_d$f49 %dns#˲%O2'AD&(,"g`}O8{?SQ?aI(|+f )\Dl,V6i)7W)VhmmuZ)w)C1{A& Cd4E3DȉxZanZwӁ ̲n@:s$hqf{r[VoN6}SZ5UFTyreArYp`aMcZ]zwԾ'_y@ ;;n-Za+ВspK0#_$G"._D -=p R[L@`BVP9oBz뚚ƔV=YFzQ%O)̰>? LȌ]%bn2De'!KOlZ{9 UIS&uAS)Bv͆fPiAA'm==oL%ޥg!i݁o~ rmrqHnyQ:MyțL&XPM{䵇h<} "xyp>'&7\n6<1}5Hʗ"  E#୞:AB-иcf^: &ҊLmCˣrL]fa @z"vȗtLT*׎3,dv !3HCìnhR -uwZ;5 J!3[tH{£/ 4̮Nf*kw0&g|U.]rXlie^uF&9/2›<#Xvehgz[D_t~!endstream -endobj -2680 0 obj << -/Type /Page -/Contents 2681 0 R -/Resources 2679 0 R -/MediaBox [0 0 595.2756 841.8898] -/Parent 2646 0 R ->> endobj -2682 0 obj << -/D [2680 0 R /XYZ 56.6929 794.5015 null] ->> endobj -2683 0 obj << -/D [2680 0 R /XYZ 56.6929 752.0628 null] ->> endobj -2684 0 obj << -/D [2680 0 R /XYZ 56.6929 603.3016 null] ->> endobj -2685 0 obj << -/D [2680 0 R /XYZ 56.6929 539.7009 null] ->> endobj -914 0 obj << -/D [2680 0 R /XYZ 56.6929 500.3546 null] ->> endobj -2686 0 obj << -/D [2680 0 R /XYZ 56.6929 463.723 null] ->> endobj -2687 0 obj << -/D [2680 0 R /XYZ 56.6929 431.4263 null] ->> endobj -2688 0 obj << -/D [2680 0 R /XYZ 56.6929 364.9038 null] ->> endobj -2689 0 obj << -/D [2680 0 R /XYZ 56.6929 304.268 null] ->> endobj -2690 0 obj << -/D [2680 0 R /XYZ 56.6929 107.6861 null] ->> endobj -2679 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F55 1311 0 R /F22 953 0 R /F41 1208 0 R /F53 1303 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2693 0 obj << -/Length 1217 -/Filter /FlateDecode ->> -stream -xWKo8W(5˧D''q`n%[Zk-_C%Ev{م"͐$q@)#p;[+3&mg; -)zr%8;}zoOOt2jƞƊ>Q<kv7]܍/fƧ3Џѷ /#`Hph1Qؚ DBRJBv -y -lf~]Ղ;ʑWW#0M(Asc"([Gf!ȎΨxQVa. ϟFJ0 \+DOb΄ D #^w{getȢxx-(-uL,G{be tOeEfqPzcyS> endobj -2694 0 obj << -/D [2692 0 R /XYZ 85.0394 794.5015 null] ->> endobj -2695 0 obj << -/D [2692 0 R /XYZ 85.0394 752.4085 null] ->> endobj -2696 0 obj << -/D [2692 0 R /XYZ 85.0394 692.3565 null] ->> endobj -918 0 obj << -/D [2692 0 R /XYZ 85.0394 655.476 null] ->> endobj -2697 0 obj << -/D [2692 0 R /XYZ 85.0394 623.3704 null] ->> endobj -2698 0 obj << -/D [2692 0 R /XYZ 85.0394 588.7135 null] ->> endobj -2699 0 obj << -/D [2692 0 R /XYZ 85.0394 525.7396 null] ->> endobj -2700 0 obj << -/D [2692 0 R /XYZ 85.0394 468.6524 null] ->> endobj -2701 0 obj << -/D [2692 0 R /XYZ 85.0394 396.6452 null] ->> endobj -2702 0 obj << -/D [2692 0 R /XYZ 85.0394 211.0639 null] ->> endobj -2703 0 obj << -/D [2692 0 R /XYZ 85.0394 151.0119 null] ->> endobj -2691 0 obj << -/Font << /F37 1018 0 R /F21 930 0 R /F39 1151 0 R /F22 953 0 R /F41 1208 0 R /F53 1303 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2037 0 obj -[922 0 R /Fit] -endobj -1871 0 obj -[922 0 R /Fit] -endobj -1578 0 obj -[922 0 R /Fit] -endobj -2704 0 obj << -/Type /Encoding -/Differences [ 0 /.notdef 1/dotaccent/fi/fl/fraction/hungarumlaut/Lslash/lslash/ogonek/ring 10/.notdef 11/breve/minus 13/.notdef 14/Zcaron/zcaron/caron/dotlessi/dotlessj/ff/ffi/ffl/notequal/infinity/lessequal/greaterequal/partialdiff/summation/product/pi/grave/quotesingle/space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde 127/.notdef 128/Euro/integral/quotesinglbase/florin/quotedblbase/ellipsis/dagger/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/Omega/radical/approxequal 144/.notdef 147/quotedblleft/quotedblright/bullet/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/Delta/lozenge/Ydieresis 160/.notdef 161/exclamdown/cent/sterling/currency/yen/brokenbar/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior/acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine/guillemotright/onequarter/onehalf/threequarters/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis] ->> endobj -2064 0 obj << -/Length1 1628 -/Length2 8040 -/Length3 532 -/Length 8905 -/Filter /FlateDecode ->> -stream -xte\6 tݡ0 00 R"t ȋ>??w^Z׺75 -rpr tP(W琅CfL9g0]#5@ xDDD0rp'/g+_.+ .[ ;9a@=0j@`YIPC@` `w@:@p5\8d\@y {N!v l0f[G3{$ӆ!NǬtypGOk8`4+s=]!.NPcG2'gn.@gk(wuuO= ' .` '&cNcn[ lnN -{fXE0lɥ w}L `u?@# ܿ,vNjxcߏs:B^F4;Wc!d` (B<W} SL70};A`?6x.9=ucrA˂GP9pro:# ?de^7=*7tux^psr?Fr~sOo4 -0a֏Oo?x= a.Ab9Y /z{xœ*2#Dj,8Ey;on Aߋ(X>.3vmsW`gϨ" -rn蚗ߡRw9_ҹ_8=e4%v>oFk(?`Lٽ`4&9[~;26cL|r)Sjl( -b7Vh9,IRe߷R%= t(%LǏ)>1٥^2O %>pjÕr{2wmWr0ϔd#BUJuIa׸ LdR9xy[`~ͲD'5e[-0GM=KJ&&PS8in, 2PUr`Zv8Q oo[2O2Ӿm/YvV"_=5ӛ a֙7v|g y&"YЖ(+Mo|>঱ vZIW%^]%Z_@Rd9詂kCHzOln>{b7U^|-)G? -8޼xm%j=![;[#Ɗ J/A%v`i؜njP~^zQ7\扯 .|è9 x`Vvݐ%ebU|;0}dG*S{Oi,ڟ0MU_jL@q?Ԫuo`@--0Mp_*K*ll8cJ+cCcr4$G<;iWi ٪^gN!*{W5'xs ^&o`COPѩ4eB9jN7t2_MԢԸ/\_{\wϑq\7XA} -qz`\F棖E!~T\'4/Ce 7,9tҾ1 IM^y/kIm;}OoH╡6]7h` JTcwefkԭR(9%֯c -ӷ_܀r_7Gm&ЉlƎ -K#Tֆ DE&˜^QH!޻>̹$xF`4I@N@>_9JEO/kIu~~rw0F!͝<-:yLj]C&w䟃!h!6OVwc1{X/MHռT(m)5~?6nY`j]`.ËimzdjXJ[OX8w^G^& WZG] } L5rkwC3TSna|DRg0,d6@ 6~ -u'?s_Ї'u -BH? -$OŀDصO%4񭢯Q8M| h!a!86e}Y7IW]`&cDrZjЌ6Z DdxT  4|w%hVtf/anЇh]UfhHm9aɒT/O.;{?W~#GMuEh 7m[ElcTU,ͧքwaV.4grR*"<0ʝhzî۲_>)FMEIRsbo-:XS(2{Y1$&?IX>WЃnPL@2eS+^WDguB]8Oԝ5mVlV(mN^nml s ٱ- xiΛ* a1ןu+@Ns),#Gu-/Jե[m_>Tg?D"gC5, g%q\w&٤ۇ=rMAǯ{fņW۲%sJ;7"UwlQ-OfS\*BI:e,ϏxF)f\0l݅v@>:Y[e|&.$U;Mj_=* SMrdsP*ߠ`2 T^J+c8Ώ(OXrZu"&U =oEPy*2"VTc&-{A+jVfÚ8 \b,>ܗ(hw̩}wW#3?n/fǜ HՋ S+ALvQl0v^JIL}>&(Iv0u '+gFvBYO gqq+(Gb̿x!ҋG ->C{(ʰnw,K ?E7Bq&jɏ?-C%uXcBŠ;3hŬ t( :cآ>:#Ǥ_VItS$`~"ܲr$UY7?iq؝IS54…bEnp-.oH~BTZ_)Oqzߐ>;dpIrr1A -P2Pw]u(/ܿ~&[1A-KEО5J.fzwihbLB6^*q'T8Wly&VAղK^Y;/Vw}<GcR#]gD rVkpռ}vGAg7PS -ٲHȠ 9^;̜pm%{r7EόEʨ*o, Qʭ䦀($y{gk9510ۘF3!s04X#r2\8nqs}䮀s5)qiC9ad`u ^<2@R$Ƴx>wd}Tt\1~98ia D9"!gq Aׯj_dI* -]čA8d@I?_ɽbJ8&1ߒbyJJ_|iCL;Ɩ=x8"\Gd'/BpR'sX'Md;EtGmgW},φětkf &o/LGBZmOw݉>^vɎHk6DM0}da'o˾xWp311d9ŭ?j>*:-+X}7$L\nD쐡XvW=m|'M}_ϣrci%s܃,n" 5ٽ66Qm+qƐ$|]&ՄKfVDfZb`#Z<_- -_lg>T70W~C!_rx|Nx<7M/&gaj[˱4O|1_JSw{ıDP~FYYy]:a_|jM+0@htlgAbD巏w}YiB*jZ˦NFT/Hn֓4OE؜z~ 88 w|qF -TT>/5䬽%dqnC%4XDme:#Ul1~ 4GL%EЈ\;8+JZddKZIf3zV#Wc[ۡ*_-߈ޭ5k ,dS/ N)uY~ ]j٘fuK,tʍ\'gy5<T4CUMƝg3Q8NÉzN5\/Mr]S}pVD@:]7>1C'Eƌ!7aV:ASQ׵{|j9Y4|mη*_w4!D1 X٤X -t=bw6"µ?JOP2R oQo+1)wdIZV͝(e "QFs(F$'qL /! Hvk։hȉ؉o?a:qc g!_Q~W1aUGmYmn%Rr90q5/E(ړ,W$Lx|奕wZ|V,Od -yG 3l4\T2ZAg.7#PveŦQLO\ ĵJ(3].*,M>Bx(S|Duޡ{:ґ2G9C{ɕ<|?K@F),w? ah%ٱo^{6 @-%~jwXjz1i%u3^g`d+K[De]Y?>Hj,kѸh8 v_ [J֮9m=?\k>ଇ*ѳ,Y W7}C#ZR$`bGοa9gS%\/hC|?s ؅g)m}vk.b&O -+uqf`a,I㯽/ݛ'P6ߢH?ٹ9mHr7:pMRY# 'WKC|-mW躖nᲶ03=j-,nebi;Hl<)L.Yڷ)wL=(L|)='-@.Y[a-Zypx9>穾*|,4 = a{ZwLVqCo,H;_7Gg[Gx dD*~JS/ *FjQjw ]_-q;,1t2ߥƐ{:֧o$c-Nߍ tz"t'>(hSM]ۅ0 SPKDdOj n|KHtޑ+㢟S'@6iC,g3BpΡφn;ɦc _7T,Q1TiHBWL8 ,. u2)=Oڴ, Aqr^T!12)N\)Rb6Cb5ޛ;mHL^Ȭݸ {>m@zN׻B]@)p[j6덶BSHQר.ثN`Gz^n)?892x%3ZJ]\^SXAr}[(0@elmiEW9QѲCۯA=g>MF{Q=*k+ki@ħW:x<"}<=ѥ䃏DKXx( {jdqXPvπiA;@y*oLOxOc -@YUʳ;BiM.\r;UR')眄 @i/_ Ar0FxYjCĞjbnU?uW#,MߥJBQlX-ebtx]s<:XQw-N;N?VlvG,%9'bη9|1.!]D=RԌݬIg=h_5r/  tv;0bendstream -endobj -2065 0 obj << -/Type /Font -/Subtype /Type1 -/Encoding 2704 0 R -/FirstChar 67 -/LastChar 85 -/Widths 2705 0 R -/BaseFont /CSQLXY+URWPalladioL-Bold-Slant_167 -/FontDescriptor 2063 0 R ->> endobj -2063 0 obj << -/Ascent 708 -/CapHeight 672 -/Descent -266 -/FontName /CSQLXY+URWPalladioL-Bold-Slant_167 -/ItalicAngle -9 -/StemV 123 -/XHeight 471 -/FontBBox [-152 -301 1000 935] -/Flags 4 -/CharSet (/C/D/E/H/I/O/R/S/T/U) -/FontFile 2064 0 R ->> endobj -2705 0 obj -[722 833 611 0 0 833 389 0 0 0 0 0 833 0 0 722 611 667 778 ] -endobj -2050 0 obj << -/Length1 1630 -/Length2 6133 -/Length3 532 -/Length 6982 -/Filter /FlateDecode ->> -stream -xVuTVA!nn.If(N)n$FJ ![:%$.|g}u;kͬ߻ki58y8 - -yaha pJH( -@B0Y $DB@ #H -CXnxX9rYzD"0̓;!o(ׁZi@! u %5Hf@ 0dw9qYa_!n b xZAA gyA [W H8 -rt%n-~tݐiH+ ɪ!+NWnmn5# YE/k'ĹFu/5|Q2vPk|rUm̑=GC>hZ ش?^ R3Ӣ{w| 'V)o_=h!E\U)a􄹫cOwٯp1"])ʕUwĂ_)x :7D/P'ƀ,? NvIn+\}Z(^XrLGXrMߗdcwK -e[ă4f)ƻ'c*2uMׁE;k"{!6ga1.Զ3S?pU!?='g$NV;;l"=+jy4&}ʡ QĴf'8{@|[n.\ex~jS jrk}6KiIs=Z9;/7[;_N[BrwmF][hy;I|P_(\{Er},4JШw5Z!tҦ(2x<κgr>0.;2qaZ.EL_GHx5tՍ;T1\,k?nҸnT -at̋]%2{ )>#l6o;^LUjIp(FӮ~}=z8>ߐ0?u>gv[? 3Mĺ??6GK让Qtȡf8 ?; {=tvWuR^.ȋzYt+@^V^MloJfE([]'#|'OF֡3~.IZH)Ljrg=utq,x3-pL܉'AC0[&{C iNJy)>eLc%/FTU¨5 -sJk "C 3cU4eHH~0+EOY^݈F͎TUhDǝ8I{BDWRFVfʦqǴLJGЧzTł뗍JM ;2N6OH vzygg)Ղ?YѼN-f_6G w8IwpY%K:-@2GrM 4oP-*ksj#}Ǫq.!ŝpY2 t( ]C;hbЀ16gRtVw>o;#mY0zuk -> >-eCL\7wI:HR*gTrI(J҈1!Rb>`13W@M335,G 'V? 9ZfjW]U۬[Y@CLAj*+5~j}y]缁cvˋ Bxi9]'|w/2X8w^+KD~$l݂IJ5`Vipw/6 -} Fgtsng]|`ks8;ϻ?&@!*54[*/so?87S){=ܼP+holMe$NR3(c4.~FZBY5_hd%\N+2Ûˇ){s9͆ߡ q 'N_c%}#0~?3fSw2]ao1J(c~P ʽ]HϨ}KU0Q[Svg"hY/giWeMAGr,ԇnV]mb&jLsN97{x4():J Qɉ4Qx6w|:T$ܽʷ -ц19^DqfEKƢb+o-.4u˱A֎\߷$&H=~v^f-pYSD=A5bX GzV| qFOxFkdMV{Pz`%lmeYqXty_o*`8dWLUe|l Ult|Dl3֣=͝sh./xK,,AaӬ)WtBJ*={!fRqmo5phrd0&y[P-qΓ `B!aa`Wf -pRL\(hGMuf}ZEV".J<{kIIdL2:H]z))|'µotMQg^ -V1-S`_3%6Bb rta*غ0ɼu)y@[gbL)?D*ԒꟲGI_R>noߢi!L<35$2MIwsb< V–DT"Y\FCu9TcIzҳ*ls$a`F  (X | |S -5 oȯg.%~2 ͓603eieO3KGl:gyud6pD+vbN fMha>.`.kIi"S0җbjD䧠jgV0MrfJ-.%.SL2 `47\N>friPT,9@^'Mu\ kJj^ 12tLV>i猆#ZVO8ʾuѶfh=}m{Ip-+ZCKon?mzt9e/Օ*}6QK&Z]u`zߥo~wRbUoxsaKk ]̝3I/m,KgwǖI=fev>&6\/A#$?)֣͞~~$:|!S@Qi7KAU f1As`i[Ĺzҍ]Kd8^w:* c V녊4B'4\fKEVg$Oƚ{y %W8nya%?:K͘ro\؉>Ǎ_ { ؃k b91-k2n_ߜ7lh6ؾJaI5R?wڧXz&ev3&)xb'.\ ,P'8ckUPecne&Vp ʽ> -c$S50Edʌ0h(Iڻ :2!<|^ނX2/5obdKw՘MG0C&j;+=EXr#]Cg "}Y.aYI/^Y}$oί8 lU=O'aFX9hRԤ[[~[rM~jeUλGw^} 2$ -cZיb[D۳>&՗aY K{@QeUSX6Cvǣha1((-ԱVyCC..& - -7/[\ctFqhF4zB E #Ś[ -MA)ŎArjgWL;'p -RV |r1PY1abWw:N$j{ɮ,V;CQDd'RG/*8V_<"{[w (FVqQ߼qQ vՒTw͇\Ydf>O9aZjm=!>Q3ٹԫ^ 9@"F/h>l`|\Ih=nL'kf9VjtS~Ҥ&T'$3!5vJ# UO+8sXh[ݾKn1gyOjWJu%,#vlFd /A=3&c6 ^$oφWִuݧ4vLATIժBU! Z<1dAZ}483r:Amіx3ȢU -ƃ>;'u`:?+x`qvIr= -ȘiK1 cɅ9UM{]\fW O7hk[s*(DطeQyУnX>9B?&X^`ڭT}组i R(5c3魋j>] )&R̤0[W>{EOC6Q vnO0%rT嫅҄(.M!UoH!yHJ{'ERmS5D)*e^lzbE$IإEP7LwMx#'Y"_?揄jy@ +]N5yn rJpHz/DWk-4m^gq3л((y|@n (/&|SvJKg߽v9j:#"n &>PD"]6‚Z3~h{5?t@vu}Rf{jfZO'-|UpRIyyo1oBvK \|n6=gǃ-Z/l4nlU-oMٓ o:|y7MT{ =i3RVHA9jQr3a3X_dhE/O\KɬO_ &$ubsAytN.`.bʥ܆6l}g|wRhXsL84G} 1Ymgzӌ$9Nh͔ŸXsm{g"'HRU\O<>lS" - t.CB|(z?п)|8csa4y=~U+j*8ӓ&w?,Ip7o#qw}eJUl]RmLغ=kKJ;uY8:B.C\0&Xs;2`#"tkg\i.(TR-ɳ/%|qWru?̦hΑ7U^K:%į vA7p1tOn4 -+`Rp36FŊݹ%:b0&Swj VC%#N^ۙKuy,Eq&8{D LG8UTm5leU?666!-+T(wu9eQ:Jm4 _}~NOkڋֻM}ɲưq`+5׭d[%˦[M#ߦT\*wqg$d]|y9?)#Iiw%z:3KzWFcm={8uLwY|U&n{ebL=Xy*wSY"FNj'> endobj -2049 0 obj << -/Ascent 728 -/CapHeight 669 -/Descent -256 -/FontName /HKIUHT+URWPalladioL-BoldItal -/ItalicAngle -9.9 -/StemV 114 -/XHeight 469 -/FontBBox [-170 -300 1073 935] -/Flags 4 -/CharSet (/B/D/I/N) -/FontFile 2050 0 R ->> endobj -2706 0 obj -[667 0 778 0 0 0 0 389 0 0 0 0 778 ] -endobj -1440 0 obj << -/Length1 771 -/Length2 1151 -/Length3 532 -/Length 1712 -/Filter /FlateDecode ->> -stream -xRkTSWRIzX%2yj   b, 7^zD|PIUEltST -@}0|VXT`]]?g~͚slG!p( #Rͦh8  QpZVy| - cIU+>IRd Bd 4nFXgx& 1)%6©JaMj* .]*3HQkJ&"! ( &7dM/h*姜K^E46]G8bө[qRBtY J^G2B= E"R T -M<(4] ߔV8J.{SHцt`OŜ?b$у6Dr;%Mk&F -W(9A!X`=D1Hgr -), 1:9{{_鍌\V앾c8SC.V!0ML}䊫:3lm?ُ9ro)7mΟ"ǝJF"aA*^(b8[e*g\.kk@{p=F?{>y޾n}:R8WOr6uY> endobj -1439 0 obj << -/Ascent 694 -/CapHeight 683 -/Descent -194 -/FontName /DEQVIE+CMMI10 -/ItalicAngle -14.04 -/StemV 72 -/XHeight 431 -/FontBBox [-32 -250 1048 750] -/Flags 4 -/CharSet (/less/greater) -/FontFile 1440 0 R ->> endobj -2708 0 obj -[778 0 778 ] -endobj -2707 0 obj << -/Type /Encoding -/Differences [ 0 /.notdef 60/less 61/.notdef 62/greater 63/.notdef] ->> endobj -1429 0 obj << -/Length1 1199 -/Length2 2269 -/Length3 544 -/Length 3057 -/Filter /FlateDecode ->> -stream -xWWX(AR@ -*!@ -( -GRAȡإ`! -Tł "xz{ݷݙ{kk0j2`.HblҸRM_ $q &Úā}\#b5c5V#,(@ȢC f C䆄!d3,2T_g!,Pn=4Xp&&&7Ë0 YS؁ NY%PI66 -pBL64f&\ b ^&`#X n,+ pF/!*Ġ|i 1P.`wlB@`Ś`0#Ԯ!l&1(!JX -d4w;$P 2i` ޑaA}>\ -AD - IWd´:8#c@GX>M ~f7-X $Z?(T&`%Xom,6<hkwbr 2~/ Orr~a˥ӿ(* k˪ዳ D(R0DEώ 7Wv :8ݯFm E!|orS\PdCW1@ fÇ0L -ĠD<$a&sY,X/'~S!Dȡ&y ,uk3tUGNAų9քu>+W%gۤX6WK$ۧȽB_n { -&u@6U s^jVdT/Bե/4M8\>^560a_+~-tռDm_5Kad;$Wb@Uu/`ގ3 ͖ZG$OqMSZ[UAq9M53u{K-ZŇZ5AmC[efE<.1 G!B ;l3U.)Ko].y3<6Zkx0'#Tzdղ t&@H+Dn#%_kU"Y>,q7z}]Qm@%1L΄c=ڪW -85{fd<7T55+{k{X3dt7|iv!)VZ ۩VI\/PVp0diA7JȡITއqӆ|jdl6n*PXKtG< 2h+׾uqt@2RAwFN*QT:\{]RwbW g N0O3sv"C~w[{U#jJ'UqdIs?$# /l a\/Ü|x`nTe]eڔ M*;BSͅnʜ.ثvȬ*`P* &eLRevilh%7%Z.!=#MY⑏k/fkS}^cRQ!EfKVQʂd~/1֗d5jfz͡GxۥQpLj騰9A#@TA;7aʋ8c%{@5U!Zh5>#7`+y.;.rorՐ6eTYH?ijqIYѹ<M<:\h2l'IWs;KT:fL Im}W!YyzcmL:)^*cqĖޣ7D؈b`Es5 ͪBd;7>QUL9 )[ܮ^LR}Ѱ -ۓG|\tL!t@eJ -cGdѣfvkR~4g׼A1(c!潻upԩӻgGg|uy%t O$EAb֠ˈ0~6V/('R5 2xصkL!Í.8z^tO.Z]Ǔ^{#W=F;&[%>;sToZ) ezvdx:uWZMm٪1Ƥpg!/`06 -{Էx%oU@n9(eq[?aJǸ;l;=w[L:X6u]gРbL3 -XZ۳H[ݼ^Vf%L]NRM/ @,dv^X&c eK}}{Ŭ8QhzO)<.ꖾᄈBDn(Bv&hk<2"EV"-2]v^-!@DKd{v D/:KӘS|:{KEƙxBs3|;Vmёbãiՠbɹ:-w"IJ&2̡2~{ <\k?N=@ ?8KyWoHqn!"o˄mѰŀRϗEVqlȬ> endobj -1428 0 obj << -/Ascent 712 -/CapHeight 712 -/Descent -213 -/FontName /PVSNJN+NimbusSanL-ReguItal -/ItalicAngle -12 -/StemV 88 -/XHeight 523 -/FontBBox [-178 -284 1108 953] -/Flags 4 -/CharSet (/a/c/n) -/FontFile 1429 0 R ->> endobj -2709 0 obj -[556 0 500 0 0 0 0 0 0 0 0 0 0 556 ] -endobj -1353 0 obj << -/Length1 1608 -/Length2 7939 -/Length3 532 -/Length 8789 -/Filter /FlateDecode ->> -stream -xvgPTݶ-HPPə&ə&K(HQH s 9#$sn}zvծkιsVmVF-]^Yp@4`(]EXYP0pPOP@jXGw$ 1w۝( -G8Cз㍺P(m XP1HCP:@`8@(('ZP|X(rZnAݬ]<G(B~`( 쀾9X! ڭ9"[0- -Bр۬Z -JDۂѿs`n6r]-̭ 9hw.K(C9o?4Q01 6`$Enanw_u[`GG݈?QCpk>mN+mnA9X#@g\? =3$Zk з)3s"$'5o{ ko p{àjw M 1w 4 6R e`nP me o{Ǯ"0譖ͧg sb\Pߙ7o?QZoW?1nO^WH@ ĄżM?@h$ ho0V9E Oo3y~[? -uZ|BXLLIBQdt ( ?V1x+w^9eІڥu7N/.')0Pke -R -]8s&s߱|*#>cկ EymeAƀ>8m 14jrXd8V>M7&N\*JO8^J%q .&;XB0cVK0-S۷ߌG?E((˚=+y\J6.޻^eނV(b*$=AmEa9oR3S!89rţC™\-ղk͝8 -u?}~';08~Ⱥ:{j7lE/5*T#m(\BMb\Zku -KJ^'W3F.c=,3j/ }橃.6& UہkhkgݺK!`Ma'x0 ts,t-C+^aB" fp vV pJsaAg6t/ZkQ^Fԯ[t#]rŋ60^ zFYPOI*mdWf!ouqCZh ޓiQ'|(Dx*d_Rя%8Z?b+ -)קw&>DxAtn`Vkqv1']/t y8,T.aOs%/i5Bk9q?*vO7<]].>nJAA 7MTk贱sḢ>mw.4 -zY`yP@-9>Vo̢d>/}Y&sc cR(*.%Ѧ(^U3ր~ EUם:3уcu6d'K<2(<>ʹx8'~_Rn]LK"f*.W -~h8˸FF?ih -vj`[|->=].J,}i!ۋۉJrEk9,Oܽnq !pxӓ1~]DXTt XwdrϽTke?6gPj~YZ{Jph@AӜl)B@aSY2(r^*84uViHϖ);c4/{۝e/HEjڼ9C sBW!&E*l.\L4hƷGZG%:}=[#NpvCu>N1 ʼQ8`Wn-am+Y~5AXĽh"hV ל_9JqBh'rs) $֭`-ze.(W {"0 '+_> g혌T`}cVM:DKϗ_Ke<~"SE|YcK7 `W &-qS\e$ލ*(+0)uQՔ9={y꾍{\JtoeD8zK%QR&!k(Z"Л4V0ҹ2\Ezt;6+rCfEc)lOՆ8i'|U DdM o'53LweOw++]hM.IyC]|/͎ĪȔ7eS&+W|(̸?6|K46<6zlD%VsFGfZ)J P1H|?qhYJoȯ"Vw$5-C&g I}2ѻ5DuB;\rhx?^z:ń!偨qn\*$2RAר"Y_Zp% |r(p5HDE=$aWX o[ -'\ nu>N:&#ڏ(DM:S}eH-QNV]"a}<d^,^L8#x 5#;\)|4l8gQ́%]QbEW+pLf${Sf"Q)Ϩ;u61m?|biigmg}!ccF4!mjJXο`)W2jK^}nl*4(6%䜒SY&p'xy2SBg^جTFJYo7&*\~6/R'1uefT즶}{lAp -DЃqB[TB*ic:5uS;EHoWx И0ulP5 <>W:oY2HJyfTcY'Jx{I_[uE^nٱpmISDxU -J+Y^#Y% GpX0N&^-`ii;NUUS7K[&v;sZ␧u{ԈBW BCiT'ھ Zwբ?U.[ h)q -5 a%xk_Wp)dSY]KWOk03G?afTf@\aK ?;U6eoըl+D~Y=m쨴8afWK4^)_C]o)~M /;G?7aAUEE't )yqь`2O0F( r.mV")1}~5o"{6@8qC~m+ ^ݯgSܒ/ޘ,0F#qFɫvWEwvJ)D5{$/~Lbj=8A~kPw5W-DgSEڔvjgAz}MmTI^ҥ vͤ -mHi dq. WPlF"[`?sNqiv &#Pb6G4p>_$JNx?~=!dGw‡<=T9UZ6a :/r12ʝ=BB"~fsW!ӤM{ ,.p%/.!Rl=FbHk]~lKk%&!ifZGejge͒O2nbⶏd\@9}% -0&;8uI?"}lK#BF'bc-~8, |,k%q։~^E~r[ _Tl'6t˵gdd}jD^."ߝƽ5Z溱@f4^Mm| ɫ4 -$LnW`6SNh܉::` ?䷾:*Q ןy,Œ ?}T{BV3ZmmsBk-+@dľMܚl~۫/xTpM~ӶIAoc_3KNI/6V&{ad{@:C&] [A=e5YJ>(PH(b",ښ)\˺_wc>bO۝yb$N`L~k^S] XAW}e!]fH ͷ Ga:sg18ѠihCg8-̖~9V|T&NnMLD>I^[J< Zvy<05hO!sd̴Jb+"(2mf77ʿ@5'Ѿ%e0{dt7M ֦}sΟGϒUfu'6հv^,!2h o`ip1VaL?5QK -{__b.}ttQRD!$DrG1A Y .#_#wŹ|S?Z::fגʵhXafڜ3BuቇϾʉltp)&T+pe ZM31ILcG"HxS$_*[n~OYgC -LI8GUB\{S7M;䃵h0GQ& <"_AzeN2PJ"u]Ls.}QiH5qLUj[ =1YHOoq!Rү%~u 0׷6;>nE=ma\{\cQq&T/b^}m A陈O/I>cb%& mJ;7b{6eC_<@bW+Q'Uݧ/+˰a*/5 JԆ'l 0Kf/^OM [IfC `b1}U*i g#H+"2X|F#Lq؏٪r#g -4>TGG$ 7LIu`UJ2΃79~flΚW 5?|':U.rJo l5AxE3ǕT#Kt.iKW@/ɛ j&Q Șth-ؤ1b?eF Xr/&jzrAMre.2e%ͣ6"5[(H4 :\mdb[i:P20JѻphQQQ_7;mA^;  v*Hߐ,QtT}bWgx$ӬGי'}uiD;xԡư~. %4O ޻B\ -vm$tLd?+햫I&VZ"-35MG74>auAWr`HW{w1ۮE^["W%B>M#nNCuyH %T,T0]4.dk0Pa5Y F?U'?Ջf֤qCra1j,2ӓ=D4eI vvbd)x)\+"oܴD1[|)h$eGUe?> endobj -1352 0 obj << -/Ascent 722 -/CapHeight 722 -/Descent -217 -/FontName /URGGYN+NimbusSanL-Bold -/ItalicAngle 0 -/StemV 141 -/XHeight 532 -/FontBBox [-173 -307 1003 949] -/Flags 4 -/CharSet (/dollar/hyphen/semicolon/C/D/E/F/G/I/L/N/O/R/T/U/Y/a/c/d/e/f/g/h/i/l/m/n/o/p/q/r/s/t/u/w/y) -/FontFile 1353 0 R ->> endobj -2710 0 obj -[556 0 0 0 0 0 0 0 0 333 0 0 0 0 0 0 0 0 0 0 0 0 0 333 0 0 0 0 0 0 0 722 722 667 611 778 0 278 0 0 611 0 722 778 0 0 722 0 611 722 0 0 0 667 0 0 0 0 0 0 0 556 0 556 611 556 333 611 611 278 0 0 278 889 611 611 611 611 389 556 333 611 0 778 0 556 ] -endobj -1350 0 obj << -/Length1 1166 -/Length2 8911 -/Length3 544 -/Length 9724 -/Filter /FlateDecode ->> -stream -xzU\\k%nA;PH!x 8 <$ýӷ{m~Spo}{}z) -U 1K9Pve`e(\4,@k7+cLC rJH8\A+iP2sp8 pٹ -8 TAo*lR 7 UT@ܜ-.3+@ qk0011 {$. k0u8UB:mG%v6llVfWŊ tecx-T -l)qC$A@צ -%K7G6-0 ('?0k+t=-lH6[8BVf.@?b:|wwK+hz RV+:<?\%lpe3 MAFKMV3J\* `|:)<\W'j:%)ΫtvyMcw}e+N㿎ԿuCOWa"G͜#d_n{Бs5YiE TZc\r -q$X8x8iڀ,@׳-R -lSilO՞?޿V@O"B0Զ6Z؃eW97r=7V^ebw$Ul+ ``㉥b<;Xð`d#NY넔P/駯 RKx ^PKL`iCpHT+TUdG:%m#RPgQO+:Lxe]k/͉J:'8lJ۬Gy乌טQK6 +Lv16(kXߚ+pQĴ^)R[W,,ޑɻp%n)iuGYǚπZՈv4:uGZ:<=@yݗl:GBOAs:rUuiw,wʽVwZ6]We ͹縤hِ8YWtԸc}5?5&JtOHZpr_\Oű4߲~Ib퇝y"4Z;dzRс t[^c=ϕ =X}^:;} %[,Л>ܱ^4AX%#w۱W:eNSSH f֐ϦKuP }.F!"k/gФ -2հ" kJ -PHyCOb+N)$d]U$浈D!΢퉆dGG4plУLdJ -Tޜl-t=l̚2iΊOQDWX SͦxAď@"p;$8NXGVFP紐3!ao|n\`9٩Y"]1I`Q9WfD$%bJ=BMЕ|}GC;%kȃ_[]ոQJ)M?(r ~9[m;3l}}p%gˤ!rS-Q<=]ɤLgψ)jm{RQdٜN<#C=$V㙃gr+>J28(dز3/UFI.Cw'SՌ۠jXPK b[HS>@z1>Y>S޳Sh#ʱ;! 0/xydPP_$2V].)w "E2 NهcO4 [H2^zϾ#2%H6aZ^]wuNqj{+[U7&N|)Co~tK vEqz,uy6 -o%Ӟ]zWUƓ?C¨Z*c7CO0;tg 5,J`.f [zb>1ƚ -h 0/D-Ȍc]K! !n:b7>}f=xF(;x5feT\y+-7O >])C'9&rk ϖG+?R?NJ}t-K6PUJ*_]K{7fF\B]M!~`o8mx3>_.{g-Ű-KT')90|Jx?byZbvS~PTG:;F5a8K0~__l&׏«BoxM -ŠÓhae1ȇ>0x;J ۔z]ɔQ -l6h)szR|GzE@M!0瑓5;|34!o+{w\W )rtϊF3] Л ˟n3? ,zFM_6uё‰RWJ -}N_DЄIxf۴皂XT`৐{cI_^$=}FTY$ݣTô4= f 뉳yci7ڄWUh) $e H7qcM=Z^qsY7 g~Ll^Ha+OB"jV:KM46bB MX*2'ԁѐdJ1x!IEY{[d6v'" '3HqRB ',ĸZIȷeu>^  3/w骟?80JҲ*۟!HbzڷfD AxU۰uQ%縸S3 >70KD$4@Cj΁A6C܁~6_]$pOp9 F1nϤdo -c2V&-7)p׋oH'QȻP͎!ʀ;s+_Z8{JAY`$(Om.\x!q"*3dB.Q~0Ozb7[V/S%.myƾgij.'K9JȠת!}1_r岪jϚ˟~$[ײ%5'qǠtQQ8o! -c;c B$O|fBӶ6$Xu%IE%Fd=g['&JĽs 6fi#8#geq ɟHd^ c4.FTOi-UԹύ?1ՄW BcK?*q\-Pth?9X^9m|1&ʓJVF]Ljͩ2˾`}DV*e l+n ZIgjYx܂ZԹhb6`?*ϭtjq]a m~~ƏK~pF- YkUD+_gz-/؏w+[IHӖ!$-Xb@Rh. -P4aV:!+׶l 0j;oVA[`1d;6&63Ŏ J:gA6ڛҮtјSӭ&sO17d% YIe*s~]/nojwjh~픮>XzֻQR>%H#歹cFdQ=i?$PV:F[Y]k[ zqHw|q&2%4^T~!Yph -)XOAlCvʗ\mK7;vAĹ}4Y-ş{#+Hm ~s89p/{.9m%2궩xWEGg=a*3["E<pJZX.fk VsGk#=kO+nA% b;$\Dθ.JF]\Jd?Q!v AɒZ-٤^+Ӌ Ȭ/w_4jF6 D==iY =%n1Q[Q-=W42-wCd}$]v'Uh#CTg B#$^ov-O ;a(#b¤,JrXKVdg[Cx6.f{Ek7y$ ~%kYWcwP@@6BHt'q[T{7@V@9墑-7!=p0:/sh 1(r&4D -ʢrY*caVȏVM'1V>?#n>ң!SƀjNj5J6DoԨ8J+Qiz-ֳUh -U\4 ޯJ} -IR1\KjMM[ `RtLIbrg!{qr3Pk#IM1<m%2?ʚ.E]E]-us(xͥm#)T⩩QEuIh~ycLWɱn.ȣsrnVZˬU|Υ =7N V|w&닱ȏ }㳂^Ou ϙrLykP9~g(Z틆GD;NoIlЪ!ޘbuh*҈&'cns~Af=Rh2,9tX]1&'AXp -ζmma=dq !Nΐ߱ta{LaFH5[{aǍp=_l#ub ->ee1~LdקUPG;KSH9O9)d)Ṡdؾhv ?9kd^1֤G֠2@v}I,h~:ߺ$Hg@Op*@8٩zF64s"@,dbd\=h#-Un`g3HR\q=pȸ(g=:'}X݁^b-o -Ċvu -ȧPA ]fv/͖~H;u oRxo}f0j[+uNöP!%8H|]@^Kl!@^) <8n|,yO6MZzq:}1$?J71 Q\cHj?רQX!K= C ]U+(}}nB-䇥p85ձ]bɶ[ҁ}s~3LXwr_o=af'=s‹8Fag|ۆ><:Ӕ iSt)Ѡ$3nΖ_GJ\¥Th9Kժ-ݲueIFw'3=vfcuǝ0QH,r6*\P**`Es} 4{sc*L*Ҷ_df*u༕Nۤ7eY[ L̂@kEdUpC,4t'Pi)R9]CwAtŜybI ]4o[/t:E}% XiMʮiХ#o&28\Ƞ`tzLrf-m8mC⡬.^/_soqz`iNWILl; }R=/ 8E7=;je8 3&eGᨵA&`613#Fg:MD)2u"tt -z͂Nʌ*;+[B{~g+bz* =xc9G}]e qZ`)-Mүx59٩s(Ob@wk`m幣x!WOLН[4":[g10ū5ssvObWEi^7ȍA,͘O͜[9f9#ז6lG1dQqˮsJ} ,;`a5!bblS*K섢G ̯LXzȵA!gFIMn?-ʨNm*E1+[D̉|[tHN\ܻp =gly# X,<m$ -۟X%`zL1{ȑH#EEN=G.>iS ER.aI^}i/wL~4?O#VO؏%';!܁dpq!oceZsbؐ -9PjK!z!HaO,?VzgTW-XNP94X}chAc~^I8Y-Ji .xjEwIo}H -rknTeS> endobj -1349 0 obj << -/Ascent 712 -/CapHeight 712 -/Descent -213 -/FontName /KGUQHF+NimbusSanL-Regu -/ItalicAngle 0 -/StemV 85 -/XHeight 523 -/FontBBox [-174 -285 1001 953] -/Flags 4 -/CharSet (/fi/quoteright/parenleft/parenright/comma/hyphen/period/slash/zero/one/two/three/five/seven/eight/nine/semicolon/A/B/C/D/E/F/G/H/I/L/M/N/O/P/R/S/T/U/W/Y/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/quotedblright/endash/emdash) -/FontFile 1350 0 R ->> endobj -2711 0 obj -[500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 222 333 333 0 0 278 333 278 278 556 556 556 556 0 556 0 556 556 556 0 278 0 0 0 0 0 667 667 722 722 667 611 778 722 278 0 0 556 833 722 778 667 0 722 667 611 722 0 944 0 667 0 0 0 0 0 0 222 556 556 500 556 556 278 556 556 222 222 500 222 833 556 556 556 556 333 500 278 556 500 722 500 500 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 333 0 556 1000 ] -endobj -1310 0 obj << -/Length1 1624 -/Length2 9769 -/Length3 532 -/Length 10633 -/Filter /FlateDecode ->> -stream -xveP\. xҸKh&и!Cp -KC9SίUkYYj:* m6I+Xcs - nP'6) bIA0I V% ĠHC\ 60> ?%T^@-]!6Nw{j-` q5 jyp{N;P% -'5Wg.IW <=- V3 l\@N՟пrv>k8>cdPW x!#w0[oW3 Z?kZA-L@'W  :;}?9@ -dX.`Ou'drvv1\>-aϾm NE -r-rsv@f9 `Pž]g]f5K-5_{_.>+y^2-E ـ!^տ*ٿb0s9$l[b[ qx4 0K[5Zu.'sW*'`:K{?;Ykύ+r})En<0/g0WZq x8@_4UA0'x~ӛuZmyStsqy_79x0l0 KIOUgwuB kt+)낥cBM^3J;/ړ'~4Ly+-,;AةG}N!qlhjܣPp^3Ҹ^9[&#W }C`_o9r69KV:;6}t,rq#RHZ1a|L1%lHwAK<9ů* PLѮがg|#ݎ@g7 -1+5ŧYLIS4l&lo; KԾM#|N&"ŝ|+/b+k9o܌OաԞU?b{22΍Պ -ƃ J`|O3vەd2onӪ+s@a9&qL,ĔUƗ.ԖE~">qj x -nr_[)-bݹ< 5LbeԾ˄SG+v]*d6-i딢} KcǣثyqMb@/إ:񡻖41>xXNluzyz竩:#DbMͫaƥisI18#33Y -Uz槗7D@jtUo4PpiW΃ ɔti [_Miig;`|Wqo٫ -ws$~y n - y֣wv{2튽r^Qp}c`An?T)_0=UZmOyOuo?|G{QCMb-4n1` -3)Frr/Vߘިß(}#"x9o}F^QLS#3)CYm,Fy:3GNp`ehm/f](5V38|C+Z=YU/)nVЌS_!/zpٰk3ܽ',T@W%Bxe?Xuw=i"T`|a=!g7r#@q ᶌ} ; >Ee8D}eCnQ]B04$} uk"w d5XDVerjRo㛚@gCtVB7-N0exvtA|' -햴E{eQ QIG52" uQ"Szs\()VkϖSB2%Z?Rmwxe:#tuXYtmv29G6GT@f:^'/a~߈ B !ԊҘ!+oTCe8B9&<3?0uTRg-)[ PCj8!E#W*rtImKʩzFRuN`XQx'`s2YOJ[J:-6lsB}j5V'%gB &rSL|zºZÐb_ -6C˽L )&jjbMn!/A!x -MZ/R9(~ - -kU@jP2빈^iSO!):픘LjT ltye@1ݽKmJ[jVbS;%Wj=CbO|'Mz%PV7ۘ>[9/̱/I=1 Hd1,fCbFHx~:pYqBx; Bj/Y3&d\q+W{r[TNsPhE?#St#l]gvoo=!^~@Dk i̖* v#SϏ &t—zd5/ -$Q'q+YrEZ#/-qhE"ԗj$t!ڋ0't͎65ݭk#p]죗m2ýن&ӆ\zDvA87mWN_[ -c$8h< ~Y,=SG#KvlF10w V{Xiht ^(@/;(:fk z&t#+}6ƾm~@)b\EAFN,w9%ju}鶺g2$14?fC9r#ʱ9^qI*݅8vUQD:M6׉ ̦0Oz@3F65"VJ65#zƘɦp,Z?{A}2oonU>,DH\_sBlnKƩ wTZO8Q3d^ -!fo٩ֹĉ<2a25{ [oN#ciYS#t@ 0~^%zlӘ֫Υ/99Q͔ye➒_Ѹq==0aFD#b3yM@|~w9N$| A{#u%UWvX)S{:Pƚ QFIK у,Ջ^z> -;vX9!$ݗqb9sKyHx@nSN9k͗ǎ~ -J׫1|[twqYURzɯ%:mM$mH E\BX5(:j54-XvSqKGk?4F45rLw&hRX! NޭPe&YNʳǼ#IYUtLGcu+Cy(B<r-D\RYVVoBsS 6ǒg7C1rk:O֖x )r1dh^BZ`zRLj{V-B־HLGƮ^\ D¦<\H,|:[%=ӏͽje[)'.N>s~cbQ5);B.T 5iе;oq qtvx ]ښI.24찐ἵl?e|t(7|[ٯQȱkkfv5]h]y5\YNByN G&tI:9z7ͼ*'%x/4ӈ!dl&N Ct,?oJ_0n^L@)~'3\ѯ>\`GE1lKp?J(&tWlB=՘.oբ>5ī5̲L4rԊL lT0wFW#(dpbXp,8D Jf<̨9t{,"Ԫd1Rux7OŻ_<ΙN~n5$5GA 97m=ת9G6~U E_]/>s?M~%GȚW)_ɠ޼rȌ`{Ùcca(U| aMfG_XnG":=Vj xQ`N%=_22/wzY} -twW7Ml(g1D| V&STh8R/$i. 9rS+hZIJevc33h4(twXouWH -f|O{7tr*c iqz8*^>w ēp}H0VSfrTlL"4C*h;rUh* nj^mA_{'芣BlrlU"/x!jڮXvK*Kf^.YMP$gnL9 y8R>!t`,jϫSMit'~)"Kގ`cɤxB,<2:>?Ӏ;NO -[8FP#a&)C˾+gwF{ J7Xdy3FEX><џiD_΋":Js'[`Kt1jjx0<> *)d1Z2oQEV8̀U"2$|7]@g?~ u0{s]%(@sF_t-['m6%\p25d3F5ΓJ*RN*5/U憆cv[ M2yˋAJ17j'FS8x l: -{}ac%bG{`V<Իz(:I8Zoo!|80J$&VZ@ ^iٹ~kk h?4 }/'x2qd^>b{_ϊWar룦?u>^?OG,\t -+,$ZpG7n/U8,|XtqtO$!F ݯ ŸwI3j7:Un6.LaniEm5 -o;$#~un'3q,k73"w~z3mߋj_0egY+Q~6/e`LKyC{WlW`gWxsq?1qWƢDi/\UzZ}c-Z %ם[#& suipxud+Jws Bb,GpLYX,8|PٟcaԥЃQLJ%bMnK&$ɹؾ9 Hܒ4HHx[(JE2PMm @a 8]DB$"2J|#tFi,$k:L5݆H}ڻd%t6?O#P'BǛU&D>E"AgIy:]Mdm&rS oda.)&Q6`JZ vdZȋ%1#cڹ=S,R:ljLäwʪ5J JN6G~3oaUzz^ @_6.̔$4bawۙƐ4M%w7>,.[2$' UDZ$hgLMpl_G/Ou њm}׍.! (O/+ &e~;a!񴟿 -?1Xg)ĩ<|'NDd6))8pyKmG$GnY%mQz|4 Sl3I:q5>Cf!0:nU'ZݍQ4ј] RMu5@2y˦gN1Nܭ^OZgJtLlX`!!b !u7<&s=gGN>U=*1t犉?7"iM -ͯMe,lnumkNQKfxO+W,9J)oHuZ_gM(Jj'嘭X~AK3ퟮ?; yfm9˖q~寖\\A~r -,^IϏ\'C4s_j%R*㣅0|"ԓ9zћp!ʭG{g:צ@m"QDq9!7F:3 9z3!i~=`'g/CԓgXEMZOnyU0D^Ǔt,#u'0QJ<[͸re Uޫ~R} I&FWG_\z:9ɸ |jL{\?je5Y6R]ܱpiP7v`wWH:qxSdVe^PW'wqՐc -꟥fěM|!v`#=-wtC{u'}_*PtawR\v^ T(:_ TQd[3f}!LĢq0W<P !ëuP7-վ6kdy)nj6\CMy+p+Z+8ߥifOAO8 짐C-XCUlpNp^HWuÉڐ-\MoǾg29zvLwNk<0m.4НK=+t(PowهH~BEndLnq<:9YM>"~FuzMz a!nUZs< pų`*3岛jFD -7j2Q@|Ti|8t낶 `ghMoC؛0q^*-zhj:ڄd &n$,[ij%e6ʦ\5Ɉ]}b[FL}@p(ٱ$|io OiTx]Js 0\ TC#B>ra]ͦ$:%`lM#)\M/[s`ZRR}ANQIu.8̐;08ή8x xoAy橵"wۃ)셌 Ί GcK_|r$1 Q9|nLWs+i Vy n)Ic|kD`} p=Dymu:C\A(=Ec+m7,8U[:]*!L{nZѨ%__lX.?qRw*+=]jق%P3;xqaTj~cO"[A+ - JmJ7 B[(ͷs8ւp'ϭ^mrWH~]tq=X9mJo U,;@Ժ"%<ܾ1/f8]aAb N fH:dIAKkٹuD(#ޠ`V@_[a3se(r\>wZ=eYE"XH+2ɇ8KN<WWys!wC6 -}#D ?1(Px*;u\Tg=8TG$Pm'6/0qN{znF]׺ ^mg7_iq|Ց';-v6lZ<z^|pr=ƃM-ՠ <೑=_!B>7rs0~~5X8i.ˑ$o1pQ"Vw(>`b^ĶuJY1Tyz~  -wd5v>?A` {G%endstream -endobj -1311 0 obj << -/Type /Font -/Subtype /Type1 -/Encoding 2704 0 R -/FirstChar 35 -/LastChar 122 -/Widths 2712 0 R -/BaseFont /XWBDIH+NimbusMonL-BoldObli -/FontDescriptor 1309 0 R ->> endobj -1309 0 obj << -/Ascent 624 -/CapHeight 552 -/Descent -126 -/FontName /XWBDIH+NimbusMonL-BoldObli -/ItalicAngle -12 -/StemV 103 -/XHeight 439 -/FontBBox [-61 -278 840 871] -/Flags 4 -/CharSet (/numbersign/hyphen/period/slash/A/C/D/I/P/R/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/r/s/t/u/v/w/x/y/z) -/FontFile 1310 0 R ->> endobj -2712 0 obj -[600 0 0 0 0 0 0 0 0 0 600 600 600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 600 0 600 600 0 0 0 0 600 0 0 0 0 0 0 600 0 600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 0 600 600 600 600 600 600 600 600 600 ] -endobj -1302 0 obj << -/Length1 1630 -/Length2 10888 -/Length3 532 -/Length 11760 -/Filter /FlateDecode ->> -stream -xteT\mpw-@ -(\ -www4XpNpysu7^ko͵撹GC"n` -q Tv.J, KWUS[0 Ft!`{) $@f;???2 @likk2011 ߑH= dhQ5A -ۂjUd*Y=h Ps}k 6ٻfZsa}w. 3[  p9ہ]\`36lofjWov rtvx{\ .f`G-?X!v7Os3׿Z{yC!@ 08=r9:.lo - K-Ohw^Q`Efxiym Gײ[8a7wuw "s[JOe=$_ER˸ڪ q(gl΀'Wz G<6q{7aX9XaȀ=@j`h6 g[=Mۿ//7.G Sm Z Uv0_<ov '/ _dge 0`ceccӧ7s0ks4!@{e_oM<@fȿC33!F zaBK뵊 -:3"6+LkBY^[=_vwm:@ Vixv>ex*nk<Óq:#1w+ uD3Kklx1m-]@\ Sn<,mtS.vw$6t.E\wRT!5,0ck%_{gE^%F79xmلWQ5^}[4ޤָMLb/0Tnro^_,B۶?%nK'<(qZx?]lX# 'Z F[]GA;z~BE-mŞpLoG~Z \Nyk$=ѤtU]ޝ'x`ya*Ou(ݺ%E-VIJdYy+q&5og}ژ/Ếb3X,4Q6۹FPZ0Idm'(iƮDF.-ÎEwcx #XeedM%yf1,8黽C?mUc/S"5taݞ}(Yi$^$ 4:u{Cx`֜?ͤ"tXðN5ܗVdN3gc楒¡-v+Cx+]؆%BfDk9U;{au kDOE^5ljox!IQ0:+=\gc$P8]IO|vL$'U ~t?ĪmUh1_ec'B.%׽TsO#þ]#v02z -N#Y| kU`ɗnLJ˥%;6$bH\Vţ,>ui۾ԅ.R[: !9ttIi@b`ݝ;1Rg6L mMaJ>ӷ^ѓh1|O'/. 2jbo4{OcْTQ| Qy:3Ԝ2L ٧#n9Mo`q~G@eD&%ĶvT -ΰJ~ϽʵyQ^ё̒ۂQEb_kϤ ԸȎ h?R4$H1~=@j2, ISd2aI:<;]?1N])[dLDX4mA3|}I -iŠ{ύee⒋Ne)%Mպt=X ڐ]UK/H\82@6&ZB8hbcQɁ ?'$6-|뜮ȷ p8zl4k|\|A,c㒥5 l$?1Awuz*i"^s3VJ 2CCΞ7 K-k*m\&? HK<ϻhaOTjԳ^/Sq0Ԥ`wZ %8:JpסDpٽTImεOJ@ǩOuS{٘n/#l;6̓j{rLu~QC_ ;7 yHt;Nd| RPaD3i.k {$) {"JLl, -=16#} ׃?s#_GV*s43x]ZCu:p}wFDU9O‘ۂh(YzΖfPQT!L` m3jNQυ+G96{)+޾p"oTI C(1>66$6uzR7I~kI8 7 M"cv^ǓD3OHheVln߶ c+aODUQ8D@Ҋ@GTk7:p+!2*|l%MZqwWXX֊b2a"^%$ -v§p0ч?~ :րRJn뺖UEL -R}hDW#u;aY @"=zr]؎6D6O%_o 4݆%7WWv8Yޭ"ݓ$tsCza0ŻI.0~CKP1O{뫲1!GB:}[ -^Ya\N_h`LD |?w/36'^_-V=̥:6F Co\O3JdCTW6)v3^q~ :z s?p] ~4=_$&5AOC1@ͷK;(E֖<3ܣ9N_/ -V`[x!U=Q6_wwhh{05 ~S+nD%MS)Fޗ9EtK%]BVlybC1v"xF~4NTznq~W:=:ݾo_>/0Va2DOә-&OJI/|W1hQ t͚'i- X=5]-VTSǕLʪp9 -=~z - -G{T o3'7LCW1zod) -2 2WʒK{Mz{|y'$*g\rr2&+]_͸>Hu Qo,B1U?I.=:f$Lsǻ5G`E$ dG" K\oj<3J;ς?8$f)db}I2IWrF՟acl,Pw2 -  [SpS(n -пFoGۚ9WH :L9RP/[I`^nM\2Җ=l#\xXuKchqK'|-=+}DuGR}<׶ }w ޷O!=YEJAxCj^im۵d3, ~B%{ .")\`s] Z|Kk܇D~&ן[[̆I Y 8C1Y&C=j=Ny90gk#fK1V*ͣ2rMӄQ7N8/I4S-fl2W@RۓNWJ">ƈe7敨洞LlnS^%Xb.Y wwԩЭm· *$V6T٠>vn'0Wdhݻ(A};ɞHG)teC[[. ?a6g*JN{?"w͘fIV $#u},LN5Rl0QbL/J91Ug>WPϬ^ƈDt[ٻ`nc7Z=l[a$hʁW.t#%s|_F?^RytuvznlHQœpq|tNzd$Y;OB/nu?N+b-F'x>O V:ZdfyɔGu=8jWΑB##=7sGb Rs:{PWQJ 5P<[ -Or~QQoıKi̊)֍m H5тEYN/D $5dTkXXdU+y߷&׹`.j>D1J)THl##GC9\# -1D-Z'o˓X2.j.iETAfxw6k<۹Qѡ,BjF;QkD-ci>_B?HӨw4ޣ̣8M}g.3{BߜI k5>}8)i #E$HB5!EFۚ6]~u> 7K#8PNp{sQ #:Gsx-L}v*-f -1qs*nTe#z"N?IRQmĪ|P3e0ϥ~z*ňMLѵwKx˛oWmݖ0dW痈a@OZ{U8)Ø1cuzYFvHr/qP]^Y­nF#.pOk&g>N8t{I@諒C]P~yN@0FszΟA咽9ЂF\"vrr=gqGV< >K\yOԦdwxS>wFΡ -xPi>"8$<;" -S .C~-fjLʰL ,&Fp(~E]zsCW_hv{.W~ϲѬLA}Px1}lMNZXNsʏQ*l@sEɿ &"cW޶2uH}ZboBh1dSgyK{MjɱjP%E(/d_& ^|ֺY!%/Rم/~ɍp5\4 N:IK=H7dj2 %LK1íq pXgnEcsr3dȑm 격҂b$ҁ޼xETH3KaG5Oir E -TVi. Ys2T4a,/h5bL}#u4w)4НVy8ZiDi^%/%N?yn5flM_^LW-RW-ehnÎDcb8G%Ya9ݷ!n0%bQP_sxP*#szgzs9^|߳̏QIJ$ ۺD$Sڃ7%b1f]c*I\p_h]*0!S}-$J~Ғ\sZ$K™#Q~t Zn mzJ5*gS\eu_:,=vZ7*C=8•qc WGKX.~8  :[ɬ&9o>7r(Y#:2tl9yrJ - -X覝zU^τAuwߺ>a%oǚZW0_'fS WZ;o:kH{7\Ŭ%vxJ^!Tle'hm Tau ii PKvg!O4Cb\SsHd>Pr"V/4%/ÕZK{.4-3g/)KHlH(K@Abgu5_XáD-vr#o~i^Ϧ)(wW}]!AP܌cÎ ~CQeynɐ>2m~ s6m˄Í_L3ivjSB}r..Lz ,7Dך*[+’z' !(n7p>,)oa0)ZI]kOM(l'P;L~UoٰϨ#:E"gߌ©'5Cb|I-WW)| ߧT9(M8A`-Ϭ 噥QM0ƅ~}SZ/Q`yȏWt+F -8|aU'+Y70=c;2O!EŜngџ3P#BCK=\4SsPo|Hs&("I9#=^炙,&%~3ٞq%3$ֻ(S B%3VacIZYϴ+M&hO9n Ki@G\$`$yh~o -b똣ɝgds`XTab\IzDmΪ6%&U@pKMy0Ƨf^`77+vr鄧śiyj[@HW0JhƵ-}C4_z/!"QEϏO$T&֩҇: _+WVRbiʼnPi FTrI|316I}ؖkΛIҩ،/!xA[(/Je"G߯&b^Ӎ|OS\PgzP(UՐ־ԡto6m'sXSb^=3l|YA.hT~L"y]Ec!e$]r"FVlg(Ќ9BM r>А7/[ab-%nE)2naO٧="3,uΡS6d9{Q\ '<n[9\r!c$Zh\/8l'^TJa&~Z KvM֣w89s uI5*r8w,TE+.6y)^^,vDlt7<"ˠvjg 1q?w$Q]U^nfP:6?В7KNm"zv/KMtsx!WIq/ !+"J'tٷX5hа>c7&߽])^`YrcH# -Ahb>]a(\PWwY!>dQx P̟_D? o[-t\M{sS+Gݥ,4WNEvʱ<$\ /66?O- q: Tendstream -endobj -1303 0 obj << -/Type /Font -/Subtype /Type1 -/Encoding 2704 0 R -/FirstChar 34 -/LastChar 122 -/Widths 2713 0 R -/BaseFont /WKLFYB+NimbusMonL-ReguObli -/FontDescriptor 1301 0 R ->> endobj -1301 0 obj << -/Ascent 625 -/CapHeight 557 -/Descent -147 -/FontName /WKLFYB+NimbusMonL-ReguObli -/ItalicAngle -12 -/StemV 43 -/XHeight 426 -/FontBBox [-61 -237 774 811] -/Flags 4 -/CharSet (/quotedbl/numbersign/parenleft/parenright/plus/hyphen/period/slash/four/six/colon/B/C/D/F/I/N/O/R/T/bracketleft/bracketright/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z) -/FontFile 1302 0 R ->> endobj -2713 0 obj -[600 600 0 0 0 0 600 600 0 600 0 600 600 600 0 0 0 0 600 0 600 0 0 0 600 0 0 0 0 0 0 0 600 600 600 0 600 0 0 600 0 0 0 0 600 600 0 0 600 0 600 0 0 0 0 0 0 600 0 600 0 0 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 ] -endobj -1227 0 obj << -/Length1 1606 -/Length2 17262 -/Length3 532 -/Length 18167 -/Filter /FlateDecode ->> -stream -xڬc%\̻˶m۶m].vٶm۶s̼7fZWFD;2P^FD֙ kac$cg+M#hgm kd!!r41p6p6M3\EQ, =N' 3[Wk;{[LL&S k\LV fbkh` w10H[:PL^l-)͉/dobdw?.joF.k7!{G6}휜- ?,v#\)_0Ngwr- < fh/.Nfŀhbfhlm/?:[mڔoN#翹,la [S;.j33IZ{MLadߩL'-&jТ.ֲ6 csb l,=fo' gm5+=-N&FS=]䯖j#?|FV4.[dWSSP_QUwVK!cg` -ڹh4lVv;!ۿ`k-ch[2=ÿ -tF)Qr65;X: ꒝WeZfs FЄV_P}IrQ]_گ -چ)ίV3IÑtk|\țlTt%jQ^ ` -? ڙ)?#Ţu 5&!C}M׎YxQҞXɪi8M;:6~>eg1 CP2M]2M!0v'tHzQ<3*_Z ,bzLC Z`R uM23Gt~[GbC8:f8,jze.CF9X͏#?@F*^앍v>S -Vs݂M0!a9Q5Gdu8 _;+V18nQ-͓T~-olq#]5>I]n' -Fސˑ#VFFѶ|0N=}_$[I -t2"B=Žw=S;vb5X@_E}e).B2*c~JG}NP9cg' ue9ϑXnI+I`nB_&\$kvV9 Xg*wϡeQ@Jdzeh r9zC?a# R 쳽k\I%ؗK'!UtQIYBDI5w|4.a=;12 BBnh-Od7>D>n ŗi@^R&zw bݟ=MD&PAמ,ll#,af Hg^fpҋgT)!Of~lFE};Qq6򖈙ƽ\@v{ЭaϾӱ3B16x,x~[4K/x@WcJP,ooyTԯ -HŔ7dvuAeRΟ~"~(wpVйԚkYV|B>揾sm@eɿK+ aF0~?V f@;K)wr3dܲDP(]yv8P]ÚPl6 .eɈ'f9e q @+G O5~OvG(<펰yPř Hn OU5:}Zf*\U$`F!;SDnoZA~Ս "?q/[Vqú@Z,qrfQ*w{;ʥvsWCRMo% ȗԎ}bkƷLHiNZ7 -?TݲH[ƑٝO"ޘ3H 6M'EVib@*.&@Ê$fnܩ`άLv=!v]m]wh>* -k\)1]8hOmfaSV RW <&Дdy,rgo1F ;˕,ڻW,j?эsvڞ.f"Sp/2+h. UՊ양PS~jCƅO(V|:Χ ՆkFr6MmvY4I.m8䂏YlSqHaz$ j&+ 3<ggz…]x&*`ռФo>WMC2Y xLY<mĄ+y%Ơ7\OvN\*zIB l+u[P4H[ׅ5$v -?d 2)q`{ßPo鐉H{CY{kNysƛ#RPx6? -]K<# -^vK}ƝYA%E FɋPƲ́D֛֤M"];Z HFh QK-aҟ%1NT$#a3F?ʷcjc_Y0ZPL( --w0!s-,җt]XEh -~-$`tMJS],se, -+цs`&l8岣DVܴȔ'ȌTF"pLl -^* ,!4\sVn ݐ ^gna](+P>[Zx.G3\+\~F]+IU*7d#bB *m'gDm)SAX0<HXaXtͤlaIGV~#) $I֍v"Sy3NU0k%(jJ0g.3JRZԊxI tJ){CX 9^<&p35*|$/Xj"J?DġEp#Dﰚ8 )is)ҏf.;&] J t>CMmp)Ԏ.rk@5xH*&)?gS3MLHY? JY券IDѥ1{JZm?ѿ Qk7QʵM픶|S#p`'oIkr4%ofkL[Kstg"&7t*2}x-V?"cYv Pdk&3H%'آGbx!H*׵l4GA&K-wiOE 2A2\yt_BO -]IC(-E\H.oBT5:@PNkrG%馒8/q1BWXBսј?\Jk.}SˀL> $r`\ wwe -ptpy(ŎW+\FEG9 _ADY=N׀]E8͊<>j h:;Ƥ 􄯲y6ꫤe\>.Ҽz@=vr/:΂1r_։^oa~s揄̍(dva$ OUѾ (jcn=0`9AƖH'ReM_ ʲXҊBɧ-vek⍧ː #^8'Q]b@;t_wD,N3 {̡.[LwEНN6(=X z~͛Ko96S#ߑkq0 <,_߅bSq1AZ'E|ve5 v8,^G֜f }c1ijD/[TI7\vIU4s Uƈwzǯo)׺YMq]mW-R1EJ{B{O=wB%>{MJSj xu*VK#I՞NόSf>VM<(6PY\K%$|d\4Ap 8FUrG_#FMӖ]#tYBTΑ)m2iP3;ʉc;闻cF>YwA%.ƨ[ړ;T7Fz/JAX󈗑>f d70:BLaTjR6ަ.-S0 M1^tX##9kD 7£$J3w,ׅ~d,o.EQAdwHXa#nEɄ+8S_5 A\CRSI+S^>S@KX+\BR UIbBd9L4g?<[*Y: n?pm4#7k%wR"ซpJ~ gF)] -3ƦgZSeo0"N%.ZV׾(1*ZSeJ]qE.ӻw N`|xEGoVHbr$=m ecwlӲ<-,z/SwCĺu4Ut3grjR\!h#3te *Q8)&x cDTyԀkd8E`:SJZh2UI%;Иr#>13EXݝ׳:f,LN4a ;bo}ÑKX,kSS5v콾@z&6^ ʹFҡIFb D~gF#@ ~&𽑻Y\$J=zv\[ېqKg$-'d(``:tu `=)L&wM~,waS?qc =-obLӃK}}|;Xb\%&T8#A͆Vbѣ14ϐȨaA*ZBh%lܧT toioF F/mwLvwD%q'(<<ϙzӪ~2̐7`Z|T3>+JQadgDhיX.;-$LJ`j) SQyQݝQzmʃOsP"rvJgJ(1wӇ)h0؂P\AiQ{7ї 7A7c0=5zܺ_vQOE /W!.O BZ.x'gk4A̡#5!F\_.\OqӪKK|! EbE8BƽB/<3/b~MN}s&g/VNxyVq}Pj"Xwm 陵|"pf;VMWeF$]m׮u2Jn7&7!q)k+i%Ϳ>^rJ @Fހ℉nwD l]VU  --ݛOfE5 >V3fgBJ^TsU ئ/lXV -)Т4}ѳ`gZ+F&(D07JB it"3j(DRmz-x雩ljv&oQ6͔kdvgTDuH#%Q5p,k I.#$$qk -+fS]W_j#kK7FMM:֗ -\ ~^/r$_A*tN02gIqŲ\(6}\M]~v'e.&rxR*>BSR.DˢJX=\EbB_8.d?2!_펱o)tΐs>P^%, -~/whVTp8xlG'Xe KpRY7sdR2{zuS/$nNהrpdY6^^ia2; -ͼhծ\,4.O65%FMuCC\O:)_7><[}e'\J@LkqY b~Me|Ij+cb8-r`Fn hAi3HDrz5-;jbEYHj@oOJIrɺD$e(ѶÖ=c$x1SӷrL ] QTVQ~1S2Jc\z{Ɗ2/D_>[AZP`L< ԺV¸%^VfE KnO9rf|Ԛ+}%}^rŇd~+$:Zt [ώJ?ѳHM?oޏ:Q;YRG)\AGvD 5`Cbi_, -Dļ} gq"o|[BS;b׉B (ʢbYʼnzبA?#3GonZ|-xÊ%j"MDvw wSQ qXП0(Z9;r'Ĕ$k1aۓ_׆UM ?dD#gy|U_ TY?  Cʘcl9y?E*&3Y1ǣF6J`f[u7i4|Ckb `ϡkt_v]7%pz$@FjldAM-8 -AF/cv -ad@lb3@5qZЅD}`OtqFlВ6!w gc!kjQ{ -MXVSoV G<>ڪ1&mNyxz@Z"E4kO؁.r!P0*J j]YȤ;uYlcX*w]#k?=3; %V/u. LSN󅆘sO{QA~+JvM`Ip'b@{F"k65 [{`bHsJx -r̍ftw4N*rm * 3(V[.[ٓƇGhF~pm CeGA>(wnB#6#fVڸ0 e/:!^ͭA[ mD043NDɌ-~z_ԪIq#"u2煬GZY5s^pAq xwwjhZ3 5Q܉k9O8kVhR*LBP]OAP֌K ɛR X*B Cb.v[y#0oo}5t+zJA1-Z_{*DBCO>rt MΟ;# Z{ -ՌZP=Y}nzN$Oz yfytT2oZ)৩3TuZT^--zI8u`##P9Q*J3oj { m}j*$ $;B -K='h@hʌ78X vk]S=Η]֥aj+*o딤0K>V$g޷y[YW5")J͐!hdi|!6]$XT}| -ț`5 !4/VqT,g??FEtKu,LVoԩ:\&*sBhYilƽ"΢N -iG4Y8 -Ᲊ.%:A{okϝMB/ӲfOk]$UG yjx0NSg3V8BCZqh8#L-]0OMrMɓh Z&ҬQ5eJ"o٤ ]yRu?>®(RLAvnz)Ġ"xdW[f$F]l,1Y_j$R:Gl)^;3 J+͘VlkuA fO""&&L}sj|Im)kD҅~@XpY>+8c8=_DbwsKbBwi#sXzeM[zjTo𨉱Wr'KeS|O`s} yz7@ ntYv\&ʙ4XOb{N)< ߋTA|夯؆akJ0 SP>*7T`_ji^XKZ"j\O__yU2N3v3aVM $Es^+%P.LYt'FHܝvqoV'3mSEK'~*ҭCȶvZJ^A4m\Ka 7_vd0=m"=b."n_XH/z՛U MgOV,yU.* \Qšc˲>^ vb q[QFhX.q_=BB0q9@\12Xa4rZ`$WoIZfmwk%gjDFyOt<1Mq.ڼ}-A*zw*3{%xe)Ì~'$?`a+wp3Ve=v\pSyXud;o7m+gu'⫂d| S>>\8U¼G=\ݘqX -_,9(hgoj o4f]m)UQSקW mdvqMkNuLRi nAt]9TfNh}# HN *TW.}*ZA0e`v C <<6-MrhݾHR=/Րһ&M6!aJo{aA#mX ܀0ZeiT]s^ҍJPP HȈnߠ7w=KzuA]Px; -XoLat@a"S ϹSߩCML[ILJ>lgvdd0!ȜKisÒbk\sF -;v.zi`f s(AR2^: !=f;Wc~nS9L<ϐR0Gcvѽ I('q 9˝j1&0kj0,$ܸ}-160ϓti$@]4yahwn -F0GnĎm믔ܓT^- 9]5pzx! P `;TNaҎ C/Q -}Vv_`,$ 3[ ަJ,ߺFqh֏ 5/$D*Uދ]ٴ*z62s+#'R(dt"-HG\!jzP7F뼁&\}6t9e4ʹ B}O,/X1n8o'5-'j#^)\ Ê?N$+цxC>b1):Ã]|=(eѼmoL= Ȍ*9J7JGK/cL L>[HAު'i5b ݧ=J"JɱK>_1]@hnH%|:ew90BK&w5BzhYdg}D -V;#R'5%g|!@1GGaU!sR+\[g]gь:)f#5/%gdZ>r˹o+Il$E%\/wP\C6XA0ig5lR?:@SvɤID<~F1fq7&N dj8DgF6`úHB)?A#1s\l>T1.HU;`@tL:/4BlVgXL(Ѣ!^vBQZECJsfw ( CdN<4o :XE6/,iXb$߀PL+ަ?!Az.L\#VojF54QQsXA45e*sGÃ,ǍՊiKcQ4?eplzJވ'C!pl,-ҁ -ԑLN@h"OD(ko]c=&TΐDmE%Jޛ~9D21xBou, Q -Zo4*stgNe#FK]Cf/ZЪ}@FbM̼KJ?L^ɼo^SqDEOC#HGd ƉAPHʬ_IbYXQ"N*I#OYM㫼)Յd^M(InHߟR^78ϣ`->=#njf۩WYlh|F]ti! 'D|%4GY=!?P -ްS, Lq*CӨjl>k -џ*! r27lN,% @/jf@R۹:#DN tA_+fQ$'ߓ_9W~ca-\*kuqzZfqJ`X\TuZc!yuBDn~ . NL3%o&Z5"~V; "F&U߽@!Tf*Ls壪чvtQ,ANKC+k7DA霋熻+ NaXұSK4 4͵4xwJ#iDOepr@\[쿛5=[-skʏ۱UKkڳݓLۊtG?wNG={ MFhH:Ln1hwrof2@?`C;ytb$P;ҵX8ЖL9$:ގ9"8^.0 1P$@iͦ"~|}U}%PwlmRܯSʗy]7{ėf'TBiλ<|laK .PslSq8egSQYh:,!'z}xWPԇͳJMw/[Nl=Ȼj,8&~sU=c?"Rn9u+-P0ekE.Bs !\ps1Q$4w cp(.),K?52'tC|4]+sREB76?֏_f2P 5_rҫ*.Wj&g+7ߩ< n0AZzQٞE'c2ܠhqs|0C^[C_r"\o&g(Ŵ5&SRVP08P$ZotbU gg-`-0\a쨖[@zG+*BM"vYIa72vZ=Pc K"\aæć<gۇ1LQ#KP @V+NЩ1̘Ri'ayԣ?@>s12O=9)Bk{&eGHr*A_sWMސL0~G؈z.G,uNm1Ր2R 3$i*xW!Us-ڰ{<? -p060z\HfdP4sGV9Z>=4$ -;!i1w4!Iy2 -I㐊oh9`>C] P[i5oSڦbP7xp]_x+Rlz/CUO RlX; -V]AyXHԌyLko"-6_Xs(GjwOIՏ\"NGvBӈYfď(x!%M>Z)gEO<_W3LmJvD%Hv~^bAXp -"U;zgԫL"-ۂxw~ e]bL=V-C;o &Cd<_}9͞sMES+{1KgV25ȖeϝSKTzc\wr,֙yTfDF^t|w]йP 1dEiR@ H#ɑ#$Ju!&+;YM.TinKZ1pk|Y̙xv1t^)9"bYG}tVR=߇Vߚ ?Vf+&cuOncC%LKɟֺ䟇 80A_ߛQ -,:Fp\r|0`!y.N^(%׽>0]^C $Ǟ5~Pux{cA·Z~e9^|ؙ:90 *}W'D>}= -zc^sa`B&}ܖ#,5nX`K|upqWsFn˷+1!NqM;ڦ+1@2Z X%Ɋ:bj UC'V ߽En7Iȕ䦑"o~$D`i -XS9 AĊ \jGq Y42x"">5IO)bZZj֛Eש8BYt] יˀ9d%utot_s#p9 RsN Aαmy_B[NU9Wɶ~?"꠳/8 6!R;9j$:{wB`#$gmD<& PhpTҢIWZ[L g{]C|ުLkRy. udg'շNYXJ A!O09v(H"lp> endobj -1226 0 obj << -/Ascent 624 -/CapHeight 552 -/Descent -126 -/FontName /WQROGH+NimbusMonL-Bold -/ItalicAngle 0 -/StemV 101 -/XHeight 439 -/FontBBox [-43 -278 681 871] -/Flags 4 -/CharSet (/quotedbl/numbersign/quoteright/plus/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/equal/at/A/B/C/D/E/F/G/H/I/K/M/N/O/R/S/T/W/Z/bracketleft/bracketright/a/b/c/d/e/f/g/h/i/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright) -/FontFile 1227 0 R ->> endobj -2714 0 obj -[600 600 0 0 0 600 0 0 0 600 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 0 600 0 0 600 600 600 600 600 600 600 600 600 600 0 600 0 600 600 600 0 0 600 600 600 0 0 600 0 0 600 600 0 600 0 0 0 600 600 600 600 600 600 600 600 600 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 ] -endobj -1207 0 obj << -/Length1 1612 -/Length2 18760 -/Length3 532 -/Length 19672 -/Filter /FlateDecode ->> -stream -xڬct&۶mWTc۶mb۶]*[sqn/}{ߚx33c) 813rͭ:;)Mlpdd"@C's[QC' 7@h L\\\pd[;wsS3' Y t6.@+[;k_D d[" -RJ y5`hPtien578&F6HK`pMq掎SC3pY9C_lFXSutr4r0s(*oNfNv4ؚ45r:8nN ;Y_4mL-hj`ltt W{C;;+e+q0wrZ11i ?"ecb `b\?;C;h o$Ne>$oEF%{ZJ}al+CW!?5&#dwB6agQ hhdd01;lV6k:&F𩚙Y3z6IH &No꿢jnhEuxt,9_g9C's7ߖI?`ll'C yעn@#߶FF{1(zR$T}4 z%gQWZJzPߧ;X`H\ -I|Rc1:QA'?=R @’@ G hUxSA7!ݴ_}jt{呑FX˾*ٴ˾'A &9HWJZw&smŸ -쿝$ Ʉ'~w 󬵮~C]Q,wm'c wDis$Y1f&>.j蝳95uV?m=8ib/4ll֒$):Srt#/syd _vX"4]Ԇf-FÕFGs!kt> -j8+="HOl|VLI_y1AT5dSoEy%|Dm3NP{و -0#DFw( ٝӧ~f%Y"<ؙlǹ2ݩHK2|Cu4bIYY`Aݫ!c* w)~#!Dp֙(b%łߪ4s.劎^0'> -d$[ß4h3i*#]Y6_$l\5 -Ggt7z \S Kz~Fs>y{)Ca7 #FoQ2v3ןxҾ#x9s(ÃUX7qbH;Q:5p,s͊VXQ3j .jW[2#o26y0O 8)Kzlz^骟|gOH)Y 󏸢e,,sźy&⥄*@bKiyk@W/5 ##@R;6V|9{<) QU+؉@"9巾9-Ƭ؎ȳet Y.W;PfWBNXa|nd5Ro]fǧ_$0[^IpVzrEs^Jˮq3tipɼ/ø7dM{<1/{"Ýg'DnnJ0 Vk܄},j66 n'`g[ - Ҕd3A*<;ȈrUΞ R64yEI#ب[@4SЯ(pg//X@Żb¾cIn3"U=^\XwVB:ϑ -[$zE}:`s(H+X*5^m$GH ->:ۆ-wN -37] }"}xt-i7蹽 -ƉІ@S&_#= ]% ePRoQJt{08&A"zXX^i$@h0km}u@K/O\zOu#"R.ADŽJ4Imu`*?섨0V2~/Z.&_ݼa)-pmQHtFt [Cr:'w|So;dȇkM*a1eS%!J-tXBu/ -p/nD(0D,qR5@) |\{=58zB uyڣe4O랊uz.2qiT,ո[~o$n{q׷1|!-4`fךP۹Ui!3pN"LnRAQ!SƎ19PoHT7-dz7/3vU~2W3ݏk"X&L;ϴ־s9O'`u?iCBsQ"L#ݜ UҹeS_Ӣ _e(~ t2I] uͺWV>{^7K9@3uq،M(AfW$>r't*Ik&ԣy2 VБ/p4TwnugW$&&tτZgqCȇ rcMEkLG1^?z& 2".^R, ܠndAU]l$f.j/O5$8 ʰ_qv'#zfs -[%:P+t*5Gil@vmY ~SJjn5ys0¹tOCiDXplTSffe2iB>KmV3 Iq>~y z&VQ|! tZ)" ?z4%v2<ʊA 6h挑>xZ5&R'!֧g܅s+C[x)o -ٿ;Dr]9@̈֏S|[, ('|f~}!nwn\8gKUz:'=*"ԛ%FWHOڳD_|\\ -qaGe -~)ܓU$ߓA=C:WPv hbּAlmoU7 \~3 -sTN +<9OfDFYl633\1b a {|m*ʛ}"?Y,Թ ePhXE\[gV3C^S$:ɻ ^묆)!jKGR~CkCBΔ!$dՈV`\nGHn v&̊":^";bzN0UՖ1,Ծ㢫|7oV};:Mc=MhCga7ˆb5_/ H:L >r>ղ"y6oARQ_;N\L%7g$c [80=~.T^W`/$8%S>X$'.2o;At!&\Şdnkjӥ<-YRoiUڝƑY K%?5TXrz[/=gU0܄UShW1zcw>X1S\3Baʏ‰@,?/u3u;MX;0zE9T[x,s1QשVNc̅rs, eelN0j;~2ZoƐ JR .nR(FqqI{7l%Ji6.NJ~dJă^O߫  s!kgw%_ -??z܅'PEe6-V>Pe͕Gf5{AuԦJ^VP -:‰4GCe*Z:?"S$`*~=QFfd5?Ua9v"T!K ;[C۲$|ɕ#],gc>t- /c!&,A$l4`̙G 9h{I K3FйPew - 8=C"L:0%vմH?3VF _?)qoT>v[~+ h…>V{i,PhF1J4ҁ.l" D9Tݍ!hjky~HTvd@X|A /xxf z|VOm׾SD*gi[4i pv )ilPcΙ~9^-P>S_:v} 9#}hp;~&@ª$YsE6PȿDp϶J y#'PG Y9zIE _+Pk.+pnT+ 1*#Xd4-..f(܌̠n{S|Ptw90̧=trxYa@.i?#E4*872lGݛՁAa+lh c[U_Q'M7&U6؋{t3__er$qE>$zr,.BD҉@DĭwPL+w1xKDTj_KUN=C; ]\zr~K*f:}䥳]BuB<+2ISzM<4I)'16T͆N`` [r zl8 Ll[@h_;HkjLf'%&s@Tb[Oj 0m-Z<"VwSp#HͰ,3L\g*ݾpg^uІH%auQlZKBvHqe·lAW`іxF7 IhB($y{MS~ # Z|Ѻ6c>BY*ӵEkiܲ6#xN۵qqk%:Ђ0{4ۤ8JT~UjDg,V|)m ΁ n$;W)6{212_Q.4ZxWG)qG{RhWrzKD]wQG\# n{aƟ¯U"k;`aEw}tf u &skQkpxNnLv(|)FcY0c0cX{}heK:ohhdY}wVj]cwnPQY@V)[7U5:ҳ 7k"%Wv3<[jnEkmח[%I@DZrbllazQ?vFg.PexH#j(hE7z,B-΅5E}~i;eb9i9Hڧ7~>Oᙯ+7˄8Xu@HG6'Q{/R2oD^E(,TcȽZ]iXK ӫ܄Y}kwP <{.O .Ԃ|ohՆ4& ̟RڍH w2)B"7cH8̧\tlg%Ij]R˼a\n8!V#R96w1KD?VBD\w.UȇH:7ĭgBrny)A4k1H?$NŲ!ZS^0yVldl~~;޿g;\ÚaKLۓOl, [ -BBZYQ:_}be*r9Կ{ݘ]1We…5o#Nb>A췼z]MQ)'&m"8g+G-Jٶ(!d%F钋0K^ .f9պi"Bתh0޷/DV6j̇o -_09ܮ@3&i )BBDr8s65E3iIR]Sez!KÑ796@:OE(Q`WgCI 7@N~OLԚф6t>tFt&Qk: ZBw0. -XDB矉uRá"S,VUgH ֕خh3@gYaK}\)քo}7d{+רǟúipC8[bk%uI0:]I*]NꌕԲ<'̀Dq1Y4;4ٴԘ^E:ZhS"eGq Ү"v=}%ű;>Rwu)DPV-{ i87rC ~zIu(a=/` -`JVM?-*\F\qw4"y'Li ITxCxE7#=䬯])9j^wpiuؕI/9c;YV%ǒ:gEFҷO(qS=M.A5PF/*XD,o`O&1)au4x"VKn?af-(M4j[ x06Ė3 ʏbVgG$X]0ML]B@! !k'9iH%7dýViHL TMӴ1=1TH&L5 "޶ja15e9dfC|fS}^3Ry!c^ٱCy>GYL+w]EI#Wig/0@hnl5灮F6PIpKKUqoJED=*SPlBa` -^294GMdH:a,h&y a;!$a8|Z2dދJc6}u"7))ޔL#m0n^l~c[zAЕ͙qEm)PFxԖis؀D6 &<YlsCypKWFsjs ~ -4?q|C[9nюUkCWvܾOHB fGpڙuw"M+Zw>^:֣,A=aPP?N}8s3zxC4-'@a0&v&ʫj-OB;bAl/Ȼ #o#y?. ϲ -sf"7Ș'zAܬ;-؏5PoRn㗧cĭd>ՂmOvX}݅["Cε ڷf?js$!ϧmAbyg3YIj[a e{/jZXa.\ߛؼ~ 5Z XoJQiO[=Z)!&IB\;"B7 c)a%TLn_icudg/U=7 -BA>ȨtMt7:=2>((!{Go8DiGl VUֺjܔ -)δP= iNRӀm:@1?? x!MT۟As˕-&I@ݪE!F_5T .-{mYߞC&oÕW5i~dFN{uUga`BFtCپV-Ve*@ @uQ 8L42IrГo ItP'i΍sTЃF`0u5hJ ه,KкPf|O7Hf|dr^k ߼'@>@ĔJ>3Z١R^X9jy0NsgAW[U 2zבlK6` -װ'+O?Hq@Qٖl.vk -3+G Q@CX <*>։?7SYa~=j dԑ"dUU;rJ錍$AZuWBgwp'b5莵# ɥM!qV@=8ж!r1`^6]oc\'7 V;:bS -eȤ ]q};%W[J a[-@^FGH ܰO+^xNs](i ,AVjb,nCWE k -^h@Rf6U -qp&+yP1¥X|$6UĎ%m'v!^.6q2\C7E.ԗlwB8=_so09FtfoRaJb;x)ォG WQwVK7y$o5M,=_43 -B$EZk`Y 5q[F :NjܨJV[ -8b9Ѳ&&9 h!`ZM$' b|][E\tHL.=MSe{F"(fI -4Ƭxk& KڪƎ5soUKU6ۋm<{WFgs2+tɇFm9( Q?F$Or?ZJM{m91+É!ڂnY:AȋWv iq~R: jGcZtyF6K*[HzibI hՑthbD0/͕WL|)䏙~$|h)'CZHsfW^ȡ u9*ˌOO bD7B DD3]xcFb\4O`@0{XV%q7j·6DŽr@t,"2ǹ.7r>C;wD72 AvIlU&mE4(`[wZQ3ٵo'zDd'#m Ͻ[#.iϲz}:K-Ёm(>0l7r%S)?R—wviQ `gcabO_7d@ q" %qtGJ߃565|[!ĔL{_$z[HNκ-En4R磔vbRi& 8z ܮA.}:pc%9C@vt|j0Fq|j~lkV5-$3`z>FIJ?=q/Ab~Xc\9+&Ew)SOS>}Sl;#5(=:qO\D3F@rTo'@'9o;=M!{2JhU5Grju@t啭qW3gPڞ/-~%Fk :(aL -qo8\"Ɂm~'8 \"~ĶpuX8R;,q\;1L Aț>lϴ\UkK(29J3rOMBu蓼!*xfԃFb6([N+e#,+CU3McfAn0Ja.H#J>UbFV?4;> -۠_cvDMȺ)3,fŷ@s?X\$@$W;=W!za(NGv(ᇓYCdQ1On?S9>O -d#. -uax'T49} -yeSYj])ōYvSWҏGU h4 DT }d'.c)s4Ecr'Lq!2XdFұ!NMid|H^u?asNfB(;>[Q--$KorI;G],JAXڀv9g0h}[ ŋT%/WHD~!WJQ;dZUo 7U iTdG!y"?Lu~{U#[ցg_Sڏss=}^W@I9@}$0_>)zEp,"`06dGѶ`DrߋGF(LI2hѢsyw-[$SQvG0p|L M:2xʮIvH],U5eLX*{+LjO}nU9\w/~cS4RT.&66USQ*Rl";/ZB5OmA -Q4ZlAMN1B.NLYϥʩ0d)OF'<I('.D=pEdmQJ:s[H3h76ua4Ugh {Vk|d4A:kY(rJY55bL V2kz9laxSkJ{t[93Ǎk4OK8۰oS3Q~ic"u-e06ކU쌪2ئT(蠡)qnFA -~z#6Mmn^Ҏy{? N[!H-░yBlnsYU4M 0lܴ~`d%(pY0h^zldɄ˱G0Q'[9R3m4cAY+x})Vmsi -ch, 3 #G ъ9$5 l|QλM}>!}nB=_' q=DJQ:|4 "V&71ʴXG̘6XLjD^P,0>njzK U ;# zJG Ltk ' ,2ϐk|[~>'}AhM$O{əa|Fo\basm筂jM߃Rڷ`W5YC]ށ}A IFi>41 A(wY% - ('E50{'Wl 4Okـ)TlSM̺t:OI[|, -} i<nU'D7z;%s}SlyeHT2(29gF ?qNJPZciΑ88wD&o\<.'cvekuI]Ț+ ~db D:{q j+Z+?T歺! -:%5VuJ5Jb"2j=j ͷOֱiRqdoeל}j(IaRFT{TnW'y@,}H5A8L]5vYD"Dʺzz}_@O>s0<#gr񴏻f!b5ÖxJ./A>x!jms7vC}A}n4XVs%{P< 7d.?s1t};ݽG{U.!!T-9ݯ~_*gkv$U5SiI(_:$^مe\ ek#ܡ w'ȭJk-Yc3A2WU/5^]עo&/N&\:?F)p:RBTPҪA -'l:;{3e;Mc-XON½r0CƅL9ꉱSWN2v *{k^jog"oglIP}tq( -QCm6v;1wHk_xx\Q\5`b?EHX䚻^qL]PAh]h(0d68Q/e`ܛi0XVξ0zGZUOdCZ4[J)?D*} u{QՂ_x -Șm_pDK|iVWee lÏ4T0]d;PLe!D*%)fо {s|0L-YZ`<uN!aIJEOFقO*+aB5*Y0M>SΚb(=nj4W-Ϸ_ѐǺ` %gWiІJm Ԇߑ$1ؓ](snrLRUbVfn3]39TkBWo9ulܲvxv3 lQ;, w,f9z ?Jl* +pË(M eFg@<5M jm ks]VY:zP]au_d`]&62#bS|_'UB9*+Y[zw -(`1BkL;B/,  G70(Y: -iԧwX\y=r7"ie6Ս`Co?g`F朌Hϑ` T~65.96,`xl \θ;&!k JV>nQ3c8aG$(fA*"C}: l{7nN^`p˘Vy2>{Ή =";l`GS=)hhR: bް};YHey~aN'oNQ%`\?G29>S76_qۧȒΊvغ.#*G-~3NdH|>I6]s{7c a8d?NVW^ٟ\W;w`v0zAfA$=ҥGVaMs*(8^d1sCDdq -IBXLbc0hv -gl2u}g;dsvlBvgy8;et)?!O:hDr@Q9Ul:ثTaa ..4EBn -2AeۛӦ;!`]U-YM5F&RGw+8fyFW OUw$@i9r>Hew{ -,6ߑ*A>SxOÐjwc]o?e%Im l)?4I.Aqh}_JQuZXy7x,i^飯\1) k T>31!}KGf[Zdɦ^s>쨹] ~V\YХtQr=!n5 -b mڎMyAX W K(-)TaS*HG \>|<(p6>A?!K5wv")]mBsֻy~lic~u0_n>@IIS 0B}?)4 ]ϧm|2uf cHwia3IRyXv*&aRr}"f>Kb#FR>g*("Av%Uݹ t"wXȏD Ka:R6fFp8%/BlCꉛA؄ȆpWfDtۃ'qV>"9#cet7rEL17%5/Qz 6@^$ -khDlUv7X}Z%fb+5;TH$IR.X/+e246(zg,͢Z}~Jmg(e{u"&?cix P1,%79CNzDOEwwA\ &m}ɷ5FHmwÝ_uI*_7SB4?Bivʢى=TghQvUKR۳=* $dno(*ͥe[52eTFXj_|9ڠxP$B^G:JIbaDѦvwiå˕4{/mJW2SrSV&Z(^S'2䋒L3:5V}JC92J(>9caj<(QC6ǭX)sSlϲژ߬n -i5x@>,u> w?tiӶ0I#%( -|LODg8vCI~O>mޢ} -^h hZ/_7+P&&$+Nȶp ~I(cڟYg%p%>HiL\(_8CR{ -r0{Q2Za*7cJI]1=SMXGMP:*OT9D*z*ڞ_hg -9j"J7ޮ(hT(ʙċVq -o] }9B7 H{i`T&Vs"VMoi׈{C^;_g`,2 n R ɫǶ]juibV!Q>aO$y"--ŵ q ֈ"[ mcA"t8Q+PKєh_ $+S$ؙezv~7EhZނӪHݝmݑ("wnꛝՔ^y$33i=+iWum<Ⱥ][QgShSݻSXw@`z>ېB"Ʈ.(AN|w3n1eq޸XL%1;M*^OUyoRѩ lպRyQ̷XY2P+$o7SDEGGv.գPH^ ujzZ+3ƴNcendstream -endobj -1208 0 obj << -/Type /Font -/Subtype /Type1 -/Encoding 2704 0 R -/FirstChar 33 -/LastChar 125 -/Widths 2715 0 R -/BaseFont /IURVUF+NimbusMonL-Regu -/FontDescriptor 1206 0 R ->> endobj -1206 0 obj << -/Ascent 625 -/CapHeight 557 -/Descent -147 -/FontName /IURVUF+NimbusMonL-Regu -/ItalicAngle 0 -/StemV 41 -/XHeight 426 -/FontBBox [-12 -237 650 811] -/Flags 4 -/CharSet (/exclam/quotedbl/numbersign/dollar/percent/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/underscore/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright) -/FontFile 1207 0 R ->> endobj -2715 0 obj -[600 600 600 600 600 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 0 600 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 ] -endobj -1150 0 obj << -/Length1 1620 -/Length2 20127 -/Length3 532 -/Length 21035 -/Filter /FlateDecode ->> -stream -xڬct].v*Icul'[bb۶m۶cw>cjk^s^Z5FQ)0%lA ,<5e ECkkC ;Y)5௙Rh3y@ jghafP堡/?.#@F:Y}pZmA)U@0D%ԒjI-oFY c`j`lgkbOkN'{01`tpr p9ڂd5v6vSdh/L dhaͪ(&:A憠r;Yv=M쌝i__( eX8[_e8;YؚWG5/__} m/6eD`71on3 [vg\?{o&v)oJʌs"H?"owCz; _Ac. =5Rhlm ۚUV ' 7`jhwVٚ-l58 , S50g&2x&Ue51^_A@DC?ع<X8 ߃/"Z-̌,53gǨ mMn4;;:_ov݀+vƼAi:ܑ)1>ȑ`Fբ^ߴ]J`ƦҴGc}8T)|"o -tGLzQ7K;P?8ՏJ>`g:Yni(\ -<٣6bw5a_|M<}~?$ˉuBC(CBi{Ju glC(bZjfpC@VBj+s^"pjmHNZ;o{O}qM g@ -v_sK`z6$AܪU ԼqTɌ!N딛/4#pp>MBrM5G:M{εKJC@/)qpg g]^1ܠ߬Dߙᅰ]x9hNT:~r7Ar x'줔(IRf*5`xZieV]讍tߍ@֟ :WHg ;gqQ6*<8Բnir{:^2@cL&aSINɤe[}H}A4Og -7N{P3/[]pCfeB8|* %Q0dhy9H75'i}={LXwa6A5o7FAb#O[?ny= 7_MS?gЀkM!,s-@m.@ultڎ{/a?8AKjBQMrJF7ETtV''3n3=ܽ(!a5&' n612"8F _;٦kOjwX FVfz1iRQKz$+ ,o@r*An,,}e)ywG~(JYGy T0}O7&w֟D@=I~s#"Jk6t`bB}FscƁ_K3B|=iL*Y/ d@O9FԕΏk&;/ޯ/]H}gYnqC#!kB<./ǤXd\i-z+ɥKHQhF wյ̖ $^?Bu):p uShϩUbM(&gP \`{$ɦc%_ 攼:iϿJ#H)o=A|iHo5x8լ?[8V=M.S`ǿ%%juJs=kVHCV"ˆKxfxkv7`Jm,i싗M|X2<.h0dn g-KkenI`s\Q -Hq<)Xe.vU6j(O"A@ _ޞX$#alxUeh[fd._l8-()Z՟-UL u!lI$)I@A54YˌQ!I -z2#J_NaYC>\zgĈsjd!X w2m8p!osC?yT@[QcqҎ=5(Ρm I/a1VGKj]ؠw}o8A#\SM,ZkyH( ԊS]MC~TܤPg}p J' fؑV"bdsݝ~vz-t~Un5\յISU >KHm[nKYݼ|(s@w >sϽV +X9UWK8? `(zܛIo_e>&p$oLJ/R-O,FӐu.ͭXݏF:L@߸+CVD$2ܘT:‡4O?7C *VB6Vj۾ f1d |@OBG T 1=u1&\Tĉ(64ϛ쥗6n4~c[zFbƒRJ.kD+GzԹm_C|0/X-`_1+R˸M*&`*|TF-\z#㉸Pb7K"*t[qX2?ٮ>cQ -$"d" <-ד !!၌Io魕0V;qkAƱ!͹iɗ?E\6qVw8_3D Rpd~.RE?K1 -v1 (JC -+N5NjYݵi+Zf;?evWkŝI봓F4{*-5 )2xi#5.sV ^`VŢURp41$F88 lV{vw~&꾃~EKy Dj-v'H=~ܦ!UMƂqzKs"NIZ&s/}QE1EA8!Z%u47)-x i#},V{ 3Lk0d1N@Xzdi𻆢YٹՂm.)6>NS"jHLnEKh_\RC* 5 T(eLj9ӅerWtAltcKLӚCm c7:HAѝ$k!8#[;mW$Q]TPpʩj0)p)8H4d9YV]mze;.+Ƽ9+C7a%B{PG>\8ӏ>\ -07tRP{myZ2<ijzx '2D,9tޱvRSpC%OheUfLH)Ѧ"2TVޤVx/>^$pEڟ <|+jlJKiM ٗ~!Q{Ǵ"HПc!v+25lqJMW3hs:T11Q?naA fRTq۷>*QՊgš¾p߰LʫHvN4'F _?jw`Dz?ɤ}? ]{jqLtsN!CP5÷|~0Ƞ iOjhJb =Ɍ;efUoՊ-gٯςhCּX 0Kv5mA\AW*P~_rqE -.F5|EK_kU&"d΅#5K"20.FJ(2\z~"*Xה-=!2 ZK 3~`J&qmvp;ռ}tЈDNQ/p@y)diDDL"Y ^/;>jcP;)>DqLhF\:zPK b{:b_Dx4wBNFX4ri:'NXQlC#4w>OLZxdTH*:P=@[CQim! -ΨWt ?oAZdv6I)RU(@ڔaУ ۚ/&%ACFa;ZjQBǁYIN{y|hXtRMLWK&qaEPj́_2mYLݧΌrgsӯNڋ+A׃7gNk%~aݖo~F.#3{9D1; QZ8w&_ajq r>}~9QQRߏ -n_;WZ(d >͢*q#rwQ;j^kNyz tjYrCD[")Q#n]c((C=g}F`k940ܧke:#_tRY LNAKZ' KLHtvHSe6S<]k>2GN#u0UQK/<'\`y5LZ nzL)vX[M5oHLgQz<56c.UvM{bUWLپ,mx*+ikX{u[D|.qlAMSK3r,Z<ˍm)+hza~^؋YxM67 -}Q@_! n q^c7Nh?Dbk]zZ[X=mśP :WGtC#<אV 'yލ1\򈿃9&Tް;oQ -d[Eܭ`ndiBFt m<{ tJD|;&Gico-aA3W(2MY(m F{gz&V__a6palĺuwnc"8n:!1w͑ݝg %[Inٖ~gd/~ugp`PTiH2\)Й0zx)Eq;7,s,izխ*i\~]m  K!!ou4w<^UG/)cy$ˋ> tCԞ6rеj); C'17'IŬ1:ϖpV% -2ѦyWjΌU@,&JS"oZ,tpbc"i}Z~KX`i~l`I%>ÑHVEōU Kַw+JS=˟.=|>=ی - Ca47C݃~Zé*s @qp![~_:[8&Np0t"4q%iFhH81ѐ=2LlK:isB/]P6[x _#6}f T%*Fǝ}ّ8?ϛP Ҭ<7gVq_fKlFk(w(:WyxCIBۨ[Nbcpq4j"#s7hНag^c Q'?Aʅh(LMa.(< ⹮%kT)ƽGb8ؗt,D*Қ.S:Y|'Fzyv~lЅ5fA--sEZEQ=яMTs?8t2eVe&1B\q(ɽA"_8vTD=eU֮e#"E-axSe;F$Y7=Hޯ~p՝) +PXY-x"yQC=&oҿ$BbQ80jU9Ðr5CA<զ1Rg[X- ?ebk^6* J (І71)PNа/rt X& ឵fH.J9P>e'tl1M#,1#ܭĚ#[N).E/6~ĕT1Y#:aI]g=㟗26HZ+k -z|~X!F`[mݻ}SqM]&ԛꚥ@H n -cXAҜ.; 'C^zn塳zIf.[bO\o2@cRvQ5_nu+0p%(p,\qGJzpFzB+> ibcЗޜ:3\0/4cTm q\c b{OhD~#H&쿁jdTC cBe({f9z+2H{YtCX45=v $VlYT PND 44k[|yRKOsOsN< $ O8,xMSc1#Х[VD:1l z,$λ᷵C}c -R%W糖;O،IL%ǒ,ۼF>|aײ4m?3V=_L=Rx;`ihܗVGuIl?_aEX]Vb\0&Bs:k~`8gk[ޖC*q%b,ͦY=Sܛ)kT}3wZY+̿Z m@}],jIJǙsm!=1P1@\5dբ+ 3[9Dݴ;As-lFQRav[A(䕨:>a$/)MU_qX9(9N3+wQugGed@LkZ@Qvۘ!-+dO%\&)ˣzݻv10 䘰T7̛ eNOwOC{gWu3u*/[7,GܰZR ύǂ*5tQ,O^HO^!VnY2?K0eXkzy*"\jgFiC.Ne딖"a4TϹ)P~CMH scň$i~}c5mD64G¢sҜsGʝ 49Ɇ21膞P1n`\_RbΑ6d.N:<2Q.jia(Ť{+E -xz#JyEFRD11t@CtY$Gj%?X+?L͔ۘ_#(?\@nw"YloV_ٹ};*uxC,(|zw)`zg\MJɆ'j9WMt5WEv[rǺ4ܒ`h=BjI~ [ak -f69]Tɰb1K/&9eעhj4.[)Z -dCREm468N6<,i:x(t8n`! 86FK5JB׽VYg,&1:'D=l&菩IQ WƺRҊHws&٭kmyoltxebmHfo&H*jξkrX0 =^,./Z[X~?4x'q ^J[KOHW|@ywI: U-ML ֜ZZBX6|6˃Zų%Gc0Cs[}#\ae4R{{a4#b7…z@ FC̳cN4.~4\jtx;![EOB wkL1-M㤶@f$&U"*u A -0堮Zܪc~[Q74Hq7= du?+r^9kæq槜a^Nb:ޓC=>JЕddg]z@eaCs5z Q/FD8ȫXDO@% UMd>kZ|d%?,cYMw5ÐP|TZBxM~`ԕP -o- Yα۰Ca7מ -%CAUVMaϹu:؃C(|#& ɼ8Gx被 p<B[+˳8b׈[T|#NQߧCW;G|SmFil^efCy JL;L]eAbPAIdIPxxvZVSsh<(myh-Eʼnq!fmSڇZAlxJ|qT 4HUUmnCW][;Ztnh38 .([_~{hRt%kj)U12xg_nqWŘh95릆˪eI]"+$jW M v ZTb"}¤TS O{h?"ʲ|kz*uqtRc7J5 ZR -׷A]:#I@Pp9Ex9"F12cVrO>K>uһjr#$Qo < #_~LQxꜝ-9t@i_9ur -۱prkBCza3"!2]3v{YG s OnRC2&`NE\9&B. nRV'BV%h:.lCy%4KTf4T:4_'ULjXi 甴c=`qeCܥlmfw #tx%;$h n7pP0OIf2Tvaf4Q ,XLܧz_VMOdvDeQܪ#ةmcPQhȳ%w"?/]]i-7. V|KbƔ`FbѢ-1y4T,}ue' N0mT#?[<=C)C$h,#OPe8E(,# szM)0݂0DU4;1~0W/MY$gA-57nS}@N:3ZFkwy2L"EKPA"I1'{ cN_lb mnĜɫZo|t0>>S™RzaI %A"> N~- 2-QVh- pܹ/"5vfGWnT668^u4+kO5Q]N٠ -l_MkA=&;4hgVC5M\ƻ8\&fO;^Rҍ.,S`3yf?s&†; W,K#ٯbj[_VM2*BWM3@1(XUDr t7Ցl g h/w˼r'cUqF܊%i8YX+~rkH>OѤv1#^:?Q7Q8Tnnt#6nl q - o)S2cFKa\*@萞XsIXhe8%W6ܲyՊuoUJP'mͧs?Ǝמ+ܿeB*HH:`rL]H.~}η>H8D.Q_]̗%ت3W$@2?d`߳׆>x:9Y^:?'eI-~˦M7W_Mxq)w}+ȠGu.Y6D}KCWçRPn"8U+SyvL33Q\ɖ>UHC{ѼQ!.?;L9ZEv}03|69,wh-˟;?zp̈́y89˥HH-q\1ά.5HLUc|{8Z`P߽Q5z=W0zU r cRDCh-&)u#>"1k ÁNvD#A窠`_xXwgބ K+CܦA" -cx~XJo(c;#1}SUx f=4+䎧ZHK0 -_*ݖ 7'-o#ӝD/&sg k7/;^DKCH-oSyU}2&@:;T -݂Ư9Sftt7,-hV< ]+,Aؠ;zE]<ɤ C6R{ҺsyZ+kѤFZ!FmP:%d -)lk2' "|sye\J;YMI_~1bfd=|S=Uk -SD0 (%U17%g:FZ?{s1Sʫ ] -G7nu{ef@ƝJt'Deb k,ۚ( ĐnGw3pH4 I.%H{><@J>Nx/^nvQU =[#C]6ъh& # yk6q -GkX:gׂ exu\CqK1g l 7[ٲ4[PFԴI#p"WwxN&YGƄoK?\at@=D#U&m΃:K#f`Nڬ5}=fy$VId-%#{z5Fo!IMH}Rx`/]Ҫ^37^ -(FLH~@6Jx0V?KJ}gy,/$́~p\!#/- 3Uv+lEMD_Ou!:) G 91d~@q&џ<ˊ)jpp O`6àʠb*LnOA+dWXkڗ U?*j_ -+CuƅvWU}ԓL(kRoi^$H~zT ׿x0_Sh2\oE=U$_N Ӗjz͉Q -2Oa}=AmUv'9,YgЉ$Ǫ3|Z- -nS;݊Mf%<%kDpu4795%T +G*TJ<t'On.r.0w=J/_Gpp A߃d=FO-Z 9Ush #ajN̖ tNcVF{U*Cs~sg_ܱuQU47+!|`T둅>7sasG&S]EHWI` A;teǢau,>:. -ϴZ׈^>!eֲ۶(/J@z F]ww/=hcstt˹1|P1R,$8 -,fSԷNӡxςȥJ#K1S{rs,<+ٜU1*D'|BF5 .+f-uoFzeӄA ǫ᱙K+,V c/ErM}#jZR^/dxz[]9O/7>T-)ABC xII稂it@"JUU}m's̒,~bAFKEOlp.XbކEc9 *b&Fd!$xhGr55?'GLq 鞴AAF߃Cw Vskw{竱>08֠>=Hq3x:d9QL ]Y"J[^}"5=4*cui%Qu8aA#&S"\^us CbG|cl.lض56)>5ܸc%Y Z}ϲJG= fn![\^H0mw'ETqR}[{LD߶Wd6!<](XJKR -KYt^evQ&57фt9Ʃ;QLV2I2U^%~׈zW i~=VZ5dw0u{+M VkzjG7zb4@KP6]"ЏV]Q%R>2ss@+hbyZ-$b;* #6^*jj}5ʭtg =)G;RVwV*M\hn`Pٺz'I~V;&븙iw c3:Sa40Z: Mo~#YcVIF^v&Bozҽ<@ !VoC鷳s~A)4jsYɉ cxg4Hc=|(3qr1~tәsV;ˁ}I=*!8 {JhJ$2tKcZ=P)w,cm#dxu!^ 9i7JcԌ]+ jƻ_[hIY0*껪ݳj`?8sGx9g3èt:n:SluHxPoJAh߾W'B qJ`ka殴bg>MOB8uk7)ܿ5GVQ(Pm-FG*TAWK2z) ?3̏QOl -sx5W˖zG?yD86<,yʜ%ɾajr L.!e&Ay!q`ۮ8 &CᰈPKMZQR!Vx3'l{x|#,9r&t| a3saw uݙv&R;Ƴo5$r%iav4 E;E6'h;7\oqk*u+NcO -%jendstream -endobj -1151 0 obj << -/Type /Font -/Subtype /Type1 -/Encoding 2704 0 R -/FirstChar 2 -/LastChar 151 -/Widths 2716 0 R -/BaseFont /TRUDBK+URWPalladioL-Ital -/FontDescriptor 1149 0 R ->> endobj -1149 0 obj << -/Ascent 722 -/CapHeight 693 -/Descent -261 -/FontName /TRUDBK+URWPalladioL-Ital -/ItalicAngle -9.5 -/StemV 78 -/XHeight 482 -/FontBBox [-170 -305 1010 941] -/Flags 4 -/CharSet (/fi/fl/parenleft/parenright/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/a/b/c/d/e/f/g/h/i/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/emdash) -/FontFile 1150 0 R ->> endobj -2716 0 obj -[528 545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 333 333 0 0 250 333 250 296 500 500 500 500 500 500 500 500 500 500 250 0 0 0 0 0 0 722 611 667 778 611 556 722 778 333 0 667 556 944 778 778 611 778 667 556 611 778 722 944 722 667 667 0 0 0 0 0 0 444 463 407 500 389 278 500 500 278 0 444 278 778 556 444 500 463 389 389 333 556 500 722 500 500 444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1000 ] -endobj -1017 0 obj << -/Length1 1630 -/Length2 16214 -/Length3 532 -/Length 17112 -/Filter /FlateDecode ->> -stream -xڬeTm-k{pwƥqwwwBpwwwwn/9kuUjW]^TIQ\PWT256:189()Ŝ͍A@{qc9@ nn -`c"P=V _Zzz0o @9P2XmbJ2 -R)u-@h -ۻ,>L̀\ͅ/ hn -fajp4w}]=9fnz)9\L ߬Jde ' / pi`ϕ.\&3*ho_0-l]\;uOv{cGG[E;?k\m-X4m G`gTd-,:f3306s[ 0+8?'#O};crmlwOMm_9y8xXx ]$fJ@oeW73wڛ_07L -hjcO9 ۛeD%ʨjw Yw@jNS?:xYl<_@6V/%X,o rztYXXXO4? -27;ni6uuv6_onan`b c u,mT+* qψ4z ejh\>s|?Fw4ևcKݛf~З'U'7QA)rfՒޔA L'3#m[aŃ#izC<Qt7h,r" k{8tO/;of%&x)FW  HUDR˅W]jA\*2̘Hcc.7ۢ9!FglrjU N STHi~|wkq~6c#'X~k|ajXՕlbm6 E٧5:YPߊj})ދ/h22c#}?\a[CB>+4k:JV/?㉤0r$gF9&LJuk^3?:d$wW]%*1!18| s~ pc-VuM/lTwb?^Zs?[%J8.WB#c5bM#0*giIKke:o1{r$v/-!ĒDT¦劗f!Qlz-㵡8}uM#E}:>p"b)9 -R>7@yXCu\. Q鶙6\ǭԒBZTt9殢%s3)#_J >k"(ߵ쬆7!Av8\L-E>Lk9wÙX@[I fZyuLt5 BwO)C췟W [C|Ijͱ,#75D;q0Q℺$Gx4oY13@dLG;QBĒ)EM_zwp^mn|a=$RWˮfkCRKxl,H3V(n:s]'-\PkaI2PN?e? Z܎'B$f0 45ZgXJ1#$jӫ5e?2%ISb۫.^*W4X"*d9F$uY?SxaY-_{b]}*lm-,=qm'}J/Wqk xJzRRI-n iKxH6uxs7)2~v fA)KyH)ԒD,/oEI[t5Gsɏ~YL"F,c`K3]9udϣCs!>L0g;r5EfwHDnVd/rp2d  Lck}xMATᳶǦC P5HL5>gF9@PMG-*?ɦ]$HZk]>:,%) %Ay=NXv'a-SR6o(4ZQ&'x_!B4 -QdӞoj**yAț*9֤mȌ t9̿juʏO7'[HsHs4xvh&N3,޼Pօ\!nʗI,dsa2,_n8Zr烹v{W1LNJD"eUMjBND^ܦvxD)Mn ;`xAhI% G`Sň,,^QX<5[Ot{F׍+NWTr U q^t^?|%uŽB_s-^`ֹ|.ϡ-e̅OOR]k) bU'C|oV,QYeTŀ4`hh" -Qf2FZ Ys^21}xoL~Sr6,f$~!uþfu[$|8G XP&k:0[gIJ)C ī3T8( ق.u6s v>=eit c9^ObSf. -˞xĮ~d|{볩PC{Tb ~3 Զq-TkWBR1 -^}b"?'q /F?D%rm6ȈWw[ .K.Xeiy Is FCˉ4{_ju5qWb:F -MQě\Joc SAЧ`KC%oݫN`VDں^lmb'O QSsxC7pᏞ!J wFUG7oY{b\."{~!x+~SeTZЯ7 -b4\L0xi_\kf5~"%}| -u61j&vQ/bnx;8G̾ -Xqprm`/I낑;R)`m ^f>O3[~ܐ?u.|b8s6Q"jWB -x&.h|- K6 Nȿ.SAHް,eVDR_):?\)/ -s#aC-(^,}3VG:p ~f"Dq\L={,Y6s&R vƒ 2[<]*U~F*eA{qTjr*DQn8ֱ^5 ]KMdtrқ8(B:1OCP^x zV5]r -&$_׉<%@v14~f_E*`,͓)D7^[#eN]|cc.gRu~Pw 9o D{k JP<ء{ҎH 9۾>,vڈ37egiZΒ~92cq`Wm/"tΠT 13(K$/U@T.5,6f!-xFhNnrzwOaN%0I[zZpil"`+W(-]X7om_?o 褭c.ޥ: tS3䤽0Ovug&qI,5Svox9ͯ1c.e'}ߔ"ވ#oWHM7/ f2"Gb i_C,Aw1BҦ"S?E0LDC2-x!'OO<ݮaoҵw֤;kKzoqmk4d6@TS$T㲭j2HǑ#i]_я#Tf~: 3+ ÈC5)Y^.xQ(AIadF;p=rm΢j{#VNCB뗆ZV!YDT7(8&(*t]jT_u/NU:#PL Ԭ3 C58N,r_=^UA7N4l[rcw%o՞9Rw{E[\_ztn tPhOH".6W5އdmq$:Y -Go4 Qo$;bV!ykA^/7SdMSA2x^vΨXdo{g@ZǃMp|}%%t@|^V0CNrS=jX(s',>fym{<(w/v`AhJ Ȓ -%A©OO+Vċ~{Hlm,+?(HajZ|՝CJpLw~< -lSN }3ڻ~-] -W3>zP\"kw5D -(üՅ'g1HḶ ݜ*N_RٞSvt/wpL;Aԍ8x{KeS9UMeɥaliN~3pYbdՎa/8H e%Bd/~.m5фIk0X,HKK٩q6硕;~o -mz9鋝.պ+ӷ7 D!A9a<_L=@NMgFNS!{gA}*Z"L;!&{SGvIthWf4݅B=I⹲DLeMu/r5?;> #؟#Jw\0NJ]\wLW) j콪:Čqt/e֒nOb뷶t@ݗv9p%Z P4nkh%=vl8E45)cfՇQs9 Ybl^)$Վ9%Af|(^muCp(3{Tᓘ,}4kv з5\NK'hMV~@1YxIO N6q/7^@OslDjVS!V6U%aDu7Z3c8p3I#>R-ZhOьfu4 wC:tY - nرnYoI14׋be&[; ՟f$tScMFkԕuDI/i4z6D>vr}n,$f:6D5[* [LXȁRTU>  #n yO^F#{}xDqltv6" .}w oɧDY[[-楘th,"" őD)X'JAӀv0xun6kgSz/@2UwJ =?Z+ܣ0TtScp;;P5L6TP6R\!E]|ߴ-!._7XqZX&Rja `x`lqg.bM{DB=z/a#]Щf u' П/L$2.mMQ_\eᇆK mhntG*n7\\}TGid%~у8Fڸ3C<3k[!ޑA߉}وk}Ra\ XÂ;82+M79F妧C)JSEȐko:fDkx6³dCݥq'/vrlVnb}Z}A71`D1#W3?_1TiiuRBTaT4 !CӒG um"DľAb*maoL%wd7P?PyXL0_ -_ QGzxZ53&S&TDHMn@gl"7qEԴ!ej7_* -4è?j9`Q[)Fj,>.Byn)Luw6f -(I0r/*6#,YCYɧIfcWζ{`" ί+6qԅ*zcZ, -keFЩ?4oJ18%1 V81B ^D51K;Ofk-$=Bk^+c稲8Ȝ$dX"0;;dBעؒ^tRrYnetd֌+ -{6M>ښi|q95faLpLNv1jf (Ƙ@%|9?Z,fWDQL(~Ae6bHLSFVCz;p1bn T7._\rւ*,Aގb5< :^RH 9:Fw(2!Rk"*3wE\$ld_JKGԆEj\uv<~ƝU*?\\8VɻthG_%VϋGORۏ6NtԣC'lV -d' =+۞ߛ-6ǴmQ@hbQ@<JBHJ#mVi0*YEۍ y U|e=DYW]FS0ģ $dLEvme)/kgF@ <B[E^Hj-ވ-11e%ɾY^x௰"cѮn=F8^GnW?&L1wW؆ƀ#RR룸 -EڪVMo$yg@;4] 逵PWJ]0Nڔ}0?w -"R*Q(4)FO (N-Bc}2~RD]75?}^/T89B"j':upuwXN,[Zzj^[B ?&_8\T~+zF +6st6MLq/V{ktᎭ 53r;O-Ye4\uOlMr%bAB΢81G+kLiy7;3%h#[)psHObg?eĵ{ &qKZ ;q47)< 2-Ҹ6,}]?6ǜb5x ^vٜ ~Ȓ*Epב~솳P! ^*ҹ\Mvu2L].ENDJs*\qe߱rrx!%ծΟͱqZ%V7̿%_V*\$ǬǙVa VY#gXܿ޷),|d۶;SJh"t?yiKYLڴp؊G?'{:&~&*IrOaO 0ԛU@t'}ÚA0IL{p.Z{xyYO+ sHuOU G@o`"q>MQgn(N_z[ :K S|vc50>r*RLZrFR%dnwGA\p{;1Z(lXzӣg7E$M@ò!~!m.YAudOP)$0+17`>S`|Z+i%-Lf1]L?穎dja +}WC .H֯b s =l!‚0Q % ̤.Q0cх2r*>8rG%'5+);wF$/==1ѡ*^ќJ%u,s+ItO^qV/cao=^y#etjsK{%& P FU18LˇWeS3_אR%~޶R0֡|!GZ7Dml ڛ'!ªX ƥЇ$nicNT{dDXwĚU~p/8&[+2u@H,݆KFT@UN-՚%(a #TKc|*n=K~e~ϓ -[R^i52)I 8?(H%q[&HU3PǃjX(J[(y4\9{1k҉X)'ʱi{xH.? ݮCS|i+^Pc(($&:W||R|Ñgx^I4,] <5u@܉ 4펛E5qKwQUaRGoʊrlQ`wWp|Slu1c5|bϰR"TMt|zgn$؊r}7UTT^ HxԚ13?1_% ኚB|~n"4gqٌ:d[m`r -~%8jӥfω$z1PP9*'+p9x3T.hJbo4 ~bJ2=v6}RIbSI"XZ= g)+m&t3(t/R+T M5cmRfp >'R3r+GGN 9pϋH3˫:_=o2Cw%(N`^f`{DuPy̭L^&ey-g)˼Db 0NRg).=[K}䥾fM6KٕiVج@Mp-F-`93yer6&xY#4.'!߸} mhG:v5߾>IR%I2"m)p)LJ-sEwB\xu )?w-S*wn>º佇1In\@#Im^MQ5ۆ+f)sm%$2A*ri`/f(ep -Ebrrxa"$:O[DMml7dpe=vA6c4 )ӌMU)#p)~߇gte wuÍ^-ن3m6vx.Cd& ] -%"뻭 4-Ym<VTEʦl'U3,3ԀK6: ز0uXp$R=?3OZ0$%f5.," IKfL&d۶ -*z>~|!;Twc8 -(*mBp77cq#eeKN84e -&mõ1ۙPS<V}Z@M<&qA_XRzX;w3B?#,d?#{h1DLш]L0G~8Ko H]Bw:8Y2oȍ}V%$Kt 15^@$N5kWJXɺݐhq^ ^H5<P1|7VyŲ%ڔ'Y;8N #]«Hggӑ|tHM)R NݪR {LĶDG*(P-犌 )@(?c~h,RF3mq5<,0~K[XԭPI\b~!&{@N&HԵ22ϔ)IB\ȥ=q\ biN-D&5)3.dn# -s!VrML<'Pԟ@WYґw֖V.wں7qw y2obW} ~WgsbjȳBMt i(\&zz4#Cx@HCK[ڤ[#ǩr{84Scm˓ڤ*6MM*sY$:_CؓӬci's1zvh:LҖi]W@M˶ڧI܉UG -'>f4CMvtrZnyTZ$KaGEݿkr~fGGa51Z[\ U\רۂRm>4VyG~m40Q<5&6,*" `]M$$˫>Sy -i !㐺mPY1Uh'pX0NUVzvܚjč9r`ÍٷZ5Qe&Z:3O7r+B(]gҦH=Fez u!DQflC%qKZ^N;ZS_\DoF>Rj~[o n?[)m@1b9­n8-Mݚ_j:B{8J4 4qea:>F-OMA1bvB0{i~n"(UeAq`Z(سRl8|v:'^l7}4K:,Xbt~WcES=@ =hj3Re* -C8]zá}6\*1B%[3DGV.C#kF)қzWݱAKyIZr3cHV* -H5q÷ipSp Ec,l5Ȭl-fͿ궘SOp5Sy˃( -.3 U,?H-zƥ>#uQ4JE,NNSON󂩏;0b^U<& N I[ƫ纴Q\8+NH\S)0@J,yٍ ?3Fi -X%k|mb|L䡛4Ut-'xwӃhN$:"BY:VS=e=X|w =Dz*(J":\U+,XbAeLsg]P!I+SdDbq0YMJ|6RBÝUE 9ҭlԃG "X[zq3H[q-,Ȍ3:I{r:?#+%g X6F~K0'0r=HiR7aBj帒COmFEm&V'TK -p')s1z߲ՎdJgPir -*,H[`R{w5ǟzWDgX+>B]BmI_<+VUGT Ƃ(v9N{ -Ӑ"Szת2\ִ؎HhK̴sio=Ƿ⪧AL! ttblkM7A|efa$|?0vװ(Ղ)= T1< Pڃzuƶ]sow~]G,!XƑo-*d~}2 Cv*iIXrg] Y`"W׷sԿA^nIZMpnc1CMmlUؐXz S;yXM]h| a^6vHʚDuGwdp7d?>;:uS>3Uk&e|ZuF0  -i$.Þor"~ճzUF=G~Rh4eiwžR/dRTk#w0&h,Gë`pLs'm=ɱe~#\z,9^BC=ucDk D8/'V4? ad\Qm:F,Բ\xVÎ꧗jP.!#vo`S}S&|=4#̗2$!ճ(Z3tUz.V}eh>d$zH56L5C/Jd~:fIu̍uc%s O>9=l+#HI-@?JP1ih &]|Xv(ᓏ5CzC41.X͐ KKiz#.G]'ԯ_X_x4˳#"Pj BY87z" IOxslpk7KA /ɇHM6 -TS!\ZJ)#:s_R#ԦB:~3LѸdR ZQőOwoJ] |*L1qB')L$. c}2qzEi(kD[gь݋Y4寖|VO.߶,OBϽldX|Vl˄ 2 ND{BlyVT3҄E/u\g7"ݿ" >(CePRFW"ÁХYXXY6 -Oq9U $=6|Hs%nS,{&ʒ8$c6p[x7j\k@? "<4s=3aB_Z0h^IӡgDF"O,v}V%t Hif4A [%!r{& 'Q݉s$ -V<3i`+zвBye5m^[yaSa()ޟ=7w3VMd& 咽TeeQh αg>6g(>\Pkov8HZR(rs7Rs×Lz! U[ղ69Q.[6hSWsedbfyIdFbN%gG,br(%+' lg"urC`Wro15Cȅp]sGOnrqZI=M})CQ~ !Dz9%e!,,>׿blGrs RV0' uV) ɠ;^%!#ㆹ"ȓi4͠p#o_%!`(`ix={Pr {[3*\vve~0{zJ"ɮc -_~ Uw6oJO7E?m]~D?,$c2ߋM|&p{Ӎ\ e :sCrr[G^_x[?'ܬ kv5Gl뽺>Q5󆅼~َ  vn|*aݥ^=tn֕_xPdCߕbRwWbgJ?~rοC[BdƯ{hwӉ'}2~]6ٌ9 &N`lu)G2O=EC[ -ϙws@MMXvEu9~ۤk ?yg{;O۫Y$3i#n8ov7}?sȩp.`fOaK> endobj -1016 0 obj << -/Ascent 715 -/CapHeight 680 -/Descent -282 -/FontName /NQKLBF+URWPalladioL-Roma-Slant_167 -/ItalicAngle -9 -/StemV 84 -/XHeight 469 -/FontBBox [-166 -283 1021 943] -/Flags 4 -/CharSet (/numbersign/parenleft/parenright/comma/hyphen/period/zero/one/two/three/four/five/six/seven/eight/nine/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/X/Y/Z) -/FontFile 1017 0 R ->> endobj -2717 0 obj -[500 0 0 0 0 333 333 0 0 250 333 250 0 500 500 500 500 500 500 500 500 500 500 0 0 0 0 0 0 0 778 611 709 774 611 556 763 832 337 333 726 611 946 831 786 604 786 668 525 613 778 722 0 667 667 667 ] -endobj -955 0 obj << -/Length1 862 -/Length2 1251 -/Length3 532 -/Length 1861 -/Filter /FlateDecode ->> -stream -xUkTgnJ+ŀ -2@ M% -Tdr$T`E *T.VJX`(xֈPF+W]Aw=v_{vϼ|~|fL_  A{$ pEaHGD L@GGpr -h2ꀳ\HI+DF,Hx@,z $ -1a4fq ,  s"iCA%- {GE3Xa&?0lD$0GD`nR._LO<$ "*aT†Qrdf,C ,WЎH.|_| p ^a{,E#$:sn۹.L/ {b P  dbﻯe6_(T{BQ(  a0$`K,cAq cm0kajv`,sa(Ă0珰[xiq{ BH[Ȣ Ghc&dIQI&F2BXN!UI1# -MvML}̗zی+))R]=* `9G{}5Ujjaf틏LHzmc9P8ʘֈ>:햭=S[b[αCft[6sA ''jbsolg߾`nJn4ȉP*m]UG skdOMS̓-ɦSc2^4є~"񆊔ݤ-VO'\K5Fm!R &Qko,yQWz}c/N|VR3wqxYٮJ^NCcv]w<~gށոt/VzasyW^1V[m_M+ovtc釳cTxGsnZ/5>+Wj2 f -IsFw&#-V@MgmG4I-/m&cK%Ɩzg|mk %vq_' )5r/c~~}ahq-ެa*ZRS3bCbwH'V=ߴ 84<6HSK߫L~I7>^ogtfB9%j1~LWl޶kc>çXK[z0UÛ9M_*P]1*d)'nSǟd]Qɺz\];4 )+?͡gncN%}KpN)қZ-2R?zeTN˛̶A5RJ:3޶3{7c1?eBgӟ6|{v\+:Y1TH' ^֜6 Wk R/깣@4)ozC&4JRQ4_iZ;_\з i?"I{Fh ÙlOŕ(rƓȿN _}Yܵ2i磝kރS -ڽFw;JG[k;o8 \ӑ Zj  rӴ% fic][ d!q9ÙcY4 7ُDQP][{tGg_l,jr.‰Y^'{UL,a١Dz|zA=9 D6Kendstream -endobj -956 0 obj << -/Type /Font -/Subtype /Type1 -/Encoding 2718 0 R -/FirstChar 13 -/LastChar 110 -/Widths 2719 0 R -/BaseFont /BPEEXB+CMSY10 -/FontDescriptor 954 0 R ->> endobj -954 0 obj << -/Ascent 750 -/CapHeight 683 -/Descent -194 -/FontName /BPEEXB+CMSY10 -/ItalicAngle -14.035 -/StemV 85 -/XHeight 431 -/FontBBox [-29 -960 1116 775] -/Flags 4 -/CharSet (/circlecopyrt/bullet/braceleft/braceright/bar/backslash) -/FontFile 955 0 R ->> endobj -2719 0 obj -[1000 0 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 500 0 0 278 0 0 0 500 ] -endobj -2718 0 obj << -/Type /Encoding -/Differences [ 0 /.notdef 13/circlecopyrt 14/.notdef 15/bullet 16/.notdef 102/braceleft/braceright 104/.notdef 106/bar 107/.notdef 110/backslash 111/.notdef] ->> endobj -952 0 obj << -/Length1 1616 -/Length2 25435 -/Length3 532 -/Length 26323 -/Filter /FlateDecode ->> -stream -xڬc]%\],۶mvuٶm۶lWm}ܹ̯G8;v>'z2@^FD։&o`mm`la'Mhgckf"!r01p6p2M(/Y NG 3[k;{[LLN&S k\LV fbk`` w60H[:PL[S#_,G67#\{ Gǿ G8,l!nj/!{6}, O'sr;ZuLF9Sҿ0N'7r- f`/ gG [b@ p013p06qt Wz{{kw?9X89XB10i7-?GE@vcg8  _vcS(:Y;)w*O"?qF%{;ɿ9cҀm`caj&A#df堧9o8X[ؚVhOƳs+ѿ45dԩo_흔R?(vnOVV #;+`f?d2Nne3[JsZ limWߢsQ71q31ZcgdT;<)2l_ڨ\TWcQQL4tfy Iy8ڇfM֛brMDq0N6\-zQzT^pwRAQwȥ(! 4lpldx6UNO.PXH_9|*"Um{Zl>krNX##)Wc_ 4[\֓ )!(7-OS+1mh5xob7(1ncn/Oj,cV?4vrxNOzG^'>=DU|RkXA bo ?F#zUdUl`ܔ֖x 2 4wH^P ?2քYγx,:,g'+@V)v(މm6C -UZRR _&ޟfx%3EsC B0TU?ܡhVmT 8Z䂁۰ :I?z"6b^%\Wl: įkU*B52[Qj`tgu͚vK0 "15.H_,,.5VIG^ -yh}׹Z ypӂu=j 3\xa(74nR&cxaYKܿ~ػբIXiS2 Glk՛$I ƒ<*;:̽PT1]ow0~,AO%/dcck{GK̑j(+BUD# 6:M%sI;v #wRUB&% (cZB/7 '|8}Z6*DLik'/rnX60!~aގا*\Dxc(u?^NW CV Q[5vȈ0K^v*Vc (p3Mi|#Ӄ}5ByEyޢ<^<;>3XFM.8Fߩs^ tI\nk2NR[>oo㩠,`19▱`@W4>->P[\S}Ř`m/]G?,J/kፒzuMvԌΡ :0j꭬Cg!!YBRտiD@!rC!,紦oieq$wjqM4rMȩXZ_i/JFy tp(2ZǢ:Oxb=:H@,bt!KMdѕ`j*ЪC[L+x}C!|uUzer \ZjWqFW [~s"˚]Vf;Ti)Mrp*xRiH)ǀ(grG/lW>aB8zC +SVV1*Ye"KPy4:ad8>)4.~#ݤo*YoRhR^Ir筫e8'\,|k86 }jL>gЬ\0 bbh!{abOhi -X zG)gclɩu^QCi]s]?"*$fOv T!PXМPո " 7kk[n% r3!wq+-}C}3X[G\vVl=~BjŞ@L wf.r'<f4J t^ gr;s Vh@'ǽd,RSJkNF倃L{Y-k^zB$e/ffcA3RNܿiV,{15-uݏٳ:ɛ%n`pD8LakK+$;G.gZ}1J9GZ1 GRxTUyZmaiI:3,fbp<ޥ„sK}ϷU5^R d KLTj:5 3ϳTaZβdVp6(~2F2/:C -fg4S" >H>8h3l -{%ྼ#B,>^@Ҭ0nCUZ ^unp% #d_byZlR%S+L}PS$1d82cJLx 3R'1jz>L(|0aѓF@=~Ͽ|e|a%`n2ꎥ(Y+ϼ<5iҪ^*ɚ]eFktE,J^4vk{Gi;dkG>ߠ血)GuR&t^- ^dD(g6լkbG&%Ť`L̵76[s^sd Dhdn_BHEٮs+ -I&X9!<O |5 -MԞ5mW!CX*mjCB5B)Շd"Zጼ B^moJ YRAD%HX*0頖?9]eČB0\;QԾɇ-Xo LRR$A[s`/l#hq 'zk]s ެ(Qiv`c-z X_ZzVmQfq<^\B.lrêgjod| \yhv:Y_J˔(؞#&bd<Xd!}TR݁Jxݭ&/uQ~4N]?=g8 +;!< ->]&Yd/"&ZYź,nGԮGzk+\>kᄞj668tO&b|uT@ ^[5NC'|[ .揆KkSLRP9Bշ˿/KUrȟUI ߖϰEˤvA="7Ym{E10[=Z>|ެO uwOL+mdYHd6)f|i?Rv&?;5fc+@z?%Ⱦ 0;stZ{l51.q~<8ϖk*^ﶎ#u -g߷.:a5֋AZiD+uFƉ }2 (p~x :3 /e) -Riz>u1V & 3L.~Y -_ЋOvH"r$mbS ʴ4ҧUGB]\,kQb=R@=~51.=!F l &m·2zASVJ|)!=Hw4*pT&,đciQ yizoj/"fuCRA$cE׽݂ٲ)қUAJ7JCIZzX:ܪK_R!TZszXmLu i&C 4 -^{tEbQwȗ,G8^ 4c j%cxˊ+qr /W?K%Nt :c bw -'7$cЈ!C$?bl"OK'w -bxjO@,s[6cvYhd_,Vb -#"^g!#i/dRD4-%#rvf"I(&!QCGswEe`Ff札RC+ZsHzXf--N);shs{aVXAת]b9"pԏm90$jxLYxC8BeEiU #Aa -ǭT#$5? 诡prZ<M{嫡x! )6UpӼ̝܌0+9r>Y d3_`gbת} -rWf(.T$rG~R)G-O2l?BX Cd"iXć:EN?OL5Ԡ9?~P5+ ҆ y#3-.\ ĎV:j|M'iĽ;*Go@z-=ۃ^]bˊN -IJjDM;˜U|ȳ5 -!yJ6#5-u Otk]30`ʓ~/^Cp7sc O󋿣h-ހi [j'Ճ!7YEΜީi`m>T1Z`N 'iJb9Xڗp,Wr!K`@l/.z+<7\i0zlbU{S|hY>mL0 ,qdn#K{I_r(׉v/BD#idWЛ_". (٤'I?DD (F|eQ6 j1j$SRȒ+6\FݑZuMb*eR^ZWjSC0r2]5|^I+`tI -{uڸMd6Q -) 6=jdݐ;Զn*_>;y<",߸藵d DQT`.|M$ɝ*7 ZC^kVa=BUuVQVQJՏLQšMإb][o:}g<$VX~\@uOG1uM 0). UhW' Vws׈\ -=;3؇Zm{fu1{q%)(+*jpdNNKE*_NvLQ-lr4!aAxYGmfBv_Cbų֚ - I -M:l/ ?XSvɛiMEDn[y  C5:ȕ5旀p)-w^R` WLQݰN GRZIs$rnCۊitd9,kQώpM8xEw=sj#ەꌳEo!))ooQQ,bRSN\S_+ǂھzh(A_v/ۤAJ -dcb4ǝ? 9DQq@Y;v/YQ|Ҳ(.br&兏k?UjO&Î)~tt脩@.*N}2xyBW!J%*x|~ɖ\ĻDŽ2ⱼ3 xgStHb;Y^DVdfk{yw:&I;c (R -1|_"UZly%NOHnEVpkfԕhߘ:nL-eYi^~NFV"=%61*?Q,SN4J6c䀀+挿zN{hi'~+2n4Ώ̰u[8^ӑugV4=S, >uhXB(Kg 䴆}Ji:~U~q\fNyH]#,sxC3шxy{:l~"8۫%ltf')h3c Iש1`he>F]к'WPBs+5ڧxO.Ht3<*m(Ke`er~ bv6ZCQJ]70lD26 8DUR}cG$ƫZ+E<|XvT tT2)zO,:]3֏1UCt<:8.JC^ -ENcw O-+agـA>/_i*{¼WPb껾X̝P@dU%:a:ڒ4ID%_=!Șa\*߼#B8p)`cL?'DkG*7,}LDSXV;)*{\z5p-J蠝KDOoyA5ȃ6w QRx^G۷9=!ކ˶)X`I:qSĸ)>]K!@YqQ QUwjKNF-W<cS5vJܫ5|+̅k%SbT-թJ|OAyk\gHʟQf$Ϲ- &i'g>Az?;)Ywx.:rmHN(4aUkאb>$yBW{PnLZNILT_I%߆ˏ6dPY;,Dܥj Nkl/rBGɐejҜ@>ÅhB=2% -sxe <DGyP |t&R}m66Nsu!!\wEɀӓ{dS"lGrw?E4"[SUGY -Z.VGKb),]1ccQO2h T †ug<|dZ5dG?fIiPU= ̭}RIMepl,3*T)0vz14jHa\P&?7 -=7? u.Z=ز,-~Jr&m\ZoI^oLlTeN"c{Oп Xjd'ڎLa.4ag5 -^|eV - 8BгM5kr̡ɉ*EŔІ8𱊭C SjN1I2& Os=xVWG8 sۇk=k{>i̢%{M6C(E,w6TfWu7b(5!wճ#4ky[8ǂn{BzQ =Cz+AͥJnĩtըڲ55G%2Fќua3mRj2h,/+7*\X*|NDP~DG2BҊL!$SpK8K2o f'o۱Q<\(_C㨄Ew"[Xqaf`7P »geL2[ÚrЛlP# 3Js*2%IjCk;9MO8=r\Fx&3lQ u~IcSvkVbtU(%9Zed5P/$9ݻI멭3WTzp&YM~1萚2nfQfO4KkY.&꯳yÁct:iY@0.؛`:S5FRaKl;:VBJso*ms@Uҥሼ3U rЙ"_BpwBFo9&וQQR/5! -.l8mdBɕ eIQ!b'W)L啺gϑw : -3= ϧQTzń(g"l3oރ+Zo4Ę=tK-4|~aPX/D&_;*! i,,xou*0c*SHܒ:r9Њ6p(LGE?96E C6zU JoTӠx3YZKdyW JbW$)!`'<a=#۷j嘕Wqo)_H3AIW~{/&]wZO^H) z5.7N`O:Khٜ=1'd[gowG\922 zK}p$,brd)^YW 1 ˜6p-e[n$:J&bSEaHWq11cyK#m)!m59U$}[Ӄׂ%~H>5LzcxEks:Ap6n+P AĔ,,͍b6ʘU%"Ԕ~qf?2ƉRWKС:(P~ e*hq1'~PLq*0Ϻ`tYw.כ/' x:+#:iADq&bbvUMj^i5sB1]IO]o>Nf+K|V0ɄU=ÙOBб^#Ws >*C֫#J2Ƕߦ!G_>pfR o"awo`ҽ5dXqt!zddhYF)kI:YcT<E\+v+'"~M~On7".߉E޵w DeIBZ0P K7hĪy -@^Hv1s5?ns*<ebMEND`W@Vh8 v}cJV}e! QV=|8ѻT+E+,0'su\~a&ߔoU*_߃i~T#eﺹ7\XWqwsi[~D- r9G-Wc]gP-U*Lt搻z$ZU>3nXHw N͡bZԅٓPkY~JԀ sF#L`Oe3X8 Em4* a-&N(Qi&;k. -$7c zhO 8jË/%jAc5$ro|*i(^j-!",'qŤCU#y0-Hr\'5%O_JS<^cPZZ5Ҷm[I0Qhpҕ>u]Od)/P2: b 9G\ٸ8 cCܱ2~$G"1 ?Ճ~VYPv`3UQftIgl6y_[HW[0jBLgxNN8wtr&$;gUYG"Ȅ>g_XQ4=|d)6MG;#Q~l -,I&^" ؝qr,߮>&x콋d@hZtES\@m!uVEFw=!(*p5,(7]} #F_ߵןT"1'F}k#I 5\]lQ|~rR;$cHpʳƿ4(bR\u־¿`Talq6 ߬ ʮJ9W3}ZP JBo8X~t6B -e$jpdJlwjP*GfIB0~'H!kJПYY㹳^Sm \ӏ ֱh%5i+Yqk$nf(~DɌE)_h۹'p;a8~PP(n[)YbjH?%.(ڔdhOȒy<؛aTRi)G[oK,c7M Ǧ$!K `HytB\k1(ڢo#e @ ਉeF܎h'2hS#*.ג_Xe~R5X?\0]б/|W,ԇݞݫOJ7ri߽bkWu(C A& c),/MH"8L9XԕkQwC3dW+"YЇ|^4,}3:-z)}Tmk5 ق@x*m*Ki.%[J*׻Jg]X(*xz^̰x#}!*ϰkcf/&A#j26cLw;˩dɃh==jK6HQQA*%uh5Z$ ~Dr]l.f> ĂDK& o}!)ucM#&<SJb&:g#ͼᑥm2< -܏5+I*|UZp_%6op_IO7;C@人D@2B',0nN-kS[7p,s >]tM5nڛē hT?]+e@Ch@JH$ &>2㰣 YDXQվȉ \x+`2e ^B|iCEʷ\=*7CRLtx,3J%A ~`*wZ.#WS*&LL~';M'&% "[*moH^ nM6)UWVg&x K{ǝ]zɝ -Xf<#}ޜl:\ %\іWYd[ \ڝ9IxIp̚B:xQn/œw\ /:kTqjNj㜸\gd8ڒLZ]촐 T&66̽*|0w v&l5fٚE̹$\wO*9'¤YgPё*3~ -Mpœ(ipM;Uk>$,>ca&(B,e -GN;8s1 \QZbgxqڟ)1w!hK{h\򖧢,Oh|jn#4|Ӳq1G&dbWlx{O..ʼn6mDڵQ]].0k:3M}fH]*| |@H ք;晐ѥx0W{~ - 2"Oi"4^"o<𭍍'[* wX `؆ u״$0o nlk=0@T~",O\} mxT ?+wxc1+EyT;O -̕4YHU: 6cL7)Sz'Cs"O$ևX|#ϳ݀3x0ݾ@J&jJj[-LN`FxMCޠR_fV v>  $d<#OG1¢F7m@`rC> +Hc4Β KA(H$ƆϨ})m=TmyD7Ex$6U٪'.|uKu5yqYΈf'|~ ްM6QTK*q7]It$&p`I2؃j;$w\#諸,Au͖[ˆya@kq lㄪiȴ811z]Sy.Ӊ䙒KSÎ]R \L_A8D[8ԏWI.Xm:;a1iDr9?yDcHEN `0gPx_tò`$4ɐB O [%~@{P>5&m7 B7,"~7 <]ֻZzꬼ.“ckw29!ChouTI֧g%72b2+>J\"f#!}me15-td 8(^mn-lw5q1U>f\}-+"@v2Tƫ -[ VfX#;7 -SCstLp| _VuEx7?DMvCpC~xe E Vpc1C xnppn:ݨ}tS4պK^bh6,NfmA 鶠mp%swÐ) -5n V~vuHxpms;>^tFVN_!tY\ h;?;{.+-e׽aL[{-FfW2'CQ5V:EX8/ ؙ8Qo5~z. sHvSy̒60tf{mҸ0|bXA[͇:_nt#IkϠ1+"K{/ rʅth9UtT{So@.'`܃@&)@)*\\w+߉[!\nWy"U&xfqf FU`gP (T@1o^•P4,kLfB:6䟨sɄ61y|<GCEƲ]/ yұ1*9pޝA=@'q/7#Vvݙ!NE'zϓSZ̷la¦"BMRBIUgfz𖍏u?y%aik붤S|J]WXQ|/Q$J uag _!=YG5Jjqh&^L:lt1m. +wv89{*iMg {.z%_+7,aWz-..a.D6/JupF (Ýh lbUEOizC8=|P ҵwR[2WYKyU<x6ᭉa̫/Gs/rd!g+R= 1kjd_K8޳{Q[Aէ2ԮnW۵`͎@~i s^Í9BYhs5vx'£ljkIz ٷbv I`As[_ -(}/BeUx:, -P R^MjLX <Ԭ.GeBs}55c0u0G(OSn:N쯔Wh\(f1h>$?#"PY1"?M263:j;Tk(CАIW/-UO$U^Ţ'T=_ɱ F'ҭFJ9u\W:nO>Úq;(OA'3?h լ|\ATKX,5Or 0U瀠%*$mظqs'E=/1J7`$z ^A**y 7dϟ-[mrޘ;{sut>;qAs4,Nɢ4n(}X1ofc(BoȾ/jp-t=@H}Ӻ"}1OYudH3Tj쿢:!#g7{\SS .ͧ&zծ`/Y0[;%y DF}Ti)Ȅcov@ah1U+fa`km~Ue~Oj iD(ak _M9Q]`etL*˔ pe8Yo̪@8 . ־Pp49a/!wZ+@OpJmw]KEpNCiL!5d q]tD?S5go>ԥI `^ #B:;:2>#u! f]p[o19bxQΞH:B\GMƷ5/)ԩgg<LJD>?eR[ -SUW+Sp-Dj3 sne6OlY;߿5L:0[5q!:Ms<ʒ?yQ|ULҎ~ wT>lqJV[5OXx:ut#;IITB!d}T|Kˮ -5"sVGZgk.W -MBU7{:KI -w&(8ܓ̱1ԏ^گr0[kf*}@}7Yz'Ke$ӲbI E#{,~ExT.!.qGh9p2@p_^@n ^͒jQjԤw/x3@K=TF'J.'w18C#Ԇ,x6/Hi4&M~h/Gv2:jp} gIp;pRM1o\ -rG@Lrjhx%8>l^=⪲ F+dB`o%冴r7.ՅӔ.OkH?n\ʗIcl6_?2aZEC8F~,KzoJO*h^–R{Q'! -s(;9raC`:Y;Q!4ʗr|_vRX.fvd9=]b>'9"՗lS-ZAqD 5sA{ ?X{.:bEh.B_ƲSv]7Xҗ UD7Or#\e]w# quM$ͨܰ=q#gPϴjb2SRYÀrS2lPi5v\?%|]?jSa KS7xhtXQYM*02'(~@*cx.ag$.60~zGZox&NU]PZ/~Q\[$R[閒t/)$hZ| ިghHj~砰Qd"d>ץsJ5BþDY9TFiH=~!_hz 遳R=@QXڛ$Q2la(vQ ]j-`8J.?N*h 2T1ߏ HXisG Hһ2qTHjUX>sjʖ*";Ftb[9SmIe -`{}Xl\ERb{E,l` eF ژ_}L݇yC=zů.Q;i 6Jbj nMl"c9Ѷ|U}]bn ܮфKڊ[.X myLp\ho;ٱZظ+̮2_z̷^ioůW'C+5(w8,41|U_5Y}6baJh;dqr(kVUUUH3~ cs_l+hK97V? -P3)lm;5|+Tv_F^b QLT?yǥbewA !dY]m [C9v%?8|5h累!Vu9=ziS.YtrgEM6lAX9];ily@rWďqi)踂zgRbȩ4", ޶_ķblUɏv1M)K(CYֲE$Vn.dV[ƹGs -\l{<$\5/VT~B-Pը;R6Ǜf\_k~/܁8BǗ^؀PQ Cs (e$Zo/G!ލ*0Hl,UtoЍpi :P|T0.I>q *p  0?R1B>IҽlM7 V1_IS *L^p K&pNMh0JPHB)E|qP08zj!φxST]RRBhي͹hz-Bghh[*-W kF͝i?Dvr_֊,]%&zb }!4E.O꺟a(th$'uOc)ko.(6zN+O(4$uPjzJR. = v?F1i*BFT, K楱_Hf73#I|WΧ},ʃ.1Ӓ/ VT2Y J1td}muzjL"`,ܟ8_*m"!R1G,Ue4l *.)l(X1VX whL @9ah ?t8 Un>6r8\!o^uZCDIpu?mgͨCڒJ En %F78w*J!I4-wx32FP>gc5V4+˙@%;pV_4ɔ66`%9etIhiO;O;dOY݆˪rg֊]k s&ѩ:1ÜMe͎2rtj9 Z̖I2;^:܉r[{sŞ"qcҶb.,ŋmaNj,?w&+o`Qڊh*s8 Fn )ŷxY;y%MmR'<^V<PKvKlв`|?-@HO.ohr -)1p}l٤1nQ:96(+<47Q|F1#\l1,?7e7n<Ʉ3ӛrhNBRC -^[!ĊxMcOݗPFt>lJF1xDv h -rfYUzifUz*JfUޠ |:(Pk<Wo*]gP,Fj%;ɘ9L9.DǦ@sOhڳBts~)-AםZkfbTfNVU&ܼ+0#8h}eaNI{ Ο&vȝ:s]>W날W1$&-/~.`.m6$ŲIڤ5ut SmWX` Fm @f3CF"ؙ䦳(5I/LYQ#Yhu}T?N/c5Ll0>wl\p;jCr-JWm1&4WÒY+#-"{uoS˕@=3³}Vs: 摫{g#qb6+7w&Xy7pwCN(9啦X";fgG]SfI|Fysf8AFی.WH,FFQѹ,PF"Or\4nў3"V5p-fs -ГVMͲ:mWB/ 5uvRendstream -endobj -953 0 obj << -/Type /Font -/Subtype /Type1 -/Encoding 2704 0 R -/FirstChar 2 -/LastChar 216 -/Widths 2720 0 R -/BaseFont /YLZCMX+URWPalladioL-Roma -/FontDescriptor 951 0 R ->> endobj -951 0 obj << -/Ascent 715 -/CapHeight 680 -/Descent -282 -/FontName /YLZCMX+URWPalladioL-Roma -/ItalicAngle 0 -/StemV 84 -/XHeight 469 -/FontBBox [-166 -283 1021 943] -/Flags 4 -/CharSet (/fi/fl/exclam/numbersign/dollar/percent/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/equal/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/bracketright/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/circumflex/quotedblleft/quotedblright/endash/emdash/Oslash) -/FontFile 952 0 R ->> endobj -2720 0 obj -[605 608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 278 0 500 500 840 0 278 333 333 389 606 250 333 250 606 500 500 500 500 500 500 500 500 500 500 250 250 0 606 0 444 747 778 611 709 774 611 556 763 832 337 333 726 611 946 831 786 604 786 668 525 613 778 722 1000 667 667 667 333 0 333 0 0 278 500 553 444 611 479 333 556 582 291 234 556 291 883 582 546 601 560 395 424 326 603 565 834 516 556 500 0 0 0 0 0 0 0 0 0 0 0 0 0 333 0 0 0 0 0 0 0 0 0 0 500 500 0 500 1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 833 ] -endobj -929 0 obj << -/Length1 1614 -/Length2 24903 -/Length3 532 -/Length 25789 -/Filter /FlateDecode ->> -stream -xڬzcte߳mlN:mmN:m۶q^Wo>w?15kVZk3&'VP4T ml M,2tBf6rraGSCgK)7 133 90™/ Y !2ߝNvD_\Mmv!7*9[Yژ +hJʉQ˩ڙ:)XX9RlmAd 34'XNDDNƖ%7utrNdDdhh"K;cE7/ޙoVlaOn'˿n"H?%Ή\FD&N6sw 'K;b@Khjnhbc/?: m<`djcF7v0 &.s5uW($ Mv6D&f0 r)(T@Gkߡ\ll mM?".##M Eo#HoFK'1KwSKgc "3C]]j$#XX[vsڙwqeMy5IFW_UjCf=IQaM5!/@ަ9d+ϸPYbgT;ޟRT+dqCOZFlkޅRW"ё;#\8hrW0x(\~- -Ѫ&(RMyiMH>cbqbg㤸> +Z{q=v O)X!/$䍝)$^w?]X.2)er[ .;IB Aaޮ| 58sӆ~2V1z4lU=<:cgDI8Nly^oQR]WCh43Ldki^ -"- .T;*YpKk" !E[OKA3Tv7.ѧ" S"VbI@ΖӧAAj܃DP1!p_;qȰŌWEkA(=$dd$pp=qd@f%Jɗ,Jj{6']inp=uF'vJS+JVqg:VtCy>đ+ܔD["tibU-bqbɏ`{Pp1~slmdP{a!V'a{{^Q P[m= 4 6.xqϞ\x"OSRL|l}IVM|vWUEqݲ^`)d_a0' -Jc0Ώw(ᷟKťJjUԂ* - e1mͰ7p+qy+E[5^F }fI~csğ[&?/avEY\T{v\ǐ ü}8&;DPeW'vb)^n߈'Tn/VJ -aqr1t9f+ (*-Rg~n)vlOeܨ?P-LOlq=R̅9zGBw{&=GHa*8uB6Z>ՇC]A!2|XIr5 (v+F\4=pt8RxL9[i. Ric=S<1v6ș\޲ -i2B ձ:D!W"šx|3 2yn/D #P2k.؇HdLv{lt@H;B2CaCI#_',G )D*~2QDy &Bfʲ: tu 9rK*8]]CiJf 0Ri h a&ϲSzh0H-zm SQFב,8AM\ k#hYyT1nܑW:a!NgKnh0<>.r-k7aGaHˈjrmt3SRn3q ܕY-9;DO iLͯћPA1m8:jnK|JK?p|y:- -{tT>.IwRm+5؆+2Qg !QE&"Zhu(4JRE[,bU8`HjF(2"L<}蔸v_8Z|h_bF e/킜6~0l 'oN'tKH Qud8֏VX'K \̀d ԋhWάJTd'h  @ҫ3pw+ƌsj:\;mB헦ήɀN#ҏ~e!oEγqi{ DoMEMF_8Jw-!<~e\B+SP3"= 5}֝;Q^ʿ[qs#ϷXs !dx@<8[^MVhx@ԻCYݖ*-6}ɛ@C=ҞPUmeX0>;qA0hx%]c^[I4,_#5;Xg+1#=mum^G˲Kc3 =U_}{ɶ=~*Ly1hDŽ'{HrHO7 Z6L4Q4֮Ys'wq;F5f9$X/2nl-'jUw E\H[S @8>pfX+6 0j9mp\`Y -0@J5@9>msSp\OJEXɬU͐BǗYʦn^`nn$LƮ?5QJC=qmrl"HT )^nLi@~+kinuyM.-Ń,>a[ ->c"I ./>"x^-RRR-\-Do($&V`(f Q̤nW&mr7KUV)(E39nmU@S@gҗPp -fܖ| bc2l$& [HC_sGz%˪I F=/~i*O;_N&ө8hWұw3ƩXRz99|y2+>&cc{ml|ˆ7^;{:`p>0#^|VU,[&hYArJ{D:&e+[;-TWQmtU^lƑjpn) Vi+blaKx4D0}$~Xv5F;R-NS)P maKfX4і`9dfͷmbck펾ntw ۊY%BV*(<=n8w#$1wB,1Aj#)Kkm˥4HkM\fy7ϽfWpD8YqRy:+ޙ? HoûJi5ERP\bchJ -no|Y! |`Vs'6Z:XXOߕvnwspDbE:]YG]F+?ޛ*g+WuPe?7 -лwB1Uo.+i =Nmx.=5H><Ǥ6WճNPgXtIt -e|l3a32;W|a|k@Rn- Amr#<]be,֜vdeۏ00 .};J$(f -b4VDk᤼;SZR*߯;l@8XLa(S}9EYa +gf"P> =pyE$C,seۤOlX.PrnlƦi _(h'Q]i-> 8F /'\@H{\dߗS" i88ŸD}eGcP}-hie\Oz*Go!;ȸ)y;XpzV blS$rYrqJ8"1'/G& h92шq4tZ2 k"_7"[]b -i8W\N[!L,'nuvta% /*w.x:~5K(mg}u13㫽W48PJ_3UtC3s-YYvY xkSUy5b\z34Vr,w~.CYϾ5]ڵ'ӛs+q)vtc(Rlh -|?F &i%DW)slA-¼`]p)z.+f.Ye8zFAŴ!G~0Ѻ<|üh%㺰Wp25 6M5!gxj4X'm-7Frp%h&k1TC^D(:UJ_$!KZ,|1*).D.s㇉Ҩt-ėK*G{S KjuD ]4G`PЙÊlג%wiPk?;2C7"KwA4S%.nN_M` ;S\g|P"uM:(4Vih(Se7@js3wV?w 4WxC WʜQm#y_)VW_i1d qrUv1햍bO>eπ0-㛷__Zh;(4\? ePiJ~m뛇hb3dng=ӈlQ,~KBNW^"zTnNÖZƶib.z $\mƨ&aa.^u~{ q2]}G@aU:`PX@h&xHfBz˨_I@B&f4M.aKBz!3NPɍ9*1z\|wQS59finIIL)ĨeLAjM>DyG>"IɡV]Y - _AwVjq'!1mS<Ͳ "7zHnؿjUf~-շSvJqg`jYԘ.N\ >y\ AЫXP#-Ę20ߋi=Y$5'5D̸ij٪u昬iOja!L- c DǕc#=/|ͭ2L"mН׌ ,Jr o8𞨄Y^Nm*W1Ep^MwzyaO}]18)V;|-~ŗْL]V"݅"GKS6 %<;_d)c/5-gL ^{{ȅ7E[! OzS^[.'hQ,]Qu${ tAz;@;3M]w6InxOd?/'v|o>U%`~aP?pH{5=ZPa|0J/(!Ǡ= 8KȰ!rkal<8`jHp+&'fsnym@$U$d,LBpLIlvrDb ,D2&Ms4c#Mm*#u~j{ې'bLg&W$ ti0wÂIP7)\]#e&K m9Ÿ7??yt.PBؿPO7,^=dʹ wT~֋0!3cLOO TŎЀZI2fY.Mz/:mt:^LE&ҶnU#wFﱷtCVeN>ZSF̪̬ [qMxdrP?.tG|k! $ :?W,#3EE!t]}vGQ,;I!{ڽX[J_3-ap2~GG -nʞ J<; x+ 'IטoY(E_3#d1jsR~ -0|ۨr[ -nwm5u q -/U;}$XӁKf*MM9}@S Hd$^[/X+t~S$3ߗ~z]Yh!"':tK`[x4!#/jp\iƋ- ^肅''O Dʷaw)0 P`Q?x9hx?ؠc~Z6Q@ -keG -I a+4 43>N kfRP64KyU:M[=_*QYƐr^ 隿!dT#Po1@Fy0O6eꀪOQ'K~wej*o^/uDm 0;&:XM= PEhғ+ML}(ù'y ^d1] GK\L(9Ʀ icݛN n,:m$hV. -!z[D\V\aΚ>bPJ~ -l tV3q%Y7pu1$q Ǿ\uK&˺hD'n"Q&i7͡i Ҩ퉇Ka(`hG6XM ߱;{H$3isC`#:^{T\CD.bU'MPΓ&.A0( t?7Ÿ4;RU0cQi)\_\"ύnW@i473oCʟɘ ٮ4JDŁ!&pc=p\Ol@۪sR4?Gt( ^zEk EeB&UR}hwG8s~- -4mbA., +3r7zzxvF5`> 3j1 _MQ1Y$S,?/#q,M@7lf1NK$`xE 6r%1+ CppoWi*$FxO.@Mi;Lg{ vֱ]--SFKD'jՇ$ҭdU@ #Pgh&37)d Lt~>7jY2 L R:ZsNmǂU7ey{iM\fǾ I"CY6W!?!8/T(y!ނ/-96dBc( -,"T&in:t' AAچIJG)Mf2s?~†~e5-\ -&{b\QcKۀ\"{E),#EiUH'6 &u_ܑK? )QTQUm`i:[s)% 7 DKFX֌AHa/ 5:n#`+[jXZNiJx)T\sDlIb`:eT)&yd3e2/@r+G0 -.0'] _OdqĖ六>#WֳcRvSXΧ!8$ 3D=n~D㕹=hIvK>AstZG U^W0͚ hE+I)O.`orBB٭QFr{2nGS43 =,LMjU}e xXk I .۵E#8ZڪX3v 7:-^ir㤨DQ.EH 677dYCϳJ=53TkOQa 5ЙxmD9!P;5;2}dj>hQS |-|F+2{ -/<};Oжr|gܔ -Tp߾]+.;+6hmڹ wknaFuk\!>}SCPUF,e4Ge Ѣ"w)zO$#g^Ibl4e8&īcoiw ={I=wl(n'};h|-Pn%X~~'!@]͹*D*O͵-sI3){_Wu\%7iGD ?|%iGlGL`1Dx,pD~e'KV,u>F nLF.1Fֈ-o˔pc;6Fma7ACW'޼<16&F57o`d%<|W[T'X'3 ]vR(ODir ¯V!"/ԭVcYnF#tD@`]gO{Wxj+.(XN`b.WQT2هyX(|Αv*ՍDM[E NJ] '&iMƛ ۇq`=тHGOgmU9{kK_BŅ lo^OD{3Xj1|דI`>/[Уnyh$ _tVQi@>hk`and+ja^DCOb.cZK ol!y xaieE4A' yLc[wJa߯u4Mh&+yo|[񋄒~ 5y(;gu zqW\pl<{]CUMl6imH?#'TLI%_Ѐq)VS>%xꈈ7z*@JF+>͡4:3%9#!2K\^×P3}rW'͉A]b775ғ#?r<|<b3O=|NC@x>Zw C#;isI]'S썡o E-+^_y+#TrL8"V> -03Ft;;ĬSXq%o ]yP;Bi)Omq{+ Y=v0+A ӝ&5PR'-+ Ƶqݓ<Cޮ8h#^tGQbŲ)N# ?a$(H쵄PZs&b㐰0ﻧD~3:+} 8`?owFWO 0򹽶Bp =dP-Tg~=glC}&I䙏9ɕ+#\֍#k݌&t07ֶ5jԲwvx`"af*`zLb5+6=j{z9zdI7ag]r䖺hl=M(jtn3 L2f޹IP˗~/+$c +Z -{sU#Vo6ƒ37(Sn\+5r~ɞLO5?UaCs`~IbEIZ0y(.U G}wN_,܀y#W/y1g xcm(05V#G&{Gf%GI, ~(1< 0]?*&ı7(iKٴ;in^2zvo">L 1-qfAdJzf1;$xR:8^]iD2i68+FL-K2wqѣ'b(_z7&-3T`ac9mG=V2rXX8]\;}]6D"WNr3Q@&7%s!l0TM7hjR[!!M( aЌYMctQ -?!Cc^O}5C!ɻ?|+4l$,/tz~ج1ш~D1%lфA睊5c (߅t6+>" خ?FnBCo V `$+"u%f ?VZkK }_@韭zxzWQ&gvLƉP/u፣ Xd֕fB]L|cI -:ᐎX8j>g{ZذiyDj" jKD.d7X7<*ED6 -]1?F&lFJs!Dp!/dԈOĎ]{Tփ:_IH%#1`@|uO.$YP'j?5^܂Y% >,M20 HV Hҗ]E}Tyմ9& -Ss ˶EźA/Me"{"kK%FkQA@0 - >< -8*[KEU)a$N >:4-,>ÞSn5ɡ7~bL0`R!(й`6pravWYBUPIP p:\pnkcRcc5W1'=v/'7WW7' y>;F:{g'.C4H%8j Mmғ 4.t` 1uĬSa F^V->N 0T -7B(9cY+k$Ŷ=𵝢QwL <(r`,XeGYKHC$=q -_=d)`Ŝ~s:U V_K!Ԧ`EcTYdx7s,|亐SRN]exq-``c.ug9Bf:2HV1ἲ4ւ0|PR; =V.7e6`>Nv)˵Sa?BQ wz`Xw:HPѻ䛋5䠗ZLUoΟ)ם.\ХN5Wb[67t -E'O򸎜IS2!DH;|!j_rDꀩ}8T|+ō׋8Wo -?,Աx\3*ϩCq0߽>j>Kt)k>(K·#:xMµ2Rwz!, -Dخ0o\ڲ{lj⭰C3Lu3RLyz 16.}|?{,j:#-"HbGa~_tݶE -cƐ -+S?oJK -L5$pyB|5w^l23(m75v._]DOXR6} -787;\&e.sюY0  x4w\f갼3pOy4- NPz[򮯘 Ʈ-I+H34PM|wQv@2vRf4,,BӜU~6oA+K? FChR_L"͓BK(shEm_SI f8lEKAfeM Ў*Sd#$3u}!jƨCa Q,4T=A?AUJ e S<)UǑcc l۠mvs(?D˺x/P/bޝB9Trart;w$ya>T J ]" I fAua%1/uMwA~dҥJ$xP´P^}$),.ey8.>CqB)~EQAU0N{! -K7nᵯ[d (Vl{yʏni;֧wkJivM)K"9YldgEG{. P"Y-rtl6wծ]>Cir' gr>)aЌʉnё?z"6V@q&$زvܗ8 v?u -."d·<AmMsƙKP iЇ!i ".6$.?t}v8y)z|tߊ90ӡSl"xzXZ3\J1G ezGtV^>onbt{5to35Yy-sX wG7e'q:0f -RY,rڰ ݧ-<@$N\:6EwFCYUvvםn\V6~TIA<_b+@x>ox('eloZK8'pԝfni(|",u ˆ,Ф9{+$w/&3RÀc OmH] !J$ -V<}6j]'EVh}66۷oCfiﬕ1e)(+lֈ\k}/yǸo#uo'iFG pCf̟7jWvFa~|Z][p( p L2d#FDƳKUI^O4Jh%9rC\\+8[} uVJ<#%t2 7IԮOopȍ9 .*iTNGYk(iJg'gOZU\o\9Fhێv@PN|z"^N$'kW؜.e#/:I!@F.٧N,X!Ϫ%pDEВ65eFٙےEq+R]C~=xPw(Tn G!_/!ݸЩCsJ@f4 %/T;MK"3c7 -b$F4Gw6 JBAR"#vw>!*3LߴaxqUR^3jƪvO+] N nը⁃ѱU6i7LGi <ɳ7(s2`M?`,_tQi㙅b_BmzԂ;MN ;u(GP#IE[nbM|?C⮪8gFp>%vtܞdBRߍٖ;\IŲև7[(bvdN3I18~> VGq"igz">wyL?ų"dHW/L^A_29e'b( MMeopG-,E*hh(wF,GWFu^T0`=r "Hws8R'Qʥ8MEF;ݵ0NA -` i:ey/ӐTg{q}Tr3\:Y6;xo3%.͑8izʹC(-d6(JT*L_4M1`xel/;G+釾{ -2K(rGI^˜E;Z$)J% * %.Jr&*ܯMs_k NSwX*f=W=7Zxd#1Z5'`N @@tqٍƉ%7ٹ%.xDbC5Idk/Q?x5>uow=9Y' ՂzԂ>N ;}`*ރ$|#@ͪ.X GwMZgsQ1ﱪ;_S?x ^IE2κw!l:_sN~݃[3ULieiže%ߒO/:x>D@=9'|ĽL/-s~(,pRs,:6hD^I'k𽠱È  ;l+y̼(g` s}֒$ϖcvjlHMk^08qS}! uҧh:VLzBŌF'Q/9FҰɵ#6snjGX~PLpJ&wB˽b17aHj;S]p A8Kp<-S&}9cot3ac` StDr3ic#ёx"7þlIF)^L̊[hIA _#cL'P T񙻁,xr -;dTxC'x^3$|Ƚ4^ᜏ$0's c@Aou@@[#r9sN2>8*@hESIhV\w+YET 楋EcfCoMwIiD^JTJak ꟶck-T ݥ4Gl-Usʫnu0¶Xl=>.vu{ ok G钛0Q4~wru o/d, %%~O1楪'~_f2IR![S/d9[V5]^i)jizpYߒ6[mjiYPr"9 [SU,RaJۜ8}8QqwIOzHj, &i#bܦpXƕNjxQCU!»sI.p0bLN{ E9K׌KmlIҞn+(DvLwtB̺ }x{\ºHuPje\njkcʿ{<^ai{lP70Uiv1bpg߸Kqx{ -`M/\oJXS6'OLaoZNP#-^=Cpw^,-3 rgl:G>s:0 X< ԀaBj[)sA7oBĔA5d{F;c%e*]{+/=61/K~H)Q"v#f&'mSL+3q\\ێ, ]ة e8ƅ߰5r^o*K{V#L0xY`zB: [nة3|3+u[K=(i"҄gc4&=29io$WECzvЮ3-еDR (l-z4ΕܸM6nZaI@hd"u񣁠~!qZ75=sЗu6HJPSN$j<^)ԟ՗Qtڹ$:㛤P#xiEuNnAOp`gW=ֈqIzCQ+ƴ'Zabwu/@cuH6c]Ũ7$\hwFƪP$V{LHY\;vM1>I8w`(:ŘZ[ LA2[:;>%D&TկMJ*G"Srjn6˚걐q.'" r T"s~Ɖ&rmhJS -$*['е5þ^@rG{XN3?&vjfl3O\" J)P\7J&zgT|hh^rX&h]C%#şߒUU$RDRkzwZ -UDj%{7&LoLT0*V^NeVB)t_1Jx)s0~_+L;"ltMڳoIt-<'_43.2JUەTU>A)JDy&֔= #cD6Ǟ@xDƎf4Hy\^di. -˗F+u| _'gk"qD]S<07=¾ :]T?&3Ŕ-Ļ^"l %Z:oΠd'(G~ٙ9ڛآendstream -endobj -930 0 obj << -/Type /Font -/Subtype /Type1 -/Encoding 2704 0 R -/FirstChar 2 -/LastChar 151 -/Widths 2721 0 R -/BaseFont /SYOPVI+URWPalladioL-Bold -/FontDescriptor 928 0 R ->> endobj -928 0 obj << -/Ascent 708 -/CapHeight 672 -/Descent -266 -/FontName /SYOPVI+URWPalladioL-Bold -/ItalicAngle 0 -/StemV 123 -/XHeight 471 -/FontBBox [-152 -301 1000 935] -/Flags 4 -/CharSet (/fi/fl/exclam/numbersign/dollar/percent/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/question/at/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/bracketright/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/quotedblright/emdash) -/FontFile 929 0 R ->> endobj -2721 0 obj -[611 611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 278 0 500 500 889 0 278 333 333 444 606 250 333 250 296 500 500 500 500 500 500 500 500 500 500 250 250 0 0 0 444 747 778 667 722 833 611 556 833 833 389 0 778 611 1000 833 833 611 833 722 611 667 778 778 1000 667 667 667 333 0 333 0 0 0 500 611 444 611 500 389 556 611 333 333 611 333 889 611 556 611 611 389 444 333 611 556 833 500 556 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 0 0 1000 ] -endobj -931 0 obj << -/Type /Pages -/Count 6 -/Parent 2722 0 R -/Kids [922 0 R 948 0 R 958 0 R 1013 0 R 1077 0 R 1140 0 R] ->> endobj -1216 0 obj << -/Type /Pages -/Count 6 -/Parent 2722 0 R -/Kids [1202 0 R 1218 0 R 1230 0 R 1243 0 R 1254 0 R 1261 0 R] ->> endobj -1277 0 obj << -/Type /Pages -/Count 6 -/Parent 2722 0 R -/Kids [1273 0 R 1279 0 R 1287 0 R 1296 0 R 1306 0 R 1319 0 R] ->> endobj -1327 0 obj << -/Type /Pages -/Count 6 -/Parent 2722 0 R -/Kids [1323 0 R 1330 0 R 1337 0 R 1342 0 R 1363 0 R 1373 0 R] ->> endobj -1382 0 obj << -/Type /Pages -/Count 6 -/Parent 2722 0 R -/Kids [1379 0 R 1384 0 R 1389 0 R 1398 0 R 1407 0 R 1414 0 R] ->> endobj -1423 0 obj << -/Type /Pages -/Count 6 -/Parent 2722 0 R -/Kids [1420 0 R 1425 0 R 1435 0 R 1448 0 R 1456 0 R 1469 0 R] ->> endobj -1479 0 obj << -/Type /Pages -/Count 6 -/Parent 2723 0 R -/Kids [1475 0 R 1481 0 R 1487 0 R 1495 0 R 1501 0 R 1507 0 R] ->> endobj -1519 0 obj << -/Type /Pages -/Count 6 -/Parent 2723 0 R -/Kids [1516 0 R 1521 0 R 1528 0 R 1532 0 R 1542 0 R 1547 0 R] ->> endobj -1561 0 obj << -/Type /Pages -/Count 6 -/Parent 2723 0 R -/Kids [1554 0 R 1563 0 R 1572 0 R 1580 0 R 1591 0 R 1597 0 R] ->> endobj -1608 0 obj << -/Type /Pages -/Count 6 -/Parent 2723 0 R -/Kids [1603 0 R 1610 0 R 1614 0 R 1621 0 R 1626 0 R 1636 0 R] ->> endobj -1643 0 obj << -/Type /Pages -/Count 6 -/Parent 2723 0 R -/Kids [1640 0 R 1645 0 R 1649 0 R 1653 0 R 1659 0 R 1664 0 R] ->> endobj -1674 0 obj << -/Type /Pages -/Count 6 -/Parent 2723 0 R -/Kids [1669 0 R 1676 0 R 1681 0 R 1691 0 R 1695 0 R 1699 0 R] ->> endobj -1711 0 obj << -/Type /Pages -/Count 6 -/Parent 2724 0 R -/Kids [1704 0 R 1714 0 R 1721 0 R 1727 0 R 1731 0 R 1735 0 R] ->> endobj -1746 0 obj << -/Type /Pages -/Count 6 -/Parent 2724 0 R -/Kids [1739 0 R 1748 0 R 1755 0 R 1760 0 R 1767 0 R 1774 0 R] ->> endobj -1784 0 obj << -/Type /Pages -/Count 6 -/Parent 2724 0 R -/Kids [1780 0 R 1787 0 R 1795 0 R 1799 0 R 1804 0 R 1809 0 R] ->> endobj -1818 0 obj << -/Type /Pages -/Count 6 -/Parent 2724 0 R -/Kids [1814 0 R 1820 0 R 1827 0 R 1836 0 R 1840 0 R 1845 0 R] ->> endobj -1852 0 obj << -/Type /Pages -/Count 6 -/Parent 2724 0 R -/Kids [1849 0 R 1854 0 R 1858 0 R 1866 0 R 1873 0 R 1893 0 R] ->> endobj -1917 0 obj << -/Type /Pages -/Count 6 -/Parent 2724 0 R -/Kids [1907 0 R 1919 0 R 1935 0 R 1941 0 R 1945 0 R 1955 0 R] ->> endobj -1966 0 obj << -/Type /Pages -/Count 6 -/Parent 2725 0 R -/Kids [1961 0 R 1968 0 R 1978 0 R 1990 0 R 1998 0 R 2006 0 R] ->> endobj -2017 0 obj << -/Type /Pages -/Count 6 -/Parent 2725 0 R -/Kids [2010 0 R 2019 0 R 2027 0 R 2039 0 R 2046 0 R 2054 0 R] ->> endobj -2070 0 obj << -/Type /Pages -/Count 6 -/Parent 2725 0 R -/Kids [2060 0 R 2072 0 R 2076 0 R 2080 0 R 2091 0 R 2095 0 R] ->> endobj -2111 0 obj << -/Type /Pages -/Count 6 -/Parent 2725 0 R -/Kids [2102 0 R 2113 0 R 2172 0 R 2228 0 R 2282 0 R 2317 0 R] ->> endobj -2332 0 obj << -/Type /Pages -/Count 6 -/Parent 2725 0 R -/Kids [2325 0 R 2334 0 R 2341 0 R 2346 0 R 2352 0 R 2356 0 R] ->> endobj -2370 0 obj << -/Type /Pages -/Count 6 -/Parent 2725 0 R -/Kids [2365 0 R 2372 0 R 2377 0 R 2381 0 R 2386 0 R 2397 0 R] ->> endobj -2413 0 obj << -/Type /Pages -/Count 6 -/Parent 2726 0 R -/Kids [2402 0 R 2415 0 R 2424 0 R 2433 0 R 2438 0 R 2447 0 R] ->> endobj -2456 0 obj << -/Type /Pages -/Count 6 -/Parent 2726 0 R -/Kids [2453 0 R 2458 0 R 2464 0 R 2475 0 R 2485 0 R 2491 0 R] ->> endobj -2506 0 obj << -/Type /Pages -/Count 6 -/Parent 2726 0 R -/Kids [2502 0 R 2508 0 R 2512 0 R 2516 0 R 2527 0 R 2538 0 R] ->> endobj -2548 0 obj << -/Type /Pages -/Count 6 -/Parent 2726 0 R -/Kids [2544 0 R 2550 0 R 2561 0 R 2565 0 R 2572 0 R 2586 0 R] ->> endobj -2596 0 obj << -/Type /Pages -/Count 6 -/Parent 2726 0 R -/Kids [2592 0 R 2598 0 R 2603 0 R 2612 0 R 2620 0 R 2630 0 R] ->> endobj -2646 0 obj << -/Type /Pages -/Count 6 -/Parent 2726 0 R -/Kids [2635 0 R 2648 0 R 2657 0 R 2665 0 R 2680 0 R 2692 0 R] ->> endobj -2722 0 obj << -/Type /Pages -/Count 36 -/Parent 2727 0 R -/Kids [931 0 R 1216 0 R 1277 0 R 1327 0 R 1382 0 R 1423 0 R] ->> endobj -2723 0 obj << -/Type /Pages -/Count 36 -/Parent 2727 0 R -/Kids [1479 0 R 1519 0 R 1561 0 R 1608 0 R 1643 0 R 1674 0 R] ->> endobj -2724 0 obj << -/Type /Pages -/Count 36 -/Parent 2727 0 R -/Kids [1711 0 R 1746 0 R 1784 0 R 1818 0 R 1852 0 R 1917 0 R] ->> endobj -2725 0 obj << -/Type /Pages -/Count 36 -/Parent 2727 0 R -/Kids [1966 0 R 2017 0 R 2070 0 R 2111 0 R 2332 0 R 2370 0 R] ->> endobj -2726 0 obj << -/Type /Pages -/Count 36 -/Parent 2727 0 R -/Kids [2413 0 R 2456 0 R 2506 0 R 2548 0 R 2596 0 R 2646 0 R] ->> endobj -2727 0 obj << -/Type /Pages -/Count 180 -/Kids [2722 0 R 2723 0 R 2724 0 R 2725 0 R 2726 0 R] ->> endobj -2728 0 obj << -/Type /Outlines -/First 7 0 R -/Last 835 0 R -/Count 10 ->> endobj -919 0 obj << -/Title 920 0 R -/A 917 0 R -/Parent 835 0 R -/Prev 915 0 R ->> endobj -915 0 obj << -/Title 916 0 R -/A 913 0 R -/Parent 835 0 R -/Prev 911 0 R -/Next 919 0 R ->> endobj -911 0 obj << -/Title 912 0 R -/A 909 0 R -/Parent 835 0 R -/Prev 907 0 R -/Next 915 0 R ->> endobj -907 0 obj << -/Title 908 0 R -/A 905 0 R -/Parent 835 0 R -/Prev 903 0 R -/Next 911 0 R ->> endobj -903 0 obj << -/Title 904 0 R -/A 901 0 R -/Parent 835 0 R -/Prev 899 0 R -/Next 907 0 R ->> endobj -899 0 obj << -/Title 900 0 R -/A 897 0 R -/Parent 835 0 R -/Prev 895 0 R -/Next 903 0 R ->> endobj -895 0 obj << -/Title 896 0 R -/A 893 0 R -/Parent 835 0 R -/Prev 891 0 R -/Next 899 0 R ->> endobj -891 0 obj << -/Title 892 0 R -/A 889 0 R -/Parent 835 0 R -/Prev 887 0 R -/Next 895 0 R ->> endobj -887 0 obj << -/Title 888 0 R -/A 885 0 R -/Parent 835 0 R -/Prev 883 0 R -/Next 891 0 R ->> endobj -883 0 obj << -/Title 884 0 R -/A 881 0 R -/Parent 835 0 R -/Prev 879 0 R -/Next 887 0 R ->> endobj -879 0 obj << -/Title 880 0 R -/A 877 0 R -/Parent 835 0 R -/Prev 875 0 R -/Next 883 0 R ->> endobj -875 0 obj << -/Title 876 0 R -/A 873 0 R -/Parent 835 0 R -/Prev 871 0 R -/Next 879 0 R ->> endobj -871 0 obj << -/Title 872 0 R -/A 869 0 R -/Parent 835 0 R -/Prev 867 0 R -/Next 875 0 R ->> endobj -867 0 obj << -/Title 868 0 R -/A 865 0 R -/Parent 835 0 R -/Prev 863 0 R -/Next 871 0 R ->> endobj -863 0 obj << -/Title 864 0 R -/A 861 0 R -/Parent 835 0 R -/Prev 859 0 R -/Next 867 0 R ->> endobj -859 0 obj << -/Title 860 0 R -/A 857 0 R -/Parent 835 0 R -/Prev 855 0 R -/Next 863 0 R ->> endobj -855 0 obj << -/Title 856 0 R -/A 853 0 R -/Parent 835 0 R -/Prev 851 0 R -/Next 859 0 R ->> endobj -851 0 obj << -/Title 852 0 R -/A 849 0 R -/Parent 835 0 R -/Prev 847 0 R -/Next 855 0 R ->> endobj -847 0 obj << -/Title 848 0 R -/A 845 0 R -/Parent 835 0 R -/Prev 843 0 R -/Next 851 0 R ->> endobj -843 0 obj << -/Title 844 0 R -/A 841 0 R -/Parent 835 0 R -/Prev 839 0 R -/Next 847 0 R ->> endobj -839 0 obj << -/Title 840 0 R -/A 837 0 R -/Parent 835 0 R -/Next 843 0 R ->> endobj -835 0 obj << -/Title 836 0 R -/A 833 0 R -/Parent 2728 0 R -/Prev 743 0 R -/First 839 0 R -/Last 919 0 R -/Count -21 ->> endobj -831 0 obj << -/Title 832 0 R -/A 829 0 R -/Parent 779 0 R -/Prev 803 0 R ->> endobj -827 0 obj << -/Title 828 0 R -/A 825 0 R -/Parent 803 0 R -/Prev 823 0 R ->> endobj -823 0 obj << -/Title 824 0 R -/A 821 0 R -/Parent 803 0 R -/Prev 819 0 R -/Next 827 0 R ->> endobj -819 0 obj << -/Title 820 0 R -/A 817 0 R -/Parent 803 0 R -/Prev 815 0 R -/Next 823 0 R ->> endobj -815 0 obj << -/Title 816 0 R -/A 813 0 R -/Parent 803 0 R -/Prev 811 0 R -/Next 819 0 R ->> endobj -811 0 obj << -/Title 812 0 R -/A 809 0 R -/Parent 803 0 R -/Prev 807 0 R -/Next 815 0 R ->> endobj -807 0 obj << -/Title 808 0 R -/A 805 0 R -/Parent 803 0 R -/Next 811 0 R ->> endobj -803 0 obj << -/Title 804 0 R -/A 801 0 R -/Parent 779 0 R -/Prev 799 0 R -/Next 831 0 R -/First 807 0 R -/Last 827 0 R -/Count -6 ->> endobj -799 0 obj << -/Title 800 0 R -/A 797 0 R -/Parent 779 0 R -/Prev 795 0 R -/Next 803 0 R ->> endobj -795 0 obj << -/Title 796 0 R -/A 793 0 R -/Parent 779 0 R -/Prev 791 0 R -/Next 799 0 R ->> endobj -791 0 obj << -/Title 792 0 R -/A 789 0 R -/Parent 779 0 R -/Prev 787 0 R -/Next 795 0 R ->> endobj -787 0 obj << -/Title 788 0 R -/A 785 0 R -/Parent 779 0 R -/Prev 783 0 R -/Next 791 0 R ->> endobj -783 0 obj << -/Title 784 0 R -/A 781 0 R -/Parent 779 0 R -/Next 787 0 R ->> endobj -779 0 obj << -/Title 780 0 R -/A 777 0 R -/Parent 743 0 R -/Prev 763 0 R -/First 783 0 R -/Last 831 0 R -/Count -7 ->> endobj -775 0 obj << -/Title 776 0 R -/A 773 0 R -/Parent 763 0 R -/Prev 771 0 R ->> endobj -771 0 obj << -/Title 772 0 R -/A 769 0 R -/Parent 763 0 R -/Prev 767 0 R -/Next 775 0 R ->> endobj -767 0 obj << -/Title 768 0 R -/A 765 0 R -/Parent 763 0 R -/Next 771 0 R ->> endobj -763 0 obj << -/Title 764 0 R -/A 761 0 R -/Parent 743 0 R -/Prev 755 0 R -/Next 779 0 R -/First 767 0 R -/Last 775 0 R -/Count -3 ->> endobj -759 0 obj << -/Title 760 0 R -/A 757 0 R -/Parent 755 0 R ->> endobj -755 0 obj << -/Title 756 0 R -/A 753 0 R -/Parent 743 0 R -/Prev 747 0 R -/Next 763 0 R -/First 759 0 R -/Last 759 0 R -/Count -1 ->> endobj -751 0 obj << -/Title 752 0 R -/A 749 0 R -/Parent 747 0 R ->> endobj -747 0 obj << -/Title 748 0 R -/A 745 0 R -/Parent 743 0 R -/Next 755 0 R -/First 751 0 R -/Last 751 0 R -/Count -1 ->> endobj -743 0 obj << -/Title 744 0 R -/A 741 0 R -/Parent 2728 0 R -/Prev 723 0 R -/Next 835 0 R -/First 747 0 R -/Last 779 0 R -/Count -4 ->> endobj -739 0 obj << -/Title 740 0 R -/A 737 0 R -/Parent 723 0 R -/Prev 735 0 R ->> endobj -735 0 obj << -/Title 736 0 R -/A 733 0 R -/Parent 723 0 R -/Prev 727 0 R -/Next 739 0 R ->> endobj -731 0 obj << -/Title 732 0 R -/A 729 0 R -/Parent 727 0 R ->> endobj -727 0 obj << -/Title 728 0 R -/A 725 0 R -/Parent 723 0 R -/Next 735 0 R -/First 731 0 R -/Last 731 0 R -/Count -1 ->> endobj -723 0 obj << -/Title 724 0 R -/A 721 0 R -/Parent 2728 0 R -/Prev 699 0 R -/Next 743 0 R -/First 727 0 R -/Last 739 0 R -/Count -3 ->> endobj -719 0 obj << -/Title 720 0 R -/A 717 0 R -/Parent 699 0 R -/Prev 707 0 R ->> endobj -715 0 obj << -/Title 716 0 R -/A 713 0 R -/Parent 707 0 R -/Prev 711 0 R ->> endobj -711 0 obj << -/Title 712 0 R -/A 709 0 R -/Parent 707 0 R -/Next 715 0 R ->> endobj -707 0 obj << -/Title 708 0 R -/A 705 0 R -/Parent 699 0 R -/Prev 703 0 R -/Next 719 0 R -/First 711 0 R -/Last 715 0 R -/Count -2 ->> endobj -703 0 obj << -/Title 704 0 R -/A 701 0 R -/Parent 699 0 R -/Next 707 0 R ->> endobj -699 0 obj << -/Title 700 0 R -/A 697 0 R -/Parent 2728 0 R -/Prev 355 0 R -/Next 723 0 R -/First 703 0 R -/Last 719 0 R -/Count -3 ->> endobj -695 0 obj << -/Title 696 0 R -/A 693 0 R -/Parent 675 0 R -/Prev 691 0 R ->> endobj -691 0 obj << -/Title 692 0 R -/A 689 0 R -/Parent 675 0 R -/Prev 687 0 R -/Next 695 0 R ->> endobj -687 0 obj << -/Title 688 0 R -/A 685 0 R -/Parent 675 0 R -/Prev 683 0 R -/Next 691 0 R ->> endobj -683 0 obj << -/Title 684 0 R -/A 681 0 R -/Parent 675 0 R -/Prev 679 0 R -/Next 687 0 R ->> endobj -679 0 obj << -/Title 680 0 R -/A 677 0 R -/Parent 675 0 R -/Next 683 0 R ->> endobj -675 0 obj << -/Title 676 0 R -/A 673 0 R -/Parent 667 0 R -/Prev 671 0 R -/First 679 0 R -/Last 695 0 R -/Count -5 ->> endobj -671 0 obj << -/Title 672 0 R -/A 669 0 R -/Parent 667 0 R -/Next 675 0 R ->> endobj -667 0 obj << -/Title 668 0 R -/A 665 0 R -/Parent 355 0 R -/Prev 611 0 R -/First 671 0 R -/Last 675 0 R -/Count -2 ->> endobj -663 0 obj << -/Title 664 0 R -/A 661 0 R -/Parent 611 0 R -/Prev 659 0 R ->> endobj -659 0 obj << -/Title 660 0 R -/A 657 0 R -/Parent 611 0 R -/Prev 639 0 R -/Next 663 0 R ->> endobj -655 0 obj << -/Title 656 0 R -/A 653 0 R -/Parent 639 0 R -/Prev 651 0 R ->> endobj -651 0 obj << -/Title 652 0 R -/A 649 0 R -/Parent 639 0 R -/Prev 647 0 R -/Next 655 0 R ->> endobj -647 0 obj << -/Title 648 0 R -/A 645 0 R -/Parent 639 0 R -/Prev 643 0 R -/Next 651 0 R ->> endobj -643 0 obj << -/Title 644 0 R -/A 641 0 R -/Parent 639 0 R -/Next 647 0 R ->> endobj -639 0 obj << -/Title 640 0 R -/A 637 0 R -/Parent 611 0 R -/Prev 635 0 R -/Next 659 0 R -/First 643 0 R -/Last 655 0 R -/Count -4 ->> endobj -635 0 obj << -/Title 636 0 R -/A 633 0 R -/Parent 611 0 R -/Prev 631 0 R -/Next 639 0 R ->> endobj -631 0 obj << -/Title 632 0 R -/A 629 0 R -/Parent 611 0 R -/Prev 627 0 R -/Next 635 0 R ->> endobj -627 0 obj << -/Title 628 0 R -/A 625 0 R -/Parent 611 0 R -/Prev 615 0 R -/Next 631 0 R ->> endobj -623 0 obj << -/Title 624 0 R -/A 621 0 R -/Parent 615 0 R -/Prev 619 0 R ->> endobj -619 0 obj << -/Title 620 0 R -/A 617 0 R -/Parent 615 0 R -/Next 623 0 R ->> endobj -615 0 obj << -/Title 616 0 R -/A 613 0 R -/Parent 611 0 R -/Next 627 0 R -/First 619 0 R -/Last 623 0 R -/Count -2 ->> endobj -611 0 obj << -/Title 612 0 R -/A 609 0 R -/Parent 355 0 R -/Prev 387 0 R -/Next 667 0 R -/First 615 0 R -/Last 663 0 R -/Count -7 ->> endobj -607 0 obj << -/Title 608 0 R -/A 605 0 R -/Parent 591 0 R -/Prev 603 0 R ->> endobj -603 0 obj << -/Title 604 0 R -/A 601 0 R -/Parent 591 0 R -/Prev 599 0 R -/Next 607 0 R ->> endobj -599 0 obj << -/Title 600 0 R -/A 597 0 R -/Parent 591 0 R -/Prev 595 0 R -/Next 603 0 R ->> endobj -595 0 obj << -/Title 596 0 R -/A 593 0 R -/Parent 591 0 R -/Next 599 0 R ->> endobj -591 0 obj << -/Title 592 0 R -/A 589 0 R -/Parent 387 0 R -/Prev 587 0 R -/First 595 0 R -/Last 607 0 R -/Count -4 ->> endobj -587 0 obj << -/Title 588 0 R -/A 585 0 R -/Parent 387 0 R -/Prev 583 0 R -/Next 591 0 R ->> endobj -583 0 obj << -/Title 584 0 R -/A 581 0 R -/Parent 387 0 R -/Prev 579 0 R -/Next 587 0 R ->> endobj -579 0 obj << -/Title 580 0 R -/A 577 0 R -/Parent 387 0 R -/Prev 575 0 R -/Next 583 0 R ->> endobj -575 0 obj << -/Title 576 0 R -/A 573 0 R -/Parent 387 0 R -/Prev 571 0 R -/Next 579 0 R ->> endobj -571 0 obj << -/Title 572 0 R -/A 569 0 R -/Parent 387 0 R -/Prev 567 0 R -/Next 575 0 R ->> endobj -567 0 obj << -/Title 568 0 R -/A 565 0 R -/Parent 387 0 R -/Prev 563 0 R -/Next 571 0 R ->> endobj -563 0 obj << -/Title 564 0 R -/A 561 0 R -/Parent 387 0 R -/Prev 559 0 R -/Next 567 0 R ->> endobj -559 0 obj << -/Title 560 0 R -/A 557 0 R -/Parent 387 0 R -/Prev 555 0 R -/Next 563 0 R ->> endobj -555 0 obj << -/Title 556 0 R -/A 553 0 R -/Parent 387 0 R -/Prev 551 0 R -/Next 559 0 R ->> endobj -551 0 obj << -/Title 552 0 R -/A 549 0 R -/Parent 387 0 R -/Prev 547 0 R -/Next 555 0 R ->> endobj -547 0 obj << -/Title 548 0 R -/A 545 0 R -/Parent 387 0 R -/Prev 463 0 R -/Next 551 0 R ->> endobj -543 0 obj << -/Title 544 0 R -/A 541 0 R -/Parent 463 0 R -/Prev 539 0 R ->> endobj -539 0 obj << -/Title 540 0 R -/A 537 0 R -/Parent 463 0 R -/Prev 535 0 R -/Next 543 0 R ->> endobj -535 0 obj << -/Title 536 0 R -/A 533 0 R -/Parent 463 0 R -/Prev 531 0 R -/Next 539 0 R ->> endobj -531 0 obj << -/Title 532 0 R -/A 529 0 R -/Parent 463 0 R -/Prev 527 0 R -/Next 535 0 R ->> endobj -527 0 obj << -/Title 528 0 R -/A 525 0 R -/Parent 463 0 R -/Prev 523 0 R -/Next 531 0 R ->> endobj -523 0 obj << -/Title 524 0 R -/A 521 0 R -/Parent 463 0 R -/Prev 519 0 R -/Next 527 0 R ->> endobj -519 0 obj << -/Title 520 0 R -/A 517 0 R -/Parent 463 0 R -/Prev 515 0 R -/Next 523 0 R ->> endobj -515 0 obj << -/Title 516 0 R -/A 513 0 R -/Parent 463 0 R -/Prev 511 0 R -/Next 519 0 R ->> endobj -511 0 obj << -/Title 512 0 R -/A 509 0 R -/Parent 463 0 R -/Prev 507 0 R -/Next 515 0 R ->> endobj -507 0 obj << -/Title 508 0 R -/A 505 0 R -/Parent 463 0 R -/Prev 503 0 R -/Next 511 0 R ->> endobj -503 0 obj << -/Title 504 0 R -/A 501 0 R -/Parent 463 0 R -/Prev 499 0 R -/Next 507 0 R ->> endobj -499 0 obj << -/Title 500 0 R -/A 497 0 R -/Parent 463 0 R -/Prev 495 0 R -/Next 503 0 R ->> endobj -495 0 obj << -/Title 496 0 R -/A 493 0 R -/Parent 463 0 R -/Prev 491 0 R -/Next 499 0 R ->> endobj -491 0 obj << -/Title 492 0 R -/A 489 0 R -/Parent 463 0 R -/Prev 487 0 R -/Next 495 0 R ->> endobj -487 0 obj << -/Title 488 0 R -/A 485 0 R -/Parent 463 0 R -/Prev 483 0 R -/Next 491 0 R ->> endobj -483 0 obj << -/Title 484 0 R -/A 481 0 R -/Parent 463 0 R -/Prev 479 0 R -/Next 487 0 R ->> endobj -479 0 obj << -/Title 480 0 R -/A 477 0 R -/Parent 463 0 R -/Prev 475 0 R -/Next 483 0 R ->> endobj -475 0 obj << -/Title 476 0 R -/A 473 0 R -/Parent 463 0 R -/Prev 471 0 R -/Next 479 0 R ->> endobj -471 0 obj << -/Title 472 0 R -/A 469 0 R -/Parent 463 0 R -/Prev 467 0 R -/Next 475 0 R ->> endobj -467 0 obj << -/Title 468 0 R -/A 465 0 R -/Parent 463 0 R -/Next 471 0 R ->> endobj -463 0 obj << -/Title 464 0 R -/A 461 0 R -/Parent 387 0 R -/Prev 459 0 R -/Next 547 0 R -/First 467 0 R -/Last 543 0 R -/Count -20 ->> endobj -459 0 obj << -/Title 460 0 R -/A 457 0 R -/Parent 387 0 R -/Prev 455 0 R -/Next 463 0 R ->> endobj -455 0 obj << -/Title 456 0 R -/A 453 0 R -/Parent 387 0 R -/Prev 451 0 R -/Next 459 0 R ->> endobj -451 0 obj << -/Title 452 0 R -/A 449 0 R -/Parent 387 0 R -/Prev 447 0 R -/Next 455 0 R ->> endobj -447 0 obj << -/Title 448 0 R -/A 445 0 R -/Parent 387 0 R -/Prev 443 0 R -/Next 451 0 R ->> endobj -443 0 obj << -/Title 444 0 R -/A 441 0 R -/Parent 387 0 R -/Prev 427 0 R -/Next 447 0 R ->> endobj -439 0 obj << -/Title 440 0 R -/A 437 0 R -/Parent 427 0 R -/Prev 435 0 R ->> endobj -435 0 obj << -/Title 436 0 R -/A 433 0 R -/Parent 427 0 R -/Prev 431 0 R -/Next 439 0 R ->> endobj -431 0 obj << -/Title 432 0 R -/A 429 0 R -/Parent 427 0 R -/Next 435 0 R ->> endobj -427 0 obj << -/Title 428 0 R -/A 425 0 R -/Parent 387 0 R -/Prev 423 0 R -/Next 443 0 R -/First 431 0 R -/Last 439 0 R -/Count -3 ->> endobj -423 0 obj << -/Title 424 0 R -/A 421 0 R -/Parent 387 0 R -/Prev 419 0 R -/Next 427 0 R ->> endobj -419 0 obj << -/Title 420 0 R -/A 417 0 R -/Parent 387 0 R -/Prev 415 0 R -/Next 423 0 R ->> endobj -415 0 obj << -/Title 416 0 R -/A 413 0 R -/Parent 387 0 R -/Prev 411 0 R -/Next 419 0 R ->> endobj -411 0 obj << -/Title 412 0 R -/A 409 0 R -/Parent 387 0 R -/Prev 407 0 R -/Next 415 0 R ->> endobj -407 0 obj << -/Title 408 0 R -/A 405 0 R -/Parent 387 0 R -/Prev 403 0 R -/Next 411 0 R ->> endobj -403 0 obj << -/Title 404 0 R -/A 401 0 R -/Parent 387 0 R -/Prev 399 0 R -/Next 407 0 R ->> endobj -399 0 obj << -/Title 400 0 R -/A 397 0 R -/Parent 387 0 R -/Prev 395 0 R -/Next 403 0 R ->> endobj -395 0 obj << -/Title 396 0 R -/A 393 0 R -/Parent 387 0 R -/Prev 391 0 R -/Next 399 0 R ->> endobj -391 0 obj << -/Title 392 0 R -/A 389 0 R -/Parent 387 0 R -/Next 395 0 R ->> endobj -387 0 obj << -/Title 388 0 R -/A 385 0 R -/Parent 355 0 R -/Prev 359 0 R -/Next 611 0 R -/First 391 0 R -/Last 591 0 R -/Count -28 ->> endobj -383 0 obj << -/Title 384 0 R -/A 381 0 R -/Parent 375 0 R -/Prev 379 0 R ->> endobj -379 0 obj << -/Title 380 0 R -/A 377 0 R -/Parent 375 0 R -/Next 383 0 R ->> endobj -375 0 obj << -/Title 376 0 R -/A 373 0 R -/Parent 359 0 R -/Prev 363 0 R -/First 379 0 R -/Last 383 0 R -/Count -2 ->> endobj -371 0 obj << -/Title 372 0 R -/A 369 0 R -/Parent 363 0 R -/Prev 367 0 R ->> endobj -367 0 obj << -/Title 368 0 R -/A 365 0 R -/Parent 363 0 R -/Next 371 0 R ->> endobj -363 0 obj << -/Title 364 0 R -/A 361 0 R -/Parent 359 0 R -/Next 375 0 R -/First 367 0 R -/Last 371 0 R -/Count -2 ->> endobj -359 0 obj << -/Title 360 0 R -/A 357 0 R -/Parent 355 0 R -/Next 387 0 R -/First 363 0 R -/Last 375 0 R -/Count -2 ->> endobj -355 0 obj << -/Title 356 0 R -/A 353 0 R -/Parent 2728 0 R -/Prev 343 0 R -/Next 699 0 R -/First 359 0 R -/Last 667 0 R -/Count -4 ->> endobj -351 0 obj << -/Title 352 0 R -/A 349 0 R -/Parent 343 0 R -/Prev 347 0 R ->> endobj -347 0 obj << -/Title 348 0 R -/A 345 0 R -/Parent 343 0 R -/Next 351 0 R ->> endobj -343 0 obj << -/Title 344 0 R -/A 341 0 R -/Parent 2728 0 R -/Prev 131 0 R -/Next 355 0 R -/First 347 0 R -/Last 351 0 R -/Count -2 ->> endobj -339 0 obj << -/Title 340 0 R -/A 337 0 R -/Parent 331 0 R -/Prev 335 0 R ->> endobj -335 0 obj << -/Title 336 0 R -/A 333 0 R -/Parent 331 0 R -/Next 339 0 R ->> endobj -331 0 obj << -/Title 332 0 R -/A 329 0 R -/Parent 131 0 R -/Prev 287 0 R -/First 335 0 R -/Last 339 0 R -/Count -2 ->> endobj -327 0 obj << -/Title 328 0 R -/A 325 0 R -/Parent 287 0 R -/Prev 323 0 R ->> endobj -323 0 obj << -/Title 324 0 R -/A 321 0 R -/Parent 287 0 R -/Prev 319 0 R -/Next 327 0 R ->> endobj -319 0 obj << -/Title 320 0 R -/A 317 0 R -/Parent 287 0 R -/Prev 315 0 R -/Next 323 0 R ->> endobj -315 0 obj << -/Title 316 0 R -/A 313 0 R -/Parent 287 0 R -/Prev 303 0 R -/Next 319 0 R ->> endobj -311 0 obj << -/Title 312 0 R -/A 309 0 R -/Parent 303 0 R -/Prev 307 0 R ->> endobj -307 0 obj << -/Title 308 0 R -/A 305 0 R -/Parent 303 0 R -/Next 311 0 R ->> endobj -303 0 obj << -/Title 304 0 R -/A 301 0 R -/Parent 287 0 R -/Prev 291 0 R -/Next 315 0 R -/First 307 0 R -/Last 311 0 R -/Count -2 ->> endobj -299 0 obj << -/Title 300 0 R -/A 297 0 R -/Parent 291 0 R -/Prev 295 0 R ->> endobj -295 0 obj << -/Title 296 0 R -/A 293 0 R -/Parent 291 0 R -/Next 299 0 R ->> endobj -291 0 obj << -/Title 292 0 R -/A 289 0 R -/Parent 287 0 R -/Next 303 0 R -/First 295 0 R -/Last 299 0 R -/Count -2 ->> endobj -287 0 obj << -/Title 288 0 R -/A 285 0 R -/Parent 131 0 R -/Prev 275 0 R -/Next 331 0 R -/First 291 0 R -/Last 327 0 R -/Count -6 ->> endobj -283 0 obj << -/Title 284 0 R -/A 281 0 R -/Parent 275 0 R -/Prev 279 0 R ->> endobj -279 0 obj << -/Title 280 0 R -/A 277 0 R -/Parent 275 0 R -/Next 283 0 R ->> endobj -275 0 obj << -/Title 276 0 R -/A 273 0 R -/Parent 131 0 R -/Prev 219 0 R -/Next 287 0 R -/First 279 0 R -/Last 283 0 R -/Count -2 ->> endobj -271 0 obj << -/Title 272 0 R -/A 269 0 R -/Parent 219 0 R -/Prev 267 0 R ->> endobj -267 0 obj << -/Title 268 0 R -/A 265 0 R -/Parent 219 0 R -/Prev 263 0 R -/Next 271 0 R ->> endobj -263 0 obj << -/Title 264 0 R -/A 261 0 R -/Parent 219 0 R -/Prev 259 0 R -/Next 267 0 R ->> endobj -259 0 obj << -/Title 260 0 R -/A 257 0 R -/Parent 219 0 R -/Prev 255 0 R -/Next 263 0 R ->> endobj -255 0 obj << -/Title 256 0 R -/A 253 0 R -/Parent 219 0 R -/Prev 251 0 R -/Next 259 0 R ->> endobj -251 0 obj << -/Title 252 0 R -/A 249 0 R -/Parent 219 0 R -/Prev 247 0 R -/Next 255 0 R ->> endobj -247 0 obj << -/Title 248 0 R -/A 245 0 R -/Parent 219 0 R -/Prev 243 0 R -/Next 251 0 R ->> endobj -243 0 obj << -/Title 244 0 R -/A 241 0 R -/Parent 219 0 R -/Prev 239 0 R -/Next 247 0 R ->> endobj -239 0 obj << -/Title 240 0 R -/A 237 0 R -/Parent 219 0 R -/Prev 235 0 R -/Next 243 0 R ->> endobj -235 0 obj << -/Title 236 0 R -/A 233 0 R -/Parent 219 0 R -/Prev 231 0 R -/Next 239 0 R ->> endobj -231 0 obj << -/Title 232 0 R -/A 229 0 R -/Parent 219 0 R -/Prev 227 0 R -/Next 235 0 R ->> endobj -227 0 obj << -/Title 228 0 R -/A 225 0 R -/Parent 219 0 R -/Prev 223 0 R -/Next 231 0 R ->> endobj -223 0 obj << -/Title 224 0 R -/A 221 0 R -/Parent 219 0 R -/Next 227 0 R ->> endobj -219 0 obj << -/Title 220 0 R -/A 217 0 R -/Parent 131 0 R -/Prev 203 0 R -/Next 275 0 R -/First 223 0 R -/Last 271 0 R -/Count -13 ->> endobj -215 0 obj << -/Title 216 0 R -/A 213 0 R -/Parent 203 0 R -/Prev 211 0 R ->> endobj -211 0 obj << -/Title 212 0 R -/A 209 0 R -/Parent 203 0 R -/Prev 207 0 R -/Next 215 0 R ->> endobj -207 0 obj << -/Title 208 0 R -/A 205 0 R -/Parent 203 0 R -/Next 211 0 R ->> endobj -203 0 obj << -/Title 204 0 R -/A 201 0 R -/Parent 131 0 R -/Prev 199 0 R -/Next 219 0 R -/First 207 0 R -/Last 215 0 R -/Count -3 ->> endobj -199 0 obj << -/Title 200 0 R -/A 197 0 R -/Parent 131 0 R -/Prev 195 0 R -/Next 203 0 R ->> endobj -195 0 obj << -/Title 196 0 R -/A 193 0 R -/Parent 131 0 R -/Prev 159 0 R -/Next 199 0 R ->> endobj -191 0 obj << -/Title 192 0 R -/A 189 0 R -/Parent 159 0 R -/Prev 187 0 R ->> endobj -187 0 obj << -/Title 188 0 R -/A 185 0 R -/Parent 159 0 R -/Prev 183 0 R -/Next 191 0 R ->> endobj -183 0 obj << -/Title 184 0 R -/A 181 0 R -/Parent 159 0 R -/Prev 179 0 R -/Next 187 0 R ->> endobj -179 0 obj << -/Title 180 0 R -/A 177 0 R -/Parent 159 0 R -/Prev 175 0 R -/Next 183 0 R ->> endobj -175 0 obj << -/Title 176 0 R -/A 173 0 R -/Parent 159 0 R -/Prev 163 0 R -/Next 179 0 R ->> endobj -171 0 obj << -/Title 172 0 R -/A 169 0 R -/Parent 163 0 R -/Prev 167 0 R ->> endobj -167 0 obj << -/Title 168 0 R -/A 165 0 R -/Parent 163 0 R -/Next 171 0 R ->> endobj -163 0 obj << -/Title 164 0 R -/A 161 0 R -/Parent 159 0 R -/Next 175 0 R -/First 167 0 R -/Last 171 0 R -/Count -2 ->> endobj -159 0 obj << -/Title 160 0 R -/A 157 0 R -/Parent 131 0 R -/Prev 151 0 R -/Next 195 0 R -/First 163 0 R -/Last 191 0 R -/Count -6 ->> endobj -155 0 obj << -/Title 156 0 R -/A 153 0 R -/Parent 151 0 R ->> endobj -151 0 obj << -/Title 152 0 R -/A 149 0 R -/Parent 131 0 R -/Prev 147 0 R -/Next 159 0 R -/First 155 0 R -/Last 155 0 R -/Count -1 ->> endobj -147 0 obj << -/Title 148 0 R -/A 145 0 R -/Parent 131 0 R -/Prev 139 0 R -/Next 151 0 R ->> endobj -143 0 obj << -/Title 144 0 R -/A 141 0 R -/Parent 139 0 R ->> endobj -139 0 obj << -/Title 140 0 R -/A 137 0 R -/Parent 131 0 R -/Prev 135 0 R -/Next 147 0 R -/First 143 0 R -/Last 143 0 R -/Count -1 ->> endobj -135 0 obj << -/Title 136 0 R -/A 133 0 R -/Parent 131 0 R -/Next 139 0 R ->> endobj -131 0 obj << -/Title 132 0 R -/A 129 0 R -/Parent 2728 0 R -/Prev 91 0 R -/Next 343 0 R -/First 135 0 R -/Last 331 0 R -/Count -12 ->> endobj -127 0 obj << -/Title 128 0 R -/A 125 0 R -/Parent 111 0 R -/Prev 115 0 R ->> endobj -123 0 obj << -/Title 124 0 R -/A 121 0 R -/Parent 115 0 R -/Prev 119 0 R ->> endobj -119 0 obj << -/Title 120 0 R -/A 117 0 R -/Parent 115 0 R -/Next 123 0 R ->> endobj -115 0 obj << -/Title 116 0 R -/A 113 0 R -/Parent 111 0 R -/Next 127 0 R -/First 119 0 R -/Last 123 0 R -/Count -2 ->> endobj -111 0 obj << -/Title 112 0 R -/A 109 0 R -/Parent 91 0 R -/Prev 107 0 R -/First 115 0 R -/Last 127 0 R -/Count -2 ->> endobj -107 0 obj << -/Title 108 0 R -/A 105 0 R -/Parent 91 0 R -/Prev 95 0 R -/Next 111 0 R ->> endobj -103 0 obj << -/Title 104 0 R -/A 101 0 R -/Parent 95 0 R -/Prev 99 0 R ->> endobj -99 0 obj << -/Title 100 0 R -/A 97 0 R -/Parent 95 0 R -/Next 103 0 R ->> endobj -95 0 obj << -/Title 96 0 R -/A 93 0 R -/Parent 91 0 R -/Next 107 0 R -/First 99 0 R -/Last 103 0 R -/Count -2 ->> endobj -91 0 obj << -/Title 92 0 R -/A 89 0 R -/Parent 2728 0 R -/Prev 67 0 R -/Next 131 0 R -/First 95 0 R -/Last 111 0 R -/Count -3 ->> endobj -87 0 obj << -/Title 88 0 R -/A 85 0 R -/Parent 67 0 R -/Prev 83 0 R ->> endobj -83 0 obj << -/Title 84 0 R -/A 81 0 R -/Parent 67 0 R -/Prev 79 0 R -/Next 87 0 R ->> endobj -79 0 obj << -/Title 80 0 R -/A 77 0 R -/Parent 67 0 R -/Prev 75 0 R -/Next 83 0 R ->> endobj -75 0 obj << -/Title 76 0 R -/A 73 0 R -/Parent 67 0 R -/Prev 71 0 R -/Next 79 0 R ->> endobj -71 0 obj << -/Title 72 0 R -/A 69 0 R -/Parent 67 0 R -/Next 75 0 R ->> endobj -67 0 obj << -/Title 68 0 R -/A 65 0 R -/Parent 2728 0 R -/Prev 7 0 R -/Next 91 0 R -/First 71 0 R -/Last 87 0 R -/Count -5 ->> endobj -63 0 obj << -/Title 64 0 R -/A 61 0 R -/Parent 23 0 R -/Prev 55 0 R ->> endobj -59 0 obj << -/Title 60 0 R -/A 57 0 R -/Parent 55 0 R ->> endobj -55 0 obj << -/Title 56 0 R -/A 53 0 R -/Parent 23 0 R -/Prev 39 0 R -/Next 63 0 R -/First 59 0 R -/Last 59 0 R -/Count -1 ->> endobj -51 0 obj << -/Title 52 0 R -/A 49 0 R -/Parent 39 0 R -/Prev 47 0 R ->> endobj -47 0 obj << -/Title 48 0 R -/A 45 0 R -/Parent 39 0 R -/Prev 43 0 R -/Next 51 0 R ->> endobj -43 0 obj << -/Title 44 0 R -/A 41 0 R -/Parent 39 0 R -/Next 47 0 R ->> endobj -39 0 obj << -/Title 40 0 R -/A 37 0 R -/Parent 23 0 R -/Prev 35 0 R -/Next 55 0 R -/First 43 0 R -/Last 51 0 R -/Count -3 ->> endobj -35 0 obj << -/Title 36 0 R -/A 33 0 R -/Parent 23 0 R -/Prev 31 0 R -/Next 39 0 R ->> endobj -31 0 obj << -/Title 32 0 R -/A 29 0 R -/Parent 23 0 R -/Prev 27 0 R -/Next 35 0 R ->> endobj -27 0 obj << -/Title 28 0 R -/A 25 0 R -/Parent 23 0 R -/Next 31 0 R ->> endobj -23 0 obj << -/Title 24 0 R -/A 21 0 R -/Parent 7 0 R -/Prev 19 0 R -/First 27 0 R -/Last 63 0 R -/Count -6 ->> endobj -19 0 obj << -/Title 20 0 R -/A 17 0 R -/Parent 7 0 R -/Prev 15 0 R -/Next 23 0 R ->> endobj -15 0 obj << -/Title 16 0 R -/A 13 0 R -/Parent 7 0 R -/Prev 11 0 R -/Next 19 0 R ->> endobj -11 0 obj << -/Title 12 0 R -/A 9 0 R -/Parent 7 0 R -/Next 15 0 R ->> endobj -7 0 obj << -/Title 8 0 R -/A 5 0 R -/Parent 2728 0 R -/Next 67 0 R -/First 11 0 R -/Last 23 0 R -/Count -4 ->> endobj -2729 0 obj << -/Names [(Access_Control_Lists) 2058 0 R (Bv9ARM.ch01) 1220 0 R (Bv9ARM.ch02) 1264 0 R (Bv9ARM.ch03) 1282 0 R (Bv9ARM.ch04) 1345 0 R (Bv9ARM.ch05) 1524 0 R (Bv9ARM.ch06) 1535 0 R (Bv9ARM.ch07) 2057 0 R (Bv9ARM.ch08) 2083 0 R (Bv9ARM.ch09) 2098 0 R (Bv9ARM.ch10) 2359 0 R (Configuration_File_Grammar) 1558 0 R (DNSSEC) 1411 0 R (Doc-Start) 927 0 R (Setting_TTLs) 1983 0 R (acache) 1271 0 R (access_control) 1709 0 R (acl) 1567 0 R (address_match_lists) 1540 0 R (admin_tools) 1304 0 R (appendix.A) 742 0 R (appendix.B) 834 0 R (bibliography) 2106 0 R (bind9.library) 2315 0 R (boolean_options) 1360 0 R (builtin) 1790 0 R (chapter*.1) 961 0 R (chapter.1) 6 0 R (chapter.2) 66 0 R (chapter.3) 90 0 R (chapter.4) 130 0 R (chapter.5) 342 0 R (chapter.6) 354 0 R (chapter.7) 698 0 R (chapter.8) 722 0 R (cite.RFC1033) 2234 0 R (cite.RFC1034) 2119 0 R (cite.RFC1035) 2121 0 R (cite.RFC1101) 2216 0 R (cite.RFC1123) 2218 0 R (cite.RFC1183) 2178 0 R (cite.RFC1464) 2256 0 R (cite.RFC1535) 2164 0 R (cite.RFC1536) 2166 0 R (cite.RFC1537) 2236 0 R (cite.RFC1591) 2220 0 R (cite.RFC1706) 2180 0 R (cite.RFC1712) 2276 0 R (cite.RFC1713) 2258 0 R (cite.RFC1794) 2260 0 R (cite.RFC1876) 2182 0 R (cite.RFC1912) 2238 0 R (cite.RFC1982) 2168 0 R (cite.RFC1995) 2126 0 R (cite.RFC1996) 2128 0 R (cite.RFC2010) 2240 0 R (cite.RFC2052) 2184 0 R (cite.RFC2065) 2288 0 R (cite.RFC2136) 2130 0 R (cite.RFC2137) 2290 0 R (cite.RFC2163) 2186 0 R (cite.RFC2168) 2188 0 R (cite.RFC2181) 2132 0 R (cite.RFC2219) 2242 0 R (cite.RFC2230) 2190 0 R (cite.RFC2240) 2262 0 R (cite.RFC2308) 2134 0 R (cite.RFC2317) 2222 0 R (cite.RFC2345) 2264 0 R (cite.RFC2352) 2266 0 R (cite.RFC2535) 2292 0 R (cite.RFC2536) 2192 0 R (cite.RFC2537) 2194 0 R (cite.RFC2538) 2196 0 R (cite.RFC2539) 2198 0 R (cite.RFC2540) 2200 0 R (cite.RFC2671) 2136 0 R (cite.RFC2672) 2138 0 R (cite.RFC2673) 2278 0 R (cite.RFC2782) 2202 0 R (cite.RFC2825) 2246 0 R (cite.RFC2826) 2224 0 R (cite.RFC2845) 2140 0 R (cite.RFC2874) 2280 0 R (cite.RFC2915) 2204 0 R (cite.RFC2929) 2226 0 R (cite.RFC2930) 2142 0 R (cite.RFC2931) 2144 0 R (cite.RFC3007) 2146 0 R (cite.RFC3008) 2294 0 R (cite.RFC3071) 2268 0 R (cite.RFC3090) 2296 0 R (cite.RFC3110) 2206 0 R (cite.RFC3123) 2208 0 R (cite.RFC3225) 2152 0 R (cite.RFC3258) 2270 0 R (cite.RFC3445) 2298 0 R (cite.RFC3490) 2248 0 R (cite.RFC3491) 2250 0 R (cite.RFC3492) 2252 0 R (cite.RFC3596) 2210 0 R (cite.RFC3597) 2212 0 R (cite.RFC3645) 2148 0 R (cite.RFC3655) 2300 0 R (cite.RFC3658) 2302 0 R (cite.RFC3755) 2304 0 R (cite.RFC3757) 2306 0 R (cite.RFC3833) 2154 0 R (cite.RFC3845) 2308 0 R (cite.RFC3901) 2272 0 R (cite.RFC4033) 2156 0 R (cite.RFC4034) 2158 0 R (cite.RFC4035) 2160 0 R (cite.RFC4074) 2170 0 R (cite.RFC974) 2123 0 R (cite.id2511738) 2313 0 R (clients-per-query) 2037 0 R (configuration_file_elements) 1536 0 R (controls_statement_definition_and_usage) 1328 0 R (diagnostic_tools) 1252 0 R (dnssec.dynamic.zones) 1431 0 R (dynamic_update) 1355 0 R (dynamic_update_policies) 1317 0 R (dynamic_update_security) 1719 0 R (empty) 1792 0 R (historical_dns_information) 2100 0 R (id2466563) 1221 0 R (id2466586) 1222 0 R (id2467477) 1223 0 R (id2467486) 1224 0 R (id2467726) 1234 0 R (id2467748) 1235 0 R (id2467782) 1236 0 R (id2467866) 1239 0 R (id2467959) 1232 0 R (id2470264) 1246 0 R (id2470288) 1249 0 R (id2470386) 1250 0 R (id2470407) 1251 0 R (id2470505) 1257 0 R (id2470540) 1258 0 R (id2470567) 1259 0 R (id2470601) 1265 0 R (id2470628) 1266 0 R (id2470709) 1267 0 R (id2470734) 1270 0 R (id2470745) 1276 0 R (id2470777) 1284 0 R (id2470793) 1285 0 R (id2470816) 1290 0 R (id2470833) 1291 0 R (id2471238) 1299 0 R (id2471243) 1300 0 R (id2473320) 1333 0 R (id2473332) 1334 0 R (id2473827) 1370 0 R (id2473845) 1376 0 R (id2474278) 1392 0 R (id2474295) 1393 0 R (id2474333) 1394 0 R (id2474352) 1395 0 R (id2474362) 1396 0 R (id2474398) 1401 0 R (id2474456) 1402 0 R (id2474573) 1404 0 R (id2474587) 1405 0 R (id2474773) 1410 0 R (id2474909) 1412 0 R (id2475057) 1417 0 R (id2475138) 1418 0 R (id2475563) 1432 0 R (id2475601) 1433 0 R (id2475637) 1438 0 R (id2475719) 1444 0 R (id2475756) 1451 0 R (id2475769) 1452 0 R (id2475802) 1453 0 R (id2475897) 1454 0 R (id2475907) 1459 0 R (id2475916) 1460 0 R (id2475929) 1461 0 R (id2476103) 1462 0 R (id2476113) 1463 0 R (id2476149) 1465 0 R (id2476240) 1472 0 R (id2476341) 1478 0 R (id2476505) 1484 0 R (id2476574) 1485 0 R (id2476748) 1490 0 R (id2476757) 1491 0 R (id2476788) 1492 0 R (id2476843) 1493 0 R (id2476942) 1498 0 R (id2477209) 1504 0 R (id2477255) 1505 0 R (id2477378) 1510 0 R (id2477508) 1512 0 R (id2477529) 1513 0 R (id2477562) 1525 0 R (id2477846) 1537 0 R (id2478807) 1545 0 R (id2478835) 1550 0 R (id2479109) 1551 0 R (id2479124) 1552 0 R (id2479154) 1557 0 R (id2479228) 1559 0 R (id2479763) 1566 0 R (id2479805) 1568 0 R (id2479953) 1570 0 R (id2480380) 1577 0 R (id2480397) 1583 0 R (id2480421) 1584 0 R (id2480444) 1585 0 R (id2480603) 1589 0 R (id2480729) 1594 0 R (id2480781) 1595 0 R (id2481475) 1606 0 R (id2482277) 1617 0 R (id2482339) 1618 0 R (id2482728) 1624 0 R (id2482802) 1629 0 R (id2482866) 1632 0 R (id2482909) 1633 0 R (id2482924) 1634 0 R (id2486346) 1672 0 R (id2488461) 1702 0 R (id2488520) 1708 0 R (id2489140) 1724 0 R (id2490281) 1742 0 R (id2490409) 1744 0 R (id2490832) 1753 0 R (id2491334) 1771 0 R (id2493006) 1802 0 R (id2493197) 1812 0 R (id2494220) 1830 0 R (id2494428) 1832 0 R (id2494475) 1834 0 R (id2494901) 1843 0 R (id2496452) 1861 0 R (id2496459) 1862 0 R (id2496465) 1863 0 R (id2497004) 1870 0 R (id2497037) 1876 0 R (id2499124) 1938 0 R (id2499856) 1948 0 R (id2499942) 1949 0 R (id2499962) 1952 0 R (id2500131) 1958 0 R (id2501301) 1964 0 R (id2501497) 1971 0 R (id2501518) 1972 0 R (id2501813) 1974 0 R (id2501949) 1976 0 R (id2501968) 1981 0 R (id2502508) 1984 0 R (id2502770) 1986 0 R (id2502785) 1987 0 R (id2502897) 1993 0 R (id2502919) 1994 0 R (id2502935) 1995 0 R (id2502996) 1996 0 R (id2503065) 2001 0 R (id2503101) 2002 0 R (id2503177) 2003 0 R (id2503756) 2014 0 R (id2504192) 2023 0 R (id2504197) 2024 0 R (id2505596) 2031 0 R (id2505603) 2032 0 R (id2506048) 2034 0 R (id2506053) 2035 0 R (id2507069) 2042 0 R (id2507170) 2043 0 R (id2507648) 2052 0 R (id2507821) 2067 0 R (id2507902) 2068 0 R (id2507962) 2069 0 R (id2508042) 2084 0 R (id2508048) 2085 0 R (id2508059) 2086 0 R (id2508076) 2087 0 R (id2508343) 2099 0 R (id2508515) 2105 0 R (id2508702) 2110 0 R (id2508705) 2117 0 R (id2508713) 2122 0 R (id2508737) 2118 0 R (id2508760) 2120 0 R (id2508796) 2131 0 R (id2508823) 2133 0 R (id2508849) 2125 0 R (id2508873) 2127 0 R (id2508897) 2129 0 R (id2508952) 2135 0 R (id2508979) 2137 0 R (id2509005) 2139 0 R (id2509067) 2141 0 R (id2509097) 2143 0 R (id2509127) 2145 0 R (id2509154) 2147 0 R (id2509228) 2150 0 R (id2509236) 2151 0 R (id2509262) 2153 0 R (id2509299) 2155 0 R (id2509364) 2157 0 R (id2509429) 2159 0 R (id2509494) 2162 0 R (id2509502) 2163 0 R (id2509528) 2165 0 R (id2509596) 2167 0 R (id2509632) 2169 0 R (id2509672) 2176 0 R (id2509677) 2177 0 R (id2509735) 2179 0 R (id2509772) 2187 0 R (id2509808) 2181 0 R (id2509930) 2183 0 R (id2509969) 2185 0 R (id2509994) 2189 0 R (id2510020) 2191 0 R (id2510046) 2193 0 R (id2510073) 2195 0 R (id2510113) 2197 0 R (id2510142) 2199 0 R (id2510172) 2201 0 R (id2510215) 2203 0 R (id2510248) 2205 0 R (id2510275) 2207 0 R (id2510298) 2209 0 R (id2510356) 2211 0 R (id2510380) 2214 0 R (id2510388) 2215 0 R (id2510413) 2217 0 R (id2510436) 2219 0 R (id2510459) 2221 0 R (id2510505) 2223 0 R (id2510529) 2225 0 R (id2510579) 2232 0 R (id2510586) 2233 0 R (id2510610) 2235 0 R (id2510636) 2237 0 R (id2510663) 2239 0 R (id2510699) 2241 0 R (id2510740) 2244 0 R (id2510745) 2245 0 R (id2510777) 2247 0 R (id2510823) 2249 0 R (id2510858) 2251 0 R (id2510885) 2254 0 R (id2510903) 2255 0 R (id2510925) 2257 0 R (id2510951) 2259 0 R (id2510977) 2261 0 R (id2511000) 2263 0 R (id2511046) 2265 0 R (id2511069) 2267 0 R (id2511096) 2269 0 R (id2511122) 2271 0 R (id2511159) 2274 0 R (id2511165) 2275 0 R (id2511223) 2277 0 R (id2511250) 2279 0 R (id2511286) 2286 0 R (id2511298) 2287 0 R (id2511405) 2289 0 R (id2511432) 2291 0 R (id2511462) 2293 0 R (id2511488) 2295 0 R (id2511514) 2297 0 R (id2511550) 2299 0 R (id2511587) 2301 0 R (id2511613) 2303 0 R (id2511640) 2305 0 R (id2511685) 2307 0 R (id2511726) 2310 0 R (id2511736) 2312 0 R (id2511738) 2314 0 R (id2511962) 2320 0 R (id2511972) 2321 0 R (id2511996) 2322 0 R (id2512027) 2323 0 R (id2512104) 2328 0 R (id2512131) 2330 0 R (id2512139) 2331 0 R (id2512230) 2337 0 R (id2512352) 2338 0 R (id2512416) 2339 0 R (id2512430) 2344 0 R (id2512698) 2349 0 R (id2512762) 2350 0 R (incremental_zone_transfers) 1367 0 R (internet_drafts) 2309 0 R (ipv6addresses) 1514 0 R (journal) 1366 0 R (lwresd) 1526 0 R (man.arpaname) 2669 0 R (man.ddns-confgen) 2654 0 R (man.dig) 2360 0 R (man.dnssec-dsfromkey) 2408 0 R (man.dnssec-keyfromlabel) 2427 0 R (man.dnssec-keygen) 1445 0 R (man.dnssec-revoke) 2470 0 R (man.dnssec-settime) 1446 0 R (man.dnssec-signzone) 2497 0 R (man.genrandom) 2675 0 R (man.host) 2393 0 R (man.isc-hmac-fixup) 2686 0 R (man.named) 2555 0 R (man.named-checkconf) 2522 0 R (man.named-checkzone) 2534 0 R (man.named-journalprint) 2577 0 R (man.nsec3hash) 2697 0 R (man.nsupdate) 2583 0 R (man.rndc) 2609 0 R (man.rndc-confgen) 2641 0 R (man.rndc.conf) 2625 0 R (managed-keys) 1467 0 R (notify) 1346 0 R (options) 1316 0 R (page.1) 926 0 R (page.10) 1308 0 R (page.100) 1947 0 R (page.101) 1957 0 R (page.102) 1963 0 R (page.103) 1970 0 R (page.104) 1980 0 R (page.105) 1992 0 R (page.106) 2000 0 R (page.107) 2008 0 R (page.108) 2012 0 R (page.109) 2021 0 R (page.11) 1321 0 R (page.110) 2029 0 R (page.111) 2041 0 R (page.112) 2048 0 R (page.113) 2056 0 R (page.114) 2062 0 R (page.115) 2074 0 R (page.116) 2078 0 R (page.117) 2082 0 R (page.118) 2093 0 R (page.119) 2097 0 R (page.12) 1325 0 R (page.120) 2104 0 R (page.121) 2115 0 R (page.122) 2174 0 R (page.123) 2230 0 R (page.124) 2284 0 R (page.125) 2319 0 R (page.126) 2327 0 R (page.127) 2336 0 R (page.128) 2343 0 R (page.129) 2348 0 R (page.13) 1332 0 R (page.130) 2354 0 R (page.131) 2358 0 R (page.132) 2367 0 R (page.133) 2374 0 R (page.134) 2379 0 R (page.135) 2383 0 R (page.136) 2388 0 R (page.137) 2399 0 R (page.138) 2404 0 R (page.139) 2417 0 R (page.14) 1339 0 R (page.140) 2426 0 R (page.141) 2435 0 R (page.142) 2440 0 R (page.143) 2449 0 R (page.144) 2455 0 R (page.145) 2460 0 R (page.146) 2466 0 R (page.147) 2477 0 R (page.148) 2487 0 R (page.149) 2493 0 R (page.15) 1344 0 R (page.150) 2504 0 R (page.151) 2510 0 R (page.152) 2514 0 R (page.153) 2518 0 R (page.154) 2529 0 R (page.155) 2540 0 R (page.156) 2546 0 R (page.157) 2552 0 R (page.158) 2563 0 R (page.159) 2567 0 R (page.16) 1365 0 R (page.160) 2574 0 R (page.161) 2588 0 R (page.162) 2594 0 R (page.163) 2600 0 R (page.164) 2605 0 R (page.165) 2614 0 R (page.166) 2622 0 R (page.167) 2632 0 R (page.168) 2637 0 R (page.169) 2650 0 R (page.17) 1375 0 R (page.170) 2659 0 R (page.171) 2667 0 R (page.172) 2682 0 R (page.173) 2694 0 R (page.18) 1381 0 R (page.19) 1386 0 R (page.2) 950 0 R (page.20) 1391 0 R (page.21) 1400 0 R (page.22) 1409 0 R (page.23) 1416 0 R (page.24) 1422 0 R (page.25) 1427 0 R (page.26) 1437 0 R (page.27) 1450 0 R (page.28) 1458 0 R (page.29) 1471 0 R (page.3) 1245 0 R (page.30) 1477 0 R (page.31) 1483 0 R (page.32) 1489 0 R (page.33) 1497 0 R (page.34) 1503 0 R (page.35) 1509 0 R (page.36) 1518 0 R (page.37) 1523 0 R (page.38) 1530 0 R (page.39) 1534 0 R (page.4) 1256 0 R (page.40) 1544 0 R (page.41) 1549 0 R (page.42) 1556 0 R (page.43) 1565 0 R (page.44) 1574 0 R (page.45) 1582 0 R (page.46) 1593 0 R (page.47) 1599 0 R (page.48) 1605 0 R (page.49) 1612 0 R (page.5) 1263 0 R (page.50) 1616 0 R (page.51) 1623 0 R (page.52) 1628 0 R (page.53) 1638 0 R (page.54) 1642 0 R (page.55) 1647 0 R (page.56) 1651 0 R (page.57) 1655 0 R (page.58) 1661 0 R (page.59) 1666 0 R (page.6) 1275 0 R (page.60) 1671 0 R (page.61) 1678 0 R (page.62) 1683 0 R (page.63) 1693 0 R (page.64) 1697 0 R (page.65) 1701 0 R (page.66) 1706 0 R (page.67) 1716 0 R (page.68) 1723 0 R (page.69) 1729 0 R (page.7) 1281 0 R (page.70) 1733 0 R (page.71) 1737 0 R (page.72) 1741 0 R (page.73) 1750 0 R (page.74) 1757 0 R (page.75) 1762 0 R (page.76) 1769 0 R (page.77) 1776 0 R (page.78) 1782 0 R (page.79) 1789 0 R (page.8) 1289 0 R (page.80) 1797 0 R (page.81) 1801 0 R (page.82) 1806 0 R (page.83) 1811 0 R (page.84) 1816 0 R (page.85) 1822 0 R (page.86) 1829 0 R (page.87) 1838 0 R (page.88) 1842 0 R (page.89) 1847 0 R (page.9) 1298 0 R (page.90) 1851 0 R (page.91) 1856 0 R (page.92) 1860 0 R (page.93) 1868 0 R (page.94) 1875 0 R (page.95) 1895 0 R (page.96) 1909 0 R (page.97) 1921 0 R (page.98) 1937 0 R (page.99) 1943 0 R (page.i) 960 0 R (page.ii) 1015 0 R (page.iii) 1079 0 R (page.iv) 1142 0 R (page.v) 1204 0 R (pkcs11) 1473 0 R (proposed_standards) 1371 0 R (query_address) 1725 0 R (rfc5011.support) 1464 0 R (rfcs) 1241 0 R (rndc) 1578 0 R (root_delegation_only) 1871 0 R (rrset_ordering) 1294 0 R (sample_configuration) 1283 0 R (section*.10) 2243 0 R (section*.100) 2575 0 R (section*.101) 2576 0 R (section*.102) 2578 0 R (section*.103) 2579 0 R (section*.104) 2580 0 R (section*.105) 2581 0 R (section*.106) 2582 0 R (section*.107) 2584 0 R (section*.108) 2589 0 R (section*.109) 2590 0 R (section*.11) 2253 0 R (section*.110) 2595 0 R (section*.111) 2601 0 R (section*.112) 2606 0 R (section*.113) 2607 0 R (section*.114) 2608 0 R (section*.115) 2610 0 R (section*.116) 2615 0 R (section*.117) 2616 0 R (section*.118) 2617 0 R (section*.119) 2618 0 R (section*.12) 2273 0 R (section*.120) 2623 0 R (section*.121) 2624 0 R (section*.122) 2626 0 R (section*.123) 2627 0 R (section*.124) 2628 0 R (section*.125) 2633 0 R (section*.126) 2638 0 R (section*.127) 2639 0 R (section*.128) 2640 0 R (section*.129) 2642 0 R (section*.13) 2285 0 R (section*.130) 2643 0 R (section*.131) 2644 0 R (section*.132) 2645 0 R (section*.133) 2651 0 R (section*.134) 2652 0 R (section*.135) 2653 0 R (section*.136) 2655 0 R (section*.137) 2660 0 R (section*.138) 2661 0 R (section*.139) 2662 0 R (section*.14) 2311 0 R (section*.140) 2663 0 R (section*.141) 2668 0 R (section*.142) 2670 0 R (section*.143) 2671 0 R (section*.144) 2672 0 R (section*.145) 2673 0 R (section*.146) 2674 0 R (section*.147) 2676 0 R (section*.148) 2677 0 R (section*.149) 2678 0 R (section*.15) 2361 0 R (section*.150) 2683 0 R (section*.151) 2684 0 R (section*.152) 2685 0 R (section*.153) 2687 0 R (section*.154) 2688 0 R (section*.155) 2689 0 R (section*.156) 2690 0 R (section*.157) 2695 0 R (section*.158) 2696 0 R (section*.159) 2698 0 R (section*.16) 2362 0 R (section*.160) 2699 0 R (section*.161) 2700 0 R (section*.162) 2701 0 R (section*.163) 2702 0 R (section*.164) 2703 0 R (section*.17) 2363 0 R (section*.18) 2368 0 R (section*.19) 2369 0 R (section*.2) 2109 0 R (section*.20) 2375 0 R (section*.21) 2384 0 R (section*.22) 2389 0 R (section*.23) 2390 0 R (section*.24) 2391 0 R (section*.25) 2392 0 R (section*.26) 2394 0 R (section*.27) 2395 0 R (section*.28) 2400 0 R (section*.29) 2405 0 R (section*.3) 2116 0 R (section*.30) 2406 0 R (section*.31) 2407 0 R (section*.32) 2409 0 R (section*.33) 2410 0 R (section*.34) 2411 0 R (section*.35) 2412 0 R (section*.36) 2418 0 R (section*.37) 2419 0 R (section*.38) 2420 0 R (section*.39) 2421 0 R (section*.4) 2124 0 R (section*.40) 2422 0 R (section*.41) 2428 0 R (section*.42) 2429 0 R (section*.43) 2430 0 R (section*.44) 2431 0 R (section*.45) 2436 0 R (section*.46) 2441 0 R (section*.47) 2442 0 R (section*.48) 2443 0 R (section*.49) 2444 0 R (section*.5) 2149 0 R (section*.50) 2445 0 R (section*.51) 2450 0 R (section*.52) 2451 0 R (section*.53) 2461 0 R (section*.54) 2462 0 R (section*.55) 2467 0 R (section*.56) 2468 0 R (section*.57) 2469 0 R (section*.58) 2471 0 R (section*.59) 2472 0 R (section*.6) 2161 0 R (section*.60) 2473 0 R (section*.61) 2478 0 R (section*.62) 2479 0 R (section*.63) 2480 0 R (section*.64) 2481 0 R (section*.65) 2482 0 R (section*.66) 2483 0 R (section*.67) 2488 0 R (section*.68) 2489 0 R (section*.69) 2494 0 R (section*.7) 2175 0 R (section*.70) 2495 0 R (section*.71) 2496 0 R (section*.72) 2498 0 R (section*.73) 2499 0 R (section*.74) 2500 0 R (section*.75) 2505 0 R (section*.76) 2519 0 R (section*.77) 2520 0 R (section*.78) 2521 0 R (section*.79) 2523 0 R (section*.8) 2213 0 R (section*.80) 2524 0 R (section*.81) 2525 0 R (section*.82) 2530 0 R (section*.83) 2531 0 R (section*.84) 2532 0 R (section*.85) 2533 0 R (section*.86) 2535 0 R (section*.87) 2536 0 R (section*.88) 2541 0 R (section*.89) 2542 0 R (section*.9) 2231 0 R (section*.90) 2547 0 R (section*.91) 2553 0 R (section*.92) 2554 0 R (section*.93) 2556 0 R (section*.94) 2557 0 R (section*.95) 2558 0 R (section*.96) 2559 0 R (section*.97) 2568 0 R (section*.98) 2569 0 R (section*.99) 2570 0 R (section.1.1) 10 0 R (section.1.2) 14 0 R (section.1.3) 18 0 R (section.1.4) 22 0 R (section.2.1) 70 0 R (section.2.2) 74 0 R (section.2.3) 78 0 R (section.2.4) 82 0 R (section.2.5) 86 0 R (section.3.1) 94 0 R (section.3.2) 106 0 R (section.3.3) 110 0 R (section.4.1) 134 0 R (section.4.10) 274 0 R (section.4.11) 286 0 R (section.4.12) 330 0 R (section.4.2) 138 0 R (section.4.3) 146 0 R (section.4.4) 150 0 R (section.4.5) 158 0 R (section.4.6) 194 0 R (section.4.7) 198 0 R (section.4.8) 202 0 R (section.4.9) 218 0 R (section.5.1) 346 0 R (section.5.2) 350 0 R (section.6.1) 358 0 R (section.6.2) 386 0 R (section.6.3) 610 0 R (section.6.4) 666 0 R (section.7.1) 702 0 R (section.7.2) 706 0 R (section.7.3) 718 0 R (section.8.1) 726 0 R (section.8.2) 734 0 R (section.8.3) 738 0 R (section.A.1) 746 0 R (section.A.2) 754 0 R (section.A.3) 762 0 R (section.A.4) 778 0 R (section.B.1) 838 0 R (section.B.10) 874 0 R (section.B.11) 878 0 R (section.B.12) 882 0 R (section.B.13) 886 0 R (section.B.14) 890 0 R (section.B.15) 894 0 R (section.B.16) 898 0 R (section.B.17) 902 0 R (section.B.18) 906 0 R (section.B.19) 910 0 R (section.B.2) 842 0 R (section.B.20) 914 0 R (section.B.21) 918 0 R (section.B.3) 846 0 R (section.B.4) 850 0 R (section.B.5) 854 0 R (section.B.6) 858 0 R (section.B.7) 862 0 R (section.B.8) 866 0 R (section.B.9) 870 0 R (server_resource_limits) 1751 0 R (server_statement_definition_and_usage) 1689 0 R (server_statement_grammar) 1817 0 R (statistics) 2013 0 R (statistics_counters) 2022 0 R (statschannels) 1825 0 R (statsfile) 1657 0 R (subsection.1.4.1) 26 0 R (subsection.1.4.2) 30 0 R (subsection.1.4.3) 34 0 R (subsection.1.4.4) 38 0 R (subsection.1.4.5) 54 0 R (subsection.1.4.6) 62 0 R (subsection.3.1.1) 98 0 R (subsection.3.1.2) 102 0 R (subsection.3.3.1) 114 0 R (subsection.3.3.2) 126 0 R (subsection.4.10.1) 278 0 R (subsection.4.10.2) 282 0 R (subsection.4.11.1) 290 0 R (subsection.4.11.2) 302 0 R (subsection.4.11.3) 314 0 R (subsection.4.11.4) 318 0 R (subsection.4.11.5) 322 0 R (subsection.4.11.6) 326 0 R (subsection.4.12.1) 334 0 R (subsection.4.12.2) 338 0 R (subsection.4.2.1) 142 0 R (subsection.4.4.1) 154 0 R (subsection.4.5.1) 162 0 R (subsection.4.5.2) 174 0 R (subsection.4.5.3) 178 0 R (subsection.4.5.4) 182 0 R (subsection.4.5.5) 186 0 R (subsection.4.5.6) 190 0 R (subsection.4.8.1) 206 0 R (subsection.4.8.2) 210 0 R (subsection.4.8.3) 214 0 R (subsection.4.9.1) 222 0 R (subsection.4.9.10) 258 0 R (subsection.4.9.11) 262 0 R (subsection.4.9.12) 266 0 R (subsection.4.9.13) 270 0 R (subsection.4.9.2) 226 0 R (subsection.4.9.3) 230 0 R (subsection.4.9.4) 234 0 R (subsection.4.9.5) 238 0 R (subsection.4.9.6) 242 0 R (subsection.4.9.7) 246 0 R (subsection.4.9.8) 250 0 R (subsection.4.9.9) 254 0 R (subsection.6.1.1) 362 0 R (subsection.6.1.2) 374 0 R (subsection.6.2.1) 390 0 R (subsection.6.2.10) 426 0 R (subsection.6.2.11) 442 0 R (subsection.6.2.12) 446 0 R (subsection.6.2.13) 450 0 R (subsection.6.2.14) 454 0 R (subsection.6.2.15) 458 0 R (subsection.6.2.16) 462 0 R (subsection.6.2.17) 546 0 R (subsection.6.2.18) 550 0 R (subsection.6.2.19) 554 0 R (subsection.6.2.2) 394 0 R (subsection.6.2.20) 558 0 R (subsection.6.2.21) 562 0 R (subsection.6.2.22) 566 0 R (subsection.6.2.23) 570 0 R (subsection.6.2.24) 574 0 R (subsection.6.2.25) 578 0 R (subsection.6.2.26) 582 0 R (subsection.6.2.27) 586 0 R (subsection.6.2.28) 590 0 R (subsection.6.2.3) 398 0 R (subsection.6.2.4) 402 0 R (subsection.6.2.5) 406 0 R (subsection.6.2.6) 410 0 R (subsection.6.2.7) 414 0 R (subsection.6.2.8) 418 0 R (subsection.6.2.9) 422 0 R (subsection.6.3.1) 614 0 R (subsection.6.3.2) 626 0 R (subsection.6.3.3) 630 0 R (subsection.6.3.4) 634 0 R (subsection.6.3.5) 638 0 R (subsection.6.3.6) 658 0 R (subsection.6.3.7) 662 0 R (subsection.6.4.1) 674 0 R (subsection.7.2.1) 710 0 R (subsection.7.2.2) 714 0 R (subsection.8.1.1) 730 0 R (subsection.A.1.1) 750 0 R (subsection.A.2.1) 758 0 R (subsection.A.3.1) 766 0 R (subsection.A.3.2) 770 0 R (subsection.A.3.3) 774 0 R (subsection.A.4.1) 782 0 R (subsection.A.4.2) 786 0 R (subsection.A.4.3) 790 0 R (subsection.A.4.4) 794 0 R (subsection.A.4.5) 798 0 R (subsection.A.4.6) 802 0 R (subsection.A.4.7) 830 0 R (subsubsection.1.4.4.1) 42 0 R (subsubsection.1.4.4.2) 46 0 R (subsubsection.1.4.4.3) 50 0 R (subsubsection.1.4.5.1) 58 0 R (subsubsection.3.3.1.1) 118 0 R (subsubsection.3.3.1.2) 122 0 R (subsubsection.4.11.1.1) 294 0 R (subsubsection.4.11.1.2) 298 0 R (subsubsection.4.11.2.1) 306 0 R (subsubsection.4.11.2.2) 310 0 R (subsubsection.4.5.1.1) 166 0 R (subsubsection.4.5.1.2) 170 0 R (subsubsection.6.1.1.1) 366 0 R (subsubsection.6.1.1.2) 370 0 R (subsubsection.6.1.2.1) 378 0 R (subsubsection.6.1.2.2) 382 0 R (subsubsection.6.2.10.1) 430 0 R (subsubsection.6.2.10.2) 434 0 R (subsubsection.6.2.10.3) 438 0 R (subsubsection.6.2.16.1) 466 0 R (subsubsection.6.2.16.10) 502 0 R (subsubsection.6.2.16.11) 506 0 R (subsubsection.6.2.16.12) 510 0 R (subsubsection.6.2.16.13) 514 0 R (subsubsection.6.2.16.14) 518 0 R (subsubsection.6.2.16.15) 522 0 R (subsubsection.6.2.16.16) 526 0 R (subsubsection.6.2.16.17) 530 0 R (subsubsection.6.2.16.18) 534 0 R (subsubsection.6.2.16.19) 538 0 R (subsubsection.6.2.16.2) 470 0 R (subsubsection.6.2.16.20) 542 0 R (subsubsection.6.2.16.3) 474 0 R (subsubsection.6.2.16.4) 478 0 R (subsubsection.6.2.16.5) 482 0 R (subsubsection.6.2.16.6) 486 0 R (subsubsection.6.2.16.7) 490 0 R (subsubsection.6.2.16.8) 494 0 R (subsubsection.6.2.16.9) 498 0 R (subsubsection.6.2.28.1) 594 0 R (subsubsection.6.2.28.2) 598 0 R (subsubsection.6.2.28.3) 602 0 R (subsubsection.6.2.28.4) 606 0 R (subsubsection.6.3.1.1) 618 0 R (subsubsection.6.3.1.2) 622 0 R (subsubsection.6.3.5.1) 642 0 R (subsubsection.6.3.5.2) 646 0 R (subsubsection.6.3.5.3) 650 0 R (subsubsection.6.3.5.4) 654 0 R (subsubsection.6.4.0.1) 670 0 R (subsubsection.6.4.1.1) 678 0 R (subsubsection.6.4.1.2) 682 0 R (subsubsection.6.4.1.3) 686 0 R (subsubsection.6.4.1.4) 690 0 R (subsubsection.6.4.1.5) 694 0 R (subsubsection.A.4.6.1) 806 0 R (subsubsection.A.4.6.2) 810 0 R (subsubsection.A.4.6.3) 814 0 R (subsubsection.A.4.6.4) 818 0 R (subsubsection.A.4.6.5) 822 0 R (subsubsection.A.4.6.6) 826 0 R (table.1.1) 1225 0 R (table.1.2) 1233 0 R (table.3.1) 1292 0 R (table.3.2) 1335 0 R (table.6.1) 1538 0 R (table.6.10) 1953 0 R (table.6.11) 1959 0 R (table.6.12) 1965 0 R (table.6.13) 1973 0 R (table.6.14) 1975 0 R (table.6.15) 1982 0 R (table.6.16) 1985 0 R (table.6.17) 1988 0 R (table.6.18) 2004 0 R (table.6.19) 2015 0 R (table.6.2) 1560 0 R (table.6.20) 2025 0 R (table.6.21) 2033 0 R (table.6.22) 2036 0 R (table.6.23) 2044 0 R (table.6.3) 1569 0 R (table.6.4) 1607 0 R (table.6.5) 1619 0 R (table.6.6) 1673 0 R (table.6.7) 1772 0 R (table.6.8) 1864 0 R (table.6.9) 1939 0 R (the_category_phrase) 1601 0 R (the_sortlist_statement) 1763 0 R (topology) 1758 0 R (trusted-keys) 1831 0 R (tsig) 1387 0 R (tuning) 1777 0 R (types_of_resource_records_and_when_to_use_them) 1240 0 R (view_statement_grammar) 1793 0 R (zone_statement_grammar) 1712 0 R (zone_transfers) 1361 0 R (zonefile_format) 1785 0 R] -/Limits [(Access_Control_Lists) (zonefile_format)] ->> endobj -2730 0 obj << -/Kids [2729 0 R] ->> endobj -2731 0 obj << -/Dests 2730 0 R ->> endobj -2732 0 obj << -/Type /Catalog -/Pages 2727 0 R -/Outlines 2728 0 R -/Names 2731 0 R -/PageMode /UseOutlines -/OpenAction 921 0 R ->> endobj -2733 0 obj << -/Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfeTeX-1.21a)/Keywords() -/CreationDate (D:20110809015250Z) -/PTEX.Fullbanner (This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) kpathsea version 3.5.4) ->> endobj -xref -0 2734 -0000000001 65535 f -0000000002 00000 f -0000000003 00000 f -0000000004 00000 f -0000000000 00000 f -0000000009 00000 n -0000347886 00000 n -0001174432 00000 n -0000000054 00000 n -0000000086 00000 n -0000348013 00000 n -0001174360 00000 n -0000000133 00000 n -0000000173 00000 n -0000348141 00000 n -0001174274 00000 n -0000000221 00000 n -0000000273 00000 n -0000348269 00000 n -0001174188 00000 n -0000000321 00000 n -0000000377 00000 n -0000352555 00000 n -0001174078 00000 n -0000000425 00000 n -0000000478 00000 n -0000352682 00000 n -0001174004 00000 n -0000000531 00000 n -0000000572 00000 n -0000352810 00000 n -0001173917 00000 n -0000000625 00000 n -0000000674 00000 n -0000352937 00000 n -0001173830 00000 n -0000000727 00000 n -0000000757 00000 n -0000357234 00000 n -0001173706 00000 n -0000000810 00000 n -0000000861 00000 n -0000357362 00000 n -0001173632 00000 n -0000000919 00000 n -0000000964 00000 n -0000357490 00000 n -0001173545 00000 n -0000001022 00000 n -0000001062 00000 n -0000357618 00000 n -0001173471 00000 n -0000001120 00000 n -0000001162 00000 n -0000360603 00000 n -0001173347 00000 n -0000001215 00000 n -0000001260 00000 n -0000360731 00000 n -0001173286 00000 n -0000001318 00000 n -0000001355 00000 n -0000360859 00000 n -0001173212 00000 n -0000001408 00000 n -0000001463 00000 n -0000363806 00000 n -0001173087 00000 n -0000001509 00000 n -0000001556 00000 n -0000363934 00000 n -0001173013 00000 n -0000001604 00000 n -0000001648 00000 n -0000364062 00000 n -0001172926 00000 n -0000001696 00000 n -0000001735 00000 n -0000364190 00000 n -0001172839 00000 n -0000001783 00000 n -0000001825 00000 n -0000364317 00000 n -0001172752 00000 n -0000001873 00000 n -0000001936 00000 n -0000365394 00000 n -0001172678 00000 n -0000001984 00000 n -0000002034 00000 n -0000367053 00000 n -0001172550 00000 n -0000002080 00000 n -0000002126 00000 n -0000367180 00000 n -0001172437 00000 n -0000002174 00000 n -0000002218 00000 n -0000367308 00000 n -0001172361 00000 n -0000002271 00000 n -0000002323 00000 n -0000367436 00000 n -0001172284 00000 n -0000002377 00000 n -0000002436 00000 n -0000369885 00000 n -0001172193 00000 n -0000002485 00000 n -0000002523 00000 n -0000373223 00000 n -0001172076 00000 n -0000002572 00000 n -0000002618 00000 n -0000373351 00000 n -0001171958 00000 n -0000002672 00000 n -0000002739 00000 n -0000373479 00000 n -0001171879 00000 n -0000002798 00000 n -0000002842 00000 n -0000373608 00000 n -0001171800 00000 n -0000002901 00000 n -0000002949 00000 n -0000388099 00000 n -0001171721 00000 n -0000003003 00000 n -0000003036 00000 n -0000393725 00000 n -0001171588 00000 n -0000003083 00000 n -0000003126 00000 n -0000393854 00000 n -0001171509 00000 n -0000003175 00000 n -0000003205 00000 n -0000393983 00000 n -0001171377 00000 n -0000003254 00000 n -0000003292 00000 n -0000398492 00000 n -0001171312 00000 n -0000003346 00000 n -0000003388 00000 n -0000398621 00000 n -0001171219 00000 n -0000003437 00000 n -0000003496 00000 n -0000398750 00000 n -0001171087 00000 n -0000003545 00000 n -0000003578 00000 n -0000402668 00000 n -0001171022 00000 n -0000003632 00000 n -0000003681 00000 n -0000405682 00000 n -0001170890 00000 n -0000003730 00000 n -0000003758 00000 n -0000408462 00000 n -0001170772 00000 n -0000003812 00000 n -0000003881 00000 n -0000408591 00000 n -0001170693 00000 n -0000003940 00000 n -0000003988 00000 n -0000408719 00000 n -0001170614 00000 n -0000004047 00000 n -0000004092 00000 n -0000408848 00000 n -0001170521 00000 n -0000004146 00000 n -0000004214 00000 n -0000408977 00000 n -0001170428 00000 n -0000004268 00000 n -0000004338 00000 n -0000412646 00000 n -0001170335 00000 n -0000004392 00000 n -0000004455 00000 n -0000412775 00000 n -0001170242 00000 n -0000004509 00000 n -0000004564 00000 n -0000412903 00000 n -0001170163 00000 n -0000004618 00000 n -0000004650 00000 n -0000413031 00000 n -0001170070 00000 n -0000004699 00000 n -0000004727 00000 n -0000416800 00000 n -0001169977 00000 n -0000004776 00000 n -0000004808 00000 n -0000416929 00000 n -0001169845 00000 n -0000004857 00000 n -0000004887 00000 n -0000417058 00000 n -0001169766 00000 n -0000004941 00000 n -0000004982 00000 n -0000420856 00000 n -0001169673 00000 n -0000005036 00000 n -0000005078 00000 n -0000420985 00000 n -0001169594 00000 n -0000005132 00000 n -0000005177 00000 n -0000426308 00000 n -0001169461 00000 n -0000005226 00000 n -0000005294 00000 n -0000426437 00000 n -0001169382 00000 n -0000005348 00000 n -0000005408 00000 n -0000426566 00000 n -0001169289 00000 n -0000005462 00000 n -0000005513 00000 n -0000430505 00000 n -0001169196 00000 n -0000005567 00000 n -0000005621 00000 n -0000430633 00000 n -0001169103 00000 n -0000005675 00000 n -0000005721 00000 n -0000433783 00000 n -0001169010 00000 n -0000005775 00000 n -0000005817 00000 n -0000433912 00000 n -0001168917 00000 n -0000005871 00000 n -0000005922 00000 n -0000434041 00000 n -0001168824 00000 n -0000005976 00000 n -0000006025 00000 n -0000434170 00000 n -0001168731 00000 n -0000006079 00000 n -0000006136 00000 n -0000437084 00000 n -0001168638 00000 n -0000006190 00000 n -0000006245 00000 n -0000437213 00000 n -0001168545 00000 n -0000006300 00000 n -0000006356 00000 n -0000437342 00000 n -0001168452 00000 n -0000006411 00000 n -0000006472 00000 n -0000437471 00000 n -0001168359 00000 n -0000006527 00000 n -0000006573 00000 n -0000437600 00000 n -0001168280 00000 n -0000006628 00000 n -0000006671 00000 n -0000437729 00000 n -0001168148 00000 n -0000006721 00000 n -0000006777 00000 n -0000437858 00000 n -0001168069 00000 n -0000006832 00000 n -0000006878 00000 n -0000441450 00000 n -0001167990 00000 n -0000006933 00000 n -0000006980 00000 n -0000441579 00000 n -0001167858 00000 n -0000007030 00000 n -0000007087 00000 n -0000444586 00000 n -0001167740 00000 n -0000007142 00000 n -0000007182 00000 n -0000447474 00000 n -0001167661 00000 n -0000007242 00000 n -0000007315 00000 n -0000447603 00000 n -0001167582 00000 n -0000007375 00000 n -0000007448 00000 n -0000450065 00000 n -0001167450 00000 n -0000007503 00000 n -0000007561 00000 n -0000450194 00000 n -0001167371 00000 n -0000007621 00000 n -0000007678 00000 n -0000450323 00000 n -0001167292 00000 n -0000007738 00000 n -0000007797 00000 n -0000450452 00000 n -0001167199 00000 n -0000007852 00000 n -0000007896 00000 n -0000453261 00000 n -0001167106 00000 n -0000007951 00000 n -0000007991 00000 n -0000456060 00000 n -0001167013 00000 n -0000008046 00000 n -0000008114 00000 n -0000456189 00000 n -0001166934 00000 n -0000008169 00000 n -0000008240 00000 n -0000460255 00000 n -0001166816 00000 n -0000008290 00000 n -0000008337 00000 n -0000460384 00000 n -0001166737 00000 n -0000008392 00000 n -0000008453 00000 n -0000460513 00000 n -0001166658 00000 n -0000008508 00000 n -0000008578 00000 n -0000463381 00000 n -0001166525 00000 n -0000008625 00000 n -0000008678 00000 n -0000463510 00000 n -0001166446 00000 n -0000008727 00000 n -0000008783 00000 n -0000463639 00000 n -0001166367 00000 n -0000008832 00000 n -0000008881 00000 n -0000467909 00000 n -0001166234 00000 n -0000008928 00000 n -0000008980 00000 n -0000468038 00000 n -0001166116 00000 n -0000009029 00000 n -0000009080 00000 n -0000472730 00000 n -0001165998 00000 n -0000009134 00000 n -0000009179 00000 n -0000472858 00000 n -0001165919 00000 n -0000009238 00000 n -0000009272 00000 n -0000476451 00000 n -0001165840 00000 n -0000009331 00000 n -0000009379 00000 n -0000476580 00000 n -0001165722 00000 n -0000009433 00000 n -0000009473 00000 n -0000476709 00000 n -0001165643 00000 n -0000009532 00000 n -0000009566 00000 n -0000479561 00000 n -0001165564 00000 n -0000009625 00000 n -0000009673 00000 n -0000479690 00000 n -0001165431 00000 n -0000009722 00000 n -0000009772 00000 n -0000482760 00000 n -0001165352 00000 n -0000009826 00000 n -0000009873 00000 n -0000482888 00000 n -0001165259 00000 n -0000009927 00000 n -0000009987 00000 n -0000483147 00000 n -0001165166 00000 n -0000010041 00000 n -0000010093 00000 n -0000488329 00000 n -0001165073 00000 n -0000010147 00000 n -0000010212 00000 n -0000488458 00000 n -0001164980 00000 n -0000010266 00000 n -0000010317 00000 n -0000491935 00000 n -0001164887 00000 n -0000010371 00000 n -0000010435 00000 n -0000492064 00000 n -0001164794 00000 n -0000010489 00000 n -0000010536 00000 n -0000492193 00000 n -0001164701 00000 n -0000010590 00000 n -0000010650 00000 n -0000492322 00000 n -0001164608 00000 n -0000010704 00000 n -0000010755 00000 n -0000496340 00000 n -0001164476 00000 n -0000010810 00000 n -0000010875 00000 n -0000496469 00000 n -0001164397 00000 n -0000010935 00000 n -0000010982 00000 n -0000503290 00000 n -0001164304 00000 n -0000011042 00000 n -0000011090 00000 n -0000509695 00000 n -0001164225 00000 n -0000011150 00000 n -0000011204 00000 n -0000512783 00000 n -0001164132 00000 n -0000011259 00000 n -0000011309 00000 n -0000515640 00000 n -0001164039 00000 n -0000011364 00000 n -0000011427 00000 n -0000515769 00000 n -0001163946 00000 n -0000011482 00000 n -0000011534 00000 n -0000515897 00000 n -0001163853 00000 n -0000011589 00000 n -0000011654 00000 n -0000516025 00000 n -0001163760 00000 n -0000011709 00000 n -0000011761 00000 n -0000520945 00000 n -0001163627 00000 n -0000011816 00000 n -0000011881 00000 n -0000540989 00000 n -0001163548 00000 n -0000011941 00000 n -0000011985 00000 n -0000562537 00000 n -0001163455 00000 n -0000012045 00000 n -0000012084 00000 n -0000566543 00000 n -0001163362 00000 n -0000012144 00000 n -0000012191 00000 n -0000566672 00000 n -0001163269 00000 n -0000012251 00000 n -0000012294 00000 n -0000574303 00000 n -0001163176 00000 n -0000012354 00000 n -0000012393 00000 n -0000574431 00000 n -0001163083 00000 n -0000012453 00000 n -0000012495 00000 n -0000581399 00000 n -0001162990 00000 n -0000012555 00000 n -0000012598 00000 n -0000589416 00000 n -0001162897 00000 n -0000012658 00000 n -0000012701 00000 n -0000589545 00000 n -0001162804 00000 n -0000012761 00000 n -0000012822 00000 n -0000593500 00000 n -0001162711 00000 n -0000012883 00000 n -0000012935 00000 n -0000593629 00000 n -0001162618 00000 n -0000012996 00000 n -0000013049 00000 n -0000596848 00000 n -0001162525 00000 n -0000013110 00000 n -0000013148 00000 n -0000600700 00000 n -0001162432 00000 n -0000013209 00000 n -0000013261 00000 n -0000604118 00000 n -0001162339 00000 n -0000013322 00000 n -0000013366 00000 n -0000608129 00000 n -0001162246 00000 n -0000013427 00000 n -0000013463 00000 n -0000616494 00000 n -0001162153 00000 n -0000013524 00000 n -0000013587 00000 n -0000616623 00000 n -0001162060 00000 n -0000013648 00000 n -0000013698 00000 n -0000623165 00000 n -0001161967 00000 n -0000013759 00000 n -0000013815 00000 n -0000623292 00000 n -0001161874 00000 n -0000013876 00000 n -0000013923 00000 n -0000631347 00000 n -0001161795 00000 n -0000013984 00000 n -0000014052 00000 n -0000633939 00000 n -0001161702 00000 n -0000014107 00000 n -0000014158 00000 n -0000634068 00000 n -0001161609 00000 n -0000014213 00000 n -0000014277 00000 n -0000638823 00000 n -0001161516 00000 n -0000014332 00000 n -0000014396 00000 n -0000642708 00000 n -0001161423 00000 n -0000014451 00000 n -0000014528 00000 n -0000642835 00000 n -0001161330 00000 n -0000014583 00000 n -0000014640 00000 n -0000642963 00000 n -0001161237 00000 n -0000014695 00000 n -0000014765 00000 n -0000643092 00000 n -0001161144 00000 n -0000014820 00000 n -0000014877 00000 n -0000647371 00000 n -0001161051 00000 n -0000014932 00000 n -0000015002 00000 n -0000650833 00000 n -0001160958 00000 n -0000015057 00000 n -0000015106 00000 n -0000650962 00000 n -0001160865 00000 n -0000015161 00000 n -0000015223 00000 n -0000652717 00000 n -0001160772 00000 n -0000015278 00000 n -0000015327 00000 n -0000659176 00000 n -0001160654 00000 n -0000015382 00000 n -0000015444 00000 n -0000659305 00000 n -0001160575 00000 n -0000015504 00000 n -0000015543 00000 n -0000663539 00000 n -0001160482 00000 n -0000015603 00000 n -0000015637 00000 n -0000669445 00000 n -0001160389 00000 n -0000015697 00000 n -0000015738 00000 n -0000685091 00000 n -0001160310 00000 n -0000015798 00000 n -0000015850 00000 n -0000695757 00000 n -0001160178 00000 n -0000015899 00000 n -0000015932 00000 n -0000695886 00000 n -0001160060 00000 n -0000015986 00000 n -0000016058 00000 n -0000696015 00000 n -0001159981 00000 n -0000016117 00000 n -0000016161 00000 n -0000706617 00000 n -0001159902 00000 n -0000016220 00000 n -0000016273 00000 n -0000707006 00000 n -0001159809 00000 n -0000016327 00000 n -0000016377 00000 n -0000710848 00000 n -0001159716 00000 n -0000016431 00000 n -0000016469 00000 n -0000711107 00000 n -0001159623 00000 n -0000016523 00000 n -0000016572 00000 n -0000713881 00000 n -0001159491 00000 n -0000016626 00000 n -0000016678 00000 n -0000714006 00000 n -0001159412 00000 n -0000016737 00000 n -0000016782 00000 n -0000714135 00000 n -0001159319 00000 n -0000016841 00000 n -0000016893 00000 n -0000714264 00000 n -0001159226 00000 n -0000016952 00000 n -0000017005 00000 n -0000716707 00000 n -0001159147 00000 n -0000017064 00000 n -0000017113 00000 n -0000716836 00000 n -0001159054 00000 n -0000017167 00000 n -0000017247 00000 n -0000721158 00000 n -0001158975 00000 n -0000017301 00000 n -0000017350 00000 n -0000724664 00000 n -0001158857 00000 n -0000017399 00000 n -0000017439 00000 n -0000724923 00000 n -0001158778 00000 n -0000017498 00000 n -0000017545 00000 n -0000728352 00000 n -0001158660 00000 n -0000017599 00000 n -0000017644 00000 n -0000728481 00000 n -0001158581 00000 n -0000017703 00000 n -0000017762 00000 n -0000731828 00000 n -0001158488 00000 n -0000017821 00000 n -0000017885 00000 n -0000732087 00000 n -0001158395 00000 n -0000017944 00000 n -0000018000 00000 n -0000736248 00000 n -0001158302 00000 n -0000018059 00000 n -0000018117 00000 n -0000738258 00000 n -0001158223 00000 n -0000018176 00000 n -0000018238 00000 n -0000740039 00000 n -0001158090 00000 n -0000018285 00000 n -0000018337 00000 n -0000740168 00000 n -0001158011 00000 n -0000018386 00000 n -0000018430 00000 n -0000744203 00000 n -0001157879 00000 n -0000018479 00000 n -0000018520 00000 n -0000744332 00000 n -0001157800 00000 n -0000018574 00000 n -0000018622 00000 n -0000744460 00000 n -0001157721 00000 n -0000018676 00000 n -0000018727 00000 n -0000744589 00000 n -0001157642 00000 n -0000018776 00000 n -0000018823 00000 n -0000749188 00000 n -0001157509 00000 n -0000018870 00000 n -0000018907 00000 n -0000749317 00000 n -0001157391 00000 n -0000018956 00000 n -0000018995 00000 n -0000749446 00000 n -0001157326 00000 n -0000019049 00000 n -0000019127 00000 n -0000749575 00000 n -0001157233 00000 n -0000019176 00000 n -0000019243 00000 n -0000749704 00000 n -0001157154 00000 n -0000019292 00000 n -0000019337 00000 n -0000753145 00000 n -0001157021 00000 n -0000019385 00000 n -0000019417 00000 n -0000753274 00000 n -0001156903 00000 n -0000019466 00000 n -0000019505 00000 n -0000753403 00000 n -0001156838 00000 n -0000019559 00000 n -0000019620 00000 n -0000757085 00000 n -0001156706 00000 n -0000019669 00000 n -0000019726 00000 n -0000757214 00000 n -0001156641 00000 n -0000019780 00000 n -0000019829 00000 n -0000757343 00000 n -0001156509 00000 n -0000019878 00000 n -0000019940 00000 n -0000757472 00000 n -0001156430 00000 n -0000019994 00000 n -0000020049 00000 n -0000782315 00000 n -0001156337 00000 n -0000020103 00000 n -0000020144 00000 n -0000782444 00000 n -0001156258 00000 n -0000020198 00000 n -0000020250 00000 n -0000782833 00000 n -0001156140 00000 n -0000020299 00000 n -0000020349 00000 n -0000785655 00000 n -0001156061 00000 n -0000020403 00000 n -0000020441 00000 n -0000785784 00000 n -0001155968 00000 n -0000020495 00000 n -0000020532 00000 n -0000785913 00000 n -0001155875 00000 n -0000020586 00000 n -0000020624 00000 n -0000786042 00000 n -0001155782 00000 n -0000020678 00000 n -0000020730 00000 n -0000789278 00000 n -0001155689 00000 n -0000020784 00000 n -0000020827 00000 n -0000789406 00000 n -0001155557 00000 n -0000020881 00000 n -0000020926 00000 n -0000789534 00000 n -0001155478 00000 n -0000020985 00000 n -0000021051 00000 n -0000792520 00000 n -0001155385 00000 n -0000021110 00000 n -0000021198 00000 n -0000792649 00000 n -0001155292 00000 n -0000021257 00000 n -0000021332 00000 n -0000792778 00000 n -0001155199 00000 n -0000021391 00000 n -0000021476 00000 n -0000795686 00000 n -0001155106 00000 n -0000021535 00000 n -0000021616 00000 n -0000798147 00000 n -0001155027 00000 n -0000021675 00000 n -0000021759 00000 n -0000798276 00000 n -0001154948 00000 n -0000021813 00000 n -0000021857 00000 n -0000801105 00000 n -0001154828 00000 n -0000021905 00000 n -0000021939 00000 n -0000801234 00000 n -0001154749 00000 n -0000021988 00000 n -0000022015 00000 n -0000819200 00000 n -0001154656 00000 n -0000022064 00000 n -0000022092 00000 n -0000826749 00000 n -0001154563 00000 n -0000022141 00000 n -0000022181 00000 n -0000833024 00000 n -0001154470 00000 n -0000022230 00000 n -0000022273 00000 n -0000839559 00000 n -0001154377 00000 n -0000022322 00000 n -0000022359 00000 n -0000852798 00000 n -0001154284 00000 n -0000022408 00000 n -0000022445 00000 n -0000855822 00000 n -0001154191 00000 n -0000022494 00000 n -0000022532 00000 n -0000862548 00000 n -0001154098 00000 n -0000022581 00000 n -0000022620 00000 n -0000876012 00000 n -0001154005 00000 n -0000022669 00000 n -0000022708 00000 n -0000879031 00000 n -0001153912 00000 n -0000022758 00000 n -0000022798 00000 n -0000888526 00000 n -0001153819 00000 n -0000022848 00000 n -0000022878 00000 n -0000897332 00000 n -0001153726 00000 n -0000022928 00000 n -0000022971 00000 n -0000897786 00000 n -0001153633 00000 n -0000023021 00000 n -0000023054 00000 n -0000912044 00000 n -0001153540 00000 n -0000023104 00000 n -0000023133 00000 n -0000919244 00000 n -0001153447 00000 n -0000023183 00000 n -0000023217 00000 n -0000925226 00000 n -0001153354 00000 n -0000023267 00000 n -0000023304 00000 n -0000928496 00000 n -0001153261 00000 n -0000023354 00000 n -0000023391 00000 n -0000933979 00000 n -0001153168 00000 n -0000023441 00000 n -0000023474 00000 n -0000934432 00000 n -0001153075 00000 n -0000023524 00000 n -0000023558 00000 n -0000937379 00000 n -0001152982 00000 n -0000023608 00000 n -0000023647 00000 n -0000939527 00000 n -0001152903 00000 n -0000023697 00000 n -0000023731 00000 n -0000024104 00000 n -0000024226 00000 n -0000289027 00000 n -0000023784 00000 n -0000288901 00000 n -0000288964 00000 n -0001147312 00000 n -0001121227 00000 n -0001147138 00000 n -0001148350 00000 n -0000025535 00000 n -0000025728 00000 n -0000025808 00000 n -0000025845 00000 n -0000025926 00000 n -0000026050 00000 n -0000026309 00000 n -0000026668 00000 n -0000026700 00000 n -0000026794 00000 n -0000027827 00000 n -0000038963 00000 n -0000104553 00000 n -0000170143 00000 n -0000235733 00000 n -0000290455 00000 n -0000290270 00000 n -0000289127 00000 n -0000290392 00000 n -0001119991 00000 n -0001093372 00000 n -0001119817 00000 n -0001092687 00000 n -0001090542 00000 n -0001092523 00000 n -0000302181 00000 n -0000293506 00000 n -0000290540 00000 n -0000302055 00000 n -0000302118 00000 n -0000294052 00000 n -0000294206 00000 n -0000294363 00000 n -0000294520 00000 n -0000294677 00000 n -0000294834 00000 n -0000294996 00000 n -0000295158 00000 n -0000295319 00000 n -0000295481 00000 n -0000295648 00000 n -0000295815 00000 n -0000295980 00000 n -0000296142 00000 n -0000296308 00000 n -0000296470 00000 n -0000296624 00000 n -0000296781 00000 n -0000296938 00000 n -0000297094 00000 n -0000297250 00000 n -0000297407 00000 n -0000297562 00000 n -0000297719 00000 n -0000297881 00000 n -0000298043 00000 n -0000298200 00000 n -0000298355 00000 n -0000298516 00000 n -0000298683 00000 n -0000298850 00000 n -0000299011 00000 n -0000299166 00000 n -0000299323 00000 n -0000299480 00000 n -0000299642 00000 n -0000299799 00000 n -0000299956 00000 n -0000300117 00000 n -0000300275 00000 n -0000300438 00000 n -0000300606 00000 n -0000300774 00000 n -0000300937 00000 n -0000301100 00000 n -0000301263 00000 n -0000301425 00000 n -0000301588 00000 n -0000301744 00000 n -0000301900 00000 n -0000315699 00000 n -0000305636 00000 n -0000302266 00000 n -0000315634 00000 n -0001089954 00000 n -0001072533 00000 n -0001089768 00000 n -0000306286 00000 n -0000306450 00000 n -0000306613 00000 n -0000306777 00000 n -0000306936 00000 n -0000307100 00000 n -0000307264 00000 n -0000307428 00000 n -0000307592 00000 n -0000307756 00000 n -0000307920 00000 n -0000308084 00000 n -0000308248 00000 n -0000308412 00000 n -0000308577 00000 n -0000308742 00000 n -0000308907 00000 n -0000309072 00000 n -0000309232 00000 n -0000309397 00000 n -0000309561 00000 n -0000309721 00000 n -0000309886 00000 n -0000310056 00000 n -0000310226 00000 n -0000310391 00000 n -0000310560 00000 n -0000310729 00000 n -0000310894 00000 n -0000311059 00000 n -0000311223 00000 n -0000311388 00000 n -0000311548 00000 n -0000311713 00000 n -0000311878 00000 n -0000312034 00000 n -0000312193 00000 n -0000312352 00000 n -0000312509 00000 n -0000312668 00000 n -0000312832 00000 n -0000313001 00000 n -0000313170 00000 n -0000313334 00000 n -0000313503 00000 n -0000313672 00000 n -0000313831 00000 n -0000313995 00000 n -0000314159 00000 n -0000314323 00000 n -0000314487 00000 n -0000314651 00000 n -0000314815 00000 n -0000314978 00000 n -0000315142 00000 n -0000315304 00000 n -0000315466 00000 n -0000329838 00000 n -0000319303 00000 n -0000315799 00000 n -0000329773 00000 n -0000319971 00000 n -0000320140 00000 n -0000320308 00000 n -0000320472 00000 n -0000320635 00000 n -0000320799 00000 n -0000320963 00000 n -0000321127 00000 n -0000321291 00000 n -0000321460 00000 n -0000321628 00000 n -0000321797 00000 n -0000321966 00000 n -0000322134 00000 n -0000322303 00000 n -0000322472 00000 n -0000322640 00000 n -0000322809 00000 n -0000322979 00000 n -0000323148 00000 n -0000323318 00000 n -0000323488 00000 n -0000323658 00000 n -0000323828 00000 n -0000323998 00000 n -0000324168 00000 n -0000324338 00000 n -0000324508 00000 n -0000324677 00000 n -0000324841 00000 n -0000325004 00000 n -0000325168 00000 n -0000325332 00000 n -0000325496 00000 n -0000325660 00000 n -0000325824 00000 n -0000325987 00000 n -0000326151 00000 n -0000326315 00000 n -0000326478 00000 n -0000326642 00000 n -0000326811 00000 n -0000326980 00000 n -0000327149 00000 n -0000327318 00000 n -0000327476 00000 n -0000327639 00000 n -0000327807 00000 n -0000327974 00000 n -0000328137 00000 n -0000328299 00000 n -0000328462 00000 n -0000328625 00000 n -0000328793 00000 n -0000328961 00000 n -0000329129 00000 n -0000329296 00000 n -0000329457 00000 n -0000329617 00000 n -0000343003 00000 n -0000333433 00000 n -0000329938 00000 n -0000342938 00000 n -0000334065 00000 n -0000334233 00000 n -0000334396 00000 n -0000334564 00000 n -0000334732 00000 n -0000334900 00000 n -0001071642 00000 n -0001050308 00000 n -0001071466 00000 n -0000335068 00000 n -0000335235 00000 n -0000335391 00000 n -0000335549 00000 n -0000335707 00000 n -0000335870 00000 n -0000336033 00000 n -0000336191 00000 n -0000336347 00000 n -0000336505 00000 n -0000336668 00000 n -0000336826 00000 n -0000336984 00000 n -0000337140 00000 n -0000337298 00000 n -0000337461 00000 n -0000337619 00000 n -0000337782 00000 n -0000337939 00000 n -0000338101 00000 n -0000338264 00000 n -0000338427 00000 n -0000338585 00000 n -0000338748 00000 n -0000338911 00000 n -0000339074 00000 n -0000339237 00000 n -0000339400 00000 n -0000339563 00000 n -0000339731 00000 n -0000339899 00000 n -0000340066 00000 n -0000340232 00000 n -0000340399 00000 n -0000340566 00000 n -0000340729 00000 n -0000340886 00000 n -0000341044 00000 n -0000341202 00000 n -0000341360 00000 n -0000341518 00000 n -0000341676 00000 n -0000341834 00000 n -0000341992 00000 n -0000342150 00000 n -0000342308 00000 n -0000342467 00000 n -0000342624 00000 n -0000342781 00000 n -0000345404 00000 n -0000343858 00000 n -0000343117 00000 n -0000345339 00000 n -0000344068 00000 n -0001049340 00000 n -0001029370 00000 n -0001049165 00000 n -0000344227 00000 n -0000344386 00000 n -0000344544 00000 n -0000344703 00000 n -0000344862 00000 n -0000345021 00000 n -0000345180 00000 n -0001148471 00000 n -0000348527 00000 n -0000347760 00000 n -0000345505 00000 n -0000347948 00000 n -0000348076 00000 n -0000348204 00000 n -0000348332 00000 n -0000348397 00000 n -0000348462 00000 n -0001028553 00000 n -0001010088 00000 n -0001028378 00000 n -0000353064 00000 n -0000351923 00000 n -0000348655 00000 n -0000352425 00000 n -0000352490 00000 n -0000352617 00000 n -0000352745 00000 n -0000352873 00000 n -0000352079 00000 n -0000352273 00000 n -0000352999 00000 n -0000695950 00000 n -0000757536 00000 n -0000357746 00000 n -0000356688 00000 n -0000353192 00000 n -0000357169 00000 n -0000357297 00000 n -0000356844 00000 n -0000357007 00000 n -0000357425 00000 n -0000357553 00000 n -0000357681 00000 n -0000373543 00000 n -0000360987 00000 n -0000360412 00000 n -0000357874 00000 n -0000360538 00000 n -0000360666 00000 n -0000360794 00000 n -0000360922 00000 n -0000364445 00000 n -0000363279 00000 n -0000361101 00000 n -0000363741 00000 n -0000363869 00000 n -0000363997 00000 n -0000364125 00000 n -0000364253 00000 n -0000363435 00000 n -0000363588 00000 n -0000364380 00000 n -0000623228 00000 n -0000365522 00000 n -0000365203 00000 n -0000364531 00000 n -0000365329 00000 n -0000365457 00000 n -0001148596 00000 n -0000367565 00000 n -0000366862 00000 n -0000365622 00000 n -0000366988 00000 n -0000367116 00000 n -0000367243 00000 n -0000367371 00000 n -0000367500 00000 n -0000370144 00000 n -0000369514 00000 n -0000367665 00000 n -0000369820 00000 n -0000369949 00000 n -0000370014 00000 n -0000370079 00000 n -0000369661 00000 n -0000604182 00000 n -0000373737 00000 n -0000373032 00000 n -0000370258 00000 n -0000373158 00000 n -0000373287 00000 n -0000373414 00000 n -0001009405 00000 n -0000997343 00000 n -0001009226 00000 n -0000373672 00000 n -0000378344 00000 n -0000377454 00000 n -0000373865 00000 n -0000378279 00000 n -0000996770 00000 n -0000985836 00000 n -0000996591 00000 n -0000377628 00000 n -0000377783 00000 n -0000377953 00000 n -0000378108 00000 n -0000521009 00000 n -0000685153 00000 n -0000381709 00000 n -0000381518 00000 n -0000378513 00000 n -0000381644 00000 n -0000386231 00000 n -0000385833 00000 n -0000381851 00000 n -0000386166 00000 n -0000385980 00000 n -0001148721 00000 n -0000488393 00000 n -0000388358 00000 n -0000387908 00000 n -0000386387 00000 n -0000388034 00000 n -0000388163 00000 n -0000388228 00000 n -0000388293 00000 n -0000388827 00000 n -0000388636 00000 n -0000388486 00000 n -0000388762 00000 n -0000391522 00000 n -0000394112 00000 n -0000391357 00000 n -0000388869 00000 n -0000393660 00000 n -0000393789 00000 n -0000393918 00000 n -0000393165 00000 n -0000393327 00000 n -0000984930 00000 n -0000974910 00000 n -0000984756 00000 n -0000974346 00000 n -0000965260 00000 n -0000974171 00000 n -0000394047 00000 n -0000393489 00000 n -0000392994 00000 n -0000393052 00000 n -0000393142 00000 n -0000541053 00000 n -0000581463 00000 n -0000398879 00000 n -0000397943 00000 n -0000394283 00000 n -0000398427 00000 n -0000398556 00000 n -0000398685 00000 n -0000398099 00000 n -0000398265 00000 n -0000398814 00000 n -0000761568 00000 n -0000402797 00000 n -0000402288 00000 n -0000399035 00000 n -0000402603 00000 n -0000402732 00000 n -0000402435 00000 n -0000403945 00000 n -0000403754 00000 n -0000402938 00000 n -0000403880 00000 n -0001148846 00000 n -0000405811 00000 n -0000405491 00000 n -0000404046 00000 n -0000405617 00000 n -0000405746 00000 n -0000409106 00000 n -0000408271 00000 n -0000405925 00000 n -0000408397 00000 n -0000408526 00000 n -0000408655 00000 n -0000408783 00000 n -0000408912 00000 n -0000409041 00000 n -0000413160 00000 n -0000412264 00000 n -0000409248 00000 n -0000412581 00000 n -0000412710 00000 n -0000412838 00000 n -0000412411 00000 n -0000412966 00000 n -0000413095 00000 n -0000417187 00000 n -0000416609 00000 n -0000413301 00000 n -0000416735 00000 n -0000416864 00000 n -0000416993 00000 n -0000417122 00000 n -0000421114 00000 n -0000420665 00000 n -0000417329 00000 n -0000420791 00000 n -0000420920 00000 n -0000421049 00000 n -0000423427 00000 n -0000423236 00000 n -0000421242 00000 n -0000423362 00000 n -0001148971 00000 n -0000426695 00000 n -0000426117 00000 n -0000423571 00000 n -0000426243 00000 n -0000964985 00000 n -0000961627 00000 n -0000964806 00000 n -0000426372 00000 n -0000426501 00000 n -0000426630 00000 n -0000430762 00000 n -0000429955 00000 n -0000426866 00000 n -0000430440 00000 n -0000430569 00000 n -0000961272 00000 n -0000959274 00000 n -0000961107 00000 n -0000430111 00000 n -0000430275 00000 n -0000430697 00000 n -0000839623 00000 n -0000855886 00000 n -0000434299 00000 n -0000433592 00000 n -0000430890 00000 n -0000433718 00000 n -0000433847 00000 n -0000433976 00000 n -0000434105 00000 n -0000434234 00000 n -0000437986 00000 n -0000436716 00000 n -0000434413 00000 n -0000437019 00000 n -0000437148 00000 n -0000437277 00000 n -0000437406 00000 n -0000437535 00000 n -0000437664 00000 n -0000437793 00000 n -0000437922 00000 n -0000436863 00000 n -0000647435 00000 n -0000441708 00000 n -0000441259 00000 n -0000438114 00000 n -0000441385 00000 n -0000441514 00000 n -0000441643 00000 n -0000444715 00000 n -0000444395 00000 n -0000441822 00000 n -0000444521 00000 n -0000444650 00000 n -0001149096 00000 n -0000447732 00000 n -0000447283 00000 n -0000444885 00000 n -0000447409 00000 n -0000447538 00000 n -0000447667 00000 n -0000450581 00000 n -0000449874 00000 n -0000447889 00000 n -0000450000 00000 n -0000450129 00000 n -0000450258 00000 n -0000450387 00000 n -0000450516 00000 n -0000453390 00000 n -0000453070 00000 n -0000450695 00000 n -0000453196 00000 n -0000453325 00000 n -0000459103 00000 n -0000456318 00000 n -0000455869 00000 n -0000453504 00000 n -0000455995 00000 n -0000456124 00000 n -0000456253 00000 n -0000460642 00000 n -0000458956 00000 n -0000456446 00000 n -0000460190 00000 n -0000460319 00000 n -0000460029 00000 n -0000460448 00000 n -0000460577 00000 n -0000757278 00000 n -0000461154 00000 n -0000460963 00000 n -0000460813 00000 n -0000461089 00000 n -0001149221 00000 n -0000463768 00000 n -0000463190 00000 n -0000461196 00000 n -0000463316 00000 n -0000463445 00000 n -0000463574 00000 n -0000463703 00000 n -0000464209 00000 n -0000464018 00000 n -0000463868 00000 n -0000464144 00000 n -0000468296 00000 n -0000467530 00000 n -0000464251 00000 n -0000467844 00000 n -0000467973 00000 n -0000468101 00000 n -0000468166 00000 n -0000468231 00000 n -0000467677 00000 n -0000472794 00000 n -0000472986 00000 n -0000472539 00000 n -0000468396 00000 n -0000472665 00000 n -0000472921 00000 n -0000476838 00000 n -0000476260 00000 n -0000473114 00000 n -0000476386 00000 n -0000476515 00000 n -0000476644 00000 n -0000476773 00000 n -0000479948 00000 n -0000479370 00000 n -0000476979 00000 n -0000479496 00000 n -0000479625 00000 n -0000479754 00000 n -0000479819 00000 n -0000479883 00000 n -0001149346 00000 n -0000483273 00000 n -0000482569 00000 n -0000480105 00000 n -0000482695 00000 n -0000482824 00000 n -0000482952 00000 n -0000483017 00000 n -0000483082 00000 n -0000483208 00000 n -0000488586 00000 n -0000487798 00000 n -0000483387 00000 n -0000488264 00000 n -0000487954 00000 n -0000488105 00000 n -0000488522 00000 n -0000940253 00000 n -0000492451 00000 n -0000491180 00000 n -0000488727 00000 n -0000491870 00000 n -0000491999 00000 n -0000492128 00000 n -0000492257 00000 n -0000491345 00000 n -0000491497 00000 n -0000491683 00000 n -0000492386 00000 n -0000496598 00000 n -0000496149 00000 n -0000492579 00000 n -0000496275 00000 n -0000496404 00000 n -0000496533 00000 n -0000500504 00000 n -0000500125 00000 n -0000496726 00000 n -0000500439 00000 n -0000500272 00000 n -0000503354 00000 n -0000503549 00000 n -0000503099 00000 n -0000500618 00000 n -0000503225 00000 n -0000503419 00000 n -0000503484 00000 n -0001149471 00000 n -0000506353 00000 n -0000506162 00000 n -0000503663 00000 n -0000506288 00000 n -0000509953 00000 n -0000509504 00000 n -0000506467 00000 n -0000509630 00000 n -0000509759 00000 n -0000509824 00000 n -0000509888 00000 n -0000512911 00000 n -0000512592 00000 n -0000510067 00000 n -0000512718 00000 n -0000512846 00000 n -0000516154 00000 n -0000515114 00000 n -0000513025 00000 n -0000515575 00000 n -0000515704 00000 n -0000515270 00000 n -0000515424 00000 n -0000515832 00000 n -0000515960 00000 n -0000516089 00000 n -0000517675 00000 n -0000517484 00000 n -0000516268 00000 n -0000517610 00000 n -0000519235 00000 n -0000519044 00000 n -0000517776 00000 n -0000519170 00000 n -0001149596 00000 n -0000521073 00000 n -0000520754 00000 n -0000519336 00000 n -0000520880 00000 n -0000524491 00000 n -0000524300 00000 n -0000521187 00000 n -0000524426 00000 n -0000528962 00000 n -0000528594 00000 n -0000524619 00000 n -0000528897 00000 n -0000528741 00000 n -0000724987 00000 n -0000533055 00000 n -0000532674 00000 n -0000529104 00000 n -0000532990 00000 n -0000532821 00000 n -0000537386 00000 n -0000537021 00000 n -0000533183 00000 n -0000537321 00000 n -0000537168 00000 n -0000541246 00000 n -0000540798 00000 n -0000537528 00000 n -0000540924 00000 n -0000541118 00000 n -0000541182 00000 n -0001149721 00000 n -0000545142 00000 n -0000544776 00000 n -0000541374 00000 n -0000545077 00000 n -0000544923 00000 n -0000550337 00000 n -0000549203 00000 n -0000545270 00000 n -0000550272 00000 n -0000549386 00000 n -0000549543 00000 n -0000549728 00000 n -0000549902 00000 n -0000550087 00000 n -0000634132 00000 n -0000554615 00000 n -0000554424 00000 n -0000550521 00000 n -0000554550 00000 n -0000558858 00000 n -0000558667 00000 n -0000554743 00000 n -0000558793 00000 n -0000562664 00000 n -0000562346 00000 n -0000558972 00000 n -0000562472 00000 n -0000562601 00000 n -0000566800 00000 n -0000565987 00000 n -0000562778 00000 n -0000566478 00000 n -0000566143 00000 n -0000566607 00000 n -0000566736 00000 n -0000566312 00000 n -0001149846 00000 n -0000652781 00000 n -0000571022 00000 n -0000570460 00000 n -0000566971 00000 n -0000570957 00000 n -0000570616 00000 n -0000570786 00000 n -0000744653 00000 n -0000574560 00000 n -0000574112 00000 n -0000571207 00000 n -0000574238 00000 n -0000574367 00000 n -0000574495 00000 n -0000577756 00000 n -0000577565 00000 n -0000574674 00000 n -0000577691 00000 n -0000581528 00000 n -0000581208 00000 n -0000577927 00000 n -0000581334 00000 n -0000585134 00000 n -0000584943 00000 n -0000581685 00000 n -0000585069 00000 n -0000589673 00000 n -0000588860 00000 n -0000585305 00000 n -0000589351 00000 n -0000589480 00000 n -0000589016 00000 n -0000589608 00000 n -0000589177 00000 n -0001149971 00000 n -0000593757 00000 n -0000593133 00000 n -0000589830 00000 n -0000593435 00000 n -0000593564 00000 n -0000593280 00000 n -0000593693 00000 n -0000596977 00000 n -0000596657 00000 n -0000593885 00000 n -0000596783 00000 n -0000596912 00000 n -0000600828 00000 n -0000600162 00000 n -0000597134 00000 n -0000600635 00000 n -0000600763 00000 n -0000600318 00000 n -0000600479 00000 n -0000604377 00000 n -0000603736 00000 n -0000600999 00000 n -0000604053 00000 n -0000603883 00000 n -0000604247 00000 n -0000604312 00000 n -0000608258 00000 n -0000607755 00000 n -0000604562 00000 n -0000608064 00000 n -0000608193 00000 n -0000607902 00000 n -0000612840 00000 n -0000612465 00000 n -0000608429 00000 n -0000612775 00000 n -0000612612 00000 n -0001150096 00000 n -0000721222 00000 n -0000616751 00000 n -0000616113 00000 n -0000612968 00000 n -0000616429 00000 n -0000616558 00000 n -0000616260 00000 n -0000616686 00000 n -0000650897 00000 n -0000619342 00000 n -0000619151 00000 n -0000616878 00000 n -0000619277 00000 n -0000623421 00000 n -0000622974 00000 n -0000619512 00000 n -0000623100 00000 n -0000623356 00000 n -0000627426 00000 n -0000627063 00000 n -0000623535 00000 n -0000627361 00000 n -0000627210 00000 n -0000631476 00000 n -0000631156 00000 n -0000627554 00000 n -0000631282 00000 n -0000631411 00000 n -0000634197 00000 n -0000633748 00000 n -0000631617 00000 n -0000633874 00000 n -0000634003 00000 n -0001150221 00000 n -0000638952 00000 n -0000638289 00000 n -0000634311 00000 n -0000638758 00000 n -0000638445 00000 n -0000638597 00000 n -0000638887 00000 n -0000643220 00000 n -0000642342 00000 n -0000639066 00000 n -0000642643 00000 n -0000642770 00000 n -0000642899 00000 n -0000643027 00000 n -0000642489 00000 n -0000643156 00000 n -0000647500 00000 n -0000647180 00000 n -0000643334 00000 n -0000647306 00000 n -0000651091 00000 n -0000650642 00000 n -0000647642 00000 n -0000650768 00000 n -0000651026 00000 n -0000652846 00000 n -0000652526 00000 n -0000651205 00000 n -0000652652 00000 n -0000654454 00000 n -0000654263 00000 n -0000652960 00000 n -0000654389 00000 n -0001150346 00000 n -0000655844 00000 n -0000655653 00000 n -0000654555 00000 n -0000655779 00000 n -0000659564 00000 n -0000658985 00000 n -0000655945 00000 n -0000659111 00000 n -0000659240 00000 n -0000659369 00000 n -0000659434 00000 n -0000659499 00000 n -0000663668 00000 n -0000663159 00000 n -0000659678 00000 n -0000663474 00000 n -0000663306 00000 n -0000663603 00000 n -0000940220 00000 n -0000669574 00000 n -0000666666 00000 n -0000663782 00000 n -0000669380 00000 n -0000669509 00000 n -0000666939 00000 n -0000667101 00000 n -0000667263 00000 n -0000667425 00000 n -0000667587 00000 n -0000667749 00000 n -0000667920 00000 n -0000668082 00000 n -0000668245 00000 n -0000668407 00000 n -0000668570 00000 n -0000668733 00000 n -0000668896 00000 n -0000669059 00000 n -0000669222 00000 n -0000674681 00000 n -0000672763 00000 n -0000669688 00000 n -0000674616 00000 n -0000672991 00000 n -0000673154 00000 n -0000673321 00000 n -0000673491 00000 n -0000673652 00000 n -0000673814 00000 n -0000673976 00000 n -0000674138 00000 n -0000674301 00000 n -0000674455 00000 n -0000679212 00000 n -0000677852 00000 n -0000674809 00000 n -0000679147 00000 n -0000678053 00000 n -0000678206 00000 n -0000678360 00000 n -0000678511 00000 n -0000678665 00000 n -0000678827 00000 n -0000678987 00000 n -0001150471 00000 n -0000685218 00000 n -0000682863 00000 n -0000679340 00000 n -0000685026 00000 n -0000683109 00000 n -0000683268 00000 n -0000683430 00000 n -0000683590 00000 n -0000683749 00000 n -0000683902 00000 n -0000684065 00000 n -0000684216 00000 n -0000684381 00000 n -0000684547 00000 n -0000684709 00000 n -0000684863 00000 n -0000689308 00000 n -0000688987 00000 n -0000685346 00000 n -0000689113 00000 n -0000689178 00000 n -0000689243 00000 n -0000692079 00000 n -0000691888 00000 n -0000689450 00000 n -0000692014 00000 n -0000696274 00000 n -0000695205 00000 n -0000692237 00000 n -0000695692 00000 n -0000695821 00000 n -0000696079 00000 n -0000695361 00000 n -0000695531 00000 n -0000696144 00000 n -0000696209 00000 n -0000699726 00000 n -0000699406 00000 n -0000696402 00000 n -0000699532 00000 n -0000699597 00000 n -0000699661 00000 n -0000703211 00000 n -0000702890 00000 n -0000699827 00000 n -0000703016 00000 n -0000703081 00000 n -0000703146 00000 n -0001150596 00000 n -0000707135 00000 n -0000706426 00000 n -0000703326 00000 n -0000706552 00000 n -0000706681 00000 n -0000706746 00000 n -0000706811 00000 n -0000706876 00000 n -0000706941 00000 n -0000707070 00000 n -0000711364 00000 n -0000710527 00000 n -0000707249 00000 n -0000710653 00000 n -0000710718 00000 n -0000710783 00000 n -0000710912 00000 n -0000710977 00000 n -0000711042 00000 n -0000711171 00000 n -0000711236 00000 n -0000711300 00000 n -0000714392 00000 n -0000713690 00000 n -0000711492 00000 n -0000713816 00000 n -0000713943 00000 n -0000714070 00000 n -0000714199 00000 n -0000714327 00000 n -0000717093 00000 n -0000716516 00000 n -0000714591 00000 n -0000716642 00000 n -0000716771 00000 n -0000716900 00000 n -0000716965 00000 n -0000717029 00000 n -0000721287 00000 n -0000720967 00000 n -0000717278 00000 n -0000721093 00000 n -0000725052 00000 n -0000724292 00000 n -0000721414 00000 n -0000724599 00000 n -0000724728 00000 n -0000724793 00000 n -0000724858 00000 n -0000724439 00000 n -0001150721 00000 n -0000728740 00000 n -0000728161 00000 n -0000725166 00000 n -0000728287 00000 n -0000728416 00000 n -0000728545 00000 n -0000728610 00000 n -0000728675 00000 n -0000732346 00000 n -0000731451 00000 n -0000728854 00000 n -0000731763 00000 n -0000731598 00000 n -0000731892 00000 n -0000731957 00000 n -0000732022 00000 n -0000732151 00000 n -0000732216 00000 n -0000732281 00000 n -0000940187 00000 n -0000736507 00000 n -0000736057 00000 n -0000732460 00000 n -0000736183 00000 n -0000736312 00000 n -0000736377 00000 n -0000736442 00000 n -0000738387 00000 n -0000738067 00000 n -0000736635 00000 n -0000738193 00000 n -0000958993 00000 n -0000951709 00000 n -0000958813 00000 n -0000738322 00000 n -0000740297 00000 n -0000739848 00000 n -0000738529 00000 n -0000739974 00000 n -0000740103 00000 n -0000740232 00000 n -0000744718 00000 n -0000743775 00000 n -0000740411 00000 n -0000744138 00000 n -0000951388 00000 n -0000942175 00000 n -0000951202 00000 n -0000743922 00000 n -0000744267 00000 n -0000744395 00000 n -0000744524 00000 n -0001150846 00000 n -0000746077 00000 n -0000745886 00000 n -0000744959 00000 n -0000746012 00000 n -0000746518 00000 n -0000746327 00000 n -0000746177 00000 n -0000746453 00000 n -0000749832 00000 n -0000748606 00000 n -0000746560 00000 n -0000749123 00000 n -0000749252 00000 n -0000749381 00000 n -0000749510 00000 n -0000749639 00000 n -0000749768 00000 n -0000748762 00000 n -0000748934 00000 n -0000750287 00000 n -0000750096 00000 n -0000749946 00000 n -0000750222 00000 n -0000753532 00000 n -0000752954 00000 n -0000750329 00000 n -0000753080 00000 n -0000753209 00000 n -0000753338 00000 n -0000753467 00000 n -0000757729 00000 n -0000756510 00000 n -0000753618 00000 n -0000757020 00000 n -0000757149 00000 n -0000757407 00000 n -0000756666 00000 n -0000756845 00000 n -0000757601 00000 n -0000757665 00000 n -0001150971 00000 n -0000764620 00000 n -0000760792 00000 n -0000757885 00000 n -0000760918 00000 n -0000760983 00000 n -0000761048 00000 n -0000761113 00000 n -0000761178 00000 n -0000761243 00000 n -0000761308 00000 n -0000761373 00000 n -0000761438 00000 n -0000761503 00000 n -0000761633 00000 n -0000761698 00000 n -0000761763 00000 n -0000761828 00000 n -0000761893 00000 n -0000761958 00000 n -0000762023 00000 n -0000762088 00000 n -0000762153 00000 n -0000762218 00000 n -0000762283 00000 n -0000762348 00000 n -0000762413 00000 n -0000762478 00000 n -0000762543 00000 n -0000762608 00000 n -0000762673 00000 n -0000762738 00000 n -0000762803 00000 n -0000762868 00000 n -0000762933 00000 n -0000762998 00000 n -0000763063 00000 n -0000763128 00000 n -0000763192 00000 n -0000763257 00000 n -0000763322 00000 n -0000763387 00000 n -0000763452 00000 n -0000763517 00000 n -0000763582 00000 n -0000763647 00000 n -0000763712 00000 n -0000763777 00000 n -0000763842 00000 n -0000763907 00000 n -0000763972 00000 n -0000764037 00000 n -0000764102 00000 n -0000764167 00000 n -0000764232 00000 n -0000764297 00000 n -0000764362 00000 n -0000764427 00000 n -0000764492 00000 n -0000764556 00000 n -0000771268 00000 n -0000767704 00000 n -0000764734 00000 n -0000767830 00000 n -0000767895 00000 n -0000767960 00000 n -0000768025 00000 n -0000768090 00000 n -0000768155 00000 n -0000768220 00000 n -0000768285 00000 n -0000768350 00000 n -0000768415 00000 n -0000768480 00000 n -0000768545 00000 n -0000768609 00000 n -0000768674 00000 n -0000768739 00000 n -0000768804 00000 n -0000768869 00000 n -0000768934 00000 n -0000768999 00000 n -0000769064 00000 n -0000769129 00000 n -0000769194 00000 n -0000769259 00000 n -0000769324 00000 n -0000769388 00000 n -0000769453 00000 n -0000769518 00000 n -0000769583 00000 n -0000769648 00000 n -0000769713 00000 n -0000769778 00000 n -0000769843 00000 n -0000769908 00000 n -0000769973 00000 n -0000770038 00000 n -0000770103 00000 n -0000770168 00000 n -0000770233 00000 n -0000770298 00000 n -0000770363 00000 n -0000770427 00000 n -0000770491 00000 n -0000770555 00000 n -0000770620 00000 n -0000770685 00000 n -0000770750 00000 n -0000770815 00000 n -0000770880 00000 n -0000770945 00000 n -0000771010 00000 n -0000771075 00000 n -0000771140 00000 n -0000771204 00000 n -0000777443 00000 n -0000774005 00000 n -0000771382 00000 n -0000774131 00000 n -0000774196 00000 n -0000774261 00000 n -0000774326 00000 n -0000774391 00000 n -0000774456 00000 n -0000774521 00000 n -0000774586 00000 n -0000774651 00000 n -0000774716 00000 n -0000774781 00000 n -0000774846 00000 n -0000774911 00000 n -0000774976 00000 n -0000775041 00000 n -0000775106 00000 n -0000775171 00000 n -0000775236 00000 n -0000775301 00000 n -0000775366 00000 n -0000775431 00000 n -0000775496 00000 n -0000775561 00000 n -0000775626 00000 n -0000775691 00000 n -0000775756 00000 n -0000775821 00000 n -0000775886 00000 n -0000775951 00000 n -0000776016 00000 n -0000776081 00000 n -0000776146 00000 n -0000776211 00000 n -0000776276 00000 n -0000776340 00000 n -0000776405 00000 n -0000776470 00000 n -0000776535 00000 n -0000776600 00000 n -0000776665 00000 n -0000776730 00000 n -0000776795 00000 n -0000776860 00000 n -0000776925 00000 n -0000776990 00000 n -0000777055 00000 n -0000777120 00000 n -0000777185 00000 n -0000777250 00000 n -0000777315 00000 n -0000777379 00000 n -0000782962 00000 n -0000780566 00000 n -0000777557 00000 n -0000780692 00000 n -0000780757 00000 n -0000780822 00000 n -0000780887 00000 n -0000780952 00000 n -0000781017 00000 n -0000781082 00000 n -0000781147 00000 n -0000781212 00000 n -0000781277 00000 n -0000781342 00000 n -0000781407 00000 n -0000781472 00000 n -0000781536 00000 n -0000781601 00000 n -0000781666 00000 n -0000781731 00000 n -0000781796 00000 n -0000781861 00000 n -0000781926 00000 n -0000781991 00000 n -0000782056 00000 n -0000782121 00000 n -0000782186 00000 n -0000782251 00000 n -0000782379 00000 n -0000782508 00000 n -0000782573 00000 n -0000782638 00000 n -0000782703 00000 n -0000782768 00000 n -0000782897 00000 n -0000786171 00000 n -0000785464 00000 n -0000783089 00000 n -0000785590 00000 n -0000785719 00000 n -0000785848 00000 n -0000785977 00000 n -0000786106 00000 n -0000789663 00000 n -0000788906 00000 n -0000786298 00000 n -0000789213 00000 n -0000789342 00000 n -0000789053 00000 n -0000789470 00000 n -0000789598 00000 n -0001151096 00000 n -0000792907 00000 n -0000792329 00000 n -0000789790 00000 n -0000792455 00000 n -0000792584 00000 n -0000792713 00000 n -0000792842 00000 n -0000795815 00000 n -0000795495 00000 n -0000793021 00000 n -0000795621 00000 n -0000795750 00000 n -0000798405 00000 n -0000797956 00000 n -0000795985 00000 n -0000798082 00000 n -0000798211 00000 n -0000798340 00000 n -0000798846 00000 n -0000798655 00000 n -0000798505 00000 n -0000798781 00000 n -0000801558 00000 n -0000800914 00000 n -0000798888 00000 n -0000801040 00000 n -0000801169 00000 n -0000801298 00000 n -0000801363 00000 n -0000801428 00000 n -0000801493 00000 n -0000805898 00000 n -0000805578 00000 n -0000801672 00000 n -0000805704 00000 n -0000805769 00000 n -0000805834 00000 n -0001151221 00000 n -0000809501 00000 n -0000809246 00000 n -0000806054 00000 n -0000809372 00000 n -0000809437 00000 n -0000812752 00000 n -0000812561 00000 n -0000809643 00000 n -0000812687 00000 n -0000816472 00000 n -0000816216 00000 n -0000812880 00000 n -0000816342 00000 n -0000816407 00000 n -0000819457 00000 n -0000818749 00000 n -0000816614 00000 n -0000818875 00000 n -0000818940 00000 n -0000819005 00000 n -0000819070 00000 n -0000819135 00000 n -0000819264 00000 n -0000819329 00000 n -0000819393 00000 n -0000824126 00000 n -0000823870 00000 n -0000819599 00000 n -0000823996 00000 n -0000824061 00000 n -0000827136 00000 n -0000826363 00000 n -0000824254 00000 n -0000826489 00000 n -0000826554 00000 n -0000826619 00000 n -0000826684 00000 n -0000826813 00000 n -0000826878 00000 n -0000826941 00000 n -0000827006 00000 n -0000827071 00000 n -0001151346 00000 n -0000830050 00000 n -0000829535 00000 n -0000827292 00000 n -0000829661 00000 n -0000829726 00000 n -0000829791 00000 n -0000829856 00000 n -0000829921 00000 n -0000829986 00000 n -0000833413 00000 n -0000832833 00000 n -0000830206 00000 n -0000832959 00000 n -0000833088 00000 n -0000833153 00000 n -0000833218 00000 n -0000833283 00000 n -0000833348 00000 n -0000836865 00000 n -0000836609 00000 n -0000833555 00000 n -0000836735 00000 n -0000836800 00000 n -0000839817 00000 n -0000839173 00000 n -0000836993 00000 n -0000839299 00000 n -0000839364 00000 n -0000839429 00000 n -0000839494 00000 n -0000839688 00000 n -0000839753 00000 n -0000843410 00000 n -0000843089 00000 n -0000839986 00000 n -0000843215 00000 n -0000843280 00000 n -0000843345 00000 n -0000847001 00000 n -0000846810 00000 n -0000843538 00000 n -0000846936 00000 n -0001151471 00000 n -0000850467 00000 n -0000850146 00000 n -0000847129 00000 n -0000850272 00000 n -0000850337 00000 n -0000850402 00000 n -0000853121 00000 n -0000852412 00000 n -0000850608 00000 n -0000852538 00000 n -0000852603 00000 n -0000852668 00000 n -0000852733 00000 n -0000852862 00000 n -0000852927 00000 n -0000852992 00000 n -0000853057 00000 n -0000856146 00000 n -0000855437 00000 n -0000853277 00000 n -0000855563 00000 n -0000855628 00000 n -0000855692 00000 n -0000855757 00000 n -0000855951 00000 n -0000856016 00000 n -0000856081 00000 n -0000859703 00000 n -0000859382 00000 n -0000856302 00000 n -0000859508 00000 n -0000859573 00000 n -0000859638 00000 n -0000862872 00000 n -0000862162 00000 n -0000859817 00000 n -0000862288 00000 n -0000862353 00000 n -0000862418 00000 n -0000862483 00000 n -0000862612 00000 n -0000862677 00000 n -0000862742 00000 n -0000862807 00000 n -0000866522 00000 n -0000866266 00000 n -0000863028 00000 n -0000866392 00000 n -0000866457 00000 n -0001151596 00000 n -0000870179 00000 n -0000869988 00000 n -0000866664 00000 n -0000870114 00000 n -0000873504 00000 n -0000873313 00000 n -0000870307 00000 n -0000873439 00000 n -0000876333 00000 n -0000875626 00000 n -0000873646 00000 n -0000875752 00000 n -0000875817 00000 n -0000875882 00000 n -0000875947 00000 n -0000876076 00000 n -0000876139 00000 n -0000876204 00000 n -0000876269 00000 n -0000879290 00000 n -0000878580 00000 n -0000876489 00000 n -0000878706 00000 n -0000878771 00000 n -0000878836 00000 n -0000878901 00000 n -0000878966 00000 n -0000879095 00000 n -0000879160 00000 n -0000879225 00000 n -0000882589 00000 n -0000882268 00000 n -0000879446 00000 n -0000882394 00000 n -0000882459 00000 n -0000882524 00000 n -0000885820 00000 n -0000885565 00000 n -0000882731 00000 n -0000885691 00000 n -0000885756 00000 n -0001151721 00000 n -0000888915 00000 n -0000888205 00000 n -0000885948 00000 n -0000888331 00000 n -0000888396 00000 n -0000888461 00000 n -0000888590 00000 n -0000888655 00000 n -0000888720 00000 n -0000888785 00000 n -0000888850 00000 n -0000892216 00000 n -0000892025 00000 n -0000889071 00000 n -0000892151 00000 n -0000895278 00000 n -0000894893 00000 n -0000892429 00000 n -0000895019 00000 n -0000895084 00000 n -0000895149 00000 n -0000895214 00000 n -0000897979 00000 n -0000897011 00000 n -0000895519 00000 n -0000897137 00000 n -0000897202 00000 n -0000897267 00000 n -0000897396 00000 n -0000897461 00000 n -0000897526 00000 n -0000897591 00000 n -0000897656 00000 n -0000897721 00000 n -0000897850 00000 n -0000897915 00000 n -0000902482 00000 n -0000902161 00000 n -0000898121 00000 n -0000902287 00000 n -0000902352 00000 n -0000902417 00000 n -0000906226 00000 n -0000905970 00000 n -0000902610 00000 n -0000906096 00000 n -0000906161 00000 n -0001151846 00000 n -0000909658 00000 n -0000909402 00000 n -0000906354 00000 n -0000909528 00000 n -0000909593 00000 n -0000912237 00000 n -0000911659 00000 n -0000909786 00000 n -0000911785 00000 n -0000911850 00000 n -0000911915 00000 n -0000911979 00000 n -0000912108 00000 n -0000912173 00000 n -0000916238 00000 n -0000915787 00000 n -0000912392 00000 n -0000915913 00000 n -0000915978 00000 n -0000916043 00000 n -0000916108 00000 n -0000916173 00000 n -0000919568 00000 n -0000918923 00000 n -0000916380 00000 n -0000919049 00000 n -0000919114 00000 n -0000919179 00000 n -0000919308 00000 n -0000919373 00000 n -0000919438 00000 n -0000919503 00000 n -0000922129 00000 n -0000921873 00000 n -0000919724 00000 n -0000921999 00000 n -0000922064 00000 n -0000925614 00000 n -0000924840 00000 n -0000922271 00000 n -0000924966 00000 n -0000925031 00000 n -0000925096 00000 n -0000925161 00000 n -0000925289 00000 n -0000925354 00000 n -0000925419 00000 n -0000925484 00000 n -0000925549 00000 n -0001151971 00000 n -0000928689 00000 n -0000928110 00000 n -0000925770 00000 n -0000928236 00000 n -0000928301 00000 n -0000928366 00000 n -0000928431 00000 n -0000928560 00000 n -0000928625 00000 n -0000932515 00000 n -0000932067 00000 n -0000928845 00000 n -0000932193 00000 n -0000932258 00000 n -0000932323 00000 n -0000932388 00000 n -0000932452 00000 n -0000934753 00000 n -0000933723 00000 n -0000932671 00000 n -0000933849 00000 n -0000933914 00000 n -0000934043 00000 n -0000934108 00000 n -0000934173 00000 n -0000934237 00000 n -0000934302 00000 n -0000934367 00000 n -0000934496 00000 n -0000934561 00000 n -0000934626 00000 n -0000934691 00000 n -0000937766 00000 n -0000936993 00000 n -0000934895 00000 n -0000937119 00000 n -0000937184 00000 n -0000937249 00000 n -0000937314 00000 n -0000937443 00000 n -0000937507 00000 n -0000937572 00000 n -0000937637 00000 n -0000937701 00000 n -0000940045 00000 n -0000939206 00000 n -0000937908 00000 n -0000939332 00000 n -0000939397 00000 n -0000939462 00000 n -0000939590 00000 n -0000939655 00000 n -0000939720 00000 n -0000939785 00000 n -0000939850 00000 n -0000939915 00000 n -0000939980 00000 n -0000940286 00000 n -0000951630 00000 n -0000959219 00000 n -0000961519 00000 n -0000961488 00000 n -0000965205 00000 n -0000974645 00000 n -0000985380 00000 n -0000997076 00000 n -0001009793 00000 n -0001029027 00000 n -0001049923 00000 n -0001072071 00000 n -0001090327 00000 n -0001093174 00000 n -0001092944 00000 n -0001120592 00000 n -0001147858 00000 n -0001152096 00000 n -0001152221 00000 n -0001152347 00000 n -0001152473 00000 n -0001152599 00000 n -0001152725 00000 n -0001152826 00000 n -0001174542 00000 n -0001198567 00000 n -0001198608 00000 n -0001198648 00000 n -0001198782 00000 n -trailer -<< -/Size 2734 -/Root 2732 0 R -/Info 2733 0 R -/ID [<40EA0AA632AFE640B47E33F25D1F78C4> <40EA0AA632AFE640B47E33F25D1F78C4>] ->> -startxref -1199040 -%%EOF diff -Nru bind9-9.8.1.dfsg.P1/doc/arm/README-SGML bind9-9.8.1.dfsg.P1/doc/arm/README-SGML --- bind9-9.8.1.dfsg.P1/doc/arm/README-SGML 2004-03-05 05:04:43.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/doc/arm/README-SGML 2013-07-31 16:44:14.000000000 +0000 @@ -4,7 +4,7 @@ The BIND v9 ARM master document is now kept in DocBook XML format. -Version: $Id: README-SGML,v 1.17 2004-03-05 05:04:43 marka Exp $ +Version: $Id: README-SGML,v 1.17 2004/03/05 05:04:43 marka Exp $ The entire ARM is in the single file: diff -Nru bind9-9.8.1.dfsg.P1/doc/misc/dnssec bind9-9.8.1.dfsg.P1/doc/misc/dnssec --- bind9-9.8.1.dfsg.P1/doc/misc/dnssec 2004-03-05 05:04:53.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/doc/misc/dnssec 2013-07-31 16:44:14.000000000 +0000 @@ -81,4 +81,4 @@ ensure the integrity of zone transfers. -$Id: dnssec,v 1.19 2004-03-05 05:04:53 marka Exp $ +$Id: dnssec,v 1.19 2004/03/05 05:04:53 marka Exp $ diff -Nru bind9-9.8.1.dfsg.P1/doc/misc/migration-4to9 bind9-9.8.1.dfsg.P1/doc/misc/migration-4to9 --- bind9-9.8.1.dfsg.P1/doc/misc/migration-4to9 2004-03-05 05:04:53.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/doc/misc/migration-4to9 2013-07-31 16:44:14.000000000 +0000 @@ -2,7 +2,7 @@ Copyright (C) 2001 Internet Software Consortium. See COPYRIGHT in the source root or http://isc.org/copyright.html for terms. -$Id: migration-4to9,v 1.4 2004-03-05 05:04:53 marka Exp $ +$Id: migration-4to9,v 1.4 2004/03/05 05:04:53 marka Exp $ BIND 4 to BIND 9 Migration Notes diff -Nru bind9-9.8.1.dfsg.P1/doc/misc/rfc-compliance bind9-9.8.1.dfsg.P1/doc/misc/rfc-compliance --- bind9-9.8.1.dfsg.P1/doc/misc/rfc-compliance 2004-03-05 05:04:53.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/doc/misc/rfc-compliance 2013-07-31 16:44:14.000000000 +0000 @@ -2,7 +2,7 @@ Copyright (C) 2001 Internet Software Consortium. See COPYRIGHT in the source root or http://isc.org/copyright.html for terms. -$Id: rfc-compliance,v 1.4 2004-03-05 05:04:53 marka Exp $ +$Id: rfc-compliance,v 1.4 2004/03/05 05:04:53 marka Exp $ BIND 9 is striving for strict compliance with IETF standards. We believe this release of BIND 9 complies with the following RFCs, with diff -Nru bind9-9.8.1.dfsg.P1/doc/misc/roadmap bind9-9.8.1.dfsg.P1/doc/misc/roadmap --- bind9-9.8.1.dfsg.P1/doc/misc/roadmap 2004-03-05 05:04:54.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/doc/misc/roadmap 2013-07-31 16:44:14.000000000 +0000 @@ -2,7 +2,7 @@ Copyright (C) 2000, 2001 Internet Software Consortium. See COPYRIGHT in the source root or http://isc.org/copyright.html for terms. -$Id: roadmap,v 1.2 2004-03-05 05:04:54 marka Exp $ +$Id: roadmap,v 1.2 2004/03/05 05:04:54 marka Exp $ Road Map to the BIND 9 Source Tree diff -Nru bind9-9.8.1.dfsg.P1/doc/misc/sdb bind9-9.8.1.dfsg.P1/doc/misc/sdb --- bind9-9.8.1.dfsg.P1/doc/misc/sdb 2004-03-05 05:04:54.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/doc/misc/sdb 2013-07-31 16:44:14.000000000 +0000 @@ -166,4 +166,4 @@ A future release may support dynamic loading of sdb drivers. -$Id: sdb,v 1.6 2004-03-05 05:04:54 marka Exp $ +$Id: sdb,v 1.6 2004/03/05 05:04:54 marka Exp $ diff -Nru bind9-9.8.1.dfsg.P1/lib/bind9/check.c bind9-9.8.1.dfsg.P1/lib/bind9/check.c --- bind9-9.8.1.dfsg.P1/lib/bind9/check.c 2011-06-17 07:04:31.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/bind9/check.c 2013-07-31 16:44:14.000000000 +0000 @@ -131,6 +131,7 @@ "compilation time"); #endif } else if (strcasecmp(cfg_obj_asstring(obj), "random") != 0 && + strcasecmp(cfg_obj_asstring(obj), "random_1") != 0 && strcasecmp(cfg_obj_asstring(obj), "cyclic") != 0) { cfg_obj_log(obj, logctx, ISC_LOG_ERROR, "rrset-order: invalid order '%s'", diff -Nru bind9-9.8.1.dfsg.P1/lib/dns/Makefile.in bind9-9.8.1.dfsg.P1/lib/dns/Makefile.in --- bind9-9.8.1.dfsg.P1/lib/dns/Makefile.in 2011-03-10 04:29:17.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/dns/Makefile.in 2013-07-31 16:44:14.000000000 +0000 @@ -42,7 +42,7 @@ ISCDEPLIBS = ../../lib/isc/libisc.@A@ -LIBS = @LIBS@ +LIBS = @LIBS@ -L../../lib/isc -lcrypto @GEOIP_LIBS@ # Alphabetically @@ -127,6 +127,7 @@ ${CC} ${ALL_CFLAGS} ${LDFLAGS} -o libdns.la -rpath ${libdir} \ -version-info ${LIBINTERFACE}:${LIBREVISION}:${LIBAGE} \ ${OBJS} ${ISCLIBS} @DNS_CRYPTO_LIBS@ ${LIBS} + ln -sf .libs/libdns.so . timestamp: libdns.@A@ touch timestamp @@ -141,6 +142,7 @@ rm -f libdns.@A@ timestamp rm -f gen code.h include/dns/enumtype.h include/dns/enumclass.h rm -f include/dns/rdatastruct.h + rm -f libdns.so newrr:: rm -f code.h include/dns/enumtype.h include/dns/enumclass.h diff -Nru bind9-9.8.1.dfsg.P1/lib/dns/acl.c bind9-9.8.1.dfsg.P1/lib/dns/acl.c --- bind9-9.8.1.dfsg.P1/lib/dns/acl.c 2011-06-17 23:47:11.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/dns/acl.c 2013-07-31 16:44:14.000000000 +0000 @@ -21,10 +21,15 @@ #include +#ifdef SUPPORT_GEOIP +#include +#endif + #include #include #include #include +#include #include #include @@ -317,6 +322,13 @@ dest->elements[nelem + i].node_num = source->elements[i].node_num + dest->node_count; +#ifdef SUPPORT_GEOIP + /* Country */ + if (source->elements[i].type == dns_aclelementtype_ipcountry && + source->elements[i].country != NULL) { + strncpy(dest->elements[nelem + i].country, source->elements[i].country, 3); + } +#endif /* Duplicate nested acl. */ if (source->elements[i].type == dns_aclelementtype_nestedacl && source->elements[i].nestedacl != NULL) @@ -376,7 +388,68 @@ int indirectmatch; isc_result_t result; + #ifdef SUPPORT_GEOIP + static GeoIP *geoip = NULL; + static isc_boolean_t geoip_init_tried = ISC_FALSE; + #ifdef GEOIP_V6 + static GeoIP *geoip6 = NULL; + static isc_boolean_t geoip6_init_tried = ISC_FALSE; + #endif + #endif + switch (e->type) { +#ifdef SUPPORT_GEOIP + case dns_aclelementtype_ipcountry: + /* Country match */ + if (NULL == geoip && !geoip_init_tried) { + geoip_init_tried = ISC_TRUE; + if (GeoIP_db_avail(GEOIP_COUNTRY_EDITION)) { + geoip = GeoIP_open_type(GEOIP_COUNTRY_EDITION, GEOIP_MEMORY_CACHE); + if (NULL == geoip) + isc_log_write(dns_lctx, DNS_LOGCATEGORY_GENERAL, + DNS_LOGMODULE_ACL, ISC_LOG_NOTICE, + "Failed to open geoip database for ipv4"); + } else { + isc_log_write(dns_lctx, DNS_LOGCATEGORY_GENERAL, + DNS_LOGMODULE_ACL, ISC_LOG_NOTICE, + "geoip database for ipv4 is not available"); + } + } +#ifdef GEOIP_V6 + if (NULL == geoip6 && !geoip6_init_tried) { + geoip6_init_tried = ISC_TRUE; + if (GeoIP_db_avail(GEOIP_COUNTRY_EDITION_V6)) { + geoip6 = GeoIP_open_type(GEOIP_COUNTRY_EDITION_V6, GEOIP_MEMORY_CACHE); + if (NULL == geoip6) + isc_log_write(dns_lctx, DNS_LOGCATEGORY_GENERAL, + DNS_LOGMODULE_ACL, ISC_LOG_NOTICE, + "Failed to open geoip database for ipv6"); + } else { + isc_log_write(dns_lctx, DNS_LOGCATEGORY_GENERAL, + DNS_LOGMODULE_ACL, ISC_LOG_NOTICE, + "geoip database for ipv6 is not available"); + } + } +#endif + + const char *value = NULL; + + if (reqaddr->family == AF_INET && geoip) { + value = GeoIP_country_code_by_addr(geoip,inet_ntoa(reqaddr->type.in)); +#ifdef GEOIP_V6 + } else if (reqaddr->family == AF_INET6 && geoip6) { + value = GeoIP_country_code_by_ipnum_v6(geoip6, (geoipv6_t)reqaddr->type.in6); +#endif + } + + if ((NULL != value) && (2 == strlen(value))) { + if ((e->country[0] == value[0]) && (e->country[1] == value[1])) { + return (ISC_TRUE); + } + } + return (ISC_FALSE); +#endif + case dns_aclelementtype_keyname: if (reqsigner != NULL && dns_name_equal(reqsigner, &e->keyname)) { diff -Nru bind9-9.8.1.dfsg.P1/lib/dns/dst_api.c bind9-9.8.1.dfsg.P1/lib/dns/dst_api.c --- bind9-9.8.1.dfsg.P1/lib/dns/dst_api.c 2011-03-21 19:53:34.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/dns/dst_api.c 2013-07-31 16:44:14.000000000 +0000 @@ -1182,7 +1182,7 @@ } isc_result_t -dst_key_dump(dst_key_t *key, isc_mem_t *mctx, char **buffer, int *length) { +dst_key_dump(const dst_key_t *key, isc_mem_t *mctx, char **buffer, int *length) { REQUIRE(buffer != NULL && *buffer == NULL); REQUIRE(length != NULL && *length == 0); @@ -1190,10 +1190,25 @@ if (key->func->isprivate == NULL) return (ISC_R_NOTIMPLEMENTED); + if (key->func->dump == NULL) + return (ISC_R_NOTIMPLEMENTED); return (key->func->dump(key, mctx, buffer, length)); } isc_result_t +dst_key_dump_to_buffer(const dst_key_t *key, isc_buffer_t *buffer) { + + REQUIRE(VALID_KEY(key)); + REQUIRE(buffer != NULL); + + if (key->func->isprivate == NULL) + return (ISC_R_NOTIMPLEMENTED); + if (key->func->dump_to_buffer == NULL) + return (ISC_R_NOTIMPLEMENTED); + return (key->func->dump_to_buffer(key, buffer)); +} + +isc_result_t dst_key_restore(dns_name_t *name, unsigned int alg, unsigned int flags, unsigned int protocol, dns_rdataclass_t rdclass, isc_mem_t *mctx, const char *keystr, dst_key_t **keyp) diff -Nru bind9-9.8.1.dfsg.P1/lib/dns/dst_internal.h bind9-9.8.1.dfsg.P1/lib/dns/dst_internal.h --- bind9-9.8.1.dfsg.P1/lib/dns/dst_internal.h 2011-01-11 23:47:13.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/dns/dst_internal.h 2013-07-31 16:44:14.000000000 +0000 @@ -191,8 +191,9 @@ isc_result_t (*fromlabel)(dst_key_t *key, const char *engine, const char *label, const char *pin); - isc_result_t (*dump)(dst_key_t *key, isc_mem_t *mctx, char **buffer, + isc_result_t (*dump)(const dst_key_t *key, isc_mem_t *mctx, char **buffer, int *length); + isc_result_t (*dump_to_buffer)(const dst_key_t *key, isc_buffer_t *buffer); isc_result_t (*restore)(dst_key_t *key, const char *keystr); }; diff -Nru bind9-9.8.1.dfsg.P1/lib/dns/gssapi_link.c bind9-9.8.1.dfsg.P1/lib/dns/gssapi_link.c --- bind9-9.8.1.dfsg.P1/lib/dns/gssapi_link.c 2011-03-28 05:36:05.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/dns/gssapi_link.c 2013-07-31 16:44:14.000000000 +0000 @@ -375,6 +375,7 @@ NULL, /*%< cleanup */ NULL, /*%< fromlabel */ gssapi_dump, + NULL, /*%< dump_to_buffer */ gssapi_restore, }; diff -Nru bind9-9.8.1.dfsg.P1/lib/dns/hmac_link.c bind9-9.8.1.dfsg.P1/lib/dns/hmac_link.c --- bind9-9.8.1.dfsg.P1/lib/dns/hmac_link.c 2011-01-11 23:47:13.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/dns/hmac_link.c 2013-07-31 16:44:14.000000000 +0000 @@ -45,6 +45,8 @@ #include #include +#include + #include #include "dst_internal.h" @@ -307,6 +309,23 @@ return (result); } +static isc_result_t +hmacmd5_dump_to_buffer(const dst_key_t *key, isc_buffer_t *buffer) { + isc_result_t result; + isc_region_t r; + + dst_hmacmd5_key_t *hkey = key->keydata.hmacmd5; + r.base = hkey->key; + r.length = ISC_MD5_DIGESTLENGTH; + + result = isc_base64_totext(&r, 0, "", buffer); + RUNTIME_CHECK(result == ISC_R_SUCCESS); + + isc_buffer_putuint8(buffer, 0); + + return (ISC_R_SUCCESS); +} + static dst_func_t hmacmd5_functions = { hmacmd5_createctx, hmacmd5_destroyctx, @@ -326,6 +345,7 @@ NULL, /*%< cleanup */ NULL, /*%< fromlabel */ NULL, /*%< dump */ + hmacmd5_dump_to_buffer, NULL, /*%< restore */ }; @@ -583,6 +603,23 @@ return (result); } +static isc_result_t +hmacsha1_dump_to_buffer(const dst_key_t *key, isc_buffer_t *buffer) { + isc_result_t result; + isc_region_t r; + + dst_hmacsha1_key_t *hkey = key->keydata.hmacsha1; + r.base = hkey->key; + r.length = ISC_SHA1_DIGESTLENGTH; + + result = isc_base64_totext(&r, 0, "", buffer); + RUNTIME_CHECK(result == ISC_R_SUCCESS); + + isc_buffer_putuint8(buffer, 0); + + return (ISC_R_SUCCESS); +} + static dst_func_t hmacsha1_functions = { hmacsha1_createctx, hmacsha1_destroyctx, @@ -602,6 +639,7 @@ NULL, /* cleanup */ NULL, /* fromlabel */ NULL, /* dump */ + hmacsha1_dump_to_buffer, NULL, /* restore */ }; @@ -861,6 +899,23 @@ return (result); } +static isc_result_t +hmacsha224_dump_to_buffer(const dst_key_t *key, isc_buffer_t *buffer) { + isc_result_t result; + isc_region_t r; + + dst_hmacsha224_key_t *hkey = key->keydata.hmacsha224; + r.base = hkey->key; + r.length = ISC_SHA224_DIGESTLENGTH; + + result = isc_base64_totext(&r, 0, "", buffer); + RUNTIME_CHECK(result == ISC_R_SUCCESS); + + isc_buffer_putuint8(buffer, 0); + + return (ISC_R_SUCCESS); +} + static dst_func_t hmacsha224_functions = { hmacsha224_createctx, hmacsha224_destroyctx, @@ -880,6 +935,7 @@ NULL, /* cleanup */ NULL, /* fromlabel */ NULL, /* dump */ + hmacsha224_dump_to_buffer, NULL, /* restore */ }; @@ -1139,6 +1195,23 @@ return (result); } +static isc_result_t +hmacsha256_dump_to_buffer(const dst_key_t *key, isc_buffer_t *buffer) { + isc_result_t result; + isc_region_t r; + + dst_hmacsha256_key_t *hkey = key->keydata.hmacsha256; + r.base = hkey->key; + r.length = ISC_SHA256_DIGESTLENGTH; + + result = isc_base64_totext(&r, 0, "", buffer); + RUNTIME_CHECK(result == ISC_R_SUCCESS); + + isc_buffer_putuint8(buffer, 0); + + return (ISC_R_SUCCESS); +} + static dst_func_t hmacsha256_functions = { hmacsha256_createctx, hmacsha256_destroyctx, @@ -1158,6 +1231,7 @@ NULL, /* cleanup */ NULL, /* fromlabel */ NULL, /* dump */ + hmacsha256_dump_to_buffer, NULL, /* restore */ }; @@ -1417,6 +1491,23 @@ return (result); } +static isc_result_t +hmacsha384_dump_to_buffer(const dst_key_t *key, isc_buffer_t *buffer) { + isc_result_t result; + isc_region_t r; + + dst_hmacsha384_key_t *hkey = key->keydata.hmacsha384; + r.base = hkey->key; + r.length = ISC_SHA384_DIGESTLENGTH; + + result = isc_base64_totext(&r, 0, "", buffer); + RUNTIME_CHECK(result == ISC_R_SUCCESS); + + isc_buffer_putuint8(buffer, 0); + + return (ISC_R_SUCCESS); +} + static dst_func_t hmacsha384_functions = { hmacsha384_createctx, hmacsha384_destroyctx, @@ -1436,6 +1527,7 @@ NULL, /* cleanup */ NULL, /* fromlabel */ NULL, /* dump */ + hmacsha384_dump_to_buffer, NULL, /* restore */ }; @@ -1695,6 +1787,23 @@ return (result); } +static isc_result_t +hmacsha512_dump_to_buffer(const dst_key_t *key, isc_buffer_t *buffer) { + isc_result_t result; + isc_region_t r; + + dst_hmacsha512_key_t *hkey = key->keydata.hmacsha512; + r.base = hkey->key; + r.length = ISC_SHA512_DIGESTLENGTH; + + result = isc_base64_totext(&r, 0, "", buffer); + RUNTIME_CHECK(result == ISC_R_SUCCESS); + + isc_buffer_putuint8(buffer, 0); + + return (ISC_R_SUCCESS); +} + static dst_func_t hmacsha512_functions = { hmacsha512_createctx, hmacsha512_destroyctx, @@ -1714,6 +1823,7 @@ NULL, /* cleanup */ NULL, /* fromlabel */ NULL, /* dump */ + hmacsha512_dump_to_buffer, NULL, /* restore */ }; diff -Nru bind9-9.8.1.dfsg.P1/lib/dns/include/dns/acl.h bind9-9.8.1.dfsg.P1/lib/dns/include/dns/acl.h --- bind9-9.8.1.dfsg.P1/lib/dns/include/dns/acl.h 2011-06-17 23:47:11.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/dns/include/dns/acl.h 2013-07-31 16:44:14.000000000 +0000 @@ -53,8 +53,16 @@ dns_aclelementtype_localhost, dns_aclelementtype_localnets, dns_aclelementtype_any +#ifdef SUPPORT_GEOIP + , + dns_aclelementtype_ipcountry +#endif } dns_aclelemettype_t; +#ifdef SUPPORT_GEOIP +typedef char dns_aclipcountry[3]; +#endif + typedef struct dns_aclipprefix dns_aclipprefix_t; struct dns_aclipprefix { @@ -68,6 +76,9 @@ dns_name_t keyname; dns_acl_t *nestedacl; int node_num; +#ifdef SUPPORT_GEOIP + dns_aclipcountry country; +#endif }; struct dns_acl { diff -Nru bind9-9.8.1.dfsg.P1/lib/dns/include/dns/ncache.h bind9-9.8.1.dfsg.P1/lib/dns/include/dns/ncache.h --- bind9-9.8.1.dfsg.P1/lib/dns/include/dns/ncache.h 2010-05-14 23:50:40.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/dns/include/dns/ncache.h 2013-07-31 16:44:14.000000000 +0000 @@ -61,12 +61,12 @@ isc_result_t dns_ncache_add(dns_message_t *message, dns_db_t *cache, dns_dbnode_t *node, - dns_rdatatype_t covers, isc_stdtime_t now, dns_ttl_t maxttl, + dns_rdatatype_t covers, isc_stdtime_t now, dns_ttl_t minttl, dns_ttl_t maxttl, dns_rdataset_t *addedrdataset); isc_result_t dns_ncache_addoptout(dns_message_t *message, dns_db_t *cache, dns_dbnode_t *node, dns_rdatatype_t covers, - isc_stdtime_t now, dns_ttl_t maxttl, + isc_stdtime_t now, dns_ttl_t minttl, dns_ttl_t maxttl, isc_boolean_t optout, dns_rdataset_t *addedrdataset); /*%< * Convert the authority data from 'message' into a negative cache diff -Nru bind9-9.8.1.dfsg.P1/lib/dns/include/dns/rdata.h bind9-9.8.1.dfsg.P1/lib/dns/include/dns/rdata.h --- bind9-9.8.1.dfsg.P1/lib/dns/include/dns/rdata.h 2009-12-04 21:09:33.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/dns/include/dns/rdata.h 2013-07-31 16:44:14.000000000 +0000 @@ -147,6 +147,17 @@ (((rdata)->flags & ~(DNS_RDATA_UPDATE|DNS_RDATA_OFFLINE)) == 0) /* + * The maximum length of a RDATA that can be sent on the wire. + * Max packet size (65535) less header (12), less name (1), type (2), + * class (2), ttl(4), length (2). + * + * None of the defined types that support name compression can exceed + * this and all new types are to be sent uncompressed. + */ + +#define DNS_RDATA_MAXLENGTH 65512U + +/* * Flags affecting rdata formatting style. Flags 0xFFFF0000 * are used by masterfile-level formatting and defined elsewhere. * See additional comments at dns_rdata_tofmttext(). diff -Nru bind9-9.8.1.dfsg.P1/lib/dns/include/dns/rdataset.h bind9-9.8.1.dfsg.P1/lib/dns/include/dns/rdataset.h --- bind9-9.8.1.dfsg.P1/lib/dns/include/dns/rdataset.h 2011-06-08 23:02:43.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/dns/include/dns/rdataset.h 2013-07-31 16:44:14.000000000 +0000 @@ -205,6 +205,8 @@ #define DNS_RDATASETATTR_OPTOUT 0x00100000 /*%< OPTOUT proof */ #define DNS_RDATASETATTR_NEGATIVE 0x00200000 +#define DNS_RDATASETATTR_SINGLE 0x10000000 /* Only return 1 answer */ + /*% * _OMITDNSSEC: * Omit DNSSEC records when rendering ncache records. diff -Nru bind9-9.8.1.dfsg.P1/lib/dns/include/dns/view.h bind9-9.8.1.dfsg.P1/lib/dns/include/dns/view.h --- bind9-9.8.1.dfsg.P1/lib/dns/include/dns/view.h 2011-01-13 01:59:28.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/dns/include/dns/view.h 2013-07-31 16:44:14.000000000 +0000 @@ -146,6 +146,8 @@ isc_boolean_t requestnsid; dns_ttl_t maxcachettl; dns_ttl_t maxncachettl; + dns_ttl_t mincachettl; + dns_ttl_t minncachettl; in_port_t dstport; dns_aclenv_t aclenv; dns_rdatatype_t preferred_glue; diff -Nru bind9-9.8.1.dfsg.P1/lib/dns/include/dst/dst.h bind9-9.8.1.dfsg.P1/lib/dns/include/dst/dst.h --- bind9-9.8.1.dfsg.P1/lib/dns/include/dst/dst.h 2011-03-21 19:53:35.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/dns/include/dst/dst.h 2013-07-31 16:44:14.000000000 +0000 @@ -851,7 +851,7 @@ isc_result_t -dst_key_dump(dst_key_t *key, isc_mem_t *mctx, char **buffer, int *length); +dst_key_dump(const dst_key_t *key, isc_mem_t *mctx, char **buffer, int *length); /*%< * Allocate 'buffer' and dump the key into it in base64 format. The buffer * is not NUL terminated. The length of the buffer is returned in *length. @@ -869,6 +869,23 @@ * others. */ + +isc_result_t +dst_key_dump_to_buffer(const dst_key_t *key, isc_buffer_t *buffer); +/*%< + * Dump the key into buffer in base64 format. + * + * Requires: + * 'key' valid + * 'buffer' to be non NULL + * + * Returns: + * ISC_R_SUCCESS + * ISC_R_NOTIMPLEMENTED + * others. + */ + + isc_result_t dst_key_restore(dns_name_t *name, unsigned int alg, unsigned int flags, unsigned int protocol, dns_rdataclass_t rdclass, diff -Nru bind9-9.8.1.dfsg.P1/lib/dns/master.c bind9-9.8.1.dfsg.P1/lib/dns/master.c --- bind9-9.8.1.dfsg.P1/lib/dns/master.c 2011-03-12 04:59:17.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/dns/master.c 2013-07-31 16:44:14.000000000 +0000 @@ -75,7 +75,7 @@ /*% * max message size - header - root - type - class - ttl - rdlen */ -#define MINTSIZ (65535 - 12 - 1 - 2 - 2 - 4 - 2) +#define MINTSIZ DNS_RDATA_MAXLENGTH /*% * Size for tokens in the presentation format, * The largest tokens are the base64 blocks in KEY and CERT records, diff -Nru bind9-9.8.1.dfsg.P1/lib/dns/ncache.c bind9-9.8.1.dfsg.P1/lib/dns/ncache.c --- bind9-9.8.1.dfsg.P1/lib/dns/ncache.c 2011-06-08 23:02:42.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/dns/ncache.c 2013-07-31 16:44:14.000000000 +0000 @@ -93,17 +93,17 @@ isc_result_t dns_ncache_add(dns_message_t *message, dns_db_t *cache, dns_dbnode_t *node, - dns_rdatatype_t covers, isc_stdtime_t now, dns_ttl_t maxttl, + dns_rdatatype_t covers, isc_stdtime_t now, dns_ttl_t minttl, dns_ttl_t maxttl, dns_rdataset_t *addedrdataset) { - return (dns_ncache_addoptout(message, cache, node, covers, now, maxttl, + return (dns_ncache_addoptout(message, cache, node, covers, now, minttl, maxttl, ISC_FALSE, addedrdataset)); } isc_result_t dns_ncache_addoptout(dns_message_t *message, dns_db_t *cache, dns_dbnode_t *node, dns_rdatatype_t covers, - isc_stdtime_t now, dns_ttl_t maxttl, + isc_stdtime_t now, dns_ttl_t minttl, dns_ttl_t maxttl, isc_boolean_t optout, dns_rdataset_t *addedrdataset) { isc_result_t result; @@ -171,6 +171,8 @@ type == dns_rdatatype_nsec3) { if (ttl > rdataset->ttl) ttl = rdataset->ttl; + if (ttl < minttl) + ttl = minttl; if (trust > rdataset->trust) trust = rdataset->trust; /* @@ -186,7 +188,7 @@ */ isc_buffer_availableregion(&buffer, &r); - if (r.length < 3) + if (r.length < 2) return (ISC_R_NOSPACE); isc_buffer_putuint16(&buffer, rdataset->type); diff -Nru bind9-9.8.1.dfsg.P1/lib/dns/openssldh_link.c bind9-9.8.1.dfsg.P1/lib/dns/openssldh_link.c --- bind9-9.8.1.dfsg.P1/lib/dns/openssldh_link.c 2011-01-11 23:47:13.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/dns/openssldh_link.c 2013-07-31 16:44:14.000000000 +0000 @@ -641,6 +641,7 @@ openssldh_cleanup, NULL, /*%< fromlabel */ NULL, /*%< dump */ + NULL, /*%< dump_to_buffer */ NULL, /*%< restore */ }; diff -Nru bind9-9.8.1.dfsg.P1/lib/dns/openssldsa_link.c bind9-9.8.1.dfsg.P1/lib/dns/openssldsa_link.c --- bind9-9.8.1.dfsg.P1/lib/dns/openssldsa_link.c 2011-03-11 06:47:04.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/dns/openssldsa_link.c 2013-07-31 16:44:14.000000000 +0000 @@ -618,6 +618,7 @@ NULL, /*%< cleanup */ NULL, /*%< fromlabel */ NULL, /*%< dump */ + NULL, /*%< dump_to_buffer */ NULL, /*%< restore */ }; diff -Nru bind9-9.8.1.dfsg.P1/lib/dns/opensslgost_link.c bind9-9.8.1.dfsg.P1/lib/dns/opensslgost_link.c --- bind9-9.8.1.dfsg.P1/lib/dns/opensslgost_link.c 2011-01-19 23:47:12.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/dns/opensslgost_link.c 2013-07-31 16:44:14.000000000 +0000 @@ -372,6 +372,7 @@ opensslgost_cleanup, NULL, /*%< fromlabel */ NULL, /*%< dump */ + NULL, /*%< dump_to_buffer */ NULL /*%< restore */ }; diff -Nru bind9-9.8.1.dfsg.P1/lib/dns/opensslrsa_link.c bind9-9.8.1.dfsg.P1/lib/dns/opensslrsa_link.c --- bind9-9.8.1.dfsg.P1/lib/dns/opensslrsa_link.c 2011-03-11 02:57:35.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/dns/opensslrsa_link.c 2013-07-31 16:44:14.000000000 +0000 @@ -1405,6 +1405,7 @@ NULL, /*%< cleanup */ opensslrsa_fromlabel, NULL, /*%< dump */ + NULL, /*%< dump_to_buffer */ NULL, /*%< restore */ }; diff -Nru bind9-9.8.1.dfsg.P1/lib/dns/order.c bind9-9.8.1.dfsg.P1/lib/dns/order.c --- bind9-9.8.1.dfsg.P1/lib/dns/order.c 2007-06-19 23:47:16.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/dns/order.c 2013-07-31 16:44:14.000000000 +0000 @@ -89,6 +89,7 @@ REQUIRE(DNS_ORDER_VALID(order)); REQUIRE(mode == DNS_RDATASETATTR_RANDOMIZE || mode == DNS_RDATASETATTR_FIXEDORDER || + mode == (DNS_RDATASETATTR_RANDOMIZE|DNS_RDATASETATTR_SINGLE) || mode == 0 /* DNS_RDATASETATTR_CYCLIC */ ); ent = isc_mem_get(order->mctx, sizeof(*ent)); diff -Nru bind9-9.8.1.dfsg.P1/lib/dns/rbtdb.c bind9-9.8.1.dfsg.P1/lib/dns/rbtdb.c --- bind9-9.8.1.dfsg.P1/lib/dns/rbtdb.c 2011-11-16 09:32:08.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/dns/rbtdb.c 2013-07-31 16:44:14.000000000 +0000 @@ -6122,6 +6122,19 @@ addedrdataset); return (ISC_R_SUCCESS); } + /* + * If we have will be replacing a NS RRset force its TTL + * to be no more than the current NS RRset's TTL. This + * ensures the delegations that are withdrawn are honoured. + */ + if (IS_CACHE(rbtdb) && header->rdh_ttl > now && + header->type == dns_rdatatype_ns && + !header_nx && !newheader_nx && + header->trust <= newheader->trust) { + if (newheader->rdh_ttl > header->rdh_ttl) { + newheader->rdh_ttl = header->rdh_ttl; + } + } if (IS_CACHE(rbtdb) && header->rdh_ttl > now && (header->type == dns_rdatatype_a || header->type == dns_rdatatype_aaaa) && diff -Nru bind9-9.8.1.dfsg.P1/lib/dns/rdata/generic/keydata_65533.c bind9-9.8.1.dfsg.P1/lib/dns/rdata/generic/keydata_65533.c --- bind9-9.8.1.dfsg.P1/lib/dns/rdata/generic/keydata_65533.c 2009-12-04 21:09:33.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/dns/rdata/generic/keydata_65533.c 2013-07-31 16:46:13.000000000 +0000 @@ -176,7 +176,7 @@ UNUSED(options); isc_buffer_activeregion(source, &sr); - if (sr.length < 4) + if (sr.length < 16) return (ISC_R_UNEXPECTEDEND); isc_buffer_forward(source, sr.length); diff -Nru bind9-9.8.1.dfsg.P1/lib/dns/rdata.c bind9-9.8.1.dfsg.P1/lib/dns/rdata.c --- bind9-9.8.1.dfsg.P1/lib/dns/rdata.c 2011-03-11 06:47:05.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/dns/rdata.c 2013-07-31 16:44:14.000000000 +0000 @@ -325,8 +325,8 @@ REQUIRE(rdata1 != NULL); REQUIRE(rdata2 != NULL); - REQUIRE(rdata1->data != NULL); - REQUIRE(rdata2->data != NULL); + REQUIRE(rdata1->length == 0 || rdata1->data != NULL); + REQUIRE(rdata2->length == 0 || rdata2->data != NULL); REQUIRE(DNS_RDATA_VALIDFLAGS(rdata1)); REQUIRE(DNS_RDATA_VALIDFLAGS(rdata2)); @@ -356,8 +356,8 @@ REQUIRE(rdata1 != NULL); REQUIRE(rdata2 != NULL); - REQUIRE(rdata1->data != NULL); - REQUIRE(rdata2->data != NULL); + REQUIRE(rdata1->length == 0 || rdata1->data != NULL); + REQUIRE(rdata2->length == 0 || rdata2->data != NULL); REQUIRE(DNS_RDATA_VALIDFLAGS(rdata1)); REQUIRE(DNS_RDATA_VALIDFLAGS(rdata2)); @@ -425,6 +425,7 @@ isc_buffer_t st; isc_boolean_t use_default = ISC_FALSE; isc_uint32_t activelength; + size_t length; REQUIRE(dctx != NULL); if (rdata != NULL) { @@ -455,6 +456,14 @@ } /* + * Reject any rdata that expands out to more than DNS_RDATA_MAXLENGTH + * as we cannot transmit it. + */ + length = isc_buffer_usedlength(target) - isc_buffer_usedlength(&st); + if (result == ISC_R_SUCCESS && length > DNS_RDATA_MAXLENGTH) + result = DNS_R_FORMERR; + + /* * We should have consumed all of our buffer. */ if (result == ISC_R_SUCCESS && !buffer_empty(source)) @@ -462,8 +471,7 @@ if (rdata != NULL && result == ISC_R_SUCCESS) { region.base = isc_buffer_used(&st); - region.length = isc_buffer_usedlength(target) - - isc_buffer_usedlength(&st); + region.length = length; dns_rdata_fromregion(rdata, rdclass, type, ®ion); } @@ -598,6 +606,7 @@ unsigned long line; void (*callback)(dns_rdatacallbacks_t *, const char *, ...); isc_result_t tresult; + size_t length; REQUIRE(origin == NULL || dns_name_isabsolute(origin) == ISC_TRUE); if (rdata != NULL) { @@ -670,10 +679,13 @@ } } while (1); + length = isc_buffer_usedlength(target) - isc_buffer_usedlength(&st); + if (result == ISC_R_SUCCESS && length > DNS_RDATA_MAXLENGTH) + result = ISC_R_NOSPACE; + if (rdata != NULL && result == ISC_R_SUCCESS) { region.base = isc_buffer_used(&st); - region.length = isc_buffer_usedlength(target) - - isc_buffer_usedlength(&st); + region.length = length; dns_rdata_fromregion(rdata, rdclass, type, ®ion); } if (result != ISC_R_SUCCESS) { @@ -781,6 +793,7 @@ isc_buffer_t st; isc_region_t region; isc_boolean_t use_default = ISC_FALSE; + size_t length; REQUIRE(source != NULL); if (rdata != NULL) { @@ -795,10 +808,13 @@ if (use_default) (void)NULL; + length = isc_buffer_usedlength(target) - isc_buffer_usedlength(&st); + if (result == ISC_R_SUCCESS && length > DNS_RDATA_MAXLENGTH) + result = ISC_R_NOSPACE; + if (rdata != NULL && result == ISC_R_SUCCESS) { region.base = isc_buffer_used(&st); - region.length = isc_buffer_usedlength(target) - - isc_buffer_usedlength(&st); + region.length = length; dns_rdata_fromregion(rdata, rdclass, type, ®ion); } if (result != ISC_R_SUCCESS) diff -Nru bind9-9.8.1.dfsg.P1/lib/dns/rdataset.c bind9-9.8.1.dfsg.P1/lib/dns/rdataset.c --- bind9-9.8.1.dfsg.P1/lib/dns/rdataset.c 2011-06-08 23:02:42.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/dns/rdataset.c 2013-07-31 16:44:14.000000000 +0000 @@ -296,6 +296,7 @@ #define MAX_SHUFFLE 32 #define WANT_FIXED(r) (((r)->attributes & DNS_RDATASETATTR_FIXEDORDER) != 0) #define WANT_RANDOM(r) (((r)->attributes & DNS_RDATASETATTR_RANDOMIZE) != 0) +#define WANT_SINGLE(r) (((r)->attributes & DNS_RDATASETATTR_SINGLE) != 0) struct towire_sort { int key; @@ -319,7 +320,7 @@ dns_rdata_t rdata = DNS_RDATA_INIT; isc_region_t r; isc_result_t result; - unsigned int i, count = 0, added, choice; + unsigned int i, real_count, count = 0, added, choice; isc_buffer_t savedbuffer, rdlen, rrbuffer; unsigned int headlen; isc_boolean_t question = ISC_FALSE; @@ -361,6 +362,7 @@ if (result != ISC_R_SUCCESS) return (result); } + real_count = count; /* * Do we want to shuffle this answer? @@ -429,6 +431,9 @@ sorted[i].key = 0; /* Unused */ sorted[i].rdata = &shuffled[i]; } + if (count > 1 && WANT_SINGLE(rdataset)) { + count = 1; + } } else { /* * "Cyclic" order. @@ -549,9 +554,9 @@ cleanup: if (sorted != NULL && sorted != sorted_fixed) - isc_mem_put(cctx->mctx, sorted, count * sizeof(*sorted)); + isc_mem_put(cctx->mctx, sorted, real_count * sizeof(*sorted)); if (shuffled != NULL && shuffled != shuffled_fixed) - isc_mem_put(cctx->mctx, shuffled, count * sizeof(*shuffled)); + isc_mem_put(cctx->mctx, shuffled, real_count * sizeof(*shuffled)); return (result); } diff -Nru bind9-9.8.1.dfsg.P1/lib/dns/rdataslab.c bind9-9.8.1.dfsg.P1/lib/dns/rdataslab.c --- bind9-9.8.1.dfsg.P1/lib/dns/rdataslab.c 2011-02-28 01:20:02.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/dns/rdataslab.c 2013-07-31 16:44:14.000000000 +0000 @@ -125,6 +125,11 @@ dns_rdataslab_fromrdataset(dns_rdataset_t *rdataset, isc_mem_t *mctx, isc_region_t *region, unsigned int reservelen) { + /* + * Use &removed as a sentinal pointer for duplicate + * rdata as rdata.data == NULL is valid. + */ + static unsigned char removed; struct xrdata *x; unsigned char *rawbuf; #if DNS_RDATASET_FIXED @@ -168,6 +173,7 @@ INSIST(result == ISC_R_SUCCESS); dns_rdata_init(&x[i].rdata); dns_rdataset_current(rdataset, &x[i].rdata); + INSIST(x[i].rdata.data != &removed); #if DNS_RDATASET_FIXED x[i].order = i; #endif @@ -200,8 +206,7 @@ */ for (i = 1; i < nalloc; i++) { if (compare_rdata(&x[i-1].rdata, &x[i].rdata) == 0) { - x[i-1].rdata.data = NULL; - x[i-1].rdata.length = 0; + x[i-1].rdata.data = &removed; #if DNS_RDATASET_FIXED /* * Preserve the least order so A, B, A -> A, B @@ -291,7 +296,7 @@ #endif for (i = 0; i < nalloc; i++) { - if (x[i].rdata.data == NULL) + if (x[i].rdata.data == &removed) continue; #if DNS_RDATASET_FIXED offsettable[x[i].order] = rawbuf - offsetbase; @@ -299,6 +304,7 @@ length = x[i].rdata.length; if (rdataset->type == dns_rdatatype_rrsig) length++; + INSIST(length <= 0xffff); *rawbuf++ = (length & 0xff00) >> 8; *rawbuf++ = (length & 0x00ff); #if DNS_RDATASET_FIXED diff -Nru bind9-9.8.1.dfsg.P1/lib/dns/resolver.c bind9-9.8.1.dfsg.P1/lib/dns/resolver.c --- bind9-9.8.1.dfsg.P1/lib/dns/resolver.c 2011-06-08 23:02:43.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/dns/resolver.c 2013-07-31 16:44:14.000000000 +0000 @@ -448,7 +448,9 @@ static isc_result_t ncache_adderesult(dns_message_t *message, dns_db_t *cache, dns_dbnode_t *node, dns_rdatatype_t covers, - isc_stdtime_t now, dns_ttl_t maxttl, + isc_stdtime_t now, + dns_ttl_t minttl, + dns_ttl_t maxttl, isc_boolean_t optout, dns_rdataset_t *ardataset, isc_result_t *eresultp); @@ -4125,7 +4127,7 @@ ttl = 0; result = ncache_adderesult(fctx->rmessage, fctx->cache, node, - covers, now, ttl, vevent->optout, + covers, now, fctx->res->view->minncachettl, ttl, vevent->optout, ardataset, &eresult); if (result != ISC_R_SUCCESS) goto noanswer_response; @@ -4416,6 +4418,12 @@ */ if (rdataset->ttl > res->view->maxcachettl) rdataset->ttl = res->view->maxcachettl; + + /* + * Enforce configured minimum cache TTL. + */ + if (rdataset->ttl < res->view->mincachettl) + rdataset->ttl = res->view->mincachettl; /* * If this RRset is in a secure domain, is in bailiwick, @@ -4709,7 +4717,7 @@ */ static isc_result_t ncache_adderesult(dns_message_t *message, dns_db_t *cache, dns_dbnode_t *node, - dns_rdatatype_t covers, isc_stdtime_t now, dns_ttl_t maxttl, + dns_rdatatype_t covers, isc_stdtime_t now, dns_ttl_t minttl, dns_ttl_t maxttl, isc_boolean_t optout, dns_rdataset_t *ardataset, isc_result_t *eresultp) { @@ -4721,7 +4729,7 @@ ardataset = &rdataset; } result = dns_ncache_addoptout(message, cache, node, covers, now, - maxttl, optout, ardataset); + minttl, maxttl, optout, ardataset); if (result == DNS_R_UNCHANGED || result == ISC_R_SUCCESS) { /* * If the cache now contains a negative entry and we @@ -4887,7 +4895,7 @@ ttl = 0; result = ncache_adderesult(fctx->rmessage, fctx->cache, node, - covers, now, ttl, ISC_FALSE, + covers, now, fctx->res->view->minncachettl, ttl, ISC_FALSE, ardataset, &eresult); if (result != ISC_R_SUCCESS) goto unlock; @@ -8318,6 +8326,7 @@ goto cleanup; bad->type = type; bad->hashval = hashval; + bad->expire = *expire; isc_buffer_init(&buffer, bad + 1, name->length); dns_name_init(&bad->name, NULL); dns_name_copy(name, &bad->name, &buffer); @@ -8329,8 +8338,8 @@ if (resolver->badcount < resolver->badhash * 2 && resolver->badhash > DNS_BADCACHE_SIZE) resizehash(resolver, &now, ISC_FALSE); - } - bad->expire = *expire; + } else + bad->expire = *expire; cleanup: UNLOCK(&resolver->lock); } diff -Nru bind9-9.8.1.dfsg.P1/lib/dns/sdlz.c bind9-9.8.1.dfsg.P1/lib/dns/sdlz.c --- bind9-9.8.1.dfsg.P1/lib/dns/sdlz.c 2011-03-21 19:53:34.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/dns/sdlz.c 2013-07-31 16:44:14.000000000 +0000 @@ -1680,11 +1680,13 @@ char b_addr[ISC_NETADDR_FORMATSIZE]; char b_type[DNS_RDATATYPE_FORMATSIZE]; char b_key[DST_KEY_FORMATSIZE]; - isc_buffer_t *tkey_token = NULL; - isc_region_t token_region; - isc_uint32_t token_len = 0; isc_boolean_t ret; + isc_result_t result; + isc_buffer_t b; + isc_region_t r; + char buffer[DST_KEY_MAXTEXTSIZE]; + REQUIRE(driverarg != NULL); imp = (dns_sdlzimplementation_t *) driverarg; @@ -1709,21 +1711,40 @@ dns_rdatatype_format(type, b_type, sizeof(b_type)); + memset(buffer, 0, sizeof(buffer)); + isc_buffer_init(&b, buffer, sizeof(buffer)); + isc_buffer_usedregion(&b, &r); if (key != NULL) { dst_key_format(key, b_key, sizeof(b_key)); - tkey_token = dst_key_tkeytoken(key); + switch (dst_key_alg(key)) { + case DST_ALG_GSSAPI: + { + isc_buffer_t *tkey_token; + tkey_token = dst_key_tkeytoken(key); + if (tkey_token != NULL) + isc_buffer_region(tkey_token, &r); + break; + } + case DST_ALG_HMACMD5: + case DST_ALG_HMACSHA1: + case DST_ALG_HMACSHA224: + case DST_ALG_HMACSHA256: + case DST_ALG_HMACSHA384: + case DST_ALG_HMACSHA512: + result = dst_key_dump_to_buffer(key, &b); + if (result == ISC_R_SUCCESS) + isc_buffer_usedregion(&b, &r); + break; + default: + break; + } } else b_key[0] = 0; - if (tkey_token != NULL) { - isc_buffer_region(tkey_token, &token_region); - token_len = token_region.length; - } - MAYBE_LOCK(imp); ret = imp->methods->ssumatch(b_signer, b_name, b_addr, b_type, b_key, - token_len, - token_len != 0 ? token_region.base : NULL, + r.length, + r.length != 0 ? r.base : NULL, imp->driverarg, dbdata); MAYBE_UNLOCK(imp); return (ret); diff -Nru bind9-9.8.1.dfsg.P1/lib/dns/tests/Makefile bind9-9.8.1.dfsg.P1/lib/dns/tests/Makefile --- bind9-9.8.1.dfsg.P1/lib/dns/tests/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/dns/tests/Makefile 2013-07-31 17:08:48.000000000 +0000 @@ -0,0 +1,461 @@ +# Copyright (C) 2011 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: Makefile.in,v 1.2.2.4 2011-07-08 22:57:25 smann Exp $ + +srcdir = . + +top_srcdir = ../../.. + +# Attempt to disable parallel processing. +.NOTPARALLEL: +.NO_PARALLEL: + +VERSION=9.8.1-P1 + +# Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 1999-2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: includes.in,v 1.21 2007-06-19 23:47:24 tbox Exp $ + +# Search for machine-generated header files in the build tree, +# and for normal headers in the source tree (${top_srcdir}). +# We only need to look in OS-specific subdirectories for the +# latter case, because there are no machine-generated OS-specific +# headers. + +ISC_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/isc/include \ + -I${top_srcdir}/lib/isc \ + -I${top_srcdir}/lib/isc/include \ + -I${top_srcdir}/lib/isc/unix/include \ + -I${top_srcdir}/lib/isc/pthreads/include \ + -I${top_srcdir}/lib/isc/x86_32/include + +ISCCC_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/isccc/include \ + -I${top_srcdir}/lib/isccc/include + +ISCCFG_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/isccfg/include \ + -I${top_srcdir}/lib/isccfg/include + +DNS_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/dns/include \ + -I${top_srcdir}/lib/dns/include + +LWRES_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/lwres/include \ + -I${top_srcdir}/lib/lwres/unix/include \ + -I${top_srcdir}/lib/lwres/include + +BIND9_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/bind9/include \ + -I${top_srcdir}/lib/bind9/include + +TEST_INCLUDES = \ + -I${top_srcdir}/lib/tests/include + +CINCLUDES = -I. -Iinclude ${DNS_INCLUDES} ${ISC_INCLUDES} +CDEFINES = -DOPENSSL -DTESTS="\"${top_builddir}/lib/dns/tests/\"" + +ISCLIBS = ../../isc/libisc.la +ISCDEPLIBS = ../../isc/libisc.la +DNSLIBS = ../libdns.la -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypto +DNSDEPLIBS = ../libdns.la + +LIBS = -ldl -lcap -lpthread + +OBJS = dnstest.lo +SRCS = dnstest.c master_test.c time_test.c zonemgr_test.c \ + rdata_test.c + +SUBDIRS = +TARGETS = master_test time_test zonemgr_test \ + rdata_test + +# Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 1998-2003 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: rules.in,v 1.68.346.2 2011-02-28 01:20:04 tbox Exp $ + +### +### Common Makefile rules for BIND 9. +### + +### +### Paths +### +### Note: paths that vary by Makefile MUST NOT be listed +### here, or they won't get expanded correctly. + +prefix = /usr +exec_prefix = ${prefix} +bindir = ${exec_prefix}/bin +sbindir = ${exec_prefix}/sbin +includedir = ${prefix}/include +libdir = ${exec_prefix}/lib +sysconfdir = /etc/bind +localstatedir = /var +mandir = ${prefix}/share/man +datarootdir = ${prefix}/share +export_libdir = ${exec_prefix}/lib/bind9/ +export_includedir = ${prefix}/include/bind9/ + +DESTDIR = + + + +top_builddir = /home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys + +### +### All +### +### Makefile may define: +### TARGETS + +all: subdirs ${TARGETS} testdirs + +### +### Subdirectories +### +### Makefile may define: +### SUBDIRS + +ALL_SUBDIRS = ${SUBDIRS} nulldir +ALL_TESTDIRS = ${TESTDIRS} nulldir + +# +# We use a single-colon rule so that additional dependencies of +# subdirectories can be specified after the inclusion of this file. +# The "depend" and "testdirs" targets are treated the same way. +# +subdirs: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +# +# Tests are built after the targets instead of before +# +testdirs: + @for i in ${ALL_TESTDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +install:: all + +install clean distclean maintainer-clean doc docclean man manclean:: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making $@ in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + +### +### C Programs +### +### Makefile must define +### CC +### Makefile may define +### CFLAGS +### LDFLAGS +### CINCLUDES +### CDEFINES +### CWARNINGS +### User may define externally +### EXT_CFLAGS + +CC = gcc +CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +LDFLAGS = +STD_CINCLUDES = +STD_CDEFINES = -D_GNU_SOURCE +STD_CWARNINGS = -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing + +BUILD_CC = gcc +BUILD_CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +BUILD_CPPFLAGS = -D_GNU_SOURCE +BUILD_LDFLAGS = +BUILD_LIBS = -ldl -lcap -lpthread + +.SUFFIXES: +.SUFFIXES: .c .lo + +ALWAYS_INCLUDES = -I${top_builddir} +ALWAYS_DEFINES = -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 +ALWAYS_WARNINGS = + +ALL_CPPFLAGS = \ + ${ALWAYS_INCLUDES} ${CINCLUDES} ${STD_CINCLUDES} \ + ${ALWAYS_DEFINES} ${CDEFINES} ${STD_CDEFINES} + +ALL_CFLAGS = ${EXT_CFLAGS} ${ALL_CPPFLAGS} ${CFLAGS} \ + ${ALWAYS_WARNINGS} ${STD_CWARNINGS} ${CWARNINGS} + +.c.lo: + ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} -c $< + +SHELL = /bin/bash +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIBTOOL_MODE_COMPILE = ${LIBTOOL} --mode=compile +LIBTOOL_MODE_INSTALL = ${LIBTOOL} --mode=install +LIBTOOL_MODE_LINK = ${LIBTOOL} --mode=link +PURIFY = + +MKDEP = ${SHELL} ${top_builddir}/make/mkdep + +### +### This is a template compound command to build an executable binary with +### an internal symbol table. +### This process is tricky. We first link all objects including a tentative +### empty symbol table, then get a tentative list of symbols from the resulting +### binary ($@tmp0). Next, we re-link all objects, but this time with the +### symbol table just created ($tmp@1). The set of symbols should be the same, +### but the corresponding addresses would be changed due to the difference on +### the size of symbol tables. So we create the symbol table and re-create the +### objects once again. Finally, we check the symbol table embedded in the +### final binaryis consistent with the binary itself; otherwise the process is +### terminated. +### +### To minimize the overhead of creating symbol tables, the autoconf switch +### --enable-symtable takes an argument so that the symbol table can be created +### on a per application basis: unless the argument is set to "all", the symbol +### table is created only when a shell (environment) variable "MAKE_SYMTABLE" is +### set to a non-null value in the rule to build the executable binary. +### +### Each Makefile.in that uses this macro is expected to define "LIBS" and +### "NOSYMLIBS"; the former includes libisc with an empty symbol table, and +### the latter includes libisc without the definition of a symbol table. +### The rule to make the executable binary will look like this +### binary: ${OBJS} +### #export MAKE_SYMTABLE="yes"; \ <- enable if symtable is always needed +### export BASEOBJS="${OBJS}"; \ +### ${FINALBUILDCMD} +### +### Normally, ${LIBS} includes all necessary libraries to build the binary; +### there are some exceptions however, where the rule lists some of the +### necessary libraries explicitly in addition to (or instead of) ${LIBS}, +### like this: +### binary: ${OBJS} +### cc -o $@ ${OBJS} ${OTHERLIB1} ${OTHERLIB2} ${lIBS} +### in order to modify such a rule to use this compound command, a separate +### variable "LIBS0" should be deinfed for the explicitly listed libraries, +### while making sure ${LIBS} still includes libisc. So the above rule would +### be modified as follows: +### binary: ${OBJS} +### export BASEOBJS="${OBJS}"; \ +### export LIBS0="${OTHERLIB1} ${OTHERLIB2}"; \ +### ${FINALBUILDCMD} +### See bin/check/Makefile.in for a complete example of the use of LIBS0. +### +FINALBUILDCMD = if [ X"${MKSYMTBL_PROGRAM}" = X -o X"$${MAKE_SYMTABLE:-${ALWAYS_MAKE_SYMTABLE}}" = X ] ; then \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@ $${BASEOBJS} $${LIBS0} ${LIBS}; \ + else \ + rm -f $@tmp0; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp0 $${BASEOBJS} $${LIBS0} ${LIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp0 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + rm -f $@tmp1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp1 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp1 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp2 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS}; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl2.c $@tmp2; \ + diff $@-symtbl.c $@-symtbl2.c || exit 1;\ + mv $@tmp2 $@; \ + rm -f $@tmp0 $@tmp1 $@tmp2 $@-symtbl2.c; \ + fi + +cleandir: distclean +superclean: maintainer-clean + +clean distclean maintainer-clean:: + rm -f *.lo *.o *.lo *.la core *.core *-symtbl.c *tmp0 *tmp1 *tmp2 + rm -rf .depend .libs + +distclean maintainer-clean:: + rm -f Makefile + +depend: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making depend in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + @if [ X"${VPATH}" != X ] ; then \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + else \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + fi + +FORCE: + +### +### Libraries +### + +AR = /usr/bin/ar +ARFLAGS = cruv +RANLIB = ranlib + +### +### Installation +### + +INSTALL = /usr/bin/install -c +INSTALL_PROGRAM = ${INSTALL} +LINK_PROGRAM = ln -s +INSTALL_SCRIPT = ${INSTALL} +INSTALL_DATA = ${INSTALL} -m 644 + +### +### Programs used when generating documentation. It's ok for these +### not to exist when not generating documentation. +### + +XSLTPROC = /usr/bin/xsltproc --novalid --xinclude --nonet +PERL = /usr/bin/perl +LATEX = /usr/bin/latex +PDFLATEX = /usr/bin/pdflatex +W3M = w3m + +### +### Script language program used to create internal symbol tables +### +MKSYMTBL_PROGRAM = + +### +### Switch to create internal symbol table selectively +### +ALWAYS_MAKE_SYMTABLE = + +### +### DocBook -> HTML +### DocBook -> man page +### + +.SUFFIXES: .docbook .html .1 .2 .3 .4 .5 .6 .7 .8 + +.docbook.html: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-docbook-html.xsl $< + +.docbook.1: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.2: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.3: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.4: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.5: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.6: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.7: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.8: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +master_test: master_test.lo dnstest.lo ${ISCDEPLIBS} ${DNSDEPLIBS} + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ + master_test.lo dnstest.lo ${DNSLIBS} \ + ${ISCLIBS} ${LIBS} + +time_test: time_test.lo dnstest.lo ${ISCDEPLIBS} ${DNSDEPLIBS} + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ + time_test.lo dnstest.lo ${DNSLIBS} \ + ${ISCLIBS} ${LIBS} + +zonemgr_test: zonemgr_test.lo dnstest.lo ${ISCDEPLIBS} ${DNSDEPLIBS} + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ + zonemgr_test.lo dnstest.lo ${DNSLIBS} \ + ${ISCLIBS} ${LIBS} + +rdata_test: rdata_test.lo ${ISCDEPLIBS} ${DNSDEPLIBS} + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ + rdata_test.lo ${DNSLIBS} ${ISCLIBS} ${LIBS} + +clean distclean:: + rm -f ${TARGETS} diff -Nru bind9-9.8.1.dfsg.P1/lib/dns/tests/Makefile.in bind9-9.8.1.dfsg.P1/lib/dns/tests/Makefile.in --- bind9-9.8.1.dfsg.P1/lib/dns/tests/Makefile.in 2011-07-08 22:57:25.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/dns/tests/Makefile.in 2013-07-31 16:44:14.000000000 +0000 @@ -37,10 +37,12 @@ LIBS = @LIBS@ @ATFLIBS@ OBJS = dnstest.@O@ -SRCS = dnstest.c master_test.c time_test.c zonemgr_test.c +SRCS = dnstest.c master_test.c time_test.c zonemgr_test.c \ + rdata_test.c SUBDIRS = -TARGETS = master_test@EXEEXT@ time_test@EXEEXT@ zonemgr_test@EXEEXT@ +TARGETS = master_test@EXEEXT@ time_test@EXEEXT@ zonemgr_test@EXEEXT@ \ + rdata_test@EXEEXT@ @BIND9_MAKE_RULES@ @@ -59,5 +61,9 @@ zonemgr_test.@O@ dnstest.@O@ ${DNSLIBS} \ ${ISCLIBS} ${LIBS} +rdata_test@EXEEXT@: rdata_test.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS} + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ + rdata_test.@O@ ${DNSLIBS} ${ISCLIBS} ${LIBS} + clean distclean:: rm -f ${TARGETS} diff -Nru bind9-9.8.1.dfsg.P1/lib/dns/tests/master_test.c bind9-9.8.1.dfsg.P1/lib/dns/tests/master_test.c --- bind9-9.8.1.dfsg.P1/lib/dns/tests/master_test.c 2011-07-08 22:57:25.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/dns/tests/master_test.c 2013-07-31 16:44:14.000000000 +0000 @@ -38,7 +38,7 @@ */ #define BUFLEN 255 -#define BIGBUFLEN (64 * 1024) +#define BIGBUFLEN (70 * 1024) #define TEST_ORIGIN "test" static isc_result_t @@ -104,12 +104,12 @@ */ /* Successful load test */ -ATF_TC(master_load); -ATF_TC_HEAD(master_load, tc) { +ATF_TC(load); +ATF_TC_HEAD(load, tc) { atf_tc_set_md_var(tc, "descr", "dns_master_loadfile() loads a " "valid master file and returns success"); } -ATF_TC_BODY(master_load, tc) { +ATF_TC_BODY(load, tc) { isc_result_t result; UNUSED(tc); @@ -125,13 +125,13 @@ /* Unepxected end of file test */ -ATF_TC(master_unexpected); -ATF_TC_HEAD(master_unexpected, tc) { +ATF_TC(unexpected); +ATF_TC_HEAD(unexpected, tc) { atf_tc_set_md_var(tc, "descr", "dns_master_loadfile() returns " "DNS_R_UNEXPECTED when file ends " "too soon"); } -ATF_TC_BODY(master_unexpected, tc) { +ATF_TC_BODY(unexpected, tc) { isc_result_t result; UNUSED(tc); @@ -147,13 +147,13 @@ /* No owner test */ -ATF_TC(master_noowner); -ATF_TC_HEAD(master_noowner, tc) { +ATF_TC(noowner); +ATF_TC_HEAD(noowner, tc) { atf_tc_set_md_var(tc, "descr", "dns_master_loadfile() accepts broken " "zones with no TTL for first record " "if it is an SOA"); } -ATF_TC_BODY(master_noowner, tc) { +ATF_TC_BODY(noowner, tc) { isc_result_t result; UNUSED(tc); @@ -169,14 +169,14 @@ /* No TTL test */ -ATF_TC(master_nottl); -ATF_TC_HEAD(master_nottl, tc) { +ATF_TC(nottl); +ATF_TC_HEAD(nottl, tc) { atf_tc_set_md_var(tc, "descr", "dns_master_loadfile() returns " "DNS_R_NOOWNER when no owner name " "is specified"); } -ATF_TC_BODY(master_nottl, tc) { +ATF_TC_BODY(nottl, tc) { isc_result_t result; UNUSED(tc); @@ -192,13 +192,13 @@ /* Bad class test */ -ATF_TC(master_badclass); -ATF_TC_HEAD(master_badclass, tc) { +ATF_TC(badclass); +ATF_TC_HEAD(badclass, tc) { atf_tc_set_md_var(tc, "descr", "dns_master_loadfile() returns " "DNS_R_BADCLASS when record class " "doesn't match zone class"); } -ATF_TC_BODY(master_badclass, tc) { +ATF_TC_BODY(badclass, tc) { isc_result_t result; UNUSED(tc); @@ -212,13 +212,54 @@ dns_test_end(); } +/* Too big rdata test */ +ATF_TC(toobig); +ATF_TC_HEAD(toobig, tc) { + atf_tc_set_md_var(tc, "descr", "dns_master_loadfile() returns " + "ISC_R_NOSPACE when record is too big"); +} +ATF_TC_BODY(toobig, tc) { + isc_result_t result; + + UNUSED(tc); + + result = dns_test_begin(NULL, ISC_FALSE); + ATF_REQUIRE_EQ(result, ISC_R_SUCCESS); + + result = test_master("testdata/master/master15.data"); + ATF_REQUIRE_EQ(result, ISC_R_NOSPACE); + + dns_test_end(); +} + +/* Maximum rdata test */ +ATF_TC(maxrdata); +ATF_TC_HEAD(maxrdata, tc) { + atf_tc_set_md_var(tc, "descr", "dns_master_loadfile() returns " + "ISC_R_SUCCESS when record is maximum " + "size"); +} +ATF_TC_BODY(maxrdata, tc) { + isc_result_t result; + + UNUSED(tc); + + result = dns_test_begin(NULL, ISC_FALSE); + ATF_REQUIRE_EQ(result, ISC_R_SUCCESS); + + result = test_master("testdata/master/master16.data"); + ATF_REQUIRE_EQ(result, ISC_R_SUCCESS); + + dns_test_end(); +} + /* DNSKEY test */ -ATF_TC(master_dnskey); -ATF_TC_HEAD(master_dnskey, tc) { +ATF_TC(dnskey); +ATF_TC_HEAD(dnskey, tc) { atf_tc_set_md_var(tc, "descr", "dns_master_loadfile() understands " "DNSKEY with key material"); } -ATF_TC_BODY(master_dnskey, tc) { +ATF_TC_BODY(dnskey, tc) { isc_result_t result; UNUSED(tc); @@ -234,12 +275,12 @@ /* DNSKEY with no key material test */ -ATF_TC(master_dnsnokey); -ATF_TC_HEAD(master_dnsnokey, tc) { +ATF_TC(dnsnokey); +ATF_TC_HEAD(dnsnokey, tc) { atf_tc_set_md_var(tc, "descr", "dns_master_loadfile() understands " "DNSKEY with no key material"); } -ATF_TC_BODY(master_dnsnokey, tc) { +ATF_TC_BODY(dnsnokey, tc) { isc_result_t result; UNUSED(tc); @@ -254,12 +295,12 @@ } /* Include test */ -ATF_TC(master_include); -ATF_TC_HEAD(master_include, tc) { +ATF_TC(include); +ATF_TC_HEAD(include, tc) { atf_tc_set_md_var(tc, "descr", "dns_master_loadfile() understands " "$INCLUDE"); } -ATF_TC_BODY(master_include, tc) { +ATF_TC_BODY(include, tc) { isc_result_t result; UNUSED(tc); @@ -274,12 +315,12 @@ } /* Include failure test */ -ATF_TC(master_includefail); -ATF_TC_HEAD(master_includefail, tc) { +ATF_TC(includefail); +ATF_TC_HEAD(includefail, tc) { atf_tc_set_md_var(tc, "descr", "dns_master_loadfile() understands " "$INCLUDE failures"); } -ATF_TC_BODY(master_includefail, tc) { +ATF_TC_BODY(includefail, tc) { isc_result_t result; UNUSED(tc); @@ -295,12 +336,12 @@ /* Non-empty blank lines test */ -ATF_TC(master_blanklines); -ATF_TC_HEAD(master_blanklines, tc) { +ATF_TC(blanklines); +ATF_TC_HEAD(blanklines, tc) { atf_tc_set_md_var(tc, "descr", "dns_master_loadfile() handles " "non-empty blank lines"); } -ATF_TC_BODY(master_blanklines, tc) { +ATF_TC_BODY(blanklines, tc) { isc_result_t result; UNUSED(tc); @@ -315,12 +356,12 @@ } /* SOA leading zeroes test */ -ATF_TC(master_leadingzero); -ATF_TC_HEAD(master_leadingzero, tc) { +ATF_TC(leadingzero); +ATF_TC_HEAD(leadingzero, tc) { atf_tc_set_md_var(tc, "descr", "dns_master_loadfile() allows " "leading zeroes in SOA"); } -ATF_TC_BODY(master_leadingzero, tc) { +ATF_TC_BODY(leadingzero, tc) { isc_result_t result; UNUSED(tc); @@ -338,17 +379,19 @@ * Main */ ATF_TP_ADD_TCS(tp) { - ATF_TP_ADD_TC(tp, master_load); - ATF_TP_ADD_TC(tp, master_unexpected); - ATF_TP_ADD_TC(tp, master_noowner); - ATF_TP_ADD_TC(tp, master_nottl); - ATF_TP_ADD_TC(tp, master_badclass); - ATF_TP_ADD_TC(tp, master_dnskey); - ATF_TP_ADD_TC(tp, master_dnsnokey); - ATF_TP_ADD_TC(tp, master_include); - ATF_TP_ADD_TC(tp, master_includefail); - ATF_TP_ADD_TC(tp, master_blanklines); - ATF_TP_ADD_TC(tp, master_leadingzero); + ATF_TP_ADD_TC(tp, load); + ATF_TP_ADD_TC(tp, unexpected); + ATF_TP_ADD_TC(tp, noowner); + ATF_TP_ADD_TC(tp, nottl); + ATF_TP_ADD_TC(tp, badclass); + ATF_TP_ADD_TC(tp, dnskey); + ATF_TP_ADD_TC(tp, dnsnokey); + ATF_TP_ADD_TC(tp, include); + ATF_TP_ADD_TC(tp, includefail); + ATF_TP_ADD_TC(tp, blanklines); + ATF_TP_ADD_TC(tp, leadingzero); + ATF_TP_ADD_TC(tp, toobig); + ATF_TP_ADD_TC(tp, maxrdata); return (atf_no_error()); } diff -Nru bind9-9.8.1.dfsg.P1/lib/dns/tests/rdata_test.c bind9-9.8.1.dfsg.P1/lib/dns/tests/rdata_test.c --- bind9-9.8.1.dfsg.P1/lib/dns/tests/rdata_test.c 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/dns/tests/rdata_test.c 2013-07-31 16:44:14.000000000 +0000 @@ -0,0 +1,86 @@ +/* + * Copyright (C) 2012 Internet Systems Consortium, Inc. ("ISC") + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id$ */ + +/*! \file */ + +#include + +#include + +#include + +#include + +#include + +#include "dnstest.h" + + +/* + * Individual unit tests + */ + +/* Successful load test */ +ATF_TC(hip); +ATF_TC_HEAD(hip, tc) { + atf_tc_set_md_var(tc, "descr", "that a oversized HIP record will " + "be rejected"); +} +ATF_TC_BODY(hip, tc) { + unsigned char hipwire[DNS_RDATA_MAXLENGTH] = { + 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, + 0x04, 0x41, 0x42, 0x43, 0x44, 0x00 }; + unsigned char buf[1024*1024]; + isc_buffer_t source, target; + dns_rdata_t rdata; + dns_decompress_t dctx; + isc_result_t result; + size_t i; + + UNUSED(tc); + + /* + * Fill the rest of input buffer with compression pointers. + */ + for (i = 12; i < sizeof(hipwire) - 2; i += 2) { + hipwire[i] = 0xc0; + hipwire[i+1] = 0x06; + } + + isc_buffer_init(&source, hipwire, sizeof(hipwire)); + isc_buffer_add(&source, sizeof(hipwire)); + isc_buffer_setactive(&source, i); + isc_buffer_init(&target, buf, sizeof(buf)); + dns_rdata_init(&rdata); + dns_decompress_init(&dctx, -1, DNS_DECOMPRESS_ANY); + result = dns_rdata_fromwire(&rdata, dns_rdataclass_in, + dns_rdatatype_hip, &source, &dctx, + 0, &target); + dns_decompress_invalidate(&dctx); + ATF_REQUIRE_EQ(result, DNS_R_FORMERR); +} + +/* + * Main + */ +ATF_TP_ADD_TCS(tp) { + ATF_TP_ADD_TC(tp, hip); + + return (atf_no_error()); +} + diff -Nru bind9-9.8.1.dfsg.P1/lib/dns/tests/testdata/master/master15.data bind9-9.8.1.dfsg.P1/lib/dns/tests/testdata/master/master15.data --- bind9-9.8.1.dfsg.P1/lib/dns/tests/testdata/master/master15.data 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/dns/tests/testdata/master/master15.data 2013-07-31 16:44:14.000000000 +0000 @@ -0,0 +1,1609 @@ +$TTL 1000 +@ in soa localhost. postmaster.localhost. ( + 1993050801 ;serial + 3600 ;refresh + 1800 ;retry + 604800 ;expiration + 3600 ) ;minimum + in ns ns.vix.com. + in ns ns2.vix.com. + in ns ns3.vix.com. +b in a 1.2.3.4 +c in txt ( TOOBIGTOOBIGTOOBIGTOOBIGTOOBIGTOOBI + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 ) diff -Nru bind9-9.8.1.dfsg.P1/lib/dns/tests/testdata/master/master16.data bind9-9.8.1.dfsg.P1/lib/dns/tests/testdata/master/master16.data --- bind9-9.8.1.dfsg.P1/lib/dns/tests/testdata/master/master16.data 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/dns/tests/testdata/master/master16.data 2013-07-31 16:44:14.000000000 +0000 @@ -0,0 +1,1609 @@ +$TTL 1000 +@ in soa localhost. postmaster.localhost. ( + 1993050801 ;serial + 3600 ;refresh + 1800 ;retry + 604800 ;expiration + 3600 ) ;minimum + in ns ns.vix.com. + in ns ns2.vix.com. + in ns ns3.vix.com. +b in a 1.2.3.4 +c in txt ( MAXSIZSEMAXSIZSEMAXSIZSEMAXSIZSMAX + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890 ) diff -Nru bind9-9.8.1.dfsg.P1/lib/dns/validator.c bind9-9.8.1.dfsg.P1/lib/dns/validator.c --- bind9-9.8.1.dfsg.P1/lib/dns/validator.c 2011-06-08 23:02:43.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/dns/validator.c 2013-07-31 16:44:14.000000000 +0000 @@ -429,8 +429,7 @@ validator_done(val, ISC_R_CANCELED); } else if (eresult == ISC_R_SUCCESS) { validator_log(val, ISC_LOG_DEBUG(3), - "keyset with trust %s", - dns_trust_totext(rdataset->trust)); + "keyset with trust %d", rdataset->trust); /* * Only extract the dst key if the keyset is secure. */ @@ -507,8 +506,7 @@ validator_done(val, ISC_R_CANCELED); } else if (eresult == ISC_R_SUCCESS) { validator_log(val, ISC_LOG_DEBUG(3), - "dsset with trust %s", - dns_trust_totext(rdataset->trust)); + "dsset with trust %d", rdataset->trust); val->dsset = &val->frdataset; result = validatezonekey(val); if (result != DNS_R_WAIT) @@ -668,8 +666,7 @@ validator_done(val, ISC_R_CANCELED); } else if (eresult == ISC_R_SUCCESS) { validator_log(val, ISC_LOG_DEBUG(3), - "keyset with trust %s", - dns_trust_totext(val->frdataset.trust)); + "keyset with trust %d", val->frdataset.trust); /* * Only extract the dst key if the keyset is secure. */ @@ -740,10 +737,10 @@ isc_boolean_t have_dsset; dns_name_t *name; validator_log(val, ISC_LOG_DEBUG(3), - "%s with trust %s", + "%s with trust %d", val->frdataset.type == dns_rdatatype_ds ? "dsset" : "ds non-existance", - dns_trust_totext(val->frdataset.trust)); + val->frdataset.trust); have_dsset = ISC_TF(val->frdataset.type == dns_rdatatype_ds); name = dns_fixedname_name(&val->fname); if ((val->attributes & VALATTR_INSECURITY) != 0 && @@ -1446,8 +1443,8 @@ INSIST(type == dns_rdatatype_dlv); if (val->frdataset.trust != dns_trust_secure) { validator_log(val, ISC_LOG_DEBUG(3), - "covering nsec: trust %s", - dns_trust_totext(val->frdataset.trust)); + "covering nsec: trust %u", + val->frdataset.trust); goto notfound; } result = dns_rdataset_first(&val->frdataset); @@ -1782,8 +1779,8 @@ * See if we've got the key used in the signature. */ validator_log(val, ISC_LOG_DEBUG(3), - "keyset with trust %s", - dns_trust_totext(val->frdataset.trust)); + "keyset with trust %d", + val->frdataset.trust); result = get_dst_key(val, siginfo, val->keyset); if (result != ISC_R_SUCCESS) { /* @@ -2557,11 +2554,8 @@ " insecure DS"); return (DNS_R_MUSTBESECURE); } - if (val->view->dlv == NULL || DLVTRIED(val)) { - markanswer(val, "validatezonekey (2)"); - return (ISC_R_SUCCESS); - } - return (startfinddlvsep(val, val->event->name)); + markanswer(val, "validatezonekey (2)"); + return (ISC_R_SUCCESS); } /* @@ -3296,8 +3290,7 @@ validator_done(val, ISC_R_CANCELED); } else if (eresult == ISC_R_SUCCESS) { validator_log(val, ISC_LOG_DEBUG(3), - "dlvset with trust %s", - dns_trust_totext(val->frdataset.trust)); + "dlvset with trust %d", val->frdataset.trust); dns_rdataset_clone(&val->frdataset, &val->dlv); val->havedlvsep = ISC_TRUE; if (dlv_algorithm_supported(val)) diff -Nru bind9-9.8.1.dfsg.P1/lib/export/Makefile bind9-9.8.1.dfsg.P1/lib/export/Makefile --- bind9-9.8.1.dfsg.P1/lib/export/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/export/Makefile 2013-07-31 17:08:48.000000000 +0000 @@ -0,0 +1,372 @@ +# Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: Makefile.in,v 1.3 2009-09-02 23:48:02 tbox Exp $ + +srcdir = . +top_srcdir = ../.. + +# Note: the order of SUBDIRS is important. +# Attempt to disable parallel processing. +.NOTPARALLEL: +.NO_PARALLEL: +SUBDIRS = isc dns isccfg irs samples +TARGETS = + +# Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 1998-2003 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: rules.in,v 1.68.346.2 2011-02-28 01:20:04 tbox Exp $ + +### +### Common Makefile rules for BIND 9. +### + +### +### Paths +### +### Note: paths that vary by Makefile MUST NOT be listed +### here, or they won't get expanded correctly. + +prefix = /usr +exec_prefix = ${prefix} +bindir = ${exec_prefix}/bin +sbindir = ${exec_prefix}/sbin +includedir = ${prefix}/include +libdir = ${exec_prefix}/lib +sysconfdir = /etc/bind +localstatedir = /var +mandir = ${prefix}/share/man +datarootdir = ${prefix}/share +export_libdir = ${exec_prefix}/lib/bind9/ +export_includedir = ${prefix}/include/bind9/ + +DESTDIR = + + + +top_builddir = /home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys + +### +### All +### +### Makefile may define: +### TARGETS + +all: subdirs ${TARGETS} testdirs + +### +### Subdirectories +### +### Makefile may define: +### SUBDIRS + +ALL_SUBDIRS = ${SUBDIRS} nulldir +ALL_TESTDIRS = ${TESTDIRS} nulldir + +# +# We use a single-colon rule so that additional dependencies of +# subdirectories can be specified after the inclusion of this file. +# The "depend" and "testdirs" targets are treated the same way. +# +subdirs: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +# +# Tests are built after the targets instead of before +# +testdirs: + @for i in ${ALL_TESTDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +install:: all + +install clean distclean maintainer-clean doc docclean man manclean:: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making $@ in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + +### +### C Programs +### +### Makefile must define +### CC +### Makefile may define +### CFLAGS +### LDFLAGS +### CINCLUDES +### CDEFINES +### CWARNINGS +### User may define externally +### EXT_CFLAGS + +CC = gcc +CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +LDFLAGS = +STD_CINCLUDES = +STD_CDEFINES = -D_GNU_SOURCE +STD_CWARNINGS = -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing + +BUILD_CC = gcc +BUILD_CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +BUILD_CPPFLAGS = -D_GNU_SOURCE +BUILD_LDFLAGS = +BUILD_LIBS = -ldl -lcap -lpthread + +.SUFFIXES: +.SUFFIXES: .c .lo + +ALWAYS_INCLUDES = -I${top_builddir} +ALWAYS_DEFINES = -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 +ALWAYS_WARNINGS = + +ALL_CPPFLAGS = \ + ${ALWAYS_INCLUDES} ${CINCLUDES} ${STD_CINCLUDES} \ + ${ALWAYS_DEFINES} ${CDEFINES} ${STD_CDEFINES} + +ALL_CFLAGS = ${EXT_CFLAGS} ${ALL_CPPFLAGS} ${CFLAGS} \ + ${ALWAYS_WARNINGS} ${STD_CWARNINGS} ${CWARNINGS} + +.c.lo: + ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} -c $< + +SHELL = /bin/bash +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIBTOOL_MODE_COMPILE = ${LIBTOOL} --mode=compile +LIBTOOL_MODE_INSTALL = ${LIBTOOL} --mode=install +LIBTOOL_MODE_LINK = ${LIBTOOL} --mode=link +PURIFY = + +MKDEP = ${SHELL} ${top_builddir}/make/mkdep + +### +### This is a template compound command to build an executable binary with +### an internal symbol table. +### This process is tricky. We first link all objects including a tentative +### empty symbol table, then get a tentative list of symbols from the resulting +### binary ($@tmp0). Next, we re-link all objects, but this time with the +### symbol table just created ($tmp@1). The set of symbols should be the same, +### but the corresponding addresses would be changed due to the difference on +### the size of symbol tables. So we create the symbol table and re-create the +### objects once again. Finally, we check the symbol table embedded in the +### final binaryis consistent with the binary itself; otherwise the process is +### terminated. +### +### To minimize the overhead of creating symbol tables, the autoconf switch +### --enable-symtable takes an argument so that the symbol table can be created +### on a per application basis: unless the argument is set to "all", the symbol +### table is created only when a shell (environment) variable "MAKE_SYMTABLE" is +### set to a non-null value in the rule to build the executable binary. +### +### Each Makefile.in that uses this macro is expected to define "LIBS" and +### "NOSYMLIBS"; the former includes libisc with an empty symbol table, and +### the latter includes libisc without the definition of a symbol table. +### The rule to make the executable binary will look like this +### binary: ${OBJS} +### #export MAKE_SYMTABLE="yes"; \ <- enable if symtable is always needed +### export BASEOBJS="${OBJS}"; \ +### ${FINALBUILDCMD} +### +### Normally, ${LIBS} includes all necessary libraries to build the binary; +### there are some exceptions however, where the rule lists some of the +### necessary libraries explicitly in addition to (or instead of) ${LIBS}, +### like this: +### binary: ${OBJS} +### cc -o $@ ${OBJS} ${OTHERLIB1} ${OTHERLIB2} ${lIBS} +### in order to modify such a rule to use this compound command, a separate +### variable "LIBS0" should be deinfed for the explicitly listed libraries, +### while making sure ${LIBS} still includes libisc. So the above rule would +### be modified as follows: +### binary: ${OBJS} +### export BASEOBJS="${OBJS}"; \ +### export LIBS0="${OTHERLIB1} ${OTHERLIB2}"; \ +### ${FINALBUILDCMD} +### See bin/check/Makefile.in for a complete example of the use of LIBS0. +### +FINALBUILDCMD = if [ X"${MKSYMTBL_PROGRAM}" = X -o X"$${MAKE_SYMTABLE:-${ALWAYS_MAKE_SYMTABLE}}" = X ] ; then \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@ $${BASEOBJS} $${LIBS0} ${LIBS}; \ + else \ + rm -f $@tmp0; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp0 $${BASEOBJS} $${LIBS0} ${LIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp0 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + rm -f $@tmp1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp1 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp1 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp2 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS}; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl2.c $@tmp2; \ + diff $@-symtbl.c $@-symtbl2.c || exit 1;\ + mv $@tmp2 $@; \ + rm -f $@tmp0 $@tmp1 $@tmp2 $@-symtbl2.c; \ + fi + +cleandir: distclean +superclean: maintainer-clean + +clean distclean maintainer-clean:: + rm -f *.lo *.o *.lo *.la core *.core *-symtbl.c *tmp0 *tmp1 *tmp2 + rm -rf .depend .libs + +distclean maintainer-clean:: + rm -f Makefile + +depend: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making depend in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + @if [ X"${VPATH}" != X ] ; then \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + else \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + fi + +FORCE: + +### +### Libraries +### + +AR = /usr/bin/ar +ARFLAGS = cruv +RANLIB = ranlib + +### +### Installation +### + +INSTALL = /usr/bin/install -c +INSTALL_PROGRAM = ${INSTALL} +LINK_PROGRAM = ln -s +INSTALL_SCRIPT = ${INSTALL} +INSTALL_DATA = ${INSTALL} -m 644 + +### +### Programs used when generating documentation. It's ok for these +### not to exist when not generating documentation. +### + +XSLTPROC = /usr/bin/xsltproc --novalid --xinclude --nonet +PERL = /usr/bin/perl +LATEX = /usr/bin/latex +PDFLATEX = /usr/bin/pdflatex +W3M = w3m + +### +### Script language program used to create internal symbol tables +### +MKSYMTBL_PROGRAM = + +### +### Switch to create internal symbol table selectively +### +ALWAYS_MAKE_SYMTABLE = + +### +### DocBook -> HTML +### DocBook -> man page +### + +.SUFFIXES: .docbook .html .1 .2 .3 .4 .5 .6 .7 .8 + +.docbook.html: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-docbook-html.xsl $< + +.docbook.1: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.2: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.3: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.4: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.5: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.6: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.7: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.8: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< diff -Nru bind9-9.8.1.dfsg.P1/lib/export/dns/Makefile bind9-9.8.1.dfsg.P1/lib/export/dns/Makefile --- bind9-9.8.1.dfsg.P1/lib/export/dns/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/export/dns/Makefile 2013-07-31 17:08:48.000000000 +0000 @@ -0,0 +1,573 @@ +# Copyright (C) 2009-2011 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: Makefile.in,v 1.8.14.2 2011-05-16 23:47:16 tbox Exp $ + +top_srcdir = ../../.. +srcdir = ../../../lib/dns +export_srcdir = ../../../lib/export + +# Attempt to disable parallel processing. +.NOTPARALLEL: +.NO_PARALLEL: + +VERSION=9.8.1-P1 + +LIBINTERFACE = 84 +LIBREVISION = 1 +LIBAGE = 3 + +# Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 1999-2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: includes.in,v 1.21 2007-06-19 23:47:24 tbox Exp $ + +# Search for machine-generated header files in the build tree, +# and for normal headers in the source tree (${top_srcdir}). +# We only need to look in OS-specific subdirectories for the +# latter case, because there are no machine-generated OS-specific +# headers. + +ISC_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/isc/include \ + -I${top_srcdir}/lib/isc \ + -I${top_srcdir}/lib/isc/include \ + -I${top_srcdir}/lib/isc/unix/include \ + -I${top_srcdir}/lib/isc/pthreads/include \ + -I${top_srcdir}/lib/isc/x86_32/include + +ISCCC_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/isccc/include \ + -I${top_srcdir}/lib/isccc/include + +ISCCFG_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/isccfg/include \ + -I${top_srcdir}/lib/isccfg/include + +DNS_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/dns/include \ + -I${top_srcdir}/lib/dns/include + +LWRES_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/lwres/include \ + -I${top_srcdir}/lib/lwres/unix/include \ + -I${top_srcdir}/lib/lwres/include + +BIND9_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/bind9/include \ + -I${top_srcdir}/lib/bind9/include + +TEST_INCLUDES = \ + -I${top_srcdir}/lib/tests/include + +CINCLUDES = -I. -Iinclude ${DNS_INCLUDES} -I${export_srcdir}/isc/include \ + ${ISC_INCLUDES} -I/usr/include + +CDEFINES = -DUSE_MD5 -DOPENSSL -DGSSAPI + +CWARNINGS = + +ISCLIBS = ../isc/libisc.la + +ISCDEPLIBS = ../isc/libisc.la + +LIBS = -ldl -lcap -lpthread + +# Alphabetically + +OPENSSLLINKOBJS = openssl_link.lo openssldh_link.lo openssldsa_link.lo \ + opensslgost_link.lo opensslrsa_link.lo + +DSTOBJS = ${OPENSSLLINKOBJS} \ + dst_api.lo dst_lib.lo dst_parse.lo dst_result.lo \ + gssapi_link.lo gssapictx.lo hmac_link.lo key.lo + +DNSOBJS = acl.lo adb.lo byaddr.lo \ + cache.lo callbacks.lo client.lo compress.lo \ + db.lo dbiterator.lo diff.lo dispatch.lo dlz.lo dnssec.lo \ + ds.lo \ + forward.lo iptable.lo \ + keytable.lo \ + lib.lo log.lo \ + master.lo masterdump.lo message.lo \ + name.lo ncache.lo nsec.lo nsec3.lo \ + peer.lo portlist.lo \ + rbt.lo rbtdb.lo rcode.lo rdata.lo \ + rdatalist.lo rdataset.lo rdatasetiter.lo rdataslab.lo \ + request.lo resolver.lo result.lo soa.lo stats.lo \ + tcpmsg.lo time.lo tsec.lo tsig.lo ttl.lo \ + validator.lo version.lo view.lo +PORTDNSOBJS = ecdb.lo + +OBJS= ${DNSOBJS} ${OTHEROBJS} ${DSTOBJS} ${PORTDNSOBJS} + +# Alphabetically + +OPENSSLLINKSRCS = openssl_link.c openssldh_link.c openssldsa_link.c \ + opensslgost_link.c opensslrsa_link.c + +DSTSRCS = ${OPENSSLLINKSRCS} \ + dst_api.c dst_lib.c dst_parse.c \ + dst_result.c gssapi_link.c gssapictx.c \ + hmac_link.c key.c + +DNSSRCS = acl.c adb.c byaddr.c \ + cache.c callbacks.c client.c compress.c \ + db.c dbiterator.c diff.c dispatch.c dlz.c dnssec.c ds.c \ + forward.c iptable.c \ + keytable.c \ + lib.c log.c \ + master.c masterdump.c message.c \ + name.c ncache.c nsec.c nsec3.c \ + peer.c portlist.c \ + rbt.c rbtdb.c rcode.c rdata.c \ + rdatalist.c rdataset.c rdatasetiter.c rdataslab.c \ + request.c res.c resolver.c result.c soa.c stats.c \ + tcpmsg.c time.c tsec.c tsig.c ttl.c \ + validator.c version.c view.c +PORTDNSSRCS = ecdb.c + +SRCS = ${DSTSRCS} ${DNSSRCS} ${PORTDNSSRCS} + +SUBDIRS = include +TARGETS = include/dns/enumtype.h include/dns/enumclass.h \ + include/dns/rdatastruct.h timestamp + +DEPENDEXTRA = ./gen -F include/dns/rdatastruct.h \ + -s ${srcdir} -d >> Makefile ; + +# Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 1998-2003 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: rules.in,v 1.68.346.2 2011-02-28 01:20:04 tbox Exp $ + +### +### Common Makefile rules for BIND 9. +### + +### +### Paths +### +### Note: paths that vary by Makefile MUST NOT be listed +### here, or they won't get expanded correctly. + +prefix = /usr +exec_prefix = ${prefix} +bindir = ${exec_prefix}/bin +sbindir = ${exec_prefix}/sbin +includedir = ${prefix}/include +libdir = ${exec_prefix}/lib +sysconfdir = /etc/bind +localstatedir = /var +mandir = ${prefix}/share/man +datarootdir = ${prefix}/share +export_libdir = ${exec_prefix}/lib/bind9/ +export_includedir = ${prefix}/include/bind9/ + +DESTDIR = + + + +top_builddir = /home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys + +### +### All +### +### Makefile may define: +### TARGETS + +all: subdirs ${TARGETS} testdirs + +### +### Subdirectories +### +### Makefile may define: +### SUBDIRS + +ALL_SUBDIRS = ${SUBDIRS} nulldir +ALL_TESTDIRS = ${TESTDIRS} nulldir + +# +# We use a single-colon rule so that additional dependencies of +# subdirectories can be specified after the inclusion of this file. +# The "depend" and "testdirs" targets are treated the same way. +# +subdirs: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +# +# Tests are built after the targets instead of before +# +testdirs: + @for i in ${ALL_TESTDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +install:: all + +install clean distclean maintainer-clean doc docclean man manclean:: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making $@ in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + +### +### C Programs +### +### Makefile must define +### CC +### Makefile may define +### CFLAGS +### LDFLAGS +### CINCLUDES +### CDEFINES +### CWARNINGS +### User may define externally +### EXT_CFLAGS + +CC = gcc +CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +LDFLAGS = +STD_CINCLUDES = +STD_CDEFINES = -D_GNU_SOURCE +STD_CWARNINGS = -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing + +BUILD_CC = gcc +BUILD_CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +BUILD_CPPFLAGS = -D_GNU_SOURCE +BUILD_LDFLAGS = +BUILD_LIBS = -ldl -lcap -lpthread + +.SUFFIXES: +.SUFFIXES: .c .lo + +ALWAYS_INCLUDES = -I${top_builddir} +ALWAYS_DEFINES = -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 +ALWAYS_WARNINGS = + +ALL_CPPFLAGS = \ + ${ALWAYS_INCLUDES} ${CINCLUDES} ${STD_CINCLUDES} \ + ${ALWAYS_DEFINES} ${CDEFINES} ${STD_CDEFINES} + +ALL_CFLAGS = ${EXT_CFLAGS} ${ALL_CPPFLAGS} ${CFLAGS} \ + ${ALWAYS_WARNINGS} ${STD_CWARNINGS} ${CWARNINGS} + +.c.lo: + ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} -c $< + +SHELL = /bin/bash +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIBTOOL_MODE_COMPILE = ${LIBTOOL} --mode=compile +LIBTOOL_MODE_INSTALL = ${LIBTOOL} --mode=install +LIBTOOL_MODE_LINK = ${LIBTOOL} --mode=link +PURIFY = + +MKDEP = ${SHELL} ${top_builddir}/make/mkdep + +### +### This is a template compound command to build an executable binary with +### an internal symbol table. +### This process is tricky. We first link all objects including a tentative +### empty symbol table, then get a tentative list of symbols from the resulting +### binary ($@tmp0). Next, we re-link all objects, but this time with the +### symbol table just created ($tmp@1). The set of symbols should be the same, +### but the corresponding addresses would be changed due to the difference on +### the size of symbol tables. So we create the symbol table and re-create the +### objects once again. Finally, we check the symbol table embedded in the +### final binaryis consistent with the binary itself; otherwise the process is +### terminated. +### +### To minimize the overhead of creating symbol tables, the autoconf switch +### --enable-symtable takes an argument so that the symbol table can be created +### on a per application basis: unless the argument is set to "all", the symbol +### table is created only when a shell (environment) variable "MAKE_SYMTABLE" is +### set to a non-null value in the rule to build the executable binary. +### +### Each Makefile.in that uses this macro is expected to define "LIBS" and +### "NOSYMLIBS"; the former includes libisc with an empty symbol table, and +### the latter includes libisc without the definition of a symbol table. +### The rule to make the executable binary will look like this +### binary: ${OBJS} +### #export MAKE_SYMTABLE="yes"; \ <- enable if symtable is always needed +### export BASEOBJS="${OBJS}"; \ +### ${FINALBUILDCMD} +### +### Normally, ${LIBS} includes all necessary libraries to build the binary; +### there are some exceptions however, where the rule lists some of the +### necessary libraries explicitly in addition to (or instead of) ${LIBS}, +### like this: +### binary: ${OBJS} +### cc -o $@ ${OBJS} ${OTHERLIB1} ${OTHERLIB2} ${lIBS} +### in order to modify such a rule to use this compound command, a separate +### variable "LIBS0" should be deinfed for the explicitly listed libraries, +### while making sure ${LIBS} still includes libisc. So the above rule would +### be modified as follows: +### binary: ${OBJS} +### export BASEOBJS="${OBJS}"; \ +### export LIBS0="${OTHERLIB1} ${OTHERLIB2}"; \ +### ${FINALBUILDCMD} +### See bin/check/Makefile.in for a complete example of the use of LIBS0. +### +FINALBUILDCMD = if [ X"${MKSYMTBL_PROGRAM}" = X -o X"$${MAKE_SYMTABLE:-${ALWAYS_MAKE_SYMTABLE}}" = X ] ; then \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@ $${BASEOBJS} $${LIBS0} ${LIBS}; \ + else \ + rm -f $@tmp0; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp0 $${BASEOBJS} $${LIBS0} ${LIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp0 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + rm -f $@tmp1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp1 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp1 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp2 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS}; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl2.c $@tmp2; \ + diff $@-symtbl.c $@-symtbl2.c || exit 1;\ + mv $@tmp2 $@; \ + rm -f $@tmp0 $@tmp1 $@tmp2 $@-symtbl2.c; \ + fi + +cleandir: distclean +superclean: maintainer-clean + +clean distclean maintainer-clean:: + rm -f *.lo *.o *.lo *.la core *.core *-symtbl.c *tmp0 *tmp1 *tmp2 + rm -rf .depend .libs + +distclean maintainer-clean:: + rm -f Makefile + +depend: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making depend in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + @if [ X"${VPATH}" != X ] ; then \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + else \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + fi + +FORCE: + +### +### Libraries +### + +AR = /usr/bin/ar +ARFLAGS = cruv +RANLIB = ranlib + +### +### Installation +### + +INSTALL = /usr/bin/install -c +INSTALL_PROGRAM = ${INSTALL} +LINK_PROGRAM = ln -s +INSTALL_SCRIPT = ${INSTALL} +INSTALL_DATA = ${INSTALL} -m 644 + +### +### Programs used when generating documentation. It's ok for these +### not to exist when not generating documentation. +### + +XSLTPROC = /usr/bin/xsltproc --novalid --xinclude --nonet +PERL = /usr/bin/perl +LATEX = /usr/bin/latex +PDFLATEX = /usr/bin/pdflatex +W3M = w3m + +### +### Script language program used to create internal symbol tables +### +MKSYMTBL_PROGRAM = + +### +### Switch to create internal symbol table selectively +### +ALWAYS_MAKE_SYMTABLE = + +### +### DocBook -> HTML +### DocBook -> man page +### + +.SUFFIXES: .docbook .html .1 .2 .3 .4 .5 .6 .7 .8 + +.docbook.html: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-docbook-html.xsl $< + +.docbook.1: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.2: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.3: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.4: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.5: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.6: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.7: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.8: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +version.lo: ${srcdir}/version.c + ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} \ + -DVERSION=\"${VERSION}\" \ + -DLIBINTERFACE=${LIBINTERFACE} \ + -DLIBREVISION=${LIBREVISION} \ + -DLIBAGE=${LIBAGE} \ + -c ${srcdir}/version.c + +libdns.a: ${OBJS} + ${AR} ${ARFLAGS} $@ ${OBJS} + ${RANLIB} $@ + +libdns.la: ${OBJS} + ${LIBTOOL_MODE_LINK} \ + ${CC} ${ALL_CFLAGS} ${LDFLAGS} -o libdns.la \ + -rpath ${export_libdir} \ + -version-info ${LIBINTERFACE}:${LIBREVISION}:${LIBAGE} \ + ${OBJS} ${ISCLIBS} -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypto ${LIBS} + +timestamp: libdns.la + touch timestamp + +installdirs: + $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${export_libdir} + +install:: timestamp installdirs + ${LIBTOOL_MODE_INSTALL} ${INSTALL_DATA} libdns.la \ + ${DESTDIR}${export_libdir}/ + +clean distclean:: + rm -f libdns.la timestamp + rm -f gen code.h include/dns/enumtype.h include/dns/enumclass.h + rm -f include/dns/rdatastruct.h + +newrr:: + rm -f code.h include/dns/enumtype.h include/dns/enumclass.h + rm -f include/dns/rdatastruct.h + +include: include/dns/enumtype.h include/dns/enumclass.h \ + include/dns/rdatastruct.h + +rdata.lo: code.h + +include/dns/enumtype.h: gen + ./gen -s ${srcdir} -t > $@ + +include/dns/enumclass.h: gen + ./gen -s ${srcdir} -c > $@ + +include/dns/rdatastruct.h: gen \ + ${srcdir}/rdata/rdatastructpre.h \ + ${srcdir}/rdata/rdatastructsuf.h + ./gen -s ${srcdir} -i \ + -P ${srcdir}/rdata/rdatastructpre.h \ + -S ${srcdir}/rdata/rdatastructsuf.h > $@ + +code.h: gen + ./gen -s ${srcdir} > code.h + +gen: ${srcdir}/gen.c + ${CC} ${ALL_CFLAGS} ${LDFLAGS} -o $@ ${srcdir}/gen.c ${LIBS} + +#We don't need rbtdb64 for this library +#rbtdb64.lo: rbtdb.c + +depend: include/dns/enumtype.h include/dns/enumclass.h \ + include/dns/rdatastruct.h code.h +subdirs: include/dns/enumtype.h include/dns/enumclass.h \ + include/dns/rdatastruct.h code.h +${OBJS}: include/dns/enumtype.h include/dns/enumclass.h \ + include/dns/rdatastruct.h diff -Nru bind9-9.8.1.dfsg.P1/lib/export/dns/include/Makefile bind9-9.8.1.dfsg.P1/lib/export/dns/include/Makefile --- bind9-9.8.1.dfsg.P1/lib/export/dns/include/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/export/dns/include/Makefile 2013-07-31 17:08:48.000000000 +0000 @@ -0,0 +1,368 @@ +# Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: Makefile.in,v 1.3 2009-09-02 23:48:02 tbox Exp $ + +srcdir = . +top_srcdir = ../../../.. + +SUBDIRS = dns dst +TARGETS = + +# Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 1998-2003 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: rules.in,v 1.68.346.2 2011-02-28 01:20:04 tbox Exp $ + +### +### Common Makefile rules for BIND 9. +### + +### +### Paths +### +### Note: paths that vary by Makefile MUST NOT be listed +### here, or they won't get expanded correctly. + +prefix = /usr +exec_prefix = ${prefix} +bindir = ${exec_prefix}/bin +sbindir = ${exec_prefix}/sbin +includedir = ${prefix}/include +libdir = ${exec_prefix}/lib +sysconfdir = /etc/bind +localstatedir = /var +mandir = ${prefix}/share/man +datarootdir = ${prefix}/share +export_libdir = ${exec_prefix}/lib/bind9/ +export_includedir = ${prefix}/include/bind9/ + +DESTDIR = + + + +top_builddir = /home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys + +### +### All +### +### Makefile may define: +### TARGETS + +all: subdirs ${TARGETS} testdirs + +### +### Subdirectories +### +### Makefile may define: +### SUBDIRS + +ALL_SUBDIRS = ${SUBDIRS} nulldir +ALL_TESTDIRS = ${TESTDIRS} nulldir + +# +# We use a single-colon rule so that additional dependencies of +# subdirectories can be specified after the inclusion of this file. +# The "depend" and "testdirs" targets are treated the same way. +# +subdirs: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +# +# Tests are built after the targets instead of before +# +testdirs: + @for i in ${ALL_TESTDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +install:: all + +install clean distclean maintainer-clean doc docclean man manclean:: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making $@ in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + +### +### C Programs +### +### Makefile must define +### CC +### Makefile may define +### CFLAGS +### LDFLAGS +### CINCLUDES +### CDEFINES +### CWARNINGS +### User may define externally +### EXT_CFLAGS + +CC = gcc +CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +LDFLAGS = +STD_CINCLUDES = +STD_CDEFINES = -D_GNU_SOURCE +STD_CWARNINGS = -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing + +BUILD_CC = gcc +BUILD_CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +BUILD_CPPFLAGS = -D_GNU_SOURCE +BUILD_LDFLAGS = +BUILD_LIBS = -ldl -lcap -lpthread + +.SUFFIXES: +.SUFFIXES: .c .lo + +ALWAYS_INCLUDES = -I${top_builddir} +ALWAYS_DEFINES = -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 +ALWAYS_WARNINGS = + +ALL_CPPFLAGS = \ + ${ALWAYS_INCLUDES} ${CINCLUDES} ${STD_CINCLUDES} \ + ${ALWAYS_DEFINES} ${CDEFINES} ${STD_CDEFINES} + +ALL_CFLAGS = ${EXT_CFLAGS} ${ALL_CPPFLAGS} ${CFLAGS} \ + ${ALWAYS_WARNINGS} ${STD_CWARNINGS} ${CWARNINGS} + +.c.lo: + ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} -c $< + +SHELL = /bin/bash +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIBTOOL_MODE_COMPILE = ${LIBTOOL} --mode=compile +LIBTOOL_MODE_INSTALL = ${LIBTOOL} --mode=install +LIBTOOL_MODE_LINK = ${LIBTOOL} --mode=link +PURIFY = + +MKDEP = ${SHELL} ${top_builddir}/make/mkdep + +### +### This is a template compound command to build an executable binary with +### an internal symbol table. +### This process is tricky. We first link all objects including a tentative +### empty symbol table, then get a tentative list of symbols from the resulting +### binary ($@tmp0). Next, we re-link all objects, but this time with the +### symbol table just created ($tmp@1). The set of symbols should be the same, +### but the corresponding addresses would be changed due to the difference on +### the size of symbol tables. So we create the symbol table and re-create the +### objects once again. Finally, we check the symbol table embedded in the +### final binaryis consistent with the binary itself; otherwise the process is +### terminated. +### +### To minimize the overhead of creating symbol tables, the autoconf switch +### --enable-symtable takes an argument so that the symbol table can be created +### on a per application basis: unless the argument is set to "all", the symbol +### table is created only when a shell (environment) variable "MAKE_SYMTABLE" is +### set to a non-null value in the rule to build the executable binary. +### +### Each Makefile.in that uses this macro is expected to define "LIBS" and +### "NOSYMLIBS"; the former includes libisc with an empty symbol table, and +### the latter includes libisc without the definition of a symbol table. +### The rule to make the executable binary will look like this +### binary: ${OBJS} +### #export MAKE_SYMTABLE="yes"; \ <- enable if symtable is always needed +### export BASEOBJS="${OBJS}"; \ +### ${FINALBUILDCMD} +### +### Normally, ${LIBS} includes all necessary libraries to build the binary; +### there are some exceptions however, where the rule lists some of the +### necessary libraries explicitly in addition to (or instead of) ${LIBS}, +### like this: +### binary: ${OBJS} +### cc -o $@ ${OBJS} ${OTHERLIB1} ${OTHERLIB2} ${lIBS} +### in order to modify such a rule to use this compound command, a separate +### variable "LIBS0" should be deinfed for the explicitly listed libraries, +### while making sure ${LIBS} still includes libisc. So the above rule would +### be modified as follows: +### binary: ${OBJS} +### export BASEOBJS="${OBJS}"; \ +### export LIBS0="${OTHERLIB1} ${OTHERLIB2}"; \ +### ${FINALBUILDCMD} +### See bin/check/Makefile.in for a complete example of the use of LIBS0. +### +FINALBUILDCMD = if [ X"${MKSYMTBL_PROGRAM}" = X -o X"$${MAKE_SYMTABLE:-${ALWAYS_MAKE_SYMTABLE}}" = X ] ; then \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@ $${BASEOBJS} $${LIBS0} ${LIBS}; \ + else \ + rm -f $@tmp0; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp0 $${BASEOBJS} $${LIBS0} ${LIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp0 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + rm -f $@tmp1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp1 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp1 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp2 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS}; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl2.c $@tmp2; \ + diff $@-symtbl.c $@-symtbl2.c || exit 1;\ + mv $@tmp2 $@; \ + rm -f $@tmp0 $@tmp1 $@tmp2 $@-symtbl2.c; \ + fi + +cleandir: distclean +superclean: maintainer-clean + +clean distclean maintainer-clean:: + rm -f *.lo *.o *.lo *.la core *.core *-symtbl.c *tmp0 *tmp1 *tmp2 + rm -rf .depend .libs + +distclean maintainer-clean:: + rm -f Makefile + +depend: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making depend in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + @if [ X"${VPATH}" != X ] ; then \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + else \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + fi + +FORCE: + +### +### Libraries +### + +AR = /usr/bin/ar +ARFLAGS = cruv +RANLIB = ranlib + +### +### Installation +### + +INSTALL = /usr/bin/install -c +INSTALL_PROGRAM = ${INSTALL} +LINK_PROGRAM = ln -s +INSTALL_SCRIPT = ${INSTALL} +INSTALL_DATA = ${INSTALL} -m 644 + +### +### Programs used when generating documentation. It's ok for these +### not to exist when not generating documentation. +### + +XSLTPROC = /usr/bin/xsltproc --novalid --xinclude --nonet +PERL = /usr/bin/perl +LATEX = /usr/bin/latex +PDFLATEX = /usr/bin/pdflatex +W3M = w3m + +### +### Script language program used to create internal symbol tables +### +MKSYMTBL_PROGRAM = + +### +### Switch to create internal symbol table selectively +### +ALWAYS_MAKE_SYMTABLE = + +### +### DocBook -> HTML +### DocBook -> man page +### + +.SUFFIXES: .docbook .html .1 .2 .3 .4 .5 .6 .7 .8 + +.docbook.html: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-docbook-html.xsl $< + +.docbook.1: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.2: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.3: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.4: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.5: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.6: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.7: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.8: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< diff -Nru bind9-9.8.1.dfsg.P1/lib/export/dns/include/dns/Makefile bind9-9.8.1.dfsg.P1/lib/export/dns/include/dns/Makefile --- bind9-9.8.1.dfsg.P1/lib/export/dns/include/dns/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/export/dns/include/dns/Makefile 2013-07-31 17:08:48.000000000 +0000 @@ -0,0 +1,401 @@ +# Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: Makefile.in,v 1.4 2009-09-18 07:18:04 jinmei Exp $ + +srcdir = . +top_srcdir = ../../../../.. + +VERSION=9.8.1-P1 + +HEADERS = acl.h adb.h byaddr.h \ + cache.h callbacks.h cert.h client.h compress.h \ + db.h dbiterator.h diff.h dispatch.h dlz.h dnssec.h \ + ds.h events.h fixedname.h ecdb.h \ + forward.h iptable.h \ + keytable.h keyvalues.h \ + lib.h log.h \ + master.h masterdump.h message.h \ + name.h ncache.h nsec.h nsec3.h \ + peer.h portlist.h \ + rbt.h rcode.h rdata.h rdataclass.h \ + rdatalist.h rdataset.h rdatasetiter.h rdataslab.h rdatatype.h \ + request.h resolver.h result.h \ + secalg.h secproto.h soa.h stats.h \ + tcpmsg.h time.h tsec.h tsig.h ttl.h types.h \ + validator.h version.h view.h + +GENHEADERS = enumclass.h enumtype.h rdatastruct.h + +SUBDIRS = +TARGETS = + +# Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 1998-2003 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: rules.in,v 1.68.346.2 2011-02-28 01:20:04 tbox Exp $ + +### +### Common Makefile rules for BIND 9. +### + +### +### Paths +### +### Note: paths that vary by Makefile MUST NOT be listed +### here, or they won't get expanded correctly. + +prefix = /usr +exec_prefix = ${prefix} +bindir = ${exec_prefix}/bin +sbindir = ${exec_prefix}/sbin +includedir = ${prefix}/include +libdir = ${exec_prefix}/lib +sysconfdir = /etc/bind +localstatedir = /var +mandir = ${prefix}/share/man +datarootdir = ${prefix}/share +export_libdir = ${exec_prefix}/lib/bind9/ +export_includedir = ${prefix}/include/bind9/ + +DESTDIR = + + + +top_builddir = /home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys + +### +### All +### +### Makefile may define: +### TARGETS + +all: subdirs ${TARGETS} testdirs + +### +### Subdirectories +### +### Makefile may define: +### SUBDIRS + +ALL_SUBDIRS = ${SUBDIRS} nulldir +ALL_TESTDIRS = ${TESTDIRS} nulldir + +# +# We use a single-colon rule so that additional dependencies of +# subdirectories can be specified after the inclusion of this file. +# The "depend" and "testdirs" targets are treated the same way. +# +subdirs: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +# +# Tests are built after the targets instead of before +# +testdirs: + @for i in ${ALL_TESTDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +install:: all + +install clean distclean maintainer-clean doc docclean man manclean:: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making $@ in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + +### +### C Programs +### +### Makefile must define +### CC +### Makefile may define +### CFLAGS +### LDFLAGS +### CINCLUDES +### CDEFINES +### CWARNINGS +### User may define externally +### EXT_CFLAGS + +CC = gcc +CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +LDFLAGS = +STD_CINCLUDES = +STD_CDEFINES = -D_GNU_SOURCE +STD_CWARNINGS = -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing + +BUILD_CC = gcc +BUILD_CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +BUILD_CPPFLAGS = -D_GNU_SOURCE +BUILD_LDFLAGS = +BUILD_LIBS = -ldl -lcap -lpthread + +.SUFFIXES: +.SUFFIXES: .c .lo + +ALWAYS_INCLUDES = -I${top_builddir} +ALWAYS_DEFINES = -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 +ALWAYS_WARNINGS = + +ALL_CPPFLAGS = \ + ${ALWAYS_INCLUDES} ${CINCLUDES} ${STD_CINCLUDES} \ + ${ALWAYS_DEFINES} ${CDEFINES} ${STD_CDEFINES} + +ALL_CFLAGS = ${EXT_CFLAGS} ${ALL_CPPFLAGS} ${CFLAGS} \ + ${ALWAYS_WARNINGS} ${STD_CWARNINGS} ${CWARNINGS} + +.c.lo: + ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} -c $< + +SHELL = /bin/bash +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIBTOOL_MODE_COMPILE = ${LIBTOOL} --mode=compile +LIBTOOL_MODE_INSTALL = ${LIBTOOL} --mode=install +LIBTOOL_MODE_LINK = ${LIBTOOL} --mode=link +PURIFY = + +MKDEP = ${SHELL} ${top_builddir}/make/mkdep + +### +### This is a template compound command to build an executable binary with +### an internal symbol table. +### This process is tricky. We first link all objects including a tentative +### empty symbol table, then get a tentative list of symbols from the resulting +### binary ($@tmp0). Next, we re-link all objects, but this time with the +### symbol table just created ($tmp@1). The set of symbols should be the same, +### but the corresponding addresses would be changed due to the difference on +### the size of symbol tables. So we create the symbol table and re-create the +### objects once again. Finally, we check the symbol table embedded in the +### final binaryis consistent with the binary itself; otherwise the process is +### terminated. +### +### To minimize the overhead of creating symbol tables, the autoconf switch +### --enable-symtable takes an argument so that the symbol table can be created +### on a per application basis: unless the argument is set to "all", the symbol +### table is created only when a shell (environment) variable "MAKE_SYMTABLE" is +### set to a non-null value in the rule to build the executable binary. +### +### Each Makefile.in that uses this macro is expected to define "LIBS" and +### "NOSYMLIBS"; the former includes libisc with an empty symbol table, and +### the latter includes libisc without the definition of a symbol table. +### The rule to make the executable binary will look like this +### binary: ${OBJS} +### #export MAKE_SYMTABLE="yes"; \ <- enable if symtable is always needed +### export BASEOBJS="${OBJS}"; \ +### ${FINALBUILDCMD} +### +### Normally, ${LIBS} includes all necessary libraries to build the binary; +### there are some exceptions however, where the rule lists some of the +### necessary libraries explicitly in addition to (or instead of) ${LIBS}, +### like this: +### binary: ${OBJS} +### cc -o $@ ${OBJS} ${OTHERLIB1} ${OTHERLIB2} ${lIBS} +### in order to modify such a rule to use this compound command, a separate +### variable "LIBS0" should be deinfed for the explicitly listed libraries, +### while making sure ${LIBS} still includes libisc. So the above rule would +### be modified as follows: +### binary: ${OBJS} +### export BASEOBJS="${OBJS}"; \ +### export LIBS0="${OTHERLIB1} ${OTHERLIB2}"; \ +### ${FINALBUILDCMD} +### See bin/check/Makefile.in for a complete example of the use of LIBS0. +### +FINALBUILDCMD = if [ X"${MKSYMTBL_PROGRAM}" = X -o X"$${MAKE_SYMTABLE:-${ALWAYS_MAKE_SYMTABLE}}" = X ] ; then \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@ $${BASEOBJS} $${LIBS0} ${LIBS}; \ + else \ + rm -f $@tmp0; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp0 $${BASEOBJS} $${LIBS0} ${LIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp0 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + rm -f $@tmp1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp1 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp1 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp2 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS}; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl2.c $@tmp2; \ + diff $@-symtbl.c $@-symtbl2.c || exit 1;\ + mv $@tmp2 $@; \ + rm -f $@tmp0 $@tmp1 $@tmp2 $@-symtbl2.c; \ + fi + +cleandir: distclean +superclean: maintainer-clean + +clean distclean maintainer-clean:: + rm -f *.lo *.o *.lo *.la core *.core *-symtbl.c *tmp0 *tmp1 *tmp2 + rm -rf .depend .libs + +distclean maintainer-clean:: + rm -f Makefile + +depend: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making depend in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + @if [ X"${VPATH}" != X ] ; then \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + else \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + fi + +FORCE: + +### +### Libraries +### + +AR = /usr/bin/ar +ARFLAGS = cruv +RANLIB = ranlib + +### +### Installation +### + +INSTALL = /usr/bin/install -c +INSTALL_PROGRAM = ${INSTALL} +LINK_PROGRAM = ln -s +INSTALL_SCRIPT = ${INSTALL} +INSTALL_DATA = ${INSTALL} -m 644 + +### +### Programs used when generating documentation. It's ok for these +### not to exist when not generating documentation. +### + +XSLTPROC = /usr/bin/xsltproc --novalid --xinclude --nonet +PERL = /usr/bin/perl +LATEX = /usr/bin/latex +PDFLATEX = /usr/bin/pdflatex +W3M = w3m + +### +### Script language program used to create internal symbol tables +### +MKSYMTBL_PROGRAM = + +### +### Switch to create internal symbol table selectively +### +ALWAYS_MAKE_SYMTABLE = + +### +### DocBook -> HTML +### DocBook -> man page +### + +.SUFFIXES: .docbook .html .1 .2 .3 .4 .5 .6 .7 .8 + +.docbook.html: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-docbook-html.xsl $< + +.docbook.1: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.2: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.3: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.4: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.5: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.6: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.7: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.8: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +installdirs: + $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${export_includedir}/dns + +install:: installdirs + for i in ${HEADERS}; do \ + ${INSTALL_DATA} ${top_srcdir}/lib/dns/include/dns/$$i \ + ${DESTDIR}${export_includedir}/dns ; \ + done + for i in ${GENHEADERS}; do \ + ${INSTALL_DATA} $$i ${DESTDIR}${export_includedir}/dns ; \ + done diff -Nru bind9-9.8.1.dfsg.P1/lib/export/dns/include/dst/Makefile bind9-9.8.1.dfsg.P1/lib/export/dns/include/dst/Makefile --- bind9-9.8.1.dfsg.P1/lib/export/dns/include/dst/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/export/dns/include/dst/Makefile 2013-07-31 17:08:48.000000000 +0000 @@ -0,0 +1,381 @@ +# Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: Makefile.in,v 1.3 2009-09-02 23:48:02 tbox Exp $ + +srcdir = . +top_srcdir = ../../../../.. + +VERSION=9.8.1-P1 + +HEADERS = dst.h gssapi.h lib.h result.h + +SUBDIRS = +TARGETS = + +# Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 1998-2003 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: rules.in,v 1.68.346.2 2011-02-28 01:20:04 tbox Exp $ + +### +### Common Makefile rules for BIND 9. +### + +### +### Paths +### +### Note: paths that vary by Makefile MUST NOT be listed +### here, or they won't get expanded correctly. + +prefix = /usr +exec_prefix = ${prefix} +bindir = ${exec_prefix}/bin +sbindir = ${exec_prefix}/sbin +includedir = ${prefix}/include +libdir = ${exec_prefix}/lib +sysconfdir = /etc/bind +localstatedir = /var +mandir = ${prefix}/share/man +datarootdir = ${prefix}/share +export_libdir = ${exec_prefix}/lib/bind9/ +export_includedir = ${prefix}/include/bind9/ + +DESTDIR = + + + +top_builddir = /home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys + +### +### All +### +### Makefile may define: +### TARGETS + +all: subdirs ${TARGETS} testdirs + +### +### Subdirectories +### +### Makefile may define: +### SUBDIRS + +ALL_SUBDIRS = ${SUBDIRS} nulldir +ALL_TESTDIRS = ${TESTDIRS} nulldir + +# +# We use a single-colon rule so that additional dependencies of +# subdirectories can be specified after the inclusion of this file. +# The "depend" and "testdirs" targets are treated the same way. +# +subdirs: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +# +# Tests are built after the targets instead of before +# +testdirs: + @for i in ${ALL_TESTDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +install:: all + +install clean distclean maintainer-clean doc docclean man manclean:: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making $@ in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + +### +### C Programs +### +### Makefile must define +### CC +### Makefile may define +### CFLAGS +### LDFLAGS +### CINCLUDES +### CDEFINES +### CWARNINGS +### User may define externally +### EXT_CFLAGS + +CC = gcc +CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +LDFLAGS = +STD_CINCLUDES = +STD_CDEFINES = -D_GNU_SOURCE +STD_CWARNINGS = -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing + +BUILD_CC = gcc +BUILD_CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +BUILD_CPPFLAGS = -D_GNU_SOURCE +BUILD_LDFLAGS = +BUILD_LIBS = -ldl -lcap -lpthread + +.SUFFIXES: +.SUFFIXES: .c .lo + +ALWAYS_INCLUDES = -I${top_builddir} +ALWAYS_DEFINES = -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 +ALWAYS_WARNINGS = + +ALL_CPPFLAGS = \ + ${ALWAYS_INCLUDES} ${CINCLUDES} ${STD_CINCLUDES} \ + ${ALWAYS_DEFINES} ${CDEFINES} ${STD_CDEFINES} + +ALL_CFLAGS = ${EXT_CFLAGS} ${ALL_CPPFLAGS} ${CFLAGS} \ + ${ALWAYS_WARNINGS} ${STD_CWARNINGS} ${CWARNINGS} + +.c.lo: + ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} -c $< + +SHELL = /bin/bash +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIBTOOL_MODE_COMPILE = ${LIBTOOL} --mode=compile +LIBTOOL_MODE_INSTALL = ${LIBTOOL} --mode=install +LIBTOOL_MODE_LINK = ${LIBTOOL} --mode=link +PURIFY = + +MKDEP = ${SHELL} ${top_builddir}/make/mkdep + +### +### This is a template compound command to build an executable binary with +### an internal symbol table. +### This process is tricky. We first link all objects including a tentative +### empty symbol table, then get a tentative list of symbols from the resulting +### binary ($@tmp0). Next, we re-link all objects, but this time with the +### symbol table just created ($tmp@1). The set of symbols should be the same, +### but the corresponding addresses would be changed due to the difference on +### the size of symbol tables. So we create the symbol table and re-create the +### objects once again. Finally, we check the symbol table embedded in the +### final binaryis consistent with the binary itself; otherwise the process is +### terminated. +### +### To minimize the overhead of creating symbol tables, the autoconf switch +### --enable-symtable takes an argument so that the symbol table can be created +### on a per application basis: unless the argument is set to "all", the symbol +### table is created only when a shell (environment) variable "MAKE_SYMTABLE" is +### set to a non-null value in the rule to build the executable binary. +### +### Each Makefile.in that uses this macro is expected to define "LIBS" and +### "NOSYMLIBS"; the former includes libisc with an empty symbol table, and +### the latter includes libisc without the definition of a symbol table. +### The rule to make the executable binary will look like this +### binary: ${OBJS} +### #export MAKE_SYMTABLE="yes"; \ <- enable if symtable is always needed +### export BASEOBJS="${OBJS}"; \ +### ${FINALBUILDCMD} +### +### Normally, ${LIBS} includes all necessary libraries to build the binary; +### there are some exceptions however, where the rule lists some of the +### necessary libraries explicitly in addition to (or instead of) ${LIBS}, +### like this: +### binary: ${OBJS} +### cc -o $@ ${OBJS} ${OTHERLIB1} ${OTHERLIB2} ${lIBS} +### in order to modify such a rule to use this compound command, a separate +### variable "LIBS0" should be deinfed for the explicitly listed libraries, +### while making sure ${LIBS} still includes libisc. So the above rule would +### be modified as follows: +### binary: ${OBJS} +### export BASEOBJS="${OBJS}"; \ +### export LIBS0="${OTHERLIB1} ${OTHERLIB2}"; \ +### ${FINALBUILDCMD} +### See bin/check/Makefile.in for a complete example of the use of LIBS0. +### +FINALBUILDCMD = if [ X"${MKSYMTBL_PROGRAM}" = X -o X"$${MAKE_SYMTABLE:-${ALWAYS_MAKE_SYMTABLE}}" = X ] ; then \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@ $${BASEOBJS} $${LIBS0} ${LIBS}; \ + else \ + rm -f $@tmp0; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp0 $${BASEOBJS} $${LIBS0} ${LIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp0 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + rm -f $@tmp1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp1 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp1 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp2 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS}; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl2.c $@tmp2; \ + diff $@-symtbl.c $@-symtbl2.c || exit 1;\ + mv $@tmp2 $@; \ + rm -f $@tmp0 $@tmp1 $@tmp2 $@-symtbl2.c; \ + fi + +cleandir: distclean +superclean: maintainer-clean + +clean distclean maintainer-clean:: + rm -f *.lo *.o *.lo *.la core *.core *-symtbl.c *tmp0 *tmp1 *tmp2 + rm -rf .depend .libs + +distclean maintainer-clean:: + rm -f Makefile + +depend: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making depend in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + @if [ X"${VPATH}" != X ] ; then \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + else \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + fi + +FORCE: + +### +### Libraries +### + +AR = /usr/bin/ar +ARFLAGS = cruv +RANLIB = ranlib + +### +### Installation +### + +INSTALL = /usr/bin/install -c +INSTALL_PROGRAM = ${INSTALL} +LINK_PROGRAM = ln -s +INSTALL_SCRIPT = ${INSTALL} +INSTALL_DATA = ${INSTALL} -m 644 + +### +### Programs used when generating documentation. It's ok for these +### not to exist when not generating documentation. +### + +XSLTPROC = /usr/bin/xsltproc --novalid --xinclude --nonet +PERL = /usr/bin/perl +LATEX = /usr/bin/latex +PDFLATEX = /usr/bin/pdflatex +W3M = w3m + +### +### Script language program used to create internal symbol tables +### +MKSYMTBL_PROGRAM = + +### +### Switch to create internal symbol table selectively +### +ALWAYS_MAKE_SYMTABLE = + +### +### DocBook -> HTML +### DocBook -> man page +### + +.SUFFIXES: .docbook .html .1 .2 .3 .4 .5 .6 .7 .8 + +.docbook.html: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-docbook-html.xsl $< + +.docbook.1: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.2: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.3: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.4: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.5: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.6: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.7: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.8: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +installdirs: + $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${export_includedir}/dst + +install:: installdirs + for i in ${HEADERS}; do \ + ${INSTALL_DATA} ${top_srcdir}/lib/dns/include/dst/$$i \ + ${DESTDIR}${export_includedir}/dst ; \ + done diff -Nru bind9-9.8.1.dfsg.P1/lib/export/irs/Makefile bind9-9.8.1.dfsg.P1/lib/export/irs/Makefile --- bind9-9.8.1.dfsg.P1/lib/export/irs/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/export/irs/Makefile 2013-07-31 17:08:48.000000000 +0000 @@ -0,0 +1,480 @@ +# Copyright (C) 2009, 2011 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: Makefile.in,v 1.4.244.2 2011-05-16 23:47:16 tbox Exp $ + +top_srcdir = ../../.. +srcdir = ../../../lib/irs +export_srcdir = ../../../lib/export + +VERSION=9.8.1-P1 + +LIBINTERFACE = 80 +LIBREVISION = 1 +LIBAGE = 0 + +# Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 1999-2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: includes.in,v 1.21 2007-06-19 23:47:24 tbox Exp $ + +# Search for machine-generated header files in the build tree, +# and for normal headers in the source tree (${top_srcdir}). +# We only need to look in OS-specific subdirectories for the +# latter case, because there are no machine-generated OS-specific +# headers. + +ISC_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/isc/include \ + -I${top_srcdir}/lib/isc \ + -I${top_srcdir}/lib/isc/include \ + -I${top_srcdir}/lib/isc/unix/include \ + -I${top_srcdir}/lib/isc/pthreads/include \ + -I${top_srcdir}/lib/isc/x86_32/include + +ISCCC_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/isccc/include \ + -I${top_srcdir}/lib/isccc/include + +ISCCFG_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/isccfg/include \ + -I${top_srcdir}/lib/isccfg/include + +DNS_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/dns/include \ + -I${top_srcdir}/lib/dns/include + +LWRES_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/lwres/include \ + -I${top_srcdir}/lib/lwres/unix/include \ + -I${top_srcdir}/lib/lwres/include + +BIND9_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/bind9/include \ + -I${top_srcdir}/lib/bind9/include + +TEST_INCLUDES = \ + -I${top_srcdir}/lib/tests/include + +CINCLUDES = -I. -I./include -I${srcdir}/include \ + ${ISCCFG_INCLUDES} -I../dns/include ${DNS_INCLUDES} \ + -I${export_srcdir}/isc/include ${ISC_INCLUDES} +CDEFINES = +CWARNINGS = + +# Alphabetically +OBJS = context.lo \ + dnsconf.lo \ + gai_strerror.lo getaddrinfo.lo getnameinfo.lo \ + resconf.lo + +# Alphabetically +SRCS = context.c \ + dnsconf.c \ + gai_sterror.c getaddrinfo.c getnameinfo.c \ + resconf.c + +ISCLIBS = ../isc/libisc.la +DNSLIBS = ../dns/libdns.la +ISCCFGLIBS = ../isccfg/libisccfg.la + +LIBS = -ldl -lcap -lpthread + +SUBDIRS = include +TARGETS = timestamp + +# Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 1998-2003 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: rules.in,v 1.68.346.2 2011-02-28 01:20:04 tbox Exp $ + +### +### Common Makefile rules for BIND 9. +### + +### +### Paths +### +### Note: paths that vary by Makefile MUST NOT be listed +### here, or they won't get expanded correctly. + +prefix = /usr +exec_prefix = ${prefix} +bindir = ${exec_prefix}/bin +sbindir = ${exec_prefix}/sbin +includedir = ${prefix}/include +libdir = ${exec_prefix}/lib +sysconfdir = /etc/bind +localstatedir = /var +mandir = ${prefix}/share/man +datarootdir = ${prefix}/share +export_libdir = ${exec_prefix}/lib/bind9/ +export_includedir = ${prefix}/include/bind9/ + +DESTDIR = + + + +top_builddir = /home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys + +### +### All +### +### Makefile may define: +### TARGETS + +all: subdirs ${TARGETS} testdirs + +### +### Subdirectories +### +### Makefile may define: +### SUBDIRS + +ALL_SUBDIRS = ${SUBDIRS} nulldir +ALL_TESTDIRS = ${TESTDIRS} nulldir + +# +# We use a single-colon rule so that additional dependencies of +# subdirectories can be specified after the inclusion of this file. +# The "depend" and "testdirs" targets are treated the same way. +# +subdirs: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +# +# Tests are built after the targets instead of before +# +testdirs: + @for i in ${ALL_TESTDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +install:: all + +install clean distclean maintainer-clean doc docclean man manclean:: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making $@ in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + +### +### C Programs +### +### Makefile must define +### CC +### Makefile may define +### CFLAGS +### LDFLAGS +### CINCLUDES +### CDEFINES +### CWARNINGS +### User may define externally +### EXT_CFLAGS + +CC = gcc +CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +LDFLAGS = +STD_CINCLUDES = +STD_CDEFINES = -D_GNU_SOURCE +STD_CWARNINGS = -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing + +BUILD_CC = gcc +BUILD_CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +BUILD_CPPFLAGS = -D_GNU_SOURCE +BUILD_LDFLAGS = +BUILD_LIBS = -ldl -lcap -lpthread + +.SUFFIXES: +.SUFFIXES: .c .lo + +ALWAYS_INCLUDES = -I${top_builddir} +ALWAYS_DEFINES = -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 +ALWAYS_WARNINGS = + +ALL_CPPFLAGS = \ + ${ALWAYS_INCLUDES} ${CINCLUDES} ${STD_CINCLUDES} \ + ${ALWAYS_DEFINES} ${CDEFINES} ${STD_CDEFINES} + +ALL_CFLAGS = ${EXT_CFLAGS} ${ALL_CPPFLAGS} ${CFLAGS} \ + ${ALWAYS_WARNINGS} ${STD_CWARNINGS} ${CWARNINGS} + +.c.lo: + ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} -c $< + +SHELL = /bin/bash +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIBTOOL_MODE_COMPILE = ${LIBTOOL} --mode=compile +LIBTOOL_MODE_INSTALL = ${LIBTOOL} --mode=install +LIBTOOL_MODE_LINK = ${LIBTOOL} --mode=link +PURIFY = + +MKDEP = ${SHELL} ${top_builddir}/make/mkdep + +### +### This is a template compound command to build an executable binary with +### an internal symbol table. +### This process is tricky. We first link all objects including a tentative +### empty symbol table, then get a tentative list of symbols from the resulting +### binary ($@tmp0). Next, we re-link all objects, but this time with the +### symbol table just created ($tmp@1). The set of symbols should be the same, +### but the corresponding addresses would be changed due to the difference on +### the size of symbol tables. So we create the symbol table and re-create the +### objects once again. Finally, we check the symbol table embedded in the +### final binaryis consistent with the binary itself; otherwise the process is +### terminated. +### +### To minimize the overhead of creating symbol tables, the autoconf switch +### --enable-symtable takes an argument so that the symbol table can be created +### on a per application basis: unless the argument is set to "all", the symbol +### table is created only when a shell (environment) variable "MAKE_SYMTABLE" is +### set to a non-null value in the rule to build the executable binary. +### +### Each Makefile.in that uses this macro is expected to define "LIBS" and +### "NOSYMLIBS"; the former includes libisc with an empty symbol table, and +### the latter includes libisc without the definition of a symbol table. +### The rule to make the executable binary will look like this +### binary: ${OBJS} +### #export MAKE_SYMTABLE="yes"; \ <- enable if symtable is always needed +### export BASEOBJS="${OBJS}"; \ +### ${FINALBUILDCMD} +### +### Normally, ${LIBS} includes all necessary libraries to build the binary; +### there are some exceptions however, where the rule lists some of the +### necessary libraries explicitly in addition to (or instead of) ${LIBS}, +### like this: +### binary: ${OBJS} +### cc -o $@ ${OBJS} ${OTHERLIB1} ${OTHERLIB2} ${lIBS} +### in order to modify such a rule to use this compound command, a separate +### variable "LIBS0" should be deinfed for the explicitly listed libraries, +### while making sure ${LIBS} still includes libisc. So the above rule would +### be modified as follows: +### binary: ${OBJS} +### export BASEOBJS="${OBJS}"; \ +### export LIBS0="${OTHERLIB1} ${OTHERLIB2}"; \ +### ${FINALBUILDCMD} +### See bin/check/Makefile.in for a complete example of the use of LIBS0. +### +FINALBUILDCMD = if [ X"${MKSYMTBL_PROGRAM}" = X -o X"$${MAKE_SYMTABLE:-${ALWAYS_MAKE_SYMTABLE}}" = X ] ; then \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@ $${BASEOBJS} $${LIBS0} ${LIBS}; \ + else \ + rm -f $@tmp0; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp0 $${BASEOBJS} $${LIBS0} ${LIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp0 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + rm -f $@tmp1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp1 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp1 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp2 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS}; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl2.c $@tmp2; \ + diff $@-symtbl.c $@-symtbl2.c || exit 1;\ + mv $@tmp2 $@; \ + rm -f $@tmp0 $@tmp1 $@tmp2 $@-symtbl2.c; \ + fi + +cleandir: distclean +superclean: maintainer-clean + +clean distclean maintainer-clean:: + rm -f *.lo *.o *.lo *.la core *.core *-symtbl.c *tmp0 *tmp1 *tmp2 + rm -rf .depend .libs + +distclean maintainer-clean:: + rm -f Makefile + +depend: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making depend in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + @if [ X"${VPATH}" != X ] ; then \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + else \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + fi + +FORCE: + +### +### Libraries +### + +AR = /usr/bin/ar +ARFLAGS = cruv +RANLIB = ranlib + +### +### Installation +### + +INSTALL = /usr/bin/install -c +INSTALL_PROGRAM = ${INSTALL} +LINK_PROGRAM = ln -s +INSTALL_SCRIPT = ${INSTALL} +INSTALL_DATA = ${INSTALL} -m 644 + +### +### Programs used when generating documentation. It's ok for these +### not to exist when not generating documentation. +### + +XSLTPROC = /usr/bin/xsltproc --novalid --xinclude --nonet +PERL = /usr/bin/perl +LATEX = /usr/bin/latex +PDFLATEX = /usr/bin/pdflatex +W3M = w3m + +### +### Script language program used to create internal symbol tables +### +MKSYMTBL_PROGRAM = + +### +### Switch to create internal symbol table selectively +### +ALWAYS_MAKE_SYMTABLE = + +### +### DocBook -> HTML +### DocBook -> man page +### + +.SUFFIXES: .docbook .html .1 .2 .3 .4 .5 .6 .7 .8 + +.docbook.html: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-docbook-html.xsl $< + +.docbook.1: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.2: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.3: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.4: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.5: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.6: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.7: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.8: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +version.lo: ${srcdir}/version.c + ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} \ + -DVERSION=\"${VERSION}\" \ + -DLIBINTERFACE=${LIBINTERFACE} \ + -DLIBREVISION=${LIBREVISION} \ + -DLIBAGE=${LIBAGE} \ + -c ${srcdir}/version.c + +libirs.a: ${OBJS} version.lo + ${AR} ${ARFLAGS} $@ ${OBJS} version.lo + ${RANLIB} $@ + +libirs.la: ${OBJS} version.lo + ${LIBTOOL_MODE_LINK} \ + ${CC} ${ALL_CFLAGS} ${LDFLAGS} -o libirs.la \ + -rpath ${export_libdir} \ + -version-info ${LIBINTERFACE}:${LIBREVISION}:${LIBAGE} \ + ${OBJS} version.lo ${LIBS} ${ISCCFGLIBS} ${DNSLIBS} ${ISCLIBS} + +timestamp: libirs.la + touch timestamp + +installdirs: + $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${export_libdir} + +install:: timestamp installdirs + ${LIBTOOL_MODE_INSTALL} ${INSTALL_DATA} libirs.la \ + ${DESTDIR}${export_libdir}/ + +clean distclean:: + rm -f libirs.la libirs.la timestamp diff -Nru bind9-9.8.1.dfsg.P1/lib/export/irs/include/Makefile bind9-9.8.1.dfsg.P1/lib/export/irs/include/Makefile --- bind9-9.8.1.dfsg.P1/lib/export/irs/include/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/export/irs/include/Makefile 2013-07-31 17:08:48.000000000 +0000 @@ -0,0 +1,369 @@ +# Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: Makefile.in,v 1.2 2009-09-01 00:22:27 jinmei Exp $ + +srcdir = @srdir@ +top_srcdir = ../../../.. + + +SUBDIRS = irs +TARGETS = + +# Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 1998-2003 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: rules.in,v 1.68.346.2 2011-02-28 01:20:04 tbox Exp $ + +### +### Common Makefile rules for BIND 9. +### + +### +### Paths +### +### Note: paths that vary by Makefile MUST NOT be listed +### here, or they won't get expanded correctly. + +prefix = /usr +exec_prefix = ${prefix} +bindir = ${exec_prefix}/bin +sbindir = ${exec_prefix}/sbin +includedir = ${prefix}/include +libdir = ${exec_prefix}/lib +sysconfdir = /etc/bind +localstatedir = /var +mandir = ${prefix}/share/man +datarootdir = ${prefix}/share +export_libdir = ${exec_prefix}/lib/bind9/ +export_includedir = ${prefix}/include/bind9/ + +DESTDIR = + + + +top_builddir = /home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys + +### +### All +### +### Makefile may define: +### TARGETS + +all: subdirs ${TARGETS} testdirs + +### +### Subdirectories +### +### Makefile may define: +### SUBDIRS + +ALL_SUBDIRS = ${SUBDIRS} nulldir +ALL_TESTDIRS = ${TESTDIRS} nulldir + +# +# We use a single-colon rule so that additional dependencies of +# subdirectories can be specified after the inclusion of this file. +# The "depend" and "testdirs" targets are treated the same way. +# +subdirs: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +# +# Tests are built after the targets instead of before +# +testdirs: + @for i in ${ALL_TESTDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +install:: all + +install clean distclean maintainer-clean doc docclean man manclean:: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making $@ in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + +### +### C Programs +### +### Makefile must define +### CC +### Makefile may define +### CFLAGS +### LDFLAGS +### CINCLUDES +### CDEFINES +### CWARNINGS +### User may define externally +### EXT_CFLAGS + +CC = gcc +CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +LDFLAGS = +STD_CINCLUDES = +STD_CDEFINES = -D_GNU_SOURCE +STD_CWARNINGS = -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing + +BUILD_CC = gcc +BUILD_CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +BUILD_CPPFLAGS = -D_GNU_SOURCE +BUILD_LDFLAGS = +BUILD_LIBS = -ldl -lcap -lpthread + +.SUFFIXES: +.SUFFIXES: .c .lo + +ALWAYS_INCLUDES = -I${top_builddir} +ALWAYS_DEFINES = -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 +ALWAYS_WARNINGS = + +ALL_CPPFLAGS = \ + ${ALWAYS_INCLUDES} ${CINCLUDES} ${STD_CINCLUDES} \ + ${ALWAYS_DEFINES} ${CDEFINES} ${STD_CDEFINES} + +ALL_CFLAGS = ${EXT_CFLAGS} ${ALL_CPPFLAGS} ${CFLAGS} \ + ${ALWAYS_WARNINGS} ${STD_CWARNINGS} ${CWARNINGS} + +.c.lo: + ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} -c $< + +SHELL = /bin/bash +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIBTOOL_MODE_COMPILE = ${LIBTOOL} --mode=compile +LIBTOOL_MODE_INSTALL = ${LIBTOOL} --mode=install +LIBTOOL_MODE_LINK = ${LIBTOOL} --mode=link +PURIFY = + +MKDEP = ${SHELL} ${top_builddir}/make/mkdep + +### +### This is a template compound command to build an executable binary with +### an internal symbol table. +### This process is tricky. We first link all objects including a tentative +### empty symbol table, then get a tentative list of symbols from the resulting +### binary ($@tmp0). Next, we re-link all objects, but this time with the +### symbol table just created ($tmp@1). The set of symbols should be the same, +### but the corresponding addresses would be changed due to the difference on +### the size of symbol tables. So we create the symbol table and re-create the +### objects once again. Finally, we check the symbol table embedded in the +### final binaryis consistent with the binary itself; otherwise the process is +### terminated. +### +### To minimize the overhead of creating symbol tables, the autoconf switch +### --enable-symtable takes an argument so that the symbol table can be created +### on a per application basis: unless the argument is set to "all", the symbol +### table is created only when a shell (environment) variable "MAKE_SYMTABLE" is +### set to a non-null value in the rule to build the executable binary. +### +### Each Makefile.in that uses this macro is expected to define "LIBS" and +### "NOSYMLIBS"; the former includes libisc with an empty symbol table, and +### the latter includes libisc without the definition of a symbol table. +### The rule to make the executable binary will look like this +### binary: ${OBJS} +### #export MAKE_SYMTABLE="yes"; \ <- enable if symtable is always needed +### export BASEOBJS="${OBJS}"; \ +### ${FINALBUILDCMD} +### +### Normally, ${LIBS} includes all necessary libraries to build the binary; +### there are some exceptions however, where the rule lists some of the +### necessary libraries explicitly in addition to (or instead of) ${LIBS}, +### like this: +### binary: ${OBJS} +### cc -o $@ ${OBJS} ${OTHERLIB1} ${OTHERLIB2} ${lIBS} +### in order to modify such a rule to use this compound command, a separate +### variable "LIBS0" should be deinfed for the explicitly listed libraries, +### while making sure ${LIBS} still includes libisc. So the above rule would +### be modified as follows: +### binary: ${OBJS} +### export BASEOBJS="${OBJS}"; \ +### export LIBS0="${OTHERLIB1} ${OTHERLIB2}"; \ +### ${FINALBUILDCMD} +### See bin/check/Makefile.in for a complete example of the use of LIBS0. +### +FINALBUILDCMD = if [ X"${MKSYMTBL_PROGRAM}" = X -o X"$${MAKE_SYMTABLE:-${ALWAYS_MAKE_SYMTABLE}}" = X ] ; then \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@ $${BASEOBJS} $${LIBS0} ${LIBS}; \ + else \ + rm -f $@tmp0; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp0 $${BASEOBJS} $${LIBS0} ${LIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp0 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + rm -f $@tmp1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp1 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp1 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp2 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS}; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl2.c $@tmp2; \ + diff $@-symtbl.c $@-symtbl2.c || exit 1;\ + mv $@tmp2 $@; \ + rm -f $@tmp0 $@tmp1 $@tmp2 $@-symtbl2.c; \ + fi + +cleandir: distclean +superclean: maintainer-clean + +clean distclean maintainer-clean:: + rm -f *.lo *.o *.lo *.la core *.core *-symtbl.c *tmp0 *tmp1 *tmp2 + rm -rf .depend .libs + +distclean maintainer-clean:: + rm -f Makefile + +depend: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making depend in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + @if [ X"${VPATH}" != X ] ; then \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + else \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + fi + +FORCE: + +### +### Libraries +### + +AR = /usr/bin/ar +ARFLAGS = cruv +RANLIB = ranlib + +### +### Installation +### + +INSTALL = /usr/bin/install -c +INSTALL_PROGRAM = ${INSTALL} +LINK_PROGRAM = ln -s +INSTALL_SCRIPT = ${INSTALL} +INSTALL_DATA = ${INSTALL} -m 644 + +### +### Programs used when generating documentation. It's ok for these +### not to exist when not generating documentation. +### + +XSLTPROC = /usr/bin/xsltproc --novalid --xinclude --nonet +PERL = /usr/bin/perl +LATEX = /usr/bin/latex +PDFLATEX = /usr/bin/pdflatex +W3M = w3m + +### +### Script language program used to create internal symbol tables +### +MKSYMTBL_PROGRAM = + +### +### Switch to create internal symbol table selectively +### +ALWAYS_MAKE_SYMTABLE = + +### +### DocBook -> HTML +### DocBook -> man page +### + +.SUFFIXES: .docbook .html .1 .2 .3 .4 .5 .6 .7 .8 + +.docbook.html: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-docbook-html.xsl $< + +.docbook.1: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.2: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.3: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.4: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.5: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.6: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.7: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.8: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< diff -Nru bind9-9.8.1.dfsg.P1/lib/export/irs/include/irs/Makefile bind9-9.8.1.dfsg.P1/lib/export/irs/include/irs/Makefile --- bind9-9.8.1.dfsg.P1/lib/export/irs/include/irs/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/export/irs/include/irs/Makefile 2013-07-31 17:08:48.000000000 +0000 @@ -0,0 +1,391 @@ +# Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: Makefile.in,v 1.3 2009-09-02 23:48:02 tbox Exp $ + +srcdir = . +top_srcdir = ../../../../.. + +# +# Only list headers that are to be installed and are not +# machine generated. The latter are handled specially in the +# install target below. +# +HEADERS = context.h dnsconf.h resconf.h types.h version.h + +SUBDIRS = +TARGETS = + +# Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 1998-2003 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: rules.in,v 1.68.346.2 2011-02-28 01:20:04 tbox Exp $ + +### +### Common Makefile rules for BIND 9. +### + +### +### Paths +### +### Note: paths that vary by Makefile MUST NOT be listed +### here, or they won't get expanded correctly. + +prefix = /usr +exec_prefix = ${prefix} +bindir = ${exec_prefix}/bin +sbindir = ${exec_prefix}/sbin +includedir = ${prefix}/include +libdir = ${exec_prefix}/lib +sysconfdir = /etc/bind +localstatedir = /var +mandir = ${prefix}/share/man +datarootdir = ${prefix}/share +export_libdir = ${exec_prefix}/lib/bind9/ +export_includedir = ${prefix}/include/bind9/ + +DESTDIR = + + + +top_builddir = /home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys + +### +### All +### +### Makefile may define: +### TARGETS + +all: subdirs ${TARGETS} testdirs + +### +### Subdirectories +### +### Makefile may define: +### SUBDIRS + +ALL_SUBDIRS = ${SUBDIRS} nulldir +ALL_TESTDIRS = ${TESTDIRS} nulldir + +# +# We use a single-colon rule so that additional dependencies of +# subdirectories can be specified after the inclusion of this file. +# The "depend" and "testdirs" targets are treated the same way. +# +subdirs: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +# +# Tests are built after the targets instead of before +# +testdirs: + @for i in ${ALL_TESTDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +install:: all + +install clean distclean maintainer-clean doc docclean man manclean:: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making $@ in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + +### +### C Programs +### +### Makefile must define +### CC +### Makefile may define +### CFLAGS +### LDFLAGS +### CINCLUDES +### CDEFINES +### CWARNINGS +### User may define externally +### EXT_CFLAGS + +CC = gcc +CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +LDFLAGS = +STD_CINCLUDES = +STD_CDEFINES = -D_GNU_SOURCE +STD_CWARNINGS = -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing + +BUILD_CC = gcc +BUILD_CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +BUILD_CPPFLAGS = -D_GNU_SOURCE +BUILD_LDFLAGS = +BUILD_LIBS = -ldl -lcap -lpthread + +.SUFFIXES: +.SUFFIXES: .c .lo + +ALWAYS_INCLUDES = -I${top_builddir} +ALWAYS_DEFINES = -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 +ALWAYS_WARNINGS = + +ALL_CPPFLAGS = \ + ${ALWAYS_INCLUDES} ${CINCLUDES} ${STD_CINCLUDES} \ + ${ALWAYS_DEFINES} ${CDEFINES} ${STD_CDEFINES} + +ALL_CFLAGS = ${EXT_CFLAGS} ${ALL_CPPFLAGS} ${CFLAGS} \ + ${ALWAYS_WARNINGS} ${STD_CWARNINGS} ${CWARNINGS} + +.c.lo: + ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} -c $< + +SHELL = /bin/bash +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIBTOOL_MODE_COMPILE = ${LIBTOOL} --mode=compile +LIBTOOL_MODE_INSTALL = ${LIBTOOL} --mode=install +LIBTOOL_MODE_LINK = ${LIBTOOL} --mode=link +PURIFY = + +MKDEP = ${SHELL} ${top_builddir}/make/mkdep + +### +### This is a template compound command to build an executable binary with +### an internal symbol table. +### This process is tricky. We first link all objects including a tentative +### empty symbol table, then get a tentative list of symbols from the resulting +### binary ($@tmp0). Next, we re-link all objects, but this time with the +### symbol table just created ($tmp@1). The set of symbols should be the same, +### but the corresponding addresses would be changed due to the difference on +### the size of symbol tables. So we create the symbol table and re-create the +### objects once again. Finally, we check the symbol table embedded in the +### final binaryis consistent with the binary itself; otherwise the process is +### terminated. +### +### To minimize the overhead of creating symbol tables, the autoconf switch +### --enable-symtable takes an argument so that the symbol table can be created +### on a per application basis: unless the argument is set to "all", the symbol +### table is created only when a shell (environment) variable "MAKE_SYMTABLE" is +### set to a non-null value in the rule to build the executable binary. +### +### Each Makefile.in that uses this macro is expected to define "LIBS" and +### "NOSYMLIBS"; the former includes libisc with an empty symbol table, and +### the latter includes libisc without the definition of a symbol table. +### The rule to make the executable binary will look like this +### binary: ${OBJS} +### #export MAKE_SYMTABLE="yes"; \ <- enable if symtable is always needed +### export BASEOBJS="${OBJS}"; \ +### ${FINALBUILDCMD} +### +### Normally, ${LIBS} includes all necessary libraries to build the binary; +### there are some exceptions however, where the rule lists some of the +### necessary libraries explicitly in addition to (or instead of) ${LIBS}, +### like this: +### binary: ${OBJS} +### cc -o $@ ${OBJS} ${OTHERLIB1} ${OTHERLIB2} ${lIBS} +### in order to modify such a rule to use this compound command, a separate +### variable "LIBS0" should be deinfed for the explicitly listed libraries, +### while making sure ${LIBS} still includes libisc. So the above rule would +### be modified as follows: +### binary: ${OBJS} +### export BASEOBJS="${OBJS}"; \ +### export LIBS0="${OTHERLIB1} ${OTHERLIB2}"; \ +### ${FINALBUILDCMD} +### See bin/check/Makefile.in for a complete example of the use of LIBS0. +### +FINALBUILDCMD = if [ X"${MKSYMTBL_PROGRAM}" = X -o X"$${MAKE_SYMTABLE:-${ALWAYS_MAKE_SYMTABLE}}" = X ] ; then \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@ $${BASEOBJS} $${LIBS0} ${LIBS}; \ + else \ + rm -f $@tmp0; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp0 $${BASEOBJS} $${LIBS0} ${LIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp0 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + rm -f $@tmp1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp1 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp1 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp2 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS}; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl2.c $@tmp2; \ + diff $@-symtbl.c $@-symtbl2.c || exit 1;\ + mv $@tmp2 $@; \ + rm -f $@tmp0 $@tmp1 $@tmp2 $@-symtbl2.c; \ + fi + +cleandir: distclean +superclean: maintainer-clean + +clean distclean maintainer-clean:: + rm -f *.lo *.o *.lo *.la core *.core *-symtbl.c *tmp0 *tmp1 *tmp2 + rm -rf .depend .libs + +distclean maintainer-clean:: + rm -f Makefile + +depend: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making depend in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + @if [ X"${VPATH}" != X ] ; then \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + else \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + fi + +FORCE: + +### +### Libraries +### + +AR = /usr/bin/ar +ARFLAGS = cruv +RANLIB = ranlib + +### +### Installation +### + +INSTALL = /usr/bin/install -c +INSTALL_PROGRAM = ${INSTALL} +LINK_PROGRAM = ln -s +INSTALL_SCRIPT = ${INSTALL} +INSTALL_DATA = ${INSTALL} -m 644 + +### +### Programs used when generating documentation. It's ok for these +### not to exist when not generating documentation. +### + +XSLTPROC = /usr/bin/xsltproc --novalid --xinclude --nonet +PERL = /usr/bin/perl +LATEX = /usr/bin/latex +PDFLATEX = /usr/bin/pdflatex +W3M = w3m + +### +### Script language program used to create internal symbol tables +### +MKSYMTBL_PROGRAM = + +### +### Switch to create internal symbol table selectively +### +ALWAYS_MAKE_SYMTABLE = + +### +### DocBook -> HTML +### DocBook -> man page +### + +.SUFFIXES: .docbook .html .1 .2 .3 .4 .5 .6 .7 .8 + +.docbook.html: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-docbook-html.xsl $< + +.docbook.1: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.2: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.3: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.4: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.5: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.6: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.7: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.8: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +installdirs: + $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${export_includedir}/irs + +install:: installdirs + for i in ${HEADERS}; do \ + ${INSTALL_DATA} ${top_srcdir}/lib/irs/include/irs/$$i \ + ${DESTDIR}${export_includedir}/irs ; \ + done + ${INSTALL_DATA} ${top_srcdir}/lib/irs/include/irs/netdb.h \ + ${DESTDIR}${export_includedir}/irs + ${INSTALL_DATA} ${top_srcdir}/lib/irs/include/irs/platform.h \ + ${DESTDIR}${export_includedir}/irs + +distclean:: + rm -f netdb.h platform.h diff -Nru bind9-9.8.1.dfsg.P1/lib/export/isc/Makefile bind9-9.8.1.dfsg.P1/lib/export/isc/Makefile --- bind9-9.8.1.dfsg.P1/lib/export/isc/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/export/isc/Makefile 2013-07-31 17:08:48.000000000 +0000 @@ -0,0 +1,486 @@ +# Copyright (C) 2009, 2010 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: Makefile.in,v 1.8 2010-06-09 23:50:58 tbox Exp $ + +top_srcdir = ../../.. +srcdir = ../../../lib/isc +export_srcdir = ../../../lib/export + +VERSION=9.8.1-P1 + +LIBINTERFACE = 83 +LIBREVISION = 1 +LIBAGE = 0 + +CINCLUDES = -I${srcdir}/unix/include \ + -I${srcdir}/pthreads/include \ + -I${srcdir}/x86_32/include \ + -I${export_srcdir}/isc/include -I${srcdir}/include \ + +CDEFINES = -DOPENSSL -DUSE_APPIMPREGISTER -DUSE_MEMIMPREGISTER \ + -DUSE_SOCKETIMPREGISTER -DUSE_TASKIMPREGISTER \ + -DUSE_TIMERIMPREGISTER +CWARNINGS = + +# Alphabetically +# {file,dir}.c is necessary for isclog +# symtab.c is necessary for isccfg +APIOBJS = app_api.lo mem_api.lo socket_api.lo \ + task_api.lo timer_api.lo + +ISCDRIVEROBJS = mem.lo unix/socket.lo task.lo timer.lo lib.lo \ + heap.lo #timer module depends on this + +UNIXOBJS = \ + unix/app.lo \ + unix/dir.lo \ + unix/errno2result.lo \ + unix/file.lo \ + unix/fsaccess.lo \ + unix/stdio.lo \ + unix/stdtime.lo unix/strerror.lo unix/time.lo + +NLSOBJS = nls/msgcat.lo + +THREADOPTOBJS = pthreads/condition.lo pthreads/mutex.lo + +THREADOBJS = ${THREADOPTOBJS} pthreads/thread.lo + +WIN32OBJS = win32/condition.lo win32/dir.lo win32/file.lo \ + win32/fsaccess.lo win32/once.lo win32/stdtime.lo \ + win32/thread.lo win32/time.lo + +# Alphabetically +OBJS = \ + assertions.lo backtrace.lo backtrace-emptytbl.lo base32.lo \ + base64.lo buffer.lo bufferlist.lo \ + error.lo event.lo \ + hash.lo hex.lo hmacmd5.lo hmacsha.lo \ + inet_aton.lo iterated_hash.lo lex.lo lfsr.lo log.lo \ + md5.lo mutexblock.lo \ + netaddr.lo netscope.lo \ + ondestroy.lo \ + parseint.lo portset.lo radix.lo \ + random.lo refcount.lo region.lo result.lo rwlock.lo \ + serial.lo sha1.lo sha2.lo sockaddr.lo stats.lo string.lo \ + symtab.lo \ + version.lo \ + ${APIOBJS} ${ISCDRIVEROBJS} \ + ${UNIXOBJS} ${NLSOBJS} ${THREADOBJS} + +# Alphabetically +APISRCS = app_api.c mem_api.c socket_api.c \ + task_api.c timer_api.c + +ISCDRIVERSRCS = mem.c task.c lib.c timer.c heap.c + +SRCS = \ + assertions.c backtrace.c backtrace-emptytbl.c base32.c \ + base64.c buffer.c bufferlist.c \ + error.c event.c \ + hash.c hex.c hmacmd5.c hmacsha.c \ + inet_aton.c iterated_hash.c lex.c log.c lfsr.c \ + md5.c mutexblock.c \ + netaddr.c netscope.c \ + ondestroy.c \ + parseint.c portset.c radix.c \ + random.c refcount.c region.c result.c rwlock.c \ + serial.c sha1.c sha2.c sockaddr.c stats.c string.c symtab.c \ + version.c \ + ${APISRCS} ${ISCDRIVERSRCS} + +LIBS = -ldl -lcap -lpthread + +SUBDIRS = include unix nls pthreads +TARGETS = timestamp + +# Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 1998-2003 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: rules.in,v 1.68.346.2 2011-02-28 01:20:04 tbox Exp $ + +### +### Common Makefile rules for BIND 9. +### + +### +### Paths +### +### Note: paths that vary by Makefile MUST NOT be listed +### here, or they won't get expanded correctly. + +prefix = /usr +exec_prefix = ${prefix} +bindir = ${exec_prefix}/bin +sbindir = ${exec_prefix}/sbin +includedir = ${prefix}/include +libdir = ${exec_prefix}/lib +sysconfdir = /etc/bind +localstatedir = /var +mandir = ${prefix}/share/man +datarootdir = ${prefix}/share +export_libdir = ${exec_prefix}/lib/bind9/ +export_includedir = ${prefix}/include/bind9/ + +DESTDIR = + + + +top_builddir = /home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys + +### +### All +### +### Makefile may define: +### TARGETS + +all: subdirs ${TARGETS} testdirs + +### +### Subdirectories +### +### Makefile may define: +### SUBDIRS + +ALL_SUBDIRS = ${SUBDIRS} nulldir +ALL_TESTDIRS = ${TESTDIRS} nulldir + +# +# We use a single-colon rule so that additional dependencies of +# subdirectories can be specified after the inclusion of this file. +# The "depend" and "testdirs" targets are treated the same way. +# +subdirs: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +# +# Tests are built after the targets instead of before +# +testdirs: + @for i in ${ALL_TESTDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +install:: all + +install clean distclean maintainer-clean doc docclean man manclean:: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making $@ in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + +### +### C Programs +### +### Makefile must define +### CC +### Makefile may define +### CFLAGS +### LDFLAGS +### CINCLUDES +### CDEFINES +### CWARNINGS +### User may define externally +### EXT_CFLAGS + +CC = gcc +CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +LDFLAGS = +STD_CINCLUDES = +STD_CDEFINES = -D_GNU_SOURCE +STD_CWARNINGS = -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing + +BUILD_CC = gcc +BUILD_CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +BUILD_CPPFLAGS = -D_GNU_SOURCE +BUILD_LDFLAGS = +BUILD_LIBS = -ldl -lcap -lpthread + +.SUFFIXES: +.SUFFIXES: .c .lo + +ALWAYS_INCLUDES = -I${top_builddir} +ALWAYS_DEFINES = -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 +ALWAYS_WARNINGS = + +ALL_CPPFLAGS = \ + ${ALWAYS_INCLUDES} ${CINCLUDES} ${STD_CINCLUDES} \ + ${ALWAYS_DEFINES} ${CDEFINES} ${STD_CDEFINES} + +ALL_CFLAGS = ${EXT_CFLAGS} ${ALL_CPPFLAGS} ${CFLAGS} \ + ${ALWAYS_WARNINGS} ${STD_CWARNINGS} ${CWARNINGS} + +.c.lo: + ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} -c $< + +SHELL = /bin/bash +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIBTOOL_MODE_COMPILE = ${LIBTOOL} --mode=compile +LIBTOOL_MODE_INSTALL = ${LIBTOOL} --mode=install +LIBTOOL_MODE_LINK = ${LIBTOOL} --mode=link +PURIFY = + +MKDEP = ${SHELL} ${top_builddir}/make/mkdep + +### +### This is a template compound command to build an executable binary with +### an internal symbol table. +### This process is tricky. We first link all objects including a tentative +### empty symbol table, then get a tentative list of symbols from the resulting +### binary ($@tmp0). Next, we re-link all objects, but this time with the +### symbol table just created ($tmp@1). The set of symbols should be the same, +### but the corresponding addresses would be changed due to the difference on +### the size of symbol tables. So we create the symbol table and re-create the +### objects once again. Finally, we check the symbol table embedded in the +### final binaryis consistent with the binary itself; otherwise the process is +### terminated. +### +### To minimize the overhead of creating symbol tables, the autoconf switch +### --enable-symtable takes an argument so that the symbol table can be created +### on a per application basis: unless the argument is set to "all", the symbol +### table is created only when a shell (environment) variable "MAKE_SYMTABLE" is +### set to a non-null value in the rule to build the executable binary. +### +### Each Makefile.in that uses this macro is expected to define "LIBS" and +### "NOSYMLIBS"; the former includes libisc with an empty symbol table, and +### the latter includes libisc without the definition of a symbol table. +### The rule to make the executable binary will look like this +### binary: ${OBJS} +### #export MAKE_SYMTABLE="yes"; \ <- enable if symtable is always needed +### export BASEOBJS="${OBJS}"; \ +### ${FINALBUILDCMD} +### +### Normally, ${LIBS} includes all necessary libraries to build the binary; +### there are some exceptions however, where the rule lists some of the +### necessary libraries explicitly in addition to (or instead of) ${LIBS}, +### like this: +### binary: ${OBJS} +### cc -o $@ ${OBJS} ${OTHERLIB1} ${OTHERLIB2} ${lIBS} +### in order to modify such a rule to use this compound command, a separate +### variable "LIBS0" should be deinfed for the explicitly listed libraries, +### while making sure ${LIBS} still includes libisc. So the above rule would +### be modified as follows: +### binary: ${OBJS} +### export BASEOBJS="${OBJS}"; \ +### export LIBS0="${OTHERLIB1} ${OTHERLIB2}"; \ +### ${FINALBUILDCMD} +### See bin/check/Makefile.in for a complete example of the use of LIBS0. +### +FINALBUILDCMD = if [ X"${MKSYMTBL_PROGRAM}" = X -o X"$${MAKE_SYMTABLE:-${ALWAYS_MAKE_SYMTABLE}}" = X ] ; then \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@ $${BASEOBJS} $${LIBS0} ${LIBS}; \ + else \ + rm -f $@tmp0; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp0 $${BASEOBJS} $${LIBS0} ${LIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp0 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + rm -f $@tmp1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp1 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp1 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp2 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS}; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl2.c $@tmp2; \ + diff $@-symtbl.c $@-symtbl2.c || exit 1;\ + mv $@tmp2 $@; \ + rm -f $@tmp0 $@tmp1 $@tmp2 $@-symtbl2.c; \ + fi + +cleandir: distclean +superclean: maintainer-clean + +clean distclean maintainer-clean:: + rm -f *.lo *.o *.lo *.la core *.core *-symtbl.c *tmp0 *tmp1 *tmp2 + rm -rf .depend .libs + +distclean maintainer-clean:: + rm -f Makefile + +depend: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making depend in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + @if [ X"${VPATH}" != X ] ; then \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + else \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + fi + +FORCE: + +### +### Libraries +### + +AR = /usr/bin/ar +ARFLAGS = cruv +RANLIB = ranlib + +### +### Installation +### + +INSTALL = /usr/bin/install -c +INSTALL_PROGRAM = ${INSTALL} +LINK_PROGRAM = ln -s +INSTALL_SCRIPT = ${INSTALL} +INSTALL_DATA = ${INSTALL} -m 644 + +### +### Programs used when generating documentation. It's ok for these +### not to exist when not generating documentation. +### + +XSLTPROC = /usr/bin/xsltproc --novalid --xinclude --nonet +PERL = /usr/bin/perl +LATEX = /usr/bin/latex +PDFLATEX = /usr/bin/pdflatex +W3M = w3m + +### +### Script language program used to create internal symbol tables +### +MKSYMTBL_PROGRAM = + +### +### Switch to create internal symbol table selectively +### +ALWAYS_MAKE_SYMTABLE = + +### +### DocBook -> HTML +### DocBook -> man page +### + +.SUFFIXES: .docbook .html .1 .2 .3 .4 .5 .6 .7 .8 + +.docbook.html: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-docbook-html.xsl $< + +.docbook.1: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.2: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.3: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.4: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.5: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.6: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.7: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.8: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +version.lo: ${srcdir}/version.c + ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} \ + -DVERSION=\"${VERSION}\" \ + -DLIBINTERFACE=${LIBINTERFACE} \ + -DLIBREVISION=${LIBREVISION} \ + -DLIBAGE=${LIBAGE} \ + -c ${srcdir}/version.c + +libisc.a: ${OBJS} + ${AR} ${ARFLAGS} $@ ${OBJS} + ${RANLIB} $@ + +libisc.la: ${OBJS} + ${LIBTOOL_MODE_LINK} \ + ${CC} ${ALL_CFLAGS} ${LDFLAGS} -o libisc.la \ + -rpath ${export_libdir} \ + -version-info ${LIBINTERFACE}:${LIBREVISION}:${LIBAGE} \ + ${OBJS} ${LIBS} + +timestamp: libisc.la + touch timestamp + +installdirs: + $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${export_libdir} + +install:: timestamp installdirs + ${LIBTOOL_MODE_INSTALL} ${INSTALL_DATA} libisc.la \ + ${DESTDIR}${export_libdir} + +clean distclean:: + rm -f libisc.la libisc.la timestamp diff -Nru bind9-9.8.1.dfsg.P1/lib/export/isc/include/Makefile bind9-9.8.1.dfsg.P1/lib/export/isc/include/Makefile --- bind9-9.8.1.dfsg.P1/lib/export/isc/include/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/export/isc/include/Makefile 2013-07-31 17:08:48.000000000 +0000 @@ -0,0 +1,369 @@ +# Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: Makefile.in,v 1.2 2009-09-01 00:22:27 jinmei Exp $ + +srcdir = @srdir@ +top_srcdir = ../../../.. + + +SUBDIRS = isc +TARGETS = + +# Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 1998-2003 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: rules.in,v 1.68.346.2 2011-02-28 01:20:04 tbox Exp $ + +### +### Common Makefile rules for BIND 9. +### + +### +### Paths +### +### Note: paths that vary by Makefile MUST NOT be listed +### here, or they won't get expanded correctly. + +prefix = /usr +exec_prefix = ${prefix} +bindir = ${exec_prefix}/bin +sbindir = ${exec_prefix}/sbin +includedir = ${prefix}/include +libdir = ${exec_prefix}/lib +sysconfdir = /etc/bind +localstatedir = /var +mandir = ${prefix}/share/man +datarootdir = ${prefix}/share +export_libdir = ${exec_prefix}/lib/bind9/ +export_includedir = ${prefix}/include/bind9/ + +DESTDIR = + + + +top_builddir = /home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys + +### +### All +### +### Makefile may define: +### TARGETS + +all: subdirs ${TARGETS} testdirs + +### +### Subdirectories +### +### Makefile may define: +### SUBDIRS + +ALL_SUBDIRS = ${SUBDIRS} nulldir +ALL_TESTDIRS = ${TESTDIRS} nulldir + +# +# We use a single-colon rule so that additional dependencies of +# subdirectories can be specified after the inclusion of this file. +# The "depend" and "testdirs" targets are treated the same way. +# +subdirs: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +# +# Tests are built after the targets instead of before +# +testdirs: + @for i in ${ALL_TESTDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +install:: all + +install clean distclean maintainer-clean doc docclean man manclean:: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making $@ in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + +### +### C Programs +### +### Makefile must define +### CC +### Makefile may define +### CFLAGS +### LDFLAGS +### CINCLUDES +### CDEFINES +### CWARNINGS +### User may define externally +### EXT_CFLAGS + +CC = gcc +CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +LDFLAGS = +STD_CINCLUDES = +STD_CDEFINES = -D_GNU_SOURCE +STD_CWARNINGS = -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing + +BUILD_CC = gcc +BUILD_CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +BUILD_CPPFLAGS = -D_GNU_SOURCE +BUILD_LDFLAGS = +BUILD_LIBS = -ldl -lcap -lpthread + +.SUFFIXES: +.SUFFIXES: .c .lo + +ALWAYS_INCLUDES = -I${top_builddir} +ALWAYS_DEFINES = -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 +ALWAYS_WARNINGS = + +ALL_CPPFLAGS = \ + ${ALWAYS_INCLUDES} ${CINCLUDES} ${STD_CINCLUDES} \ + ${ALWAYS_DEFINES} ${CDEFINES} ${STD_CDEFINES} + +ALL_CFLAGS = ${EXT_CFLAGS} ${ALL_CPPFLAGS} ${CFLAGS} \ + ${ALWAYS_WARNINGS} ${STD_CWARNINGS} ${CWARNINGS} + +.c.lo: + ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} -c $< + +SHELL = /bin/bash +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIBTOOL_MODE_COMPILE = ${LIBTOOL} --mode=compile +LIBTOOL_MODE_INSTALL = ${LIBTOOL} --mode=install +LIBTOOL_MODE_LINK = ${LIBTOOL} --mode=link +PURIFY = + +MKDEP = ${SHELL} ${top_builddir}/make/mkdep + +### +### This is a template compound command to build an executable binary with +### an internal symbol table. +### This process is tricky. We first link all objects including a tentative +### empty symbol table, then get a tentative list of symbols from the resulting +### binary ($@tmp0). Next, we re-link all objects, but this time with the +### symbol table just created ($tmp@1). The set of symbols should be the same, +### but the corresponding addresses would be changed due to the difference on +### the size of symbol tables. So we create the symbol table and re-create the +### objects once again. Finally, we check the symbol table embedded in the +### final binaryis consistent with the binary itself; otherwise the process is +### terminated. +### +### To minimize the overhead of creating symbol tables, the autoconf switch +### --enable-symtable takes an argument so that the symbol table can be created +### on a per application basis: unless the argument is set to "all", the symbol +### table is created only when a shell (environment) variable "MAKE_SYMTABLE" is +### set to a non-null value in the rule to build the executable binary. +### +### Each Makefile.in that uses this macro is expected to define "LIBS" and +### "NOSYMLIBS"; the former includes libisc with an empty symbol table, and +### the latter includes libisc without the definition of a symbol table. +### The rule to make the executable binary will look like this +### binary: ${OBJS} +### #export MAKE_SYMTABLE="yes"; \ <- enable if symtable is always needed +### export BASEOBJS="${OBJS}"; \ +### ${FINALBUILDCMD} +### +### Normally, ${LIBS} includes all necessary libraries to build the binary; +### there are some exceptions however, where the rule lists some of the +### necessary libraries explicitly in addition to (or instead of) ${LIBS}, +### like this: +### binary: ${OBJS} +### cc -o $@ ${OBJS} ${OTHERLIB1} ${OTHERLIB2} ${lIBS} +### in order to modify such a rule to use this compound command, a separate +### variable "LIBS0" should be deinfed for the explicitly listed libraries, +### while making sure ${LIBS} still includes libisc. So the above rule would +### be modified as follows: +### binary: ${OBJS} +### export BASEOBJS="${OBJS}"; \ +### export LIBS0="${OTHERLIB1} ${OTHERLIB2}"; \ +### ${FINALBUILDCMD} +### See bin/check/Makefile.in for a complete example of the use of LIBS0. +### +FINALBUILDCMD = if [ X"${MKSYMTBL_PROGRAM}" = X -o X"$${MAKE_SYMTABLE:-${ALWAYS_MAKE_SYMTABLE}}" = X ] ; then \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@ $${BASEOBJS} $${LIBS0} ${LIBS}; \ + else \ + rm -f $@tmp0; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp0 $${BASEOBJS} $${LIBS0} ${LIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp0 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + rm -f $@tmp1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp1 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp1 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp2 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS}; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl2.c $@tmp2; \ + diff $@-symtbl.c $@-symtbl2.c || exit 1;\ + mv $@tmp2 $@; \ + rm -f $@tmp0 $@tmp1 $@tmp2 $@-symtbl2.c; \ + fi + +cleandir: distclean +superclean: maintainer-clean + +clean distclean maintainer-clean:: + rm -f *.lo *.o *.lo *.la core *.core *-symtbl.c *tmp0 *tmp1 *tmp2 + rm -rf .depend .libs + +distclean maintainer-clean:: + rm -f Makefile + +depend: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making depend in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + @if [ X"${VPATH}" != X ] ; then \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + else \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + fi + +FORCE: + +### +### Libraries +### + +AR = /usr/bin/ar +ARFLAGS = cruv +RANLIB = ranlib + +### +### Installation +### + +INSTALL = /usr/bin/install -c +INSTALL_PROGRAM = ${INSTALL} +LINK_PROGRAM = ln -s +INSTALL_SCRIPT = ${INSTALL} +INSTALL_DATA = ${INSTALL} -m 644 + +### +### Programs used when generating documentation. It's ok for these +### not to exist when not generating documentation. +### + +XSLTPROC = /usr/bin/xsltproc --novalid --xinclude --nonet +PERL = /usr/bin/perl +LATEX = /usr/bin/latex +PDFLATEX = /usr/bin/pdflatex +W3M = w3m + +### +### Script language program used to create internal symbol tables +### +MKSYMTBL_PROGRAM = + +### +### Switch to create internal symbol table selectively +### +ALWAYS_MAKE_SYMTABLE = + +### +### DocBook -> HTML +### DocBook -> man page +### + +.SUFFIXES: .docbook .html .1 .2 .3 .4 .5 .6 .7 .8 + +.docbook.html: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-docbook-html.xsl $< + +.docbook.1: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.2: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.3: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.4: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.5: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.6: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.7: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.8: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< diff -Nru bind9-9.8.1.dfsg.P1/lib/export/isc/include/isc/Makefile bind9-9.8.1.dfsg.P1/lib/export/isc/include/isc/Makefile --- bind9-9.8.1.dfsg.P1/lib/export/isc/include/isc/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/export/isc/include/isc/Makefile 2013-07-31 17:08:48.000000000 +0000 @@ -0,0 +1,411 @@ +# Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: Makefile.in,v 1.3 2009-12-05 23:31:41 each Exp $ + +srcdir = . +top_srcdir = ../../../../.. +export_srcdir = ../../../../../lib/export + +VERSION=9.8.1-P1 + +# +# Only list headers that are to be installed and are not +# machine generated. The latter are handled specially in the +# install target below. +# +HEADERS = app.h assertions.h base64.h bitstring.h boolean.h \ + buffer.h bufferlist.h commandline.h entropy.h error.h event.h \ + eventclass.h file.h formatcheck.h fsaccess.h \ + hash.h heap.h hex.h hmacmd5.h \ + httpd.h \ + interfaceiter.h iterated_hash.h lang.h lex.h \ + lfsr.h lib.h list.h log.h \ + magic.h md5.h mem.h msgcat.h msgs.h \ + mutexblock.h namespace.h netaddr.h ondestroy.h os.h parseint.h \ + print.h quota.h radix.h random.h ratelimiter.h \ + refcount.h region.h resource.h \ + result.h resultclass.h rwlock.h serial.h sha1.h sha2.h \ + sockaddr.h socket.h stdio.h stdlib.h string.h \ + symtab.h \ + task.h taskpool.h timer.h types.h util.h version.h \ + xml.h + +SUBDIRS = +TARGETS = + +# Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 1998-2003 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: rules.in,v 1.68.346.2 2011-02-28 01:20:04 tbox Exp $ + +### +### Common Makefile rules for BIND 9. +### + +### +### Paths +### +### Note: paths that vary by Makefile MUST NOT be listed +### here, or they won't get expanded correctly. + +prefix = /usr +exec_prefix = ${prefix} +bindir = ${exec_prefix}/bin +sbindir = ${exec_prefix}/sbin +includedir = ${prefix}/include +libdir = ${exec_prefix}/lib +sysconfdir = /etc/bind +localstatedir = /var +mandir = ${prefix}/share/man +datarootdir = ${prefix}/share +export_libdir = ${exec_prefix}/lib/bind9/ +export_includedir = ${prefix}/include/bind9/ + +DESTDIR = + + + +top_builddir = /home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys + +### +### All +### +### Makefile may define: +### TARGETS + +all: subdirs ${TARGETS} testdirs + +### +### Subdirectories +### +### Makefile may define: +### SUBDIRS + +ALL_SUBDIRS = ${SUBDIRS} nulldir +ALL_TESTDIRS = ${TESTDIRS} nulldir + +# +# We use a single-colon rule so that additional dependencies of +# subdirectories can be specified after the inclusion of this file. +# The "depend" and "testdirs" targets are treated the same way. +# +subdirs: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +# +# Tests are built after the targets instead of before +# +testdirs: + @for i in ${ALL_TESTDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +install:: all + +install clean distclean maintainer-clean doc docclean man manclean:: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making $@ in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + +### +### C Programs +### +### Makefile must define +### CC +### Makefile may define +### CFLAGS +### LDFLAGS +### CINCLUDES +### CDEFINES +### CWARNINGS +### User may define externally +### EXT_CFLAGS + +CC = gcc +CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +LDFLAGS = +STD_CINCLUDES = +STD_CDEFINES = -D_GNU_SOURCE +STD_CWARNINGS = -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing + +BUILD_CC = gcc +BUILD_CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +BUILD_CPPFLAGS = -D_GNU_SOURCE +BUILD_LDFLAGS = +BUILD_LIBS = -ldl -lcap -lpthread + +.SUFFIXES: +.SUFFIXES: .c .lo + +ALWAYS_INCLUDES = -I${top_builddir} +ALWAYS_DEFINES = -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 +ALWAYS_WARNINGS = + +ALL_CPPFLAGS = \ + ${ALWAYS_INCLUDES} ${CINCLUDES} ${STD_CINCLUDES} \ + ${ALWAYS_DEFINES} ${CDEFINES} ${STD_CDEFINES} + +ALL_CFLAGS = ${EXT_CFLAGS} ${ALL_CPPFLAGS} ${CFLAGS} \ + ${ALWAYS_WARNINGS} ${STD_CWARNINGS} ${CWARNINGS} + +.c.lo: + ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} -c $< + +SHELL = /bin/bash +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIBTOOL_MODE_COMPILE = ${LIBTOOL} --mode=compile +LIBTOOL_MODE_INSTALL = ${LIBTOOL} --mode=install +LIBTOOL_MODE_LINK = ${LIBTOOL} --mode=link +PURIFY = + +MKDEP = ${SHELL} ${top_builddir}/make/mkdep + +### +### This is a template compound command to build an executable binary with +### an internal symbol table. +### This process is tricky. We first link all objects including a tentative +### empty symbol table, then get a tentative list of symbols from the resulting +### binary ($@tmp0). Next, we re-link all objects, but this time with the +### symbol table just created ($tmp@1). The set of symbols should be the same, +### but the corresponding addresses would be changed due to the difference on +### the size of symbol tables. So we create the symbol table and re-create the +### objects once again. Finally, we check the symbol table embedded in the +### final binaryis consistent with the binary itself; otherwise the process is +### terminated. +### +### To minimize the overhead of creating symbol tables, the autoconf switch +### --enable-symtable takes an argument so that the symbol table can be created +### on a per application basis: unless the argument is set to "all", the symbol +### table is created only when a shell (environment) variable "MAKE_SYMTABLE" is +### set to a non-null value in the rule to build the executable binary. +### +### Each Makefile.in that uses this macro is expected to define "LIBS" and +### "NOSYMLIBS"; the former includes libisc with an empty symbol table, and +### the latter includes libisc without the definition of a symbol table. +### The rule to make the executable binary will look like this +### binary: ${OBJS} +### #export MAKE_SYMTABLE="yes"; \ <- enable if symtable is always needed +### export BASEOBJS="${OBJS}"; \ +### ${FINALBUILDCMD} +### +### Normally, ${LIBS} includes all necessary libraries to build the binary; +### there are some exceptions however, where the rule lists some of the +### necessary libraries explicitly in addition to (or instead of) ${LIBS}, +### like this: +### binary: ${OBJS} +### cc -o $@ ${OBJS} ${OTHERLIB1} ${OTHERLIB2} ${lIBS} +### in order to modify such a rule to use this compound command, a separate +### variable "LIBS0" should be deinfed for the explicitly listed libraries, +### while making sure ${LIBS} still includes libisc. So the above rule would +### be modified as follows: +### binary: ${OBJS} +### export BASEOBJS="${OBJS}"; \ +### export LIBS0="${OTHERLIB1} ${OTHERLIB2}"; \ +### ${FINALBUILDCMD} +### See bin/check/Makefile.in for a complete example of the use of LIBS0. +### +FINALBUILDCMD = if [ X"${MKSYMTBL_PROGRAM}" = X -o X"$${MAKE_SYMTABLE:-${ALWAYS_MAKE_SYMTABLE}}" = X ] ; then \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@ $${BASEOBJS} $${LIBS0} ${LIBS}; \ + else \ + rm -f $@tmp0; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp0 $${BASEOBJS} $${LIBS0} ${LIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp0 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + rm -f $@tmp1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp1 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp1 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp2 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS}; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl2.c $@tmp2; \ + diff $@-symtbl.c $@-symtbl2.c || exit 1;\ + mv $@tmp2 $@; \ + rm -f $@tmp0 $@tmp1 $@tmp2 $@-symtbl2.c; \ + fi + +cleandir: distclean +superclean: maintainer-clean + +clean distclean maintainer-clean:: + rm -f *.lo *.o *.lo *.la core *.core *-symtbl.c *tmp0 *tmp1 *tmp2 + rm -rf .depend .libs + +distclean maintainer-clean:: + rm -f Makefile + +depend: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making depend in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + @if [ X"${VPATH}" != X ] ; then \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + else \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + fi + +FORCE: + +### +### Libraries +### + +AR = /usr/bin/ar +ARFLAGS = cruv +RANLIB = ranlib + +### +### Installation +### + +INSTALL = /usr/bin/install -c +INSTALL_PROGRAM = ${INSTALL} +LINK_PROGRAM = ln -s +INSTALL_SCRIPT = ${INSTALL} +INSTALL_DATA = ${INSTALL} -m 644 + +### +### Programs used when generating documentation. It's ok for these +### not to exist when not generating documentation. +### + +XSLTPROC = /usr/bin/xsltproc --novalid --xinclude --nonet +PERL = /usr/bin/perl +LATEX = /usr/bin/latex +PDFLATEX = /usr/bin/pdflatex +W3M = w3m + +### +### Script language program used to create internal symbol tables +### +MKSYMTBL_PROGRAM = + +### +### Switch to create internal symbol table selectively +### +ALWAYS_MAKE_SYMTABLE = + +### +### DocBook -> HTML +### DocBook -> man page +### + +.SUFFIXES: .docbook .html .1 .2 .3 .4 .5 .6 .7 .8 + +.docbook.html: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-docbook-html.xsl $< + +.docbook.1: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.2: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.3: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.4: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.5: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.6: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.7: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.8: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +installdirs: + $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${export_includedir}/isc + +install:: installdirs + for i in ${HEADERS}; do \ + ${INSTALL_DATA} ${top_srcdir}/lib/isc/include/isc/$$i \ + ${DESTDIR}${export_includedir}/isc ; \ + done + ${INSTALL_DATA} ${top_srcdir}/lib/isc/include/isc/platform.h \ + ${DESTDIR}${export_includedir}/isc + ${INSTALL_DATA} ${top_srcdir}/lib/isc/x86_32/include/isc/atomic.h \ + ${DESTDIR}${export_includedir}/isc + ${INSTALL_DATA} ${export_srcdir}/isc/include/isc/bind9.h \ + ${DESTDIR}${export_includedir}/isc + +distclean:: + rm -f platform.h diff -Nru bind9-9.8.1.dfsg.P1/lib/export/isc/nls/Makefile bind9-9.8.1.dfsg.P1/lib/export/isc/nls/Makefile --- bind9-9.8.1.dfsg.P1/lib/export/isc/nls/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/export/isc/nls/Makefile 2013-07-31 17:08:48.000000000 +0000 @@ -0,0 +1,427 @@ +# Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: Makefile.in,v 1.3 2009-09-02 23:48:02 tbox Exp $ + +top_srcdir = ../../../.. +srcdir = ../../../../lib/isc/nls + +# Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 1999-2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: includes.in,v 1.21 2007-06-19 23:47:24 tbox Exp $ + +# Search for machine-generated header files in the build tree, +# and for normal headers in the source tree (${top_srcdir}). +# We only need to look in OS-specific subdirectories for the +# latter case, because there are no machine-generated OS-specific +# headers. + +ISC_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/isc/include \ + -I${top_srcdir}/lib/isc \ + -I${top_srcdir}/lib/isc/include \ + -I${top_srcdir}/lib/isc/unix/include \ + -I${top_srcdir}/lib/isc/pthreads/include \ + -I${top_srcdir}/lib/isc/x86_32/include + +ISCCC_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/isccc/include \ + -I${top_srcdir}/lib/isccc/include + +ISCCFG_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/isccfg/include \ + -I${top_srcdir}/lib/isccfg/include + +DNS_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/dns/include \ + -I${top_srcdir}/lib/dns/include + +LWRES_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/lwres/include \ + -I${top_srcdir}/lib/lwres/unix/include \ + -I${top_srcdir}/lib/lwres/include + +BIND9_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/bind9/include \ + -I${top_srcdir}/lib/bind9/include + +TEST_INCLUDES = \ + -I${top_srcdir}/lib/tests/include + +CINCLUDES = -I${srcdir}/unix/include \ + ${ISC_INCLUDES} + +CDEFINES = +CWARNINGS = + +OBJS = msgcat.lo + +SRCS = msgcat.c + +SUBDIRS = +TARGETS = ${OBJS} + +# Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 1998-2003 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: rules.in,v 1.68.346.2 2011-02-28 01:20:04 tbox Exp $ + +### +### Common Makefile rules for BIND 9. +### + +### +### Paths +### +### Note: paths that vary by Makefile MUST NOT be listed +### here, or they won't get expanded correctly. + +prefix = /usr +exec_prefix = ${prefix} +bindir = ${exec_prefix}/bin +sbindir = ${exec_prefix}/sbin +includedir = ${prefix}/include +libdir = ${exec_prefix}/lib +sysconfdir = /etc/bind +localstatedir = /var +mandir = ${prefix}/share/man +datarootdir = ${prefix}/share +export_libdir = ${exec_prefix}/lib/bind9/ +export_includedir = ${prefix}/include/bind9/ + +DESTDIR = + + + +top_builddir = /home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys + +### +### All +### +### Makefile may define: +### TARGETS + +all: subdirs ${TARGETS} testdirs + +### +### Subdirectories +### +### Makefile may define: +### SUBDIRS + +ALL_SUBDIRS = ${SUBDIRS} nulldir +ALL_TESTDIRS = ${TESTDIRS} nulldir + +# +# We use a single-colon rule so that additional dependencies of +# subdirectories can be specified after the inclusion of this file. +# The "depend" and "testdirs" targets are treated the same way. +# +subdirs: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +# +# Tests are built after the targets instead of before +# +testdirs: + @for i in ${ALL_TESTDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +install:: all + +install clean distclean maintainer-clean doc docclean man manclean:: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making $@ in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + +### +### C Programs +### +### Makefile must define +### CC +### Makefile may define +### CFLAGS +### LDFLAGS +### CINCLUDES +### CDEFINES +### CWARNINGS +### User may define externally +### EXT_CFLAGS + +CC = gcc +CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +LDFLAGS = +STD_CINCLUDES = +STD_CDEFINES = -D_GNU_SOURCE +STD_CWARNINGS = -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing + +BUILD_CC = gcc +BUILD_CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +BUILD_CPPFLAGS = -D_GNU_SOURCE +BUILD_LDFLAGS = +BUILD_LIBS = -ldl -lcap -lpthread + +.SUFFIXES: +.SUFFIXES: .c .lo + +ALWAYS_INCLUDES = -I${top_builddir} +ALWAYS_DEFINES = -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 +ALWAYS_WARNINGS = + +ALL_CPPFLAGS = \ + ${ALWAYS_INCLUDES} ${CINCLUDES} ${STD_CINCLUDES} \ + ${ALWAYS_DEFINES} ${CDEFINES} ${STD_CDEFINES} + +ALL_CFLAGS = ${EXT_CFLAGS} ${ALL_CPPFLAGS} ${CFLAGS} \ + ${ALWAYS_WARNINGS} ${STD_CWARNINGS} ${CWARNINGS} + +.c.lo: + ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} -c $< + +SHELL = /bin/bash +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIBTOOL_MODE_COMPILE = ${LIBTOOL} --mode=compile +LIBTOOL_MODE_INSTALL = ${LIBTOOL} --mode=install +LIBTOOL_MODE_LINK = ${LIBTOOL} --mode=link +PURIFY = + +MKDEP = ${SHELL} ${top_builddir}/make/mkdep + +### +### This is a template compound command to build an executable binary with +### an internal symbol table. +### This process is tricky. We first link all objects including a tentative +### empty symbol table, then get a tentative list of symbols from the resulting +### binary ($@tmp0). Next, we re-link all objects, but this time with the +### symbol table just created ($tmp@1). The set of symbols should be the same, +### but the corresponding addresses would be changed due to the difference on +### the size of symbol tables. So we create the symbol table and re-create the +### objects once again. Finally, we check the symbol table embedded in the +### final binaryis consistent with the binary itself; otherwise the process is +### terminated. +### +### To minimize the overhead of creating symbol tables, the autoconf switch +### --enable-symtable takes an argument so that the symbol table can be created +### on a per application basis: unless the argument is set to "all", the symbol +### table is created only when a shell (environment) variable "MAKE_SYMTABLE" is +### set to a non-null value in the rule to build the executable binary. +### +### Each Makefile.in that uses this macro is expected to define "LIBS" and +### "NOSYMLIBS"; the former includes libisc with an empty symbol table, and +### the latter includes libisc without the definition of a symbol table. +### The rule to make the executable binary will look like this +### binary: ${OBJS} +### #export MAKE_SYMTABLE="yes"; \ <- enable if symtable is always needed +### export BASEOBJS="${OBJS}"; \ +### ${FINALBUILDCMD} +### +### Normally, ${LIBS} includes all necessary libraries to build the binary; +### there are some exceptions however, where the rule lists some of the +### necessary libraries explicitly in addition to (or instead of) ${LIBS}, +### like this: +### binary: ${OBJS} +### cc -o $@ ${OBJS} ${OTHERLIB1} ${OTHERLIB2} ${lIBS} +### in order to modify such a rule to use this compound command, a separate +### variable "LIBS0" should be deinfed for the explicitly listed libraries, +### while making sure ${LIBS} still includes libisc. So the above rule would +### be modified as follows: +### binary: ${OBJS} +### export BASEOBJS="${OBJS}"; \ +### export LIBS0="${OTHERLIB1} ${OTHERLIB2}"; \ +### ${FINALBUILDCMD} +### See bin/check/Makefile.in for a complete example of the use of LIBS0. +### +FINALBUILDCMD = if [ X"${MKSYMTBL_PROGRAM}" = X -o X"$${MAKE_SYMTABLE:-${ALWAYS_MAKE_SYMTABLE}}" = X ] ; then \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@ $${BASEOBJS} $${LIBS0} ${LIBS}; \ + else \ + rm -f $@tmp0; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp0 $${BASEOBJS} $${LIBS0} ${LIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp0 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + rm -f $@tmp1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp1 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp1 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp2 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS}; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl2.c $@tmp2; \ + diff $@-symtbl.c $@-symtbl2.c || exit 1;\ + mv $@tmp2 $@; \ + rm -f $@tmp0 $@tmp1 $@tmp2 $@-symtbl2.c; \ + fi + +cleandir: distclean +superclean: maintainer-clean + +clean distclean maintainer-clean:: + rm -f *.lo *.o *.lo *.la core *.core *-symtbl.c *tmp0 *tmp1 *tmp2 + rm -rf .depend .libs + +distclean maintainer-clean:: + rm -f Makefile + +depend: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making depend in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + @if [ X"${VPATH}" != X ] ; then \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + else \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + fi + +FORCE: + +### +### Libraries +### + +AR = /usr/bin/ar +ARFLAGS = cruv +RANLIB = ranlib + +### +### Installation +### + +INSTALL = /usr/bin/install -c +INSTALL_PROGRAM = ${INSTALL} +LINK_PROGRAM = ln -s +INSTALL_SCRIPT = ${INSTALL} +INSTALL_DATA = ${INSTALL} -m 644 + +### +### Programs used when generating documentation. It's ok for these +### not to exist when not generating documentation. +### + +XSLTPROC = /usr/bin/xsltproc --novalid --xinclude --nonet +PERL = /usr/bin/perl +LATEX = /usr/bin/latex +PDFLATEX = /usr/bin/pdflatex +W3M = w3m + +### +### Script language program used to create internal symbol tables +### +MKSYMTBL_PROGRAM = + +### +### Switch to create internal symbol table selectively +### +ALWAYS_MAKE_SYMTABLE = + +### +### DocBook -> HTML +### DocBook -> man page +### + +.SUFFIXES: .docbook .html .1 .2 .3 .4 .5 .6 .7 .8 + +.docbook.html: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-docbook-html.xsl $< + +.docbook.1: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.2: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.3: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.4: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.5: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.6: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.7: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.8: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< diff -Nru bind9-9.8.1.dfsg.P1/lib/export/isc/pthreads/Makefile bind9-9.8.1.dfsg.P1/lib/export/isc/pthreads/Makefile --- bind9-9.8.1.dfsg.P1/lib/export/isc/pthreads/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/export/isc/pthreads/Makefile 2013-07-31 17:08:48.000000000 +0000 @@ -0,0 +1,430 @@ +# Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: Makefile.in,v 1.3 2009-09-02 23:48:02 tbox Exp $ + +top_srcdir = ../../../.. +srcdir = ../../../../lib/isc/pthreads + +# Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 1999-2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: includes.in,v 1.21 2007-06-19 23:47:24 tbox Exp $ + +# Search for machine-generated header files in the build tree, +# and for normal headers in the source tree (${top_srcdir}). +# We only need to look in OS-specific subdirectories for the +# latter case, because there are no machine-generated OS-specific +# headers. + +ISC_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/isc/include \ + -I${top_srcdir}/lib/isc \ + -I${top_srcdir}/lib/isc/include \ + -I${top_srcdir}/lib/isc/unix/include \ + -I${top_srcdir}/lib/isc/pthreads/include \ + -I${top_srcdir}/lib/isc/x86_32/include + +ISCCC_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/isccc/include \ + -I${top_srcdir}/lib/isccc/include + +ISCCFG_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/isccfg/include \ + -I${top_srcdir}/lib/isccfg/include + +DNS_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/dns/include \ + -I${top_srcdir}/lib/dns/include + +LWRES_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/lwres/include \ + -I${top_srcdir}/lib/lwres/unix/include \ + -I${top_srcdir}/lib/lwres/include + +BIND9_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/bind9/include \ + -I${top_srcdir}/lib/bind9/include + +TEST_INCLUDES = \ + -I${top_srcdir}/lib/tests/include + +CINCLUDES = -I${srcdir}/include \ + -I${srcdir}/../unix/include \ + -I../include \ + -I${srcdir}/../include \ + -I${srcdir}/.. + +CDEFINES = +CWARNINGS = + +OBJS = condition.lo mutex.lo thread.lo + +SRCS = condition.c mutex.c thread.c + +SUBDIRS = include +TARGETS = ${OBJS} + +# Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 1998-2003 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: rules.in,v 1.68.346.2 2011-02-28 01:20:04 tbox Exp $ + +### +### Common Makefile rules for BIND 9. +### + +### +### Paths +### +### Note: paths that vary by Makefile MUST NOT be listed +### here, or they won't get expanded correctly. + +prefix = /usr +exec_prefix = ${prefix} +bindir = ${exec_prefix}/bin +sbindir = ${exec_prefix}/sbin +includedir = ${prefix}/include +libdir = ${exec_prefix}/lib +sysconfdir = /etc/bind +localstatedir = /var +mandir = ${prefix}/share/man +datarootdir = ${prefix}/share +export_libdir = ${exec_prefix}/lib/bind9/ +export_includedir = ${prefix}/include/bind9/ + +DESTDIR = + + + +top_builddir = /home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys + +### +### All +### +### Makefile may define: +### TARGETS + +all: subdirs ${TARGETS} testdirs + +### +### Subdirectories +### +### Makefile may define: +### SUBDIRS + +ALL_SUBDIRS = ${SUBDIRS} nulldir +ALL_TESTDIRS = ${TESTDIRS} nulldir + +# +# We use a single-colon rule so that additional dependencies of +# subdirectories can be specified after the inclusion of this file. +# The "depend" and "testdirs" targets are treated the same way. +# +subdirs: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +# +# Tests are built after the targets instead of before +# +testdirs: + @for i in ${ALL_TESTDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +install:: all + +install clean distclean maintainer-clean doc docclean man manclean:: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making $@ in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + +### +### C Programs +### +### Makefile must define +### CC +### Makefile may define +### CFLAGS +### LDFLAGS +### CINCLUDES +### CDEFINES +### CWARNINGS +### User may define externally +### EXT_CFLAGS + +CC = gcc +CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +LDFLAGS = +STD_CINCLUDES = +STD_CDEFINES = -D_GNU_SOURCE +STD_CWARNINGS = -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing + +BUILD_CC = gcc +BUILD_CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +BUILD_CPPFLAGS = -D_GNU_SOURCE +BUILD_LDFLAGS = +BUILD_LIBS = -ldl -lcap -lpthread + +.SUFFIXES: +.SUFFIXES: .c .lo + +ALWAYS_INCLUDES = -I${top_builddir} +ALWAYS_DEFINES = -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 +ALWAYS_WARNINGS = + +ALL_CPPFLAGS = \ + ${ALWAYS_INCLUDES} ${CINCLUDES} ${STD_CINCLUDES} \ + ${ALWAYS_DEFINES} ${CDEFINES} ${STD_CDEFINES} + +ALL_CFLAGS = ${EXT_CFLAGS} ${ALL_CPPFLAGS} ${CFLAGS} \ + ${ALWAYS_WARNINGS} ${STD_CWARNINGS} ${CWARNINGS} + +.c.lo: + ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} -c $< + +SHELL = /bin/bash +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIBTOOL_MODE_COMPILE = ${LIBTOOL} --mode=compile +LIBTOOL_MODE_INSTALL = ${LIBTOOL} --mode=install +LIBTOOL_MODE_LINK = ${LIBTOOL} --mode=link +PURIFY = + +MKDEP = ${SHELL} ${top_builddir}/make/mkdep + +### +### This is a template compound command to build an executable binary with +### an internal symbol table. +### This process is tricky. We first link all objects including a tentative +### empty symbol table, then get a tentative list of symbols from the resulting +### binary ($@tmp0). Next, we re-link all objects, but this time with the +### symbol table just created ($tmp@1). The set of symbols should be the same, +### but the corresponding addresses would be changed due to the difference on +### the size of symbol tables. So we create the symbol table and re-create the +### objects once again. Finally, we check the symbol table embedded in the +### final binaryis consistent with the binary itself; otherwise the process is +### terminated. +### +### To minimize the overhead of creating symbol tables, the autoconf switch +### --enable-symtable takes an argument so that the symbol table can be created +### on a per application basis: unless the argument is set to "all", the symbol +### table is created only when a shell (environment) variable "MAKE_SYMTABLE" is +### set to a non-null value in the rule to build the executable binary. +### +### Each Makefile.in that uses this macro is expected to define "LIBS" and +### "NOSYMLIBS"; the former includes libisc with an empty symbol table, and +### the latter includes libisc without the definition of a symbol table. +### The rule to make the executable binary will look like this +### binary: ${OBJS} +### #export MAKE_SYMTABLE="yes"; \ <- enable if symtable is always needed +### export BASEOBJS="${OBJS}"; \ +### ${FINALBUILDCMD} +### +### Normally, ${LIBS} includes all necessary libraries to build the binary; +### there are some exceptions however, where the rule lists some of the +### necessary libraries explicitly in addition to (or instead of) ${LIBS}, +### like this: +### binary: ${OBJS} +### cc -o $@ ${OBJS} ${OTHERLIB1} ${OTHERLIB2} ${lIBS} +### in order to modify such a rule to use this compound command, a separate +### variable "LIBS0" should be deinfed for the explicitly listed libraries, +### while making sure ${LIBS} still includes libisc. So the above rule would +### be modified as follows: +### binary: ${OBJS} +### export BASEOBJS="${OBJS}"; \ +### export LIBS0="${OTHERLIB1} ${OTHERLIB2}"; \ +### ${FINALBUILDCMD} +### See bin/check/Makefile.in for a complete example of the use of LIBS0. +### +FINALBUILDCMD = if [ X"${MKSYMTBL_PROGRAM}" = X -o X"$${MAKE_SYMTABLE:-${ALWAYS_MAKE_SYMTABLE}}" = X ] ; then \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@ $${BASEOBJS} $${LIBS0} ${LIBS}; \ + else \ + rm -f $@tmp0; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp0 $${BASEOBJS} $${LIBS0} ${LIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp0 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + rm -f $@tmp1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp1 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp1 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp2 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS}; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl2.c $@tmp2; \ + diff $@-symtbl.c $@-symtbl2.c || exit 1;\ + mv $@tmp2 $@; \ + rm -f $@tmp0 $@tmp1 $@tmp2 $@-symtbl2.c; \ + fi + +cleandir: distclean +superclean: maintainer-clean + +clean distclean maintainer-clean:: + rm -f *.lo *.o *.lo *.la core *.core *-symtbl.c *tmp0 *tmp1 *tmp2 + rm -rf .depend .libs + +distclean maintainer-clean:: + rm -f Makefile + +depend: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making depend in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + @if [ X"${VPATH}" != X ] ; then \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + else \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + fi + +FORCE: + +### +### Libraries +### + +AR = /usr/bin/ar +ARFLAGS = cruv +RANLIB = ranlib + +### +### Installation +### + +INSTALL = /usr/bin/install -c +INSTALL_PROGRAM = ${INSTALL} +LINK_PROGRAM = ln -s +INSTALL_SCRIPT = ${INSTALL} +INSTALL_DATA = ${INSTALL} -m 644 + +### +### Programs used when generating documentation. It's ok for these +### not to exist when not generating documentation. +### + +XSLTPROC = /usr/bin/xsltproc --novalid --xinclude --nonet +PERL = /usr/bin/perl +LATEX = /usr/bin/latex +PDFLATEX = /usr/bin/pdflatex +W3M = w3m + +### +### Script language program used to create internal symbol tables +### +MKSYMTBL_PROGRAM = + +### +### Switch to create internal symbol table selectively +### +ALWAYS_MAKE_SYMTABLE = + +### +### DocBook -> HTML +### DocBook -> man page +### + +.SUFFIXES: .docbook .html .1 .2 .3 .4 .5 .6 .7 .8 + +.docbook.html: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-docbook-html.xsl $< + +.docbook.1: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.2: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.3: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.4: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.5: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.6: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.7: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.8: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< diff -Nru bind9-9.8.1.dfsg.P1/lib/export/isc/pthreads/include/Makefile bind9-9.8.1.dfsg.P1/lib/export/isc/pthreads/include/Makefile --- bind9-9.8.1.dfsg.P1/lib/export/isc/pthreads/include/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/export/isc/pthreads/include/Makefile 2013-07-31 17:08:48.000000000 +0000 @@ -0,0 +1,369 @@ +# Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: Makefile.in,v 1.2 2009-09-01 00:22:27 jinmei Exp $ + +srcdir = @srdir@ +top_srcdir = ../../../../.. + + +SUBDIRS = isc +TARGETS = + +# Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 1998-2003 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: rules.in,v 1.68.346.2 2011-02-28 01:20:04 tbox Exp $ + +### +### Common Makefile rules for BIND 9. +### + +### +### Paths +### +### Note: paths that vary by Makefile MUST NOT be listed +### here, or they won't get expanded correctly. + +prefix = /usr +exec_prefix = ${prefix} +bindir = ${exec_prefix}/bin +sbindir = ${exec_prefix}/sbin +includedir = ${prefix}/include +libdir = ${exec_prefix}/lib +sysconfdir = /etc/bind +localstatedir = /var +mandir = ${prefix}/share/man +datarootdir = ${prefix}/share +export_libdir = ${exec_prefix}/lib/bind9/ +export_includedir = ${prefix}/include/bind9/ + +DESTDIR = + + + +top_builddir = /home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys + +### +### All +### +### Makefile may define: +### TARGETS + +all: subdirs ${TARGETS} testdirs + +### +### Subdirectories +### +### Makefile may define: +### SUBDIRS + +ALL_SUBDIRS = ${SUBDIRS} nulldir +ALL_TESTDIRS = ${TESTDIRS} nulldir + +# +# We use a single-colon rule so that additional dependencies of +# subdirectories can be specified after the inclusion of this file. +# The "depend" and "testdirs" targets are treated the same way. +# +subdirs: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +# +# Tests are built after the targets instead of before +# +testdirs: + @for i in ${ALL_TESTDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +install:: all + +install clean distclean maintainer-clean doc docclean man manclean:: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making $@ in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + +### +### C Programs +### +### Makefile must define +### CC +### Makefile may define +### CFLAGS +### LDFLAGS +### CINCLUDES +### CDEFINES +### CWARNINGS +### User may define externally +### EXT_CFLAGS + +CC = gcc +CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +LDFLAGS = +STD_CINCLUDES = +STD_CDEFINES = -D_GNU_SOURCE +STD_CWARNINGS = -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing + +BUILD_CC = gcc +BUILD_CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +BUILD_CPPFLAGS = -D_GNU_SOURCE +BUILD_LDFLAGS = +BUILD_LIBS = -ldl -lcap -lpthread + +.SUFFIXES: +.SUFFIXES: .c .lo + +ALWAYS_INCLUDES = -I${top_builddir} +ALWAYS_DEFINES = -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 +ALWAYS_WARNINGS = + +ALL_CPPFLAGS = \ + ${ALWAYS_INCLUDES} ${CINCLUDES} ${STD_CINCLUDES} \ + ${ALWAYS_DEFINES} ${CDEFINES} ${STD_CDEFINES} + +ALL_CFLAGS = ${EXT_CFLAGS} ${ALL_CPPFLAGS} ${CFLAGS} \ + ${ALWAYS_WARNINGS} ${STD_CWARNINGS} ${CWARNINGS} + +.c.lo: + ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} -c $< + +SHELL = /bin/bash +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIBTOOL_MODE_COMPILE = ${LIBTOOL} --mode=compile +LIBTOOL_MODE_INSTALL = ${LIBTOOL} --mode=install +LIBTOOL_MODE_LINK = ${LIBTOOL} --mode=link +PURIFY = + +MKDEP = ${SHELL} ${top_builddir}/make/mkdep + +### +### This is a template compound command to build an executable binary with +### an internal symbol table. +### This process is tricky. We first link all objects including a tentative +### empty symbol table, then get a tentative list of symbols from the resulting +### binary ($@tmp0). Next, we re-link all objects, but this time with the +### symbol table just created ($tmp@1). The set of symbols should be the same, +### but the corresponding addresses would be changed due to the difference on +### the size of symbol tables. So we create the symbol table and re-create the +### objects once again. Finally, we check the symbol table embedded in the +### final binaryis consistent with the binary itself; otherwise the process is +### terminated. +### +### To minimize the overhead of creating symbol tables, the autoconf switch +### --enable-symtable takes an argument so that the symbol table can be created +### on a per application basis: unless the argument is set to "all", the symbol +### table is created only when a shell (environment) variable "MAKE_SYMTABLE" is +### set to a non-null value in the rule to build the executable binary. +### +### Each Makefile.in that uses this macro is expected to define "LIBS" and +### "NOSYMLIBS"; the former includes libisc with an empty symbol table, and +### the latter includes libisc without the definition of a symbol table. +### The rule to make the executable binary will look like this +### binary: ${OBJS} +### #export MAKE_SYMTABLE="yes"; \ <- enable if symtable is always needed +### export BASEOBJS="${OBJS}"; \ +### ${FINALBUILDCMD} +### +### Normally, ${LIBS} includes all necessary libraries to build the binary; +### there are some exceptions however, where the rule lists some of the +### necessary libraries explicitly in addition to (or instead of) ${LIBS}, +### like this: +### binary: ${OBJS} +### cc -o $@ ${OBJS} ${OTHERLIB1} ${OTHERLIB2} ${lIBS} +### in order to modify such a rule to use this compound command, a separate +### variable "LIBS0" should be deinfed for the explicitly listed libraries, +### while making sure ${LIBS} still includes libisc. So the above rule would +### be modified as follows: +### binary: ${OBJS} +### export BASEOBJS="${OBJS}"; \ +### export LIBS0="${OTHERLIB1} ${OTHERLIB2}"; \ +### ${FINALBUILDCMD} +### See bin/check/Makefile.in for a complete example of the use of LIBS0. +### +FINALBUILDCMD = if [ X"${MKSYMTBL_PROGRAM}" = X -o X"$${MAKE_SYMTABLE:-${ALWAYS_MAKE_SYMTABLE}}" = X ] ; then \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@ $${BASEOBJS} $${LIBS0} ${LIBS}; \ + else \ + rm -f $@tmp0; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp0 $${BASEOBJS} $${LIBS0} ${LIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp0 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + rm -f $@tmp1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp1 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp1 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp2 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS}; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl2.c $@tmp2; \ + diff $@-symtbl.c $@-symtbl2.c || exit 1;\ + mv $@tmp2 $@; \ + rm -f $@tmp0 $@tmp1 $@tmp2 $@-symtbl2.c; \ + fi + +cleandir: distclean +superclean: maintainer-clean + +clean distclean maintainer-clean:: + rm -f *.lo *.o *.lo *.la core *.core *-symtbl.c *tmp0 *tmp1 *tmp2 + rm -rf .depend .libs + +distclean maintainer-clean:: + rm -f Makefile + +depend: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making depend in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + @if [ X"${VPATH}" != X ] ; then \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + else \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + fi + +FORCE: + +### +### Libraries +### + +AR = /usr/bin/ar +ARFLAGS = cruv +RANLIB = ranlib + +### +### Installation +### + +INSTALL = /usr/bin/install -c +INSTALL_PROGRAM = ${INSTALL} +LINK_PROGRAM = ln -s +INSTALL_SCRIPT = ${INSTALL} +INSTALL_DATA = ${INSTALL} -m 644 + +### +### Programs used when generating documentation. It's ok for these +### not to exist when not generating documentation. +### + +XSLTPROC = /usr/bin/xsltproc --novalid --xinclude --nonet +PERL = /usr/bin/perl +LATEX = /usr/bin/latex +PDFLATEX = /usr/bin/pdflatex +W3M = w3m + +### +### Script language program used to create internal symbol tables +### +MKSYMTBL_PROGRAM = + +### +### Switch to create internal symbol table selectively +### +ALWAYS_MAKE_SYMTABLE = + +### +### DocBook -> HTML +### DocBook -> man page +### + +.SUFFIXES: .docbook .html .1 .2 .3 .4 .5 .6 .7 .8 + +.docbook.html: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-docbook-html.xsl $< + +.docbook.1: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.2: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.3: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.4: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.5: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.6: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.7: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.8: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< diff -Nru bind9-9.8.1.dfsg.P1/lib/export/isc/pthreads/include/isc/Makefile bind9-9.8.1.dfsg.P1/lib/export/isc/pthreads/include/isc/Makefile --- bind9-9.8.1.dfsg.P1/lib/export/isc/pthreads/include/isc/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/export/isc/pthreads/include/isc/Makefile 2013-07-31 17:08:48.000000000 +0000 @@ -0,0 +1,381 @@ +# Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: Makefile.in,v 1.2 2009-09-01 00:22:27 jinmei Exp $ + +srcdir = . +top_srcdir = ../../../../../.. + +VERSION=9.8.1-P1 + +HEADERS = condition.h mutex.h once.h thread.h + +SUBDIRS = +TARGETS = + +# Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 1998-2003 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: rules.in,v 1.68.346.2 2011-02-28 01:20:04 tbox Exp $ + +### +### Common Makefile rules for BIND 9. +### + +### +### Paths +### +### Note: paths that vary by Makefile MUST NOT be listed +### here, or they won't get expanded correctly. + +prefix = /usr +exec_prefix = ${prefix} +bindir = ${exec_prefix}/bin +sbindir = ${exec_prefix}/sbin +includedir = ${prefix}/include +libdir = ${exec_prefix}/lib +sysconfdir = /etc/bind +localstatedir = /var +mandir = ${prefix}/share/man +datarootdir = ${prefix}/share +export_libdir = ${exec_prefix}/lib/bind9/ +export_includedir = ${prefix}/include/bind9/ + +DESTDIR = + + + +top_builddir = /home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys + +### +### All +### +### Makefile may define: +### TARGETS + +all: subdirs ${TARGETS} testdirs + +### +### Subdirectories +### +### Makefile may define: +### SUBDIRS + +ALL_SUBDIRS = ${SUBDIRS} nulldir +ALL_TESTDIRS = ${TESTDIRS} nulldir + +# +# We use a single-colon rule so that additional dependencies of +# subdirectories can be specified after the inclusion of this file. +# The "depend" and "testdirs" targets are treated the same way. +# +subdirs: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +# +# Tests are built after the targets instead of before +# +testdirs: + @for i in ${ALL_TESTDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +install:: all + +install clean distclean maintainer-clean doc docclean man manclean:: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making $@ in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + +### +### C Programs +### +### Makefile must define +### CC +### Makefile may define +### CFLAGS +### LDFLAGS +### CINCLUDES +### CDEFINES +### CWARNINGS +### User may define externally +### EXT_CFLAGS + +CC = gcc +CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +LDFLAGS = +STD_CINCLUDES = +STD_CDEFINES = -D_GNU_SOURCE +STD_CWARNINGS = -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing + +BUILD_CC = gcc +BUILD_CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +BUILD_CPPFLAGS = -D_GNU_SOURCE +BUILD_LDFLAGS = +BUILD_LIBS = -ldl -lcap -lpthread + +.SUFFIXES: +.SUFFIXES: .c .lo + +ALWAYS_INCLUDES = -I${top_builddir} +ALWAYS_DEFINES = -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 +ALWAYS_WARNINGS = + +ALL_CPPFLAGS = \ + ${ALWAYS_INCLUDES} ${CINCLUDES} ${STD_CINCLUDES} \ + ${ALWAYS_DEFINES} ${CDEFINES} ${STD_CDEFINES} + +ALL_CFLAGS = ${EXT_CFLAGS} ${ALL_CPPFLAGS} ${CFLAGS} \ + ${ALWAYS_WARNINGS} ${STD_CWARNINGS} ${CWARNINGS} + +.c.lo: + ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} -c $< + +SHELL = /bin/bash +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIBTOOL_MODE_COMPILE = ${LIBTOOL} --mode=compile +LIBTOOL_MODE_INSTALL = ${LIBTOOL} --mode=install +LIBTOOL_MODE_LINK = ${LIBTOOL} --mode=link +PURIFY = + +MKDEP = ${SHELL} ${top_builddir}/make/mkdep + +### +### This is a template compound command to build an executable binary with +### an internal symbol table. +### This process is tricky. We first link all objects including a tentative +### empty symbol table, then get a tentative list of symbols from the resulting +### binary ($@tmp0). Next, we re-link all objects, but this time with the +### symbol table just created ($tmp@1). The set of symbols should be the same, +### but the corresponding addresses would be changed due to the difference on +### the size of symbol tables. So we create the symbol table and re-create the +### objects once again. Finally, we check the symbol table embedded in the +### final binaryis consistent with the binary itself; otherwise the process is +### terminated. +### +### To minimize the overhead of creating symbol tables, the autoconf switch +### --enable-symtable takes an argument so that the symbol table can be created +### on a per application basis: unless the argument is set to "all", the symbol +### table is created only when a shell (environment) variable "MAKE_SYMTABLE" is +### set to a non-null value in the rule to build the executable binary. +### +### Each Makefile.in that uses this macro is expected to define "LIBS" and +### "NOSYMLIBS"; the former includes libisc with an empty symbol table, and +### the latter includes libisc without the definition of a symbol table. +### The rule to make the executable binary will look like this +### binary: ${OBJS} +### #export MAKE_SYMTABLE="yes"; \ <- enable if symtable is always needed +### export BASEOBJS="${OBJS}"; \ +### ${FINALBUILDCMD} +### +### Normally, ${LIBS} includes all necessary libraries to build the binary; +### there are some exceptions however, where the rule lists some of the +### necessary libraries explicitly in addition to (or instead of) ${LIBS}, +### like this: +### binary: ${OBJS} +### cc -o $@ ${OBJS} ${OTHERLIB1} ${OTHERLIB2} ${lIBS} +### in order to modify such a rule to use this compound command, a separate +### variable "LIBS0" should be deinfed for the explicitly listed libraries, +### while making sure ${LIBS} still includes libisc. So the above rule would +### be modified as follows: +### binary: ${OBJS} +### export BASEOBJS="${OBJS}"; \ +### export LIBS0="${OTHERLIB1} ${OTHERLIB2}"; \ +### ${FINALBUILDCMD} +### See bin/check/Makefile.in for a complete example of the use of LIBS0. +### +FINALBUILDCMD = if [ X"${MKSYMTBL_PROGRAM}" = X -o X"$${MAKE_SYMTABLE:-${ALWAYS_MAKE_SYMTABLE}}" = X ] ; then \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@ $${BASEOBJS} $${LIBS0} ${LIBS}; \ + else \ + rm -f $@tmp0; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp0 $${BASEOBJS} $${LIBS0} ${LIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp0 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + rm -f $@tmp1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp1 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp1 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp2 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS}; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl2.c $@tmp2; \ + diff $@-symtbl.c $@-symtbl2.c || exit 1;\ + mv $@tmp2 $@; \ + rm -f $@tmp0 $@tmp1 $@tmp2 $@-symtbl2.c; \ + fi + +cleandir: distclean +superclean: maintainer-clean + +clean distclean maintainer-clean:: + rm -f *.lo *.o *.lo *.la core *.core *-symtbl.c *tmp0 *tmp1 *tmp2 + rm -rf .depend .libs + +distclean maintainer-clean:: + rm -f Makefile + +depend: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making depend in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + @if [ X"${VPATH}" != X ] ; then \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + else \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + fi + +FORCE: + +### +### Libraries +### + +AR = /usr/bin/ar +ARFLAGS = cruv +RANLIB = ranlib + +### +### Installation +### + +INSTALL = /usr/bin/install -c +INSTALL_PROGRAM = ${INSTALL} +LINK_PROGRAM = ln -s +INSTALL_SCRIPT = ${INSTALL} +INSTALL_DATA = ${INSTALL} -m 644 + +### +### Programs used when generating documentation. It's ok for these +### not to exist when not generating documentation. +### + +XSLTPROC = /usr/bin/xsltproc --novalid --xinclude --nonet +PERL = /usr/bin/perl +LATEX = /usr/bin/latex +PDFLATEX = /usr/bin/pdflatex +W3M = w3m + +### +### Script language program used to create internal symbol tables +### +MKSYMTBL_PROGRAM = + +### +### Switch to create internal symbol table selectively +### +ALWAYS_MAKE_SYMTABLE = + +### +### DocBook -> HTML +### DocBook -> man page +### + +.SUFFIXES: .docbook .html .1 .2 .3 .4 .5 .6 .7 .8 + +.docbook.html: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-docbook-html.xsl $< + +.docbook.1: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.2: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.3: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.4: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.5: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.6: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.7: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.8: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +installdirs: + $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${export_includedir}/isc + +install:: installdirs + for i in ${HEADERS}; do \ + ${INSTALL_DATA} $(top_srcdir)/lib/isc/pthreads/include/isc/$$i \ + ${DESTDIR}${export_includedir}/isc ; \ + done diff -Nru bind9-9.8.1.dfsg.P1/lib/export/isc/unix/Makefile bind9-9.8.1.dfsg.P1/lib/export/isc/unix/Makefile --- bind9-9.8.1.dfsg.P1/lib/export/isc/unix/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/export/isc/unix/Makefile 2013-07-31 17:08:49.000000000 +0000 @@ -0,0 +1,449 @@ +# Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: Makefile.in,v 1.3 2009-09-02 23:48:02 tbox Exp $ + +top_srcdir = ../../../.. +srcdir = ../../../../lib/isc/unix + +# Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 1999-2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: includes.in,v 1.21 2007-06-19 23:47:24 tbox Exp $ + +# Search for machine-generated header files in the build tree, +# and for normal headers in the source tree (${top_srcdir}). +# We only need to look in OS-specific subdirectories for the +# latter case, because there are no machine-generated OS-specific +# headers. + +ISC_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/isc/include \ + -I${top_srcdir}/lib/isc \ + -I${top_srcdir}/lib/isc/include \ + -I${top_srcdir}/lib/isc/unix/include \ + -I${top_srcdir}/lib/isc/pthreads/include \ + -I${top_srcdir}/lib/isc/x86_32/include + +ISCCC_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/isccc/include \ + -I${top_srcdir}/lib/isccc/include + +ISCCFG_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/isccfg/include \ + -I${top_srcdir}/lib/isccfg/include + +DNS_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/dns/include \ + -I${top_srcdir}/lib/dns/include + +LWRES_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/lwres/include \ + -I${top_srcdir}/lib/lwres/unix/include \ + -I${top_srcdir}/lib/lwres/include + +BIND9_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/bind9/include \ + -I${top_srcdir}/lib/bind9/include + +TEST_INCLUDES = \ + -I${top_srcdir}/lib/tests/include + +CINCLUDES = -I${srcdir}/include \ + -I${srcdir}/../pthreads/include \ + -I../include \ + -I${srcdir}/../include \ + -I${srcdir}/.. + +CDEFINES = -DUSE_SOCKETIMPREGISTER -DUSE_APPIMPREGISTER + +CWARNINGS = + +# Alphabetically +ISCDRIVEROBJS = app.lo socket.lo + +OBJS = \ + dir.lo \ + errno2result.lo \ + file.lo fsaccess.lo \ + stdio.lo stdtime.lo strerror.lo \ + time.lo \ + ${ISCDRIVEROBJS} + +# Alphabetically +ISCDRIVERSRCS = app.c socket.c + +SRCS = \ + dir.c \ + errno2result.c \ + file.c fsaccess.c \ + stdio.c stdtime.c strerror.c \ + time.c \ + ${ISCDRIVERSRCS} + +SUBDIRS = include +TARGETS = ${OBJS} + +# Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 1998-2003 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: rules.in,v 1.68.346.2 2011-02-28 01:20:04 tbox Exp $ + +### +### Common Makefile rules for BIND 9. +### + +### +### Paths +### +### Note: paths that vary by Makefile MUST NOT be listed +### here, or they won't get expanded correctly. + +prefix = /usr +exec_prefix = ${prefix} +bindir = ${exec_prefix}/bin +sbindir = ${exec_prefix}/sbin +includedir = ${prefix}/include +libdir = ${exec_prefix}/lib +sysconfdir = /etc/bind +localstatedir = /var +mandir = ${prefix}/share/man +datarootdir = ${prefix}/share +export_libdir = ${exec_prefix}/lib/bind9/ +export_includedir = ${prefix}/include/bind9/ + +DESTDIR = + + + +top_builddir = /home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys + +### +### All +### +### Makefile may define: +### TARGETS + +all: subdirs ${TARGETS} testdirs + +### +### Subdirectories +### +### Makefile may define: +### SUBDIRS + +ALL_SUBDIRS = ${SUBDIRS} nulldir +ALL_TESTDIRS = ${TESTDIRS} nulldir + +# +# We use a single-colon rule so that additional dependencies of +# subdirectories can be specified after the inclusion of this file. +# The "depend" and "testdirs" targets are treated the same way. +# +subdirs: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +# +# Tests are built after the targets instead of before +# +testdirs: + @for i in ${ALL_TESTDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +install:: all + +install clean distclean maintainer-clean doc docclean man manclean:: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making $@ in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + +### +### C Programs +### +### Makefile must define +### CC +### Makefile may define +### CFLAGS +### LDFLAGS +### CINCLUDES +### CDEFINES +### CWARNINGS +### User may define externally +### EXT_CFLAGS + +CC = gcc +CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +LDFLAGS = +STD_CINCLUDES = +STD_CDEFINES = -D_GNU_SOURCE +STD_CWARNINGS = -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing + +BUILD_CC = gcc +BUILD_CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +BUILD_CPPFLAGS = -D_GNU_SOURCE +BUILD_LDFLAGS = +BUILD_LIBS = -ldl -lcap -lpthread + +.SUFFIXES: +.SUFFIXES: .c .lo + +ALWAYS_INCLUDES = -I${top_builddir} +ALWAYS_DEFINES = -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 +ALWAYS_WARNINGS = + +ALL_CPPFLAGS = \ + ${ALWAYS_INCLUDES} ${CINCLUDES} ${STD_CINCLUDES} \ + ${ALWAYS_DEFINES} ${CDEFINES} ${STD_CDEFINES} + +ALL_CFLAGS = ${EXT_CFLAGS} ${ALL_CPPFLAGS} ${CFLAGS} \ + ${ALWAYS_WARNINGS} ${STD_CWARNINGS} ${CWARNINGS} + +.c.lo: + ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} -c $< + +SHELL = /bin/bash +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIBTOOL_MODE_COMPILE = ${LIBTOOL} --mode=compile +LIBTOOL_MODE_INSTALL = ${LIBTOOL} --mode=install +LIBTOOL_MODE_LINK = ${LIBTOOL} --mode=link +PURIFY = + +MKDEP = ${SHELL} ${top_builddir}/make/mkdep + +### +### This is a template compound command to build an executable binary with +### an internal symbol table. +### This process is tricky. We first link all objects including a tentative +### empty symbol table, then get a tentative list of symbols from the resulting +### binary ($@tmp0). Next, we re-link all objects, but this time with the +### symbol table just created ($tmp@1). The set of symbols should be the same, +### but the corresponding addresses would be changed due to the difference on +### the size of symbol tables. So we create the symbol table and re-create the +### objects once again. Finally, we check the symbol table embedded in the +### final binaryis consistent with the binary itself; otherwise the process is +### terminated. +### +### To minimize the overhead of creating symbol tables, the autoconf switch +### --enable-symtable takes an argument so that the symbol table can be created +### on a per application basis: unless the argument is set to "all", the symbol +### table is created only when a shell (environment) variable "MAKE_SYMTABLE" is +### set to a non-null value in the rule to build the executable binary. +### +### Each Makefile.in that uses this macro is expected to define "LIBS" and +### "NOSYMLIBS"; the former includes libisc with an empty symbol table, and +### the latter includes libisc without the definition of a symbol table. +### The rule to make the executable binary will look like this +### binary: ${OBJS} +### #export MAKE_SYMTABLE="yes"; \ <- enable if symtable is always needed +### export BASEOBJS="${OBJS}"; \ +### ${FINALBUILDCMD} +### +### Normally, ${LIBS} includes all necessary libraries to build the binary; +### there are some exceptions however, where the rule lists some of the +### necessary libraries explicitly in addition to (or instead of) ${LIBS}, +### like this: +### binary: ${OBJS} +### cc -o $@ ${OBJS} ${OTHERLIB1} ${OTHERLIB2} ${lIBS} +### in order to modify such a rule to use this compound command, a separate +### variable "LIBS0" should be deinfed for the explicitly listed libraries, +### while making sure ${LIBS} still includes libisc. So the above rule would +### be modified as follows: +### binary: ${OBJS} +### export BASEOBJS="${OBJS}"; \ +### export LIBS0="${OTHERLIB1} ${OTHERLIB2}"; \ +### ${FINALBUILDCMD} +### See bin/check/Makefile.in for a complete example of the use of LIBS0. +### +FINALBUILDCMD = if [ X"${MKSYMTBL_PROGRAM}" = X -o X"$${MAKE_SYMTABLE:-${ALWAYS_MAKE_SYMTABLE}}" = X ] ; then \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@ $${BASEOBJS} $${LIBS0} ${LIBS}; \ + else \ + rm -f $@tmp0; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp0 $${BASEOBJS} $${LIBS0} ${LIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp0 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + rm -f $@tmp1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp1 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp1 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp2 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS}; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl2.c $@tmp2; \ + diff $@-symtbl.c $@-symtbl2.c || exit 1;\ + mv $@tmp2 $@; \ + rm -f $@tmp0 $@tmp1 $@tmp2 $@-symtbl2.c; \ + fi + +cleandir: distclean +superclean: maintainer-clean + +clean distclean maintainer-clean:: + rm -f *.lo *.o *.lo *.la core *.core *-symtbl.c *tmp0 *tmp1 *tmp2 + rm -rf .depend .libs + +distclean maintainer-clean:: + rm -f Makefile + +depend: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making depend in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + @if [ X"${VPATH}" != X ] ; then \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + else \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + fi + +FORCE: + +### +### Libraries +### + +AR = /usr/bin/ar +ARFLAGS = cruv +RANLIB = ranlib + +### +### Installation +### + +INSTALL = /usr/bin/install -c +INSTALL_PROGRAM = ${INSTALL} +LINK_PROGRAM = ln -s +INSTALL_SCRIPT = ${INSTALL} +INSTALL_DATA = ${INSTALL} -m 644 + +### +### Programs used when generating documentation. It's ok for these +### not to exist when not generating documentation. +### + +XSLTPROC = /usr/bin/xsltproc --novalid --xinclude --nonet +PERL = /usr/bin/perl +LATEX = /usr/bin/latex +PDFLATEX = /usr/bin/pdflatex +W3M = w3m + +### +### Script language program used to create internal symbol tables +### +MKSYMTBL_PROGRAM = + +### +### Switch to create internal symbol table selectively +### +ALWAYS_MAKE_SYMTABLE = + +### +### DocBook -> HTML +### DocBook -> man page +### + +.SUFFIXES: .docbook .html .1 .2 .3 .4 .5 .6 .7 .8 + +.docbook.html: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-docbook-html.xsl $< + +.docbook.1: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.2: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.3: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.4: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.5: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.6: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.7: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.8: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< diff -Nru bind9-9.8.1.dfsg.P1/lib/export/isc/unix/include/Makefile bind9-9.8.1.dfsg.P1/lib/export/isc/unix/include/Makefile --- bind9-9.8.1.dfsg.P1/lib/export/isc/unix/include/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/export/isc/unix/include/Makefile 2013-07-31 17:08:49.000000000 +0000 @@ -0,0 +1,369 @@ +# Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: Makefile.in,v 1.2 2009-09-01 00:22:27 jinmei Exp $ + +srcdir = @srdir@ +top_srcdir = ../../../../.. + + +SUBDIRS = isc +TARGETS = + +# Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 1998-2003 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: rules.in,v 1.68.346.2 2011-02-28 01:20:04 tbox Exp $ + +### +### Common Makefile rules for BIND 9. +### + +### +### Paths +### +### Note: paths that vary by Makefile MUST NOT be listed +### here, or they won't get expanded correctly. + +prefix = /usr +exec_prefix = ${prefix} +bindir = ${exec_prefix}/bin +sbindir = ${exec_prefix}/sbin +includedir = ${prefix}/include +libdir = ${exec_prefix}/lib +sysconfdir = /etc/bind +localstatedir = /var +mandir = ${prefix}/share/man +datarootdir = ${prefix}/share +export_libdir = ${exec_prefix}/lib/bind9/ +export_includedir = ${prefix}/include/bind9/ + +DESTDIR = + + + +top_builddir = /home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys + +### +### All +### +### Makefile may define: +### TARGETS + +all: subdirs ${TARGETS} testdirs + +### +### Subdirectories +### +### Makefile may define: +### SUBDIRS + +ALL_SUBDIRS = ${SUBDIRS} nulldir +ALL_TESTDIRS = ${TESTDIRS} nulldir + +# +# We use a single-colon rule so that additional dependencies of +# subdirectories can be specified after the inclusion of this file. +# The "depend" and "testdirs" targets are treated the same way. +# +subdirs: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +# +# Tests are built after the targets instead of before +# +testdirs: + @for i in ${ALL_TESTDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +install:: all + +install clean distclean maintainer-clean doc docclean man manclean:: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making $@ in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + +### +### C Programs +### +### Makefile must define +### CC +### Makefile may define +### CFLAGS +### LDFLAGS +### CINCLUDES +### CDEFINES +### CWARNINGS +### User may define externally +### EXT_CFLAGS + +CC = gcc +CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +LDFLAGS = +STD_CINCLUDES = +STD_CDEFINES = -D_GNU_SOURCE +STD_CWARNINGS = -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing + +BUILD_CC = gcc +BUILD_CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +BUILD_CPPFLAGS = -D_GNU_SOURCE +BUILD_LDFLAGS = +BUILD_LIBS = -ldl -lcap -lpthread + +.SUFFIXES: +.SUFFIXES: .c .lo + +ALWAYS_INCLUDES = -I${top_builddir} +ALWAYS_DEFINES = -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 +ALWAYS_WARNINGS = + +ALL_CPPFLAGS = \ + ${ALWAYS_INCLUDES} ${CINCLUDES} ${STD_CINCLUDES} \ + ${ALWAYS_DEFINES} ${CDEFINES} ${STD_CDEFINES} + +ALL_CFLAGS = ${EXT_CFLAGS} ${ALL_CPPFLAGS} ${CFLAGS} \ + ${ALWAYS_WARNINGS} ${STD_CWARNINGS} ${CWARNINGS} + +.c.lo: + ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} -c $< + +SHELL = /bin/bash +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIBTOOL_MODE_COMPILE = ${LIBTOOL} --mode=compile +LIBTOOL_MODE_INSTALL = ${LIBTOOL} --mode=install +LIBTOOL_MODE_LINK = ${LIBTOOL} --mode=link +PURIFY = + +MKDEP = ${SHELL} ${top_builddir}/make/mkdep + +### +### This is a template compound command to build an executable binary with +### an internal symbol table. +### This process is tricky. We first link all objects including a tentative +### empty symbol table, then get a tentative list of symbols from the resulting +### binary ($@tmp0). Next, we re-link all objects, but this time with the +### symbol table just created ($tmp@1). The set of symbols should be the same, +### but the corresponding addresses would be changed due to the difference on +### the size of symbol tables. So we create the symbol table and re-create the +### objects once again. Finally, we check the symbol table embedded in the +### final binaryis consistent with the binary itself; otherwise the process is +### terminated. +### +### To minimize the overhead of creating symbol tables, the autoconf switch +### --enable-symtable takes an argument so that the symbol table can be created +### on a per application basis: unless the argument is set to "all", the symbol +### table is created only when a shell (environment) variable "MAKE_SYMTABLE" is +### set to a non-null value in the rule to build the executable binary. +### +### Each Makefile.in that uses this macro is expected to define "LIBS" and +### "NOSYMLIBS"; the former includes libisc with an empty symbol table, and +### the latter includes libisc without the definition of a symbol table. +### The rule to make the executable binary will look like this +### binary: ${OBJS} +### #export MAKE_SYMTABLE="yes"; \ <- enable if symtable is always needed +### export BASEOBJS="${OBJS}"; \ +### ${FINALBUILDCMD} +### +### Normally, ${LIBS} includes all necessary libraries to build the binary; +### there are some exceptions however, where the rule lists some of the +### necessary libraries explicitly in addition to (or instead of) ${LIBS}, +### like this: +### binary: ${OBJS} +### cc -o $@ ${OBJS} ${OTHERLIB1} ${OTHERLIB2} ${lIBS} +### in order to modify such a rule to use this compound command, a separate +### variable "LIBS0" should be deinfed for the explicitly listed libraries, +### while making sure ${LIBS} still includes libisc. So the above rule would +### be modified as follows: +### binary: ${OBJS} +### export BASEOBJS="${OBJS}"; \ +### export LIBS0="${OTHERLIB1} ${OTHERLIB2}"; \ +### ${FINALBUILDCMD} +### See bin/check/Makefile.in for a complete example of the use of LIBS0. +### +FINALBUILDCMD = if [ X"${MKSYMTBL_PROGRAM}" = X -o X"$${MAKE_SYMTABLE:-${ALWAYS_MAKE_SYMTABLE}}" = X ] ; then \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@ $${BASEOBJS} $${LIBS0} ${LIBS}; \ + else \ + rm -f $@tmp0; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp0 $${BASEOBJS} $${LIBS0} ${LIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp0 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + rm -f $@tmp1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp1 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp1 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp2 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS}; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl2.c $@tmp2; \ + diff $@-symtbl.c $@-symtbl2.c || exit 1;\ + mv $@tmp2 $@; \ + rm -f $@tmp0 $@tmp1 $@tmp2 $@-symtbl2.c; \ + fi + +cleandir: distclean +superclean: maintainer-clean + +clean distclean maintainer-clean:: + rm -f *.lo *.o *.lo *.la core *.core *-symtbl.c *tmp0 *tmp1 *tmp2 + rm -rf .depend .libs + +distclean maintainer-clean:: + rm -f Makefile + +depend: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making depend in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + @if [ X"${VPATH}" != X ] ; then \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + else \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + fi + +FORCE: + +### +### Libraries +### + +AR = /usr/bin/ar +ARFLAGS = cruv +RANLIB = ranlib + +### +### Installation +### + +INSTALL = /usr/bin/install -c +INSTALL_PROGRAM = ${INSTALL} +LINK_PROGRAM = ln -s +INSTALL_SCRIPT = ${INSTALL} +INSTALL_DATA = ${INSTALL} -m 644 + +### +### Programs used when generating documentation. It's ok for these +### not to exist when not generating documentation. +### + +XSLTPROC = /usr/bin/xsltproc --novalid --xinclude --nonet +PERL = /usr/bin/perl +LATEX = /usr/bin/latex +PDFLATEX = /usr/bin/pdflatex +W3M = w3m + +### +### Script language program used to create internal symbol tables +### +MKSYMTBL_PROGRAM = + +### +### Switch to create internal symbol table selectively +### +ALWAYS_MAKE_SYMTABLE = + +### +### DocBook -> HTML +### DocBook -> man page +### + +.SUFFIXES: .docbook .html .1 .2 .3 .4 .5 .6 .7 .8 + +.docbook.html: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-docbook-html.xsl $< + +.docbook.1: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.2: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.3: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.4: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.5: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.6: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.7: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.8: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< diff -Nru bind9-9.8.1.dfsg.P1/lib/export/isc/unix/include/isc/Makefile bind9-9.8.1.dfsg.P1/lib/export/isc/unix/include/isc/Makefile --- bind9-9.8.1.dfsg.P1/lib/export/isc/unix/include/isc/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/export/isc/unix/include/isc/Makefile 2013-07-31 17:08:49.000000000 +0000 @@ -0,0 +1,382 @@ +# Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: Makefile.in,v 1.2 2009-09-01 00:22:27 jinmei Exp $ + +srcdir = . +top_srcdir = ../../../../../.. + +VERSION=9.8.1-P1 + +HEADERS = dir.h int.h net.h netdb.h offset.h stdtime.h \ + syslog.h time.h + +SUBDIRS = +TARGETS = + +# Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 1998-2003 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: rules.in,v 1.68.346.2 2011-02-28 01:20:04 tbox Exp $ + +### +### Common Makefile rules for BIND 9. +### + +### +### Paths +### +### Note: paths that vary by Makefile MUST NOT be listed +### here, or they won't get expanded correctly. + +prefix = /usr +exec_prefix = ${prefix} +bindir = ${exec_prefix}/bin +sbindir = ${exec_prefix}/sbin +includedir = ${prefix}/include +libdir = ${exec_prefix}/lib +sysconfdir = /etc/bind +localstatedir = /var +mandir = ${prefix}/share/man +datarootdir = ${prefix}/share +export_libdir = ${exec_prefix}/lib/bind9/ +export_includedir = ${prefix}/include/bind9/ + +DESTDIR = + + + +top_builddir = /home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys + +### +### All +### +### Makefile may define: +### TARGETS + +all: subdirs ${TARGETS} testdirs + +### +### Subdirectories +### +### Makefile may define: +### SUBDIRS + +ALL_SUBDIRS = ${SUBDIRS} nulldir +ALL_TESTDIRS = ${TESTDIRS} nulldir + +# +# We use a single-colon rule so that additional dependencies of +# subdirectories can be specified after the inclusion of this file. +# The "depend" and "testdirs" targets are treated the same way. +# +subdirs: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +# +# Tests are built after the targets instead of before +# +testdirs: + @for i in ${ALL_TESTDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +install:: all + +install clean distclean maintainer-clean doc docclean man manclean:: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making $@ in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + +### +### C Programs +### +### Makefile must define +### CC +### Makefile may define +### CFLAGS +### LDFLAGS +### CINCLUDES +### CDEFINES +### CWARNINGS +### User may define externally +### EXT_CFLAGS + +CC = gcc +CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +LDFLAGS = +STD_CINCLUDES = +STD_CDEFINES = -D_GNU_SOURCE +STD_CWARNINGS = -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing + +BUILD_CC = gcc +BUILD_CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +BUILD_CPPFLAGS = -D_GNU_SOURCE +BUILD_LDFLAGS = +BUILD_LIBS = -ldl -lcap -lpthread + +.SUFFIXES: +.SUFFIXES: .c .lo + +ALWAYS_INCLUDES = -I${top_builddir} +ALWAYS_DEFINES = -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 +ALWAYS_WARNINGS = + +ALL_CPPFLAGS = \ + ${ALWAYS_INCLUDES} ${CINCLUDES} ${STD_CINCLUDES} \ + ${ALWAYS_DEFINES} ${CDEFINES} ${STD_CDEFINES} + +ALL_CFLAGS = ${EXT_CFLAGS} ${ALL_CPPFLAGS} ${CFLAGS} \ + ${ALWAYS_WARNINGS} ${STD_CWARNINGS} ${CWARNINGS} + +.c.lo: + ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} -c $< + +SHELL = /bin/bash +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIBTOOL_MODE_COMPILE = ${LIBTOOL} --mode=compile +LIBTOOL_MODE_INSTALL = ${LIBTOOL} --mode=install +LIBTOOL_MODE_LINK = ${LIBTOOL} --mode=link +PURIFY = + +MKDEP = ${SHELL} ${top_builddir}/make/mkdep + +### +### This is a template compound command to build an executable binary with +### an internal symbol table. +### This process is tricky. We first link all objects including a tentative +### empty symbol table, then get a tentative list of symbols from the resulting +### binary ($@tmp0). Next, we re-link all objects, but this time with the +### symbol table just created ($tmp@1). The set of symbols should be the same, +### but the corresponding addresses would be changed due to the difference on +### the size of symbol tables. So we create the symbol table and re-create the +### objects once again. Finally, we check the symbol table embedded in the +### final binaryis consistent with the binary itself; otherwise the process is +### terminated. +### +### To minimize the overhead of creating symbol tables, the autoconf switch +### --enable-symtable takes an argument so that the symbol table can be created +### on a per application basis: unless the argument is set to "all", the symbol +### table is created only when a shell (environment) variable "MAKE_SYMTABLE" is +### set to a non-null value in the rule to build the executable binary. +### +### Each Makefile.in that uses this macro is expected to define "LIBS" and +### "NOSYMLIBS"; the former includes libisc with an empty symbol table, and +### the latter includes libisc without the definition of a symbol table. +### The rule to make the executable binary will look like this +### binary: ${OBJS} +### #export MAKE_SYMTABLE="yes"; \ <- enable if symtable is always needed +### export BASEOBJS="${OBJS}"; \ +### ${FINALBUILDCMD} +### +### Normally, ${LIBS} includes all necessary libraries to build the binary; +### there are some exceptions however, where the rule lists some of the +### necessary libraries explicitly in addition to (or instead of) ${LIBS}, +### like this: +### binary: ${OBJS} +### cc -o $@ ${OBJS} ${OTHERLIB1} ${OTHERLIB2} ${lIBS} +### in order to modify such a rule to use this compound command, a separate +### variable "LIBS0" should be deinfed for the explicitly listed libraries, +### while making sure ${LIBS} still includes libisc. So the above rule would +### be modified as follows: +### binary: ${OBJS} +### export BASEOBJS="${OBJS}"; \ +### export LIBS0="${OTHERLIB1} ${OTHERLIB2}"; \ +### ${FINALBUILDCMD} +### See bin/check/Makefile.in for a complete example of the use of LIBS0. +### +FINALBUILDCMD = if [ X"${MKSYMTBL_PROGRAM}" = X -o X"$${MAKE_SYMTABLE:-${ALWAYS_MAKE_SYMTABLE}}" = X ] ; then \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@ $${BASEOBJS} $${LIBS0} ${LIBS}; \ + else \ + rm -f $@tmp0; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp0 $${BASEOBJS} $${LIBS0} ${LIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp0 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + rm -f $@tmp1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp1 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp1 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp2 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS}; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl2.c $@tmp2; \ + diff $@-symtbl.c $@-symtbl2.c || exit 1;\ + mv $@tmp2 $@; \ + rm -f $@tmp0 $@tmp1 $@tmp2 $@-symtbl2.c; \ + fi + +cleandir: distclean +superclean: maintainer-clean + +clean distclean maintainer-clean:: + rm -f *.lo *.o *.lo *.la core *.core *-symtbl.c *tmp0 *tmp1 *tmp2 + rm -rf .depend .libs + +distclean maintainer-clean:: + rm -f Makefile + +depend: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making depend in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + @if [ X"${VPATH}" != X ] ; then \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + else \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + fi + +FORCE: + +### +### Libraries +### + +AR = /usr/bin/ar +ARFLAGS = cruv +RANLIB = ranlib + +### +### Installation +### + +INSTALL = /usr/bin/install -c +INSTALL_PROGRAM = ${INSTALL} +LINK_PROGRAM = ln -s +INSTALL_SCRIPT = ${INSTALL} +INSTALL_DATA = ${INSTALL} -m 644 + +### +### Programs used when generating documentation. It's ok for these +### not to exist when not generating documentation. +### + +XSLTPROC = /usr/bin/xsltproc --novalid --xinclude --nonet +PERL = /usr/bin/perl +LATEX = /usr/bin/latex +PDFLATEX = /usr/bin/pdflatex +W3M = w3m + +### +### Script language program used to create internal symbol tables +### +MKSYMTBL_PROGRAM = + +### +### Switch to create internal symbol table selectively +### +ALWAYS_MAKE_SYMTABLE = + +### +### DocBook -> HTML +### DocBook -> man page +### + +.SUFFIXES: .docbook .html .1 .2 .3 .4 .5 .6 .7 .8 + +.docbook.html: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-docbook-html.xsl $< + +.docbook.1: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.2: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.3: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.4: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.5: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.6: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.7: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.8: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +installdirs: + $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${export_includedir}/isc + +install:: installdirs + for i in ${HEADERS}; do \ + ${INSTALL_DATA} $(top_srcdir)/lib/isc/unix/include/isc/$$i \ + ${DESTDIR}${export_includedir}/isc ; \ + done diff -Nru bind9-9.8.1.dfsg.P1/lib/export/isccfg/Makefile bind9-9.8.1.dfsg.P1/lib/export/isccfg/Makefile --- bind9-9.8.1.dfsg.P1/lib/export/isccfg/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/export/isccfg/Makefile 2013-07-31 17:08:49.000000000 +0000 @@ -0,0 +1,477 @@ +# Copyright (C) 2009, 2011 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: Makefile.in,v 1.4.244.2 2011-05-16 23:47:17 tbox Exp $ + +top_srcdir = ../../.. +srcdir = ../../../lib/isccfg +export_srcdir = ../../../lib/export + +VERSION=9.8.1-P1 + +LIBINTERFACE = 82 +LIBREVISION = 0 +LIBAGE = 0 + +# Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 1999-2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: includes.in,v 1.21 2007-06-19 23:47:24 tbox Exp $ + +# Search for machine-generated header files in the build tree, +# and for normal headers in the source tree (${top_srcdir}). +# We only need to look in OS-specific subdirectories for the +# latter case, because there are no machine-generated OS-specific +# headers. + +ISC_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/isc/include \ + -I${top_srcdir}/lib/isc \ + -I${top_srcdir}/lib/isc/include \ + -I${top_srcdir}/lib/isc/unix/include \ + -I${top_srcdir}/lib/isc/pthreads/include \ + -I${top_srcdir}/lib/isc/x86_32/include + +ISCCC_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/isccc/include \ + -I${top_srcdir}/lib/isccc/include + +ISCCFG_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/isccfg/include \ + -I${top_srcdir}/lib/isccfg/include + +DNS_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/dns/include \ + -I${top_srcdir}/lib/dns/include + +LWRES_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/lwres/include \ + -I${top_srcdir}/lib/lwres/unix/include \ + -I${top_srcdir}/lib/lwres/include + +BIND9_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/bind9/include \ + -I${top_srcdir}/lib/bind9/include + +TEST_INCLUDES = \ + -I${top_srcdir}/lib/tests/include + +CINCLUDES = -I. ${DNS_INCLUDES} -I${export_srcdir}/isc/include \ + ${ISC_INCLUDES} ${ISCCFG_INCLUDES} + +CDEFINES = +CWARNINGS = + +ISCLIBS = ../isc/libisc.la +DNSLIBS = ../dns/libdns.la + +ISCDEPLIBS = ../../lib/isc/libisc.la +ISCCFGDEPLIBS = libisccfg.la + +LIBS = -ldl -lcap -lpthread + +SUBDIRS = include + +# Alphabetically +OBJS = dnsconf.lo log.lo parser.lo version.lo + +# Alphabetically +SRCS = dnsconf.c log.c parser.c version.c + +TARGETS = timestamp + +# Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 1998-2003 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: rules.in,v 1.68.346.2 2011-02-28 01:20:04 tbox Exp $ + +### +### Common Makefile rules for BIND 9. +### + +### +### Paths +### +### Note: paths that vary by Makefile MUST NOT be listed +### here, or they won't get expanded correctly. + +prefix = /usr +exec_prefix = ${prefix} +bindir = ${exec_prefix}/bin +sbindir = ${exec_prefix}/sbin +includedir = ${prefix}/include +libdir = ${exec_prefix}/lib +sysconfdir = /etc/bind +localstatedir = /var +mandir = ${prefix}/share/man +datarootdir = ${prefix}/share +export_libdir = ${exec_prefix}/lib/bind9/ +export_includedir = ${prefix}/include/bind9/ + +DESTDIR = + + + +top_builddir = /home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys + +### +### All +### +### Makefile may define: +### TARGETS + +all: subdirs ${TARGETS} testdirs + +### +### Subdirectories +### +### Makefile may define: +### SUBDIRS + +ALL_SUBDIRS = ${SUBDIRS} nulldir +ALL_TESTDIRS = ${TESTDIRS} nulldir + +# +# We use a single-colon rule so that additional dependencies of +# subdirectories can be specified after the inclusion of this file. +# The "depend" and "testdirs" targets are treated the same way. +# +subdirs: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +# +# Tests are built after the targets instead of before +# +testdirs: + @for i in ${ALL_TESTDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +install:: all + +install clean distclean maintainer-clean doc docclean man manclean:: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making $@ in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + +### +### C Programs +### +### Makefile must define +### CC +### Makefile may define +### CFLAGS +### LDFLAGS +### CINCLUDES +### CDEFINES +### CWARNINGS +### User may define externally +### EXT_CFLAGS + +CC = gcc +CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +LDFLAGS = +STD_CINCLUDES = +STD_CDEFINES = -D_GNU_SOURCE +STD_CWARNINGS = -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing + +BUILD_CC = gcc +BUILD_CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +BUILD_CPPFLAGS = -D_GNU_SOURCE +BUILD_LDFLAGS = +BUILD_LIBS = -ldl -lcap -lpthread + +.SUFFIXES: +.SUFFIXES: .c .lo + +ALWAYS_INCLUDES = -I${top_builddir} +ALWAYS_DEFINES = -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 +ALWAYS_WARNINGS = + +ALL_CPPFLAGS = \ + ${ALWAYS_INCLUDES} ${CINCLUDES} ${STD_CINCLUDES} \ + ${ALWAYS_DEFINES} ${CDEFINES} ${STD_CDEFINES} + +ALL_CFLAGS = ${EXT_CFLAGS} ${ALL_CPPFLAGS} ${CFLAGS} \ + ${ALWAYS_WARNINGS} ${STD_CWARNINGS} ${CWARNINGS} + +.c.lo: + ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} -c $< + +SHELL = /bin/bash +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIBTOOL_MODE_COMPILE = ${LIBTOOL} --mode=compile +LIBTOOL_MODE_INSTALL = ${LIBTOOL} --mode=install +LIBTOOL_MODE_LINK = ${LIBTOOL} --mode=link +PURIFY = + +MKDEP = ${SHELL} ${top_builddir}/make/mkdep + +### +### This is a template compound command to build an executable binary with +### an internal symbol table. +### This process is tricky. We first link all objects including a tentative +### empty symbol table, then get a tentative list of symbols from the resulting +### binary ($@tmp0). Next, we re-link all objects, but this time with the +### symbol table just created ($tmp@1). The set of symbols should be the same, +### but the corresponding addresses would be changed due to the difference on +### the size of symbol tables. So we create the symbol table and re-create the +### objects once again. Finally, we check the symbol table embedded in the +### final binaryis consistent with the binary itself; otherwise the process is +### terminated. +### +### To minimize the overhead of creating symbol tables, the autoconf switch +### --enable-symtable takes an argument so that the symbol table can be created +### on a per application basis: unless the argument is set to "all", the symbol +### table is created only when a shell (environment) variable "MAKE_SYMTABLE" is +### set to a non-null value in the rule to build the executable binary. +### +### Each Makefile.in that uses this macro is expected to define "LIBS" and +### "NOSYMLIBS"; the former includes libisc with an empty symbol table, and +### the latter includes libisc without the definition of a symbol table. +### The rule to make the executable binary will look like this +### binary: ${OBJS} +### #export MAKE_SYMTABLE="yes"; \ <- enable if symtable is always needed +### export BASEOBJS="${OBJS}"; \ +### ${FINALBUILDCMD} +### +### Normally, ${LIBS} includes all necessary libraries to build the binary; +### there are some exceptions however, where the rule lists some of the +### necessary libraries explicitly in addition to (or instead of) ${LIBS}, +### like this: +### binary: ${OBJS} +### cc -o $@ ${OBJS} ${OTHERLIB1} ${OTHERLIB2} ${lIBS} +### in order to modify such a rule to use this compound command, a separate +### variable "LIBS0" should be deinfed for the explicitly listed libraries, +### while making sure ${LIBS} still includes libisc. So the above rule would +### be modified as follows: +### binary: ${OBJS} +### export BASEOBJS="${OBJS}"; \ +### export LIBS0="${OTHERLIB1} ${OTHERLIB2}"; \ +### ${FINALBUILDCMD} +### See bin/check/Makefile.in for a complete example of the use of LIBS0. +### +FINALBUILDCMD = if [ X"${MKSYMTBL_PROGRAM}" = X -o X"$${MAKE_SYMTABLE:-${ALWAYS_MAKE_SYMTABLE}}" = X ] ; then \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@ $${BASEOBJS} $${LIBS0} ${LIBS}; \ + else \ + rm -f $@tmp0; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp0 $${BASEOBJS} $${LIBS0} ${LIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp0 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + rm -f $@tmp1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp1 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp1 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp2 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS}; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl2.c $@tmp2; \ + diff $@-symtbl.c $@-symtbl2.c || exit 1;\ + mv $@tmp2 $@; \ + rm -f $@tmp0 $@tmp1 $@tmp2 $@-symtbl2.c; \ + fi + +cleandir: distclean +superclean: maintainer-clean + +clean distclean maintainer-clean:: + rm -f *.lo *.o *.lo *.la core *.core *-symtbl.c *tmp0 *tmp1 *tmp2 + rm -rf .depend .libs + +distclean maintainer-clean:: + rm -f Makefile + +depend: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making depend in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + @if [ X"${VPATH}" != X ] ; then \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + else \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + fi + +FORCE: + +### +### Libraries +### + +AR = /usr/bin/ar +ARFLAGS = cruv +RANLIB = ranlib + +### +### Installation +### + +INSTALL = /usr/bin/install -c +INSTALL_PROGRAM = ${INSTALL} +LINK_PROGRAM = ln -s +INSTALL_SCRIPT = ${INSTALL} +INSTALL_DATA = ${INSTALL} -m 644 + +### +### Programs used when generating documentation. It's ok for these +### not to exist when not generating documentation. +### + +XSLTPROC = /usr/bin/xsltproc --novalid --xinclude --nonet +PERL = /usr/bin/perl +LATEX = /usr/bin/latex +PDFLATEX = /usr/bin/pdflatex +W3M = w3m + +### +### Script language program used to create internal symbol tables +### +MKSYMTBL_PROGRAM = + +### +### Switch to create internal symbol table selectively +### +ALWAYS_MAKE_SYMTABLE = + +### +### DocBook -> HTML +### DocBook -> man page +### + +.SUFFIXES: .docbook .html .1 .2 .3 .4 .5 .6 .7 .8 + +.docbook.html: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-docbook-html.xsl $< + +.docbook.1: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.2: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.3: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.4: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.5: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.6: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.7: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.8: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +version.lo: ${srcdir}/version.c + ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} \ + -DVERSION=\"${VERSION}\" \ + -DLIBINTERFACE=${LIBINTERFACE} \ + -DLIBREVISION=${LIBREVISION} \ + -DLIBAGE=${LIBAGE} \ + -c ${srcdir}/version.c + +libisccfg.a: ${OBJS} + ${AR} ${ARFLAGS} $@ ${OBJS} + ${RANLIB} $@ + +libisccfg.la: ${OBJS} + ${LIBTOOL_MODE_LINK} \ + ${CC} ${ALL_CFLAGS} ${LDFLAGS} -o libisccfg.la \ + -rpath ${export_libdir} \ + -version-info ${LIBINTERFACE}:${LIBREVISION}:${LIBAGE} \ + ${OBJS} ${LIBS} ${DNSLIBS} ${ISCLIBS} + +timestamp: libisccfg.la + touch timestamp + +installdirs: + $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${export_libdir} + +install:: timestamp installdirs + ${LIBTOOL_MODE_INSTALL} ${INSTALL_DATA} libisccfg.la \ + ${DESTDIR}${export_libdir}/ + +clean distclean:: + rm -f libisccfg.la timestamp diff -Nru bind9-9.8.1.dfsg.P1/lib/export/isccfg/include/Makefile bind9-9.8.1.dfsg.P1/lib/export/isccfg/include/Makefile --- bind9-9.8.1.dfsg.P1/lib/export/isccfg/include/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/export/isccfg/include/Makefile 2013-07-31 17:08:49.000000000 +0000 @@ -0,0 +1,369 @@ +# Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: Makefile.in,v 1.2 2009-09-01 00:22:27 jinmei Exp $ + +srcdir = @srdir@ +top_srcdir = ../../../.. + + +SUBDIRS = isccfg +TARGETS = + +# Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 1998-2003 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: rules.in,v 1.68.346.2 2011-02-28 01:20:04 tbox Exp $ + +### +### Common Makefile rules for BIND 9. +### + +### +### Paths +### +### Note: paths that vary by Makefile MUST NOT be listed +### here, or they won't get expanded correctly. + +prefix = /usr +exec_prefix = ${prefix} +bindir = ${exec_prefix}/bin +sbindir = ${exec_prefix}/sbin +includedir = ${prefix}/include +libdir = ${exec_prefix}/lib +sysconfdir = /etc/bind +localstatedir = /var +mandir = ${prefix}/share/man +datarootdir = ${prefix}/share +export_libdir = ${exec_prefix}/lib/bind9/ +export_includedir = ${prefix}/include/bind9/ + +DESTDIR = + + + +top_builddir = /home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys + +### +### All +### +### Makefile may define: +### TARGETS + +all: subdirs ${TARGETS} testdirs + +### +### Subdirectories +### +### Makefile may define: +### SUBDIRS + +ALL_SUBDIRS = ${SUBDIRS} nulldir +ALL_TESTDIRS = ${TESTDIRS} nulldir + +# +# We use a single-colon rule so that additional dependencies of +# subdirectories can be specified after the inclusion of this file. +# The "depend" and "testdirs" targets are treated the same way. +# +subdirs: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +# +# Tests are built after the targets instead of before +# +testdirs: + @for i in ${ALL_TESTDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +install:: all + +install clean distclean maintainer-clean doc docclean man manclean:: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making $@ in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + +### +### C Programs +### +### Makefile must define +### CC +### Makefile may define +### CFLAGS +### LDFLAGS +### CINCLUDES +### CDEFINES +### CWARNINGS +### User may define externally +### EXT_CFLAGS + +CC = gcc +CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +LDFLAGS = +STD_CINCLUDES = +STD_CDEFINES = -D_GNU_SOURCE +STD_CWARNINGS = -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing + +BUILD_CC = gcc +BUILD_CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +BUILD_CPPFLAGS = -D_GNU_SOURCE +BUILD_LDFLAGS = +BUILD_LIBS = -ldl -lcap -lpthread + +.SUFFIXES: +.SUFFIXES: .c .lo + +ALWAYS_INCLUDES = -I${top_builddir} +ALWAYS_DEFINES = -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 +ALWAYS_WARNINGS = + +ALL_CPPFLAGS = \ + ${ALWAYS_INCLUDES} ${CINCLUDES} ${STD_CINCLUDES} \ + ${ALWAYS_DEFINES} ${CDEFINES} ${STD_CDEFINES} + +ALL_CFLAGS = ${EXT_CFLAGS} ${ALL_CPPFLAGS} ${CFLAGS} \ + ${ALWAYS_WARNINGS} ${STD_CWARNINGS} ${CWARNINGS} + +.c.lo: + ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} -c $< + +SHELL = /bin/bash +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIBTOOL_MODE_COMPILE = ${LIBTOOL} --mode=compile +LIBTOOL_MODE_INSTALL = ${LIBTOOL} --mode=install +LIBTOOL_MODE_LINK = ${LIBTOOL} --mode=link +PURIFY = + +MKDEP = ${SHELL} ${top_builddir}/make/mkdep + +### +### This is a template compound command to build an executable binary with +### an internal symbol table. +### This process is tricky. We first link all objects including a tentative +### empty symbol table, then get a tentative list of symbols from the resulting +### binary ($@tmp0). Next, we re-link all objects, but this time with the +### symbol table just created ($tmp@1). The set of symbols should be the same, +### but the corresponding addresses would be changed due to the difference on +### the size of symbol tables. So we create the symbol table and re-create the +### objects once again. Finally, we check the symbol table embedded in the +### final binaryis consistent with the binary itself; otherwise the process is +### terminated. +### +### To minimize the overhead of creating symbol tables, the autoconf switch +### --enable-symtable takes an argument so that the symbol table can be created +### on a per application basis: unless the argument is set to "all", the symbol +### table is created only when a shell (environment) variable "MAKE_SYMTABLE" is +### set to a non-null value in the rule to build the executable binary. +### +### Each Makefile.in that uses this macro is expected to define "LIBS" and +### "NOSYMLIBS"; the former includes libisc with an empty symbol table, and +### the latter includes libisc without the definition of a symbol table. +### The rule to make the executable binary will look like this +### binary: ${OBJS} +### #export MAKE_SYMTABLE="yes"; \ <- enable if symtable is always needed +### export BASEOBJS="${OBJS}"; \ +### ${FINALBUILDCMD} +### +### Normally, ${LIBS} includes all necessary libraries to build the binary; +### there are some exceptions however, where the rule lists some of the +### necessary libraries explicitly in addition to (or instead of) ${LIBS}, +### like this: +### binary: ${OBJS} +### cc -o $@ ${OBJS} ${OTHERLIB1} ${OTHERLIB2} ${lIBS} +### in order to modify such a rule to use this compound command, a separate +### variable "LIBS0" should be deinfed for the explicitly listed libraries, +### while making sure ${LIBS} still includes libisc. So the above rule would +### be modified as follows: +### binary: ${OBJS} +### export BASEOBJS="${OBJS}"; \ +### export LIBS0="${OTHERLIB1} ${OTHERLIB2}"; \ +### ${FINALBUILDCMD} +### See bin/check/Makefile.in for a complete example of the use of LIBS0. +### +FINALBUILDCMD = if [ X"${MKSYMTBL_PROGRAM}" = X -o X"$${MAKE_SYMTABLE:-${ALWAYS_MAKE_SYMTABLE}}" = X ] ; then \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@ $${BASEOBJS} $${LIBS0} ${LIBS}; \ + else \ + rm -f $@tmp0; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp0 $${BASEOBJS} $${LIBS0} ${LIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp0 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + rm -f $@tmp1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp1 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp1 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp2 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS}; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl2.c $@tmp2; \ + diff $@-symtbl.c $@-symtbl2.c || exit 1;\ + mv $@tmp2 $@; \ + rm -f $@tmp0 $@tmp1 $@tmp2 $@-symtbl2.c; \ + fi + +cleandir: distclean +superclean: maintainer-clean + +clean distclean maintainer-clean:: + rm -f *.lo *.o *.lo *.la core *.core *-symtbl.c *tmp0 *tmp1 *tmp2 + rm -rf .depend .libs + +distclean maintainer-clean:: + rm -f Makefile + +depend: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making depend in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + @if [ X"${VPATH}" != X ] ; then \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + else \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + fi + +FORCE: + +### +### Libraries +### + +AR = /usr/bin/ar +ARFLAGS = cruv +RANLIB = ranlib + +### +### Installation +### + +INSTALL = /usr/bin/install -c +INSTALL_PROGRAM = ${INSTALL} +LINK_PROGRAM = ln -s +INSTALL_SCRIPT = ${INSTALL} +INSTALL_DATA = ${INSTALL} -m 644 + +### +### Programs used when generating documentation. It's ok for these +### not to exist when not generating documentation. +### + +XSLTPROC = /usr/bin/xsltproc --novalid --xinclude --nonet +PERL = /usr/bin/perl +LATEX = /usr/bin/latex +PDFLATEX = /usr/bin/pdflatex +W3M = w3m + +### +### Script language program used to create internal symbol tables +### +MKSYMTBL_PROGRAM = + +### +### Switch to create internal symbol table selectively +### +ALWAYS_MAKE_SYMTABLE = + +### +### DocBook -> HTML +### DocBook -> man page +### + +.SUFFIXES: .docbook .html .1 .2 .3 .4 .5 .6 .7 .8 + +.docbook.html: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-docbook-html.xsl $< + +.docbook.1: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.2: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.3: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.4: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.5: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.6: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.7: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.8: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< diff -Nru bind9-9.8.1.dfsg.P1/lib/export/isccfg/include/isccfg/Makefile bind9-9.8.1.dfsg.P1/lib/export/isccfg/include/isccfg/Makefile --- bind9-9.8.1.dfsg.P1/lib/export/isccfg/include/isccfg/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/export/isccfg/include/isccfg/Makefile 2013-07-31 17:08:49.000000000 +0000 @@ -0,0 +1,387 @@ +# Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: Makefile.in,v 1.3 2009-09-02 23:48:02 tbox Exp $ + +srcdir = . +top_srcdir = ../../../../.. + +VERSION=9.8.1-P1 + +# +# Only list headers that are to be installed and are not +# machine generated. The latter are handled specially in the +# install target below. +# +HEADERS = cfg.h grammar.h log.h dnsconf.h version.h + +SUBDIRS = +TARGETS = + +# Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 1998-2003 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: rules.in,v 1.68.346.2 2011-02-28 01:20:04 tbox Exp $ + +### +### Common Makefile rules for BIND 9. +### + +### +### Paths +### +### Note: paths that vary by Makefile MUST NOT be listed +### here, or they won't get expanded correctly. + +prefix = /usr +exec_prefix = ${prefix} +bindir = ${exec_prefix}/bin +sbindir = ${exec_prefix}/sbin +includedir = ${prefix}/include +libdir = ${exec_prefix}/lib +sysconfdir = /etc/bind +localstatedir = /var +mandir = ${prefix}/share/man +datarootdir = ${prefix}/share +export_libdir = ${exec_prefix}/lib/bind9/ +export_includedir = ${prefix}/include/bind9/ + +DESTDIR = + + + +top_builddir = /home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys + +### +### All +### +### Makefile may define: +### TARGETS + +all: subdirs ${TARGETS} testdirs + +### +### Subdirectories +### +### Makefile may define: +### SUBDIRS + +ALL_SUBDIRS = ${SUBDIRS} nulldir +ALL_TESTDIRS = ${TESTDIRS} nulldir + +# +# We use a single-colon rule so that additional dependencies of +# subdirectories can be specified after the inclusion of this file. +# The "depend" and "testdirs" targets are treated the same way. +# +subdirs: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +# +# Tests are built after the targets instead of before +# +testdirs: + @for i in ${ALL_TESTDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +install:: all + +install clean distclean maintainer-clean doc docclean man manclean:: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making $@ in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + +### +### C Programs +### +### Makefile must define +### CC +### Makefile may define +### CFLAGS +### LDFLAGS +### CINCLUDES +### CDEFINES +### CWARNINGS +### User may define externally +### EXT_CFLAGS + +CC = gcc +CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +LDFLAGS = +STD_CINCLUDES = +STD_CDEFINES = -D_GNU_SOURCE +STD_CWARNINGS = -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing + +BUILD_CC = gcc +BUILD_CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +BUILD_CPPFLAGS = -D_GNU_SOURCE +BUILD_LDFLAGS = +BUILD_LIBS = -ldl -lcap -lpthread + +.SUFFIXES: +.SUFFIXES: .c .lo + +ALWAYS_INCLUDES = -I${top_builddir} +ALWAYS_DEFINES = -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 +ALWAYS_WARNINGS = + +ALL_CPPFLAGS = \ + ${ALWAYS_INCLUDES} ${CINCLUDES} ${STD_CINCLUDES} \ + ${ALWAYS_DEFINES} ${CDEFINES} ${STD_CDEFINES} + +ALL_CFLAGS = ${EXT_CFLAGS} ${ALL_CPPFLAGS} ${CFLAGS} \ + ${ALWAYS_WARNINGS} ${STD_CWARNINGS} ${CWARNINGS} + +.c.lo: + ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} -c $< + +SHELL = /bin/bash +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIBTOOL_MODE_COMPILE = ${LIBTOOL} --mode=compile +LIBTOOL_MODE_INSTALL = ${LIBTOOL} --mode=install +LIBTOOL_MODE_LINK = ${LIBTOOL} --mode=link +PURIFY = + +MKDEP = ${SHELL} ${top_builddir}/make/mkdep + +### +### This is a template compound command to build an executable binary with +### an internal symbol table. +### This process is tricky. We first link all objects including a tentative +### empty symbol table, then get a tentative list of symbols from the resulting +### binary ($@tmp0). Next, we re-link all objects, but this time with the +### symbol table just created ($tmp@1). The set of symbols should be the same, +### but the corresponding addresses would be changed due to the difference on +### the size of symbol tables. So we create the symbol table and re-create the +### objects once again. Finally, we check the symbol table embedded in the +### final binaryis consistent with the binary itself; otherwise the process is +### terminated. +### +### To minimize the overhead of creating symbol tables, the autoconf switch +### --enable-symtable takes an argument so that the symbol table can be created +### on a per application basis: unless the argument is set to "all", the symbol +### table is created only when a shell (environment) variable "MAKE_SYMTABLE" is +### set to a non-null value in the rule to build the executable binary. +### +### Each Makefile.in that uses this macro is expected to define "LIBS" and +### "NOSYMLIBS"; the former includes libisc with an empty symbol table, and +### the latter includes libisc without the definition of a symbol table. +### The rule to make the executable binary will look like this +### binary: ${OBJS} +### #export MAKE_SYMTABLE="yes"; \ <- enable if symtable is always needed +### export BASEOBJS="${OBJS}"; \ +### ${FINALBUILDCMD} +### +### Normally, ${LIBS} includes all necessary libraries to build the binary; +### there are some exceptions however, where the rule lists some of the +### necessary libraries explicitly in addition to (or instead of) ${LIBS}, +### like this: +### binary: ${OBJS} +### cc -o $@ ${OBJS} ${OTHERLIB1} ${OTHERLIB2} ${lIBS} +### in order to modify such a rule to use this compound command, a separate +### variable "LIBS0" should be deinfed for the explicitly listed libraries, +### while making sure ${LIBS} still includes libisc. So the above rule would +### be modified as follows: +### binary: ${OBJS} +### export BASEOBJS="${OBJS}"; \ +### export LIBS0="${OTHERLIB1} ${OTHERLIB2}"; \ +### ${FINALBUILDCMD} +### See bin/check/Makefile.in for a complete example of the use of LIBS0. +### +FINALBUILDCMD = if [ X"${MKSYMTBL_PROGRAM}" = X -o X"$${MAKE_SYMTABLE:-${ALWAYS_MAKE_SYMTABLE}}" = X ] ; then \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@ $${BASEOBJS} $${LIBS0} ${LIBS}; \ + else \ + rm -f $@tmp0; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp0 $${BASEOBJS} $${LIBS0} ${LIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp0 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + rm -f $@tmp1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp1 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp1 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp2 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS}; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl2.c $@tmp2; \ + diff $@-symtbl.c $@-symtbl2.c || exit 1;\ + mv $@tmp2 $@; \ + rm -f $@tmp0 $@tmp1 $@tmp2 $@-symtbl2.c; \ + fi + +cleandir: distclean +superclean: maintainer-clean + +clean distclean maintainer-clean:: + rm -f *.lo *.o *.lo *.la core *.core *-symtbl.c *tmp0 *tmp1 *tmp2 + rm -rf .depend .libs + +distclean maintainer-clean:: + rm -f Makefile + +depend: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making depend in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + @if [ X"${VPATH}" != X ] ; then \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + else \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + fi + +FORCE: + +### +### Libraries +### + +AR = /usr/bin/ar +ARFLAGS = cruv +RANLIB = ranlib + +### +### Installation +### + +INSTALL = /usr/bin/install -c +INSTALL_PROGRAM = ${INSTALL} +LINK_PROGRAM = ln -s +INSTALL_SCRIPT = ${INSTALL} +INSTALL_DATA = ${INSTALL} -m 644 + +### +### Programs used when generating documentation. It's ok for these +### not to exist when not generating documentation. +### + +XSLTPROC = /usr/bin/xsltproc --novalid --xinclude --nonet +PERL = /usr/bin/perl +LATEX = /usr/bin/latex +PDFLATEX = /usr/bin/pdflatex +W3M = w3m + +### +### Script language program used to create internal symbol tables +### +MKSYMTBL_PROGRAM = + +### +### Switch to create internal symbol table selectively +### +ALWAYS_MAKE_SYMTABLE = + +### +### DocBook -> HTML +### DocBook -> man page +### + +.SUFFIXES: .docbook .html .1 .2 .3 .4 .5 .6 .7 .8 + +.docbook.html: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-docbook-html.xsl $< + +.docbook.1: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.2: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.3: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.4: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.5: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.6: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.7: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.8: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +installdirs: + $(SHELL) ${top_srcdir}/mkinstalldirs \ + ${DESTDIR}${export_includedir}/isccfg + +install:: installdirs + for i in ${HEADERS}; do \ + ${INSTALL_DATA} ${top_srcdir}/lib/isccfg/include/isccfg/$$i \ + ${DESTDIR}${export_includedir}/isccfg ; \ + done diff -Nru bind9-9.8.1.dfsg.P1/lib/export/samples/Makefile bind9-9.8.1.dfsg.P1/lib/export/samples/Makefile --- bind9-9.8.1.dfsg.P1/lib/export/samples/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/export/samples/Makefile 2013-07-31 17:08:49.000000000 +0000 @@ -0,0 +1,490 @@ +# Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: Makefile.in,v 1.4 2009-12-05 23:31:41 each Exp $ + +srcdir = . +top_srcdir = ../../.. +export_srcdir = ../../../lib/export + +VERSION=9.8.1-P1 + +# Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 1999-2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: includes.in,v 1.21 2007-06-19 23:47:24 tbox Exp $ + +# Search for machine-generated header files in the build tree, +# and for normal headers in the source tree (${top_srcdir}). +# We only need to look in OS-specific subdirectories for the +# latter case, because there are no machine-generated OS-specific +# headers. + +ISC_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/isc/include \ + -I${top_srcdir}/lib/isc \ + -I${top_srcdir}/lib/isc/include \ + -I${top_srcdir}/lib/isc/unix/include \ + -I${top_srcdir}/lib/isc/pthreads/include \ + -I${top_srcdir}/lib/isc/x86_32/include + +ISCCC_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/isccc/include \ + -I${top_srcdir}/lib/isccc/include + +ISCCFG_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/isccfg/include \ + -I${top_srcdir}/lib/isccfg/include + +DNS_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/dns/include \ + -I${top_srcdir}/lib/dns/include + +LWRES_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/lwres/include \ + -I${top_srcdir}/lib/lwres/unix/include \ + -I${top_srcdir}/lib/lwres/include + +BIND9_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/bind9/include \ + -I${top_srcdir}/lib/bind9/include + +TEST_INCLUDES = \ + -I${top_srcdir}/lib/tests/include + +CINCLUDES = -I${srcdir}/include -I../dns/include \ + -I${export_srcdir}/isc/include \ + ${DNS_INCLUDES} ${ISC_INCLUDES} \ + -I${top_srcdir}/lib/irs/include + +CDEFINES = +CWARNINGS = + +DNSLIBS = ../dns/libdns.la -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypto +ISCLIBS = ../isc/libisc.la +ISCCFGLIBS = ../isccfg/libisccfg.la +IRSLIBS = ../irs/libirs.la + +DNSDEPLIBS = ../dns/libdns.la +ISCDEPLIBS = ../isc/libisc.la +ISCCFGDEPLIBS = ../isccfg/libisccfg.la +IRSDEPLIBS = ../irs/libirs.la + +DEPLIBS = ${DNSDEPLIBS} ${ISCCFGDEPLIBS} ${ISCDEPLIBS} + +LIBS = ${DNSLIBS} ${ISCCFGLIBS} ${ISCLIBS} -ldl -lcap -lpthread + +SUBDIRS = + +TARGETS = sample sample-async sample-gai \ + sample-update sample-request nsprobe + +OBJS = sample.lo sample-async.lo sample-gai.lo sample-update.lo \ + sample-request.lo nsprobe.lo + +UOBJS = + +SRCS = sample.c sample-async.c sample-gai.c sample-update.c \ + sample-request.c nsprobe.c + +MANPAGES = + +HTMLPAGES = + +MANOBJS = ${MANPAGES} ${HTMLPAGES} + +# Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 1998-2003 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: rules.in,v 1.68.346.2 2011-02-28 01:20:04 tbox Exp $ + +### +### Common Makefile rules for BIND 9. +### + +### +### Paths +### +### Note: paths that vary by Makefile MUST NOT be listed +### here, or they won't get expanded correctly. + +prefix = /usr +exec_prefix = ${prefix} +bindir = ${exec_prefix}/bin +sbindir = ${exec_prefix}/sbin +includedir = ${prefix}/include +libdir = ${exec_prefix}/lib +sysconfdir = /etc/bind +localstatedir = /var +mandir = ${prefix}/share/man +datarootdir = ${prefix}/share +export_libdir = ${exec_prefix}/lib/bind9/ +export_includedir = ${prefix}/include/bind9/ + +DESTDIR = + + + +top_builddir = /home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys + +### +### All +### +### Makefile may define: +### TARGETS + +all: subdirs ${TARGETS} testdirs + +### +### Subdirectories +### +### Makefile may define: +### SUBDIRS + +ALL_SUBDIRS = ${SUBDIRS} nulldir +ALL_TESTDIRS = ${TESTDIRS} nulldir + +# +# We use a single-colon rule so that additional dependencies of +# subdirectories can be specified after the inclusion of this file. +# The "depend" and "testdirs" targets are treated the same way. +# +subdirs: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +# +# Tests are built after the targets instead of before +# +testdirs: + @for i in ${ALL_TESTDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +install:: all + +install clean distclean maintainer-clean doc docclean man manclean:: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making $@ in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + +### +### C Programs +### +### Makefile must define +### CC +### Makefile may define +### CFLAGS +### LDFLAGS +### CINCLUDES +### CDEFINES +### CWARNINGS +### User may define externally +### EXT_CFLAGS + +CC = gcc +CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +LDFLAGS = +STD_CINCLUDES = +STD_CDEFINES = -D_GNU_SOURCE +STD_CWARNINGS = -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing + +BUILD_CC = gcc +BUILD_CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +BUILD_CPPFLAGS = -D_GNU_SOURCE +BUILD_LDFLAGS = +BUILD_LIBS = -ldl -lcap -lpthread + +.SUFFIXES: +.SUFFIXES: .c .lo + +ALWAYS_INCLUDES = -I${top_builddir} +ALWAYS_DEFINES = -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 +ALWAYS_WARNINGS = + +ALL_CPPFLAGS = \ + ${ALWAYS_INCLUDES} ${CINCLUDES} ${STD_CINCLUDES} \ + ${ALWAYS_DEFINES} ${CDEFINES} ${STD_CDEFINES} + +ALL_CFLAGS = ${EXT_CFLAGS} ${ALL_CPPFLAGS} ${CFLAGS} \ + ${ALWAYS_WARNINGS} ${STD_CWARNINGS} ${CWARNINGS} + +.c.lo: + ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} -c $< + +SHELL = /bin/bash +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIBTOOL_MODE_COMPILE = ${LIBTOOL} --mode=compile +LIBTOOL_MODE_INSTALL = ${LIBTOOL} --mode=install +LIBTOOL_MODE_LINK = ${LIBTOOL} --mode=link +PURIFY = + +MKDEP = ${SHELL} ${top_builddir}/make/mkdep + +### +### This is a template compound command to build an executable binary with +### an internal symbol table. +### This process is tricky. We first link all objects including a tentative +### empty symbol table, then get a tentative list of symbols from the resulting +### binary ($@tmp0). Next, we re-link all objects, but this time with the +### symbol table just created ($tmp@1). The set of symbols should be the same, +### but the corresponding addresses would be changed due to the difference on +### the size of symbol tables. So we create the symbol table and re-create the +### objects once again. Finally, we check the symbol table embedded in the +### final binaryis consistent with the binary itself; otherwise the process is +### terminated. +### +### To minimize the overhead of creating symbol tables, the autoconf switch +### --enable-symtable takes an argument so that the symbol table can be created +### on a per application basis: unless the argument is set to "all", the symbol +### table is created only when a shell (environment) variable "MAKE_SYMTABLE" is +### set to a non-null value in the rule to build the executable binary. +### +### Each Makefile.in that uses this macro is expected to define "LIBS" and +### "NOSYMLIBS"; the former includes libisc with an empty symbol table, and +### the latter includes libisc without the definition of a symbol table. +### The rule to make the executable binary will look like this +### binary: ${OBJS} +### #export MAKE_SYMTABLE="yes"; \ <- enable if symtable is always needed +### export BASEOBJS="${OBJS}"; \ +### ${FINALBUILDCMD} +### +### Normally, ${LIBS} includes all necessary libraries to build the binary; +### there are some exceptions however, where the rule lists some of the +### necessary libraries explicitly in addition to (or instead of) ${LIBS}, +### like this: +### binary: ${OBJS} +### cc -o $@ ${OBJS} ${OTHERLIB1} ${OTHERLIB2} ${lIBS} +### in order to modify such a rule to use this compound command, a separate +### variable "LIBS0" should be deinfed for the explicitly listed libraries, +### while making sure ${LIBS} still includes libisc. So the above rule would +### be modified as follows: +### binary: ${OBJS} +### export BASEOBJS="${OBJS}"; \ +### export LIBS0="${OTHERLIB1} ${OTHERLIB2}"; \ +### ${FINALBUILDCMD} +### See bin/check/Makefile.in for a complete example of the use of LIBS0. +### +FINALBUILDCMD = if [ X"${MKSYMTBL_PROGRAM}" = X -o X"$${MAKE_SYMTABLE:-${ALWAYS_MAKE_SYMTABLE}}" = X ] ; then \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@ $${BASEOBJS} $${LIBS0} ${LIBS}; \ + else \ + rm -f $@tmp0; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp0 $${BASEOBJS} $${LIBS0} ${LIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp0 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + rm -f $@tmp1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp1 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp1 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp2 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS}; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl2.c $@tmp2; \ + diff $@-symtbl.c $@-symtbl2.c || exit 1;\ + mv $@tmp2 $@; \ + rm -f $@tmp0 $@tmp1 $@tmp2 $@-symtbl2.c; \ + fi + +cleandir: distclean +superclean: maintainer-clean + +clean distclean maintainer-clean:: + rm -f *.lo *.o *.lo *.la core *.core *-symtbl.c *tmp0 *tmp1 *tmp2 + rm -rf .depend .libs + +distclean maintainer-clean:: + rm -f Makefile + +depend: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making depend in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + @if [ X"${VPATH}" != X ] ; then \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + else \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + fi + +FORCE: + +### +### Libraries +### + +AR = /usr/bin/ar +ARFLAGS = cruv +RANLIB = ranlib + +### +### Installation +### + +INSTALL = /usr/bin/install -c +INSTALL_PROGRAM = ${INSTALL} +LINK_PROGRAM = ln -s +INSTALL_SCRIPT = ${INSTALL} +INSTALL_DATA = ${INSTALL} -m 644 + +### +### Programs used when generating documentation. It's ok for these +### not to exist when not generating documentation. +### + +XSLTPROC = /usr/bin/xsltproc --novalid --xinclude --nonet +PERL = /usr/bin/perl +LATEX = /usr/bin/latex +PDFLATEX = /usr/bin/pdflatex +W3M = w3m + +### +### Script language program used to create internal symbol tables +### +MKSYMTBL_PROGRAM = + +### +### Switch to create internal symbol table selectively +### +ALWAYS_MAKE_SYMTABLE = + +### +### DocBook -> HTML +### DocBook -> man page +### + +.SUFFIXES: .docbook .html .1 .2 .3 .4 .5 .6 .7 .8 + +.docbook.html: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-docbook-html.xsl $< + +.docbook.1: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.2: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.3: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.4: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.5: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.6: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.7: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.8: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +sample: sample.lo ${DEPLIBS} + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ + sample.lo ${LIBS} + +sample-async: sample-async.lo ${DEPLIBS} + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ + sample-async.lo ${LIBS} + +sample-gai: sample-gai.lo ${IRSDEPLIBS} ${DEPLIBS} + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ + sample-gai.lo ${IRSLIBS} ${LIBS} + +sample-update: sample-update.lo ${DEPLIBS} + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ + sample-update.lo ${LIBS} + +sample-request: sample-request.lo ${DEPLIBS} + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ + sample-request.lo ${LIBS} + +nsprobe: nsprobe.lo ${DEPLIBS} + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ + nsprobe.lo ${LIBS} + +doc man:: ${MANOBJS} + +docclean manclean maintainer-clean:: + rm -f ${MANOBJS} + +clean distclean maintainer-clean:: + rm -f ${TARGETS} diff -Nru bind9-9.8.1.dfsg.P1/lib/export/samples/Makefile-postinstall bind9-9.8.1.dfsg.P1/lib/export/samples/Makefile-postinstall --- bind9-9.8.1.dfsg.P1/lib/export/samples/Makefile-postinstall 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/export/samples/Makefile-postinstall 2013-07-31 17:08:49.000000000 +0000 @@ -0,0 +1,423 @@ +# Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: Makefile-postinstall.in,v 1.3 2009-09-02 23:48:02 tbox Exp $ + +srcdir = . +#prefix = /usr +#exec_prefix = ${prefix} + +CDEFINES = +CWARNINGS = + +DNSLIBS = -ldns -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lcrypto +ISCLIBS = -lisc +ISCCFGLIBS = -lisccfg +IRSLIBS = -lirs + +LIBS = ${DNSLIBS} ${ISCCFGLIBS} ${ISCLIBS} -ldl -lcap -lpthread + +SUBDIRS = + +TARGETS = sample sample-async sample-gai \ + sample-update sample-request nsprobe \ + dlvchecks + +OBJS = sample.lo sample-async.lo sample-gai.lo sample-update.lo \ + sample-request.lo nsprobe.lo dlvchecks.lo + +SRCS = sample.c sample-async.c sample-gai.c sample-update.c \ + sample-request.c nsprobe.c dlvchecks..c + +# Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 1998-2003 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: rules.in,v 1.68.346.2 2011-02-28 01:20:04 tbox Exp $ + +### +### Common Makefile rules for BIND 9. +### + +### +### Paths +### +### Note: paths that vary by Makefile MUST NOT be listed +### here, or they won't get expanded correctly. + +prefix = /usr +exec_prefix = ${prefix} +bindir = ${exec_prefix}/bin +sbindir = ${exec_prefix}/sbin +includedir = ${prefix}/include +libdir = ${exec_prefix}/lib +sysconfdir = /etc/bind +localstatedir = /var +mandir = ${prefix}/share/man +datarootdir = ${prefix}/share +export_libdir = ${exec_prefix}/lib/bind9/ +export_includedir = ${prefix}/include/bind9/ + +DESTDIR = + + + +top_builddir = /home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys + +### +### All +### +### Makefile may define: +### TARGETS + +all: subdirs ${TARGETS} testdirs + +### +### Subdirectories +### +### Makefile may define: +### SUBDIRS + +ALL_SUBDIRS = ${SUBDIRS} nulldir +ALL_TESTDIRS = ${TESTDIRS} nulldir + +# +# We use a single-colon rule so that additional dependencies of +# subdirectories can be specified after the inclusion of this file. +# The "depend" and "testdirs" targets are treated the same way. +# +subdirs: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +# +# Tests are built after the targets instead of before +# +testdirs: + @for i in ${ALL_TESTDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +install:: all + +install clean distclean maintainer-clean doc docclean man manclean:: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making $@ in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + +### +### C Programs +### +### Makefile must define +### CC +### Makefile may define +### CFLAGS +### LDFLAGS +### CINCLUDES +### CDEFINES +### CWARNINGS +### User may define externally +### EXT_CFLAGS + +CC = gcc +CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +LDFLAGS = +STD_CINCLUDES = +STD_CDEFINES = -D_GNU_SOURCE +STD_CWARNINGS = -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing + +BUILD_CC = gcc +BUILD_CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +BUILD_CPPFLAGS = -D_GNU_SOURCE +BUILD_LDFLAGS = +BUILD_LIBS = -ldl -lcap -lpthread + +.SUFFIXES: +.SUFFIXES: .c .lo + +ALWAYS_INCLUDES = -I${top_builddir} +ALWAYS_DEFINES = -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 +ALWAYS_WARNINGS = + +ALL_CPPFLAGS = \ + ${ALWAYS_INCLUDES} ${CINCLUDES} ${STD_CINCLUDES} \ + ${ALWAYS_DEFINES} ${CDEFINES} ${STD_CDEFINES} + +ALL_CFLAGS = ${EXT_CFLAGS} ${ALL_CPPFLAGS} ${CFLAGS} \ + ${ALWAYS_WARNINGS} ${STD_CWARNINGS} ${CWARNINGS} + +.c.lo: + ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} -c $< + +SHELL = /bin/bash +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIBTOOL_MODE_COMPILE = ${LIBTOOL} --mode=compile +LIBTOOL_MODE_INSTALL = ${LIBTOOL} --mode=install +LIBTOOL_MODE_LINK = ${LIBTOOL} --mode=link +PURIFY = + +MKDEP = ${SHELL} ${top_builddir}/make/mkdep + +### +### This is a template compound command to build an executable binary with +### an internal symbol table. +### This process is tricky. We first link all objects including a tentative +### empty symbol table, then get a tentative list of symbols from the resulting +### binary ($@tmp0). Next, we re-link all objects, but this time with the +### symbol table just created ($tmp@1). The set of symbols should be the same, +### but the corresponding addresses would be changed due to the difference on +### the size of symbol tables. So we create the symbol table and re-create the +### objects once again. Finally, we check the symbol table embedded in the +### final binaryis consistent with the binary itself; otherwise the process is +### terminated. +### +### To minimize the overhead of creating symbol tables, the autoconf switch +### --enable-symtable takes an argument so that the symbol table can be created +### on a per application basis: unless the argument is set to "all", the symbol +### table is created only when a shell (environment) variable "MAKE_SYMTABLE" is +### set to a non-null value in the rule to build the executable binary. +### +### Each Makefile.in that uses this macro is expected to define "LIBS" and +### "NOSYMLIBS"; the former includes libisc with an empty symbol table, and +### the latter includes libisc without the definition of a symbol table. +### The rule to make the executable binary will look like this +### binary: ${OBJS} +### #export MAKE_SYMTABLE="yes"; \ <- enable if symtable is always needed +### export BASEOBJS="${OBJS}"; \ +### ${FINALBUILDCMD} +### +### Normally, ${LIBS} includes all necessary libraries to build the binary; +### there are some exceptions however, where the rule lists some of the +### necessary libraries explicitly in addition to (or instead of) ${LIBS}, +### like this: +### binary: ${OBJS} +### cc -o $@ ${OBJS} ${OTHERLIB1} ${OTHERLIB2} ${lIBS} +### in order to modify such a rule to use this compound command, a separate +### variable "LIBS0" should be deinfed for the explicitly listed libraries, +### while making sure ${LIBS} still includes libisc. So the above rule would +### be modified as follows: +### binary: ${OBJS} +### export BASEOBJS="${OBJS}"; \ +### export LIBS0="${OTHERLIB1} ${OTHERLIB2}"; \ +### ${FINALBUILDCMD} +### See bin/check/Makefile.in for a complete example of the use of LIBS0. +### +FINALBUILDCMD = if [ X"${MKSYMTBL_PROGRAM}" = X -o X"$${MAKE_SYMTABLE:-${ALWAYS_MAKE_SYMTABLE}}" = X ] ; then \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@ $${BASEOBJS} $${LIBS0} ${LIBS}; \ + else \ + rm -f $@tmp0; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp0 $${BASEOBJS} $${LIBS0} ${LIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp0 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + rm -f $@tmp1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp1 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp1 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp2 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS}; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl2.c $@tmp2; \ + diff $@-symtbl.c $@-symtbl2.c || exit 1;\ + mv $@tmp2 $@; \ + rm -f $@tmp0 $@tmp1 $@tmp2 $@-symtbl2.c; \ + fi + +cleandir: distclean +superclean: maintainer-clean + +clean distclean maintainer-clean:: + rm -f *.lo *.o *.lo *.la core *.core *-symtbl.c *tmp0 *tmp1 *tmp2 + rm -rf .depend .libs + +distclean maintainer-clean:: + rm -f Makefile + +depend: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making depend in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + @if [ X"${VPATH}" != X ] ; then \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + else \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + fi + +FORCE: + +### +### Libraries +### + +AR = /usr/bin/ar +ARFLAGS = cruv +RANLIB = ranlib + +### +### Installation +### + +INSTALL = /usr/bin/install -c +INSTALL_PROGRAM = ${INSTALL} +LINK_PROGRAM = ln -s +INSTALL_SCRIPT = ${INSTALL} +INSTALL_DATA = ${INSTALL} -m 644 + +### +### Programs used when generating documentation. It's ok for these +### not to exist when not generating documentation. +### + +XSLTPROC = /usr/bin/xsltproc --novalid --xinclude --nonet +PERL = /usr/bin/perl +LATEX = /usr/bin/latex +PDFLATEX = /usr/bin/pdflatex +W3M = w3m + +### +### Script language program used to create internal symbol tables +### +MKSYMTBL_PROGRAM = + +### +### Switch to create internal symbol table selectively +### +ALWAYS_MAKE_SYMTABLE = + +### +### DocBook -> HTML +### DocBook -> man page +### + +.SUFFIXES: .docbook .html .1 .2 .3 .4 .5 .6 .7 .8 + +.docbook.html: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-docbook-html.xsl $< + +.docbook.1: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.2: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.3: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.4: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.5: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.6: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.7: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.8: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +# The following two may depend on BIND9_MAKE_RULES +CINCLUDES = -I${prefix}/include/bind9/ +LDFLAGS = -L${exec_prefix}/lib/bind9/ + +sample: sample.lo ${DEPLIBS} + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ + sample.lo ${LIBS} + +sample-async: sample-async.lo ${DEPLIBS} + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ + sample-async.lo ${LIBS} + +sample-gai: sample-gai.lo ${IRSDEPLIBS} ${DEPLIBS} + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ + sample-gai.lo ${IRSLIBS} ${LIBS} + +sample-update: sample-update.lo ${DEPLIBS} + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ + sample-update.lo ${LIBS} + +sample-request: sample-request.lo ${DEPLIBS} + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ + sample-request.lo ${LIBS} + +nsprobe: nsprobe.lo ${DEPLIBS} + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ + nsprobe.lo ${LIBS} + +dlvchecks: dlvchecks.lo ${DEPLIBS} + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ + dlvchecks.lo ${LIBS} + +clean distclean maintainer-clean:: + rm -f ${TARGETS} diff -Nru bind9-9.8.1.dfsg.P1/lib/irs/Makefile bind9-9.8.1.dfsg.P1/lib/irs/Makefile --- bind9-9.8.1.dfsg.P1/lib/irs/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/irs/Makefile 2013-07-31 17:08:49.000000000 +0000 @@ -0,0 +1,474 @@ +# Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: Makefile.in,v 1.3 2009-09-02 23:48:02 tbox Exp $ + +srcdir = . + +top_srcdir = ../.. + +VERSION=9.8.1-P1 + +LIBINTERFACE = 80 +LIBREVISION = 1 +LIBAGE = 0 + +# Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 1999-2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: includes.in,v 1.21 2007-06-19 23:47:24 tbox Exp $ + +# Search for machine-generated header files in the build tree, +# and for normal headers in the source tree (${top_srcdir}). +# We only need to look in OS-specific subdirectories for the +# latter case, because there are no machine-generated OS-specific +# headers. + +ISC_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/isc/include \ + -I${top_srcdir}/lib/isc \ + -I${top_srcdir}/lib/isc/include \ + -I${top_srcdir}/lib/isc/unix/include \ + -I${top_srcdir}/lib/isc/pthreads/include \ + -I${top_srcdir}/lib/isc/x86_32/include + +ISCCC_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/isccc/include \ + -I${top_srcdir}/lib/isccc/include + +ISCCFG_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/isccfg/include \ + -I${top_srcdir}/lib/isccfg/include + +DNS_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/dns/include \ + -I${top_srcdir}/lib/dns/include + +LWRES_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/lwres/include \ + -I${top_srcdir}/lib/lwres/unix/include \ + -I${top_srcdir}/lib/lwres/include + +BIND9_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/bind9/include \ + -I${top_srcdir}/lib/bind9/include + +TEST_INCLUDES = \ + -I${top_srcdir}/lib/tests/include + +CINCLUDES = -I. -I./include -I${srcdir}/include \ + ${DNS_INCLUDES} ${ISC_INCLUDES} ${ISCCFG_INCLUDES} + +CDEFINES = +CWARNINGS = + +# Alphabetically +OBJS = context.lo \ + dnsconf.lo \ + gai_strerror.lo getaddrinfo.lo getnameinfo.lo \ + resconf.lo + +# Alphabetically +SRCS = context.c \ + dnsconf.c \ + gai_sterror.c getaddrinfo.c getnameinfo.c \ + resconf.c + +LIBS = -ldl -lcap -lpthread + +SUBDIRS = include +TARGETS = timestamp + +# Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 1998-2003 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: rules.in,v 1.68.346.2 2011-02-28 01:20:04 tbox Exp $ + +### +### Common Makefile rules for BIND 9. +### + +### +### Paths +### +### Note: paths that vary by Makefile MUST NOT be listed +### here, or they won't get expanded correctly. + +prefix = /usr +exec_prefix = ${prefix} +bindir = ${exec_prefix}/bin +sbindir = ${exec_prefix}/sbin +includedir = ${prefix}/include +libdir = ${exec_prefix}/lib +sysconfdir = /etc/bind +localstatedir = /var +mandir = ${prefix}/share/man +datarootdir = ${prefix}/share +export_libdir = ${exec_prefix}/lib/bind9/ +export_includedir = ${prefix}/include/bind9/ + +DESTDIR = + + + +top_builddir = /home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys + +### +### All +### +### Makefile may define: +### TARGETS + +all: subdirs ${TARGETS} testdirs + +### +### Subdirectories +### +### Makefile may define: +### SUBDIRS + +ALL_SUBDIRS = ${SUBDIRS} nulldir +ALL_TESTDIRS = ${TESTDIRS} nulldir + +# +# We use a single-colon rule so that additional dependencies of +# subdirectories can be specified after the inclusion of this file. +# The "depend" and "testdirs" targets are treated the same way. +# +subdirs: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +# +# Tests are built after the targets instead of before +# +testdirs: + @for i in ${ALL_TESTDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +install:: all + +install clean distclean maintainer-clean doc docclean man manclean:: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making $@ in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + +### +### C Programs +### +### Makefile must define +### CC +### Makefile may define +### CFLAGS +### LDFLAGS +### CINCLUDES +### CDEFINES +### CWARNINGS +### User may define externally +### EXT_CFLAGS + +CC = gcc +CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +LDFLAGS = +STD_CINCLUDES = +STD_CDEFINES = -D_GNU_SOURCE +STD_CWARNINGS = -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing + +BUILD_CC = gcc +BUILD_CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +BUILD_CPPFLAGS = -D_GNU_SOURCE +BUILD_LDFLAGS = +BUILD_LIBS = -ldl -lcap -lpthread + +.SUFFIXES: +.SUFFIXES: .c .lo + +ALWAYS_INCLUDES = -I${top_builddir} +ALWAYS_DEFINES = -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 +ALWAYS_WARNINGS = + +ALL_CPPFLAGS = \ + ${ALWAYS_INCLUDES} ${CINCLUDES} ${STD_CINCLUDES} \ + ${ALWAYS_DEFINES} ${CDEFINES} ${STD_CDEFINES} + +ALL_CFLAGS = ${EXT_CFLAGS} ${ALL_CPPFLAGS} ${CFLAGS} \ + ${ALWAYS_WARNINGS} ${STD_CWARNINGS} ${CWARNINGS} + +.c.lo: + ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} -c $< + +SHELL = /bin/bash +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIBTOOL_MODE_COMPILE = ${LIBTOOL} --mode=compile +LIBTOOL_MODE_INSTALL = ${LIBTOOL} --mode=install +LIBTOOL_MODE_LINK = ${LIBTOOL} --mode=link +PURIFY = + +MKDEP = ${SHELL} ${top_builddir}/make/mkdep + +### +### This is a template compound command to build an executable binary with +### an internal symbol table. +### This process is tricky. We first link all objects including a tentative +### empty symbol table, then get a tentative list of symbols from the resulting +### binary ($@tmp0). Next, we re-link all objects, but this time with the +### symbol table just created ($tmp@1). The set of symbols should be the same, +### but the corresponding addresses would be changed due to the difference on +### the size of symbol tables. So we create the symbol table and re-create the +### objects once again. Finally, we check the symbol table embedded in the +### final binaryis consistent with the binary itself; otherwise the process is +### terminated. +### +### To minimize the overhead of creating symbol tables, the autoconf switch +### --enable-symtable takes an argument so that the symbol table can be created +### on a per application basis: unless the argument is set to "all", the symbol +### table is created only when a shell (environment) variable "MAKE_SYMTABLE" is +### set to a non-null value in the rule to build the executable binary. +### +### Each Makefile.in that uses this macro is expected to define "LIBS" and +### "NOSYMLIBS"; the former includes libisc with an empty symbol table, and +### the latter includes libisc without the definition of a symbol table. +### The rule to make the executable binary will look like this +### binary: ${OBJS} +### #export MAKE_SYMTABLE="yes"; \ <- enable if symtable is always needed +### export BASEOBJS="${OBJS}"; \ +### ${FINALBUILDCMD} +### +### Normally, ${LIBS} includes all necessary libraries to build the binary; +### there are some exceptions however, where the rule lists some of the +### necessary libraries explicitly in addition to (or instead of) ${LIBS}, +### like this: +### binary: ${OBJS} +### cc -o $@ ${OBJS} ${OTHERLIB1} ${OTHERLIB2} ${lIBS} +### in order to modify such a rule to use this compound command, a separate +### variable "LIBS0" should be deinfed for the explicitly listed libraries, +### while making sure ${LIBS} still includes libisc. So the above rule would +### be modified as follows: +### binary: ${OBJS} +### export BASEOBJS="${OBJS}"; \ +### export LIBS0="${OTHERLIB1} ${OTHERLIB2}"; \ +### ${FINALBUILDCMD} +### See bin/check/Makefile.in for a complete example of the use of LIBS0. +### +FINALBUILDCMD = if [ X"${MKSYMTBL_PROGRAM}" = X -o X"$${MAKE_SYMTABLE:-${ALWAYS_MAKE_SYMTABLE}}" = X ] ; then \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@ $${BASEOBJS} $${LIBS0} ${LIBS}; \ + else \ + rm -f $@tmp0; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp0 $${BASEOBJS} $${LIBS0} ${LIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp0 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + rm -f $@tmp1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp1 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp1 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp2 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS}; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl2.c $@tmp2; \ + diff $@-symtbl.c $@-symtbl2.c || exit 1;\ + mv $@tmp2 $@; \ + rm -f $@tmp0 $@tmp1 $@tmp2 $@-symtbl2.c; \ + fi + +cleandir: distclean +superclean: maintainer-clean + +clean distclean maintainer-clean:: + rm -f *.lo *.o *.lo *.la core *.core *-symtbl.c *tmp0 *tmp1 *tmp2 + rm -rf .depend .libs + +distclean maintainer-clean:: + rm -f Makefile + +depend: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making depend in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + @if [ X"${VPATH}" != X ] ; then \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + else \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + fi + +FORCE: + +### +### Libraries +### + +AR = /usr/bin/ar +ARFLAGS = cruv +RANLIB = ranlib + +### +### Installation +### + +INSTALL = /usr/bin/install -c +INSTALL_PROGRAM = ${INSTALL} +LINK_PROGRAM = ln -s +INSTALL_SCRIPT = ${INSTALL} +INSTALL_DATA = ${INSTALL} -m 644 + +### +### Programs used when generating documentation. It's ok for these +### not to exist when not generating documentation. +### + +XSLTPROC = /usr/bin/xsltproc --novalid --xinclude --nonet +PERL = /usr/bin/perl +LATEX = /usr/bin/latex +PDFLATEX = /usr/bin/pdflatex +W3M = w3m + +### +### Script language program used to create internal symbol tables +### +MKSYMTBL_PROGRAM = + +### +### Switch to create internal symbol table selectively +### +ALWAYS_MAKE_SYMTABLE = + +### +### DocBook -> HTML +### DocBook -> man page +### + +.SUFFIXES: .docbook .html .1 .2 .3 .4 .5 .6 .7 .8 + +.docbook.html: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-docbook-html.xsl $< + +.docbook.1: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.2: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.3: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.4: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.5: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.6: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.7: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.8: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +version.lo: version.c + ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} \ + -DVERSION=\"${VERSION}\" \ + -DLIBINTERFACE=${LIBINTERFACE} \ + -DLIBREVISION=${LIBREVISION} \ + -DLIBAGE=${LIBAGE} \ + -c ${srcdir}/version.c + +libirs.a: ${OBJS} version.lo + ${AR} ${ARFLAGS} $@ ${OBJS} version.lo + ${RANLIB} $@ + +libirs.la: ${OBJS} version.lo + ${LIBTOOL_MODE_LINK} \ + ${CC} ${ALL_CFLAGS} ${LDFLAGS} -o libirs.la -rpath ${libdir} \ + -version-info ${LIBINTERFACE}:${LIBREVISION}:${LIBAGE} \ + ${OBJS} version.lo ${LIBS} + +timestamp: libirs.la + touch timestamp + +installdirs: + $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${libdir} + +install:: timestamp installdirs + ${LIBTOOL_MODE_INSTALL} ${INSTALL_DATA} libirs.la ${DESTDIR}${libdir} + +clean distclean:: + rm -f libirs.la libirs.la timestamp diff -Nru bind9-9.8.1.dfsg.P1/lib/irs/include/Makefile bind9-9.8.1.dfsg.P1/lib/irs/include/Makefile --- bind9-9.8.1.dfsg.P1/lib/irs/include/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/irs/include/Makefile 2013-07-31 17:08:49.000000000 +0000 @@ -0,0 +1,369 @@ +# Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: Makefile.in,v 1.3 2009-09-02 23:48:02 tbox Exp $ + +srcdir = . + +top_srcdir = ../../.. + +SUBDIRS = irs +TARGETS = + +# Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 1998-2003 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: rules.in,v 1.68.346.2 2011-02-28 01:20:04 tbox Exp $ + +### +### Common Makefile rules for BIND 9. +### + +### +### Paths +### +### Note: paths that vary by Makefile MUST NOT be listed +### here, or they won't get expanded correctly. + +prefix = /usr +exec_prefix = ${prefix} +bindir = ${exec_prefix}/bin +sbindir = ${exec_prefix}/sbin +includedir = ${prefix}/include +libdir = ${exec_prefix}/lib +sysconfdir = /etc/bind +localstatedir = /var +mandir = ${prefix}/share/man +datarootdir = ${prefix}/share +export_libdir = ${exec_prefix}/lib/bind9/ +export_includedir = ${prefix}/include/bind9/ + +DESTDIR = + + + +top_builddir = /home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys + +### +### All +### +### Makefile may define: +### TARGETS + +all: subdirs ${TARGETS} testdirs + +### +### Subdirectories +### +### Makefile may define: +### SUBDIRS + +ALL_SUBDIRS = ${SUBDIRS} nulldir +ALL_TESTDIRS = ${TESTDIRS} nulldir + +# +# We use a single-colon rule so that additional dependencies of +# subdirectories can be specified after the inclusion of this file. +# The "depend" and "testdirs" targets are treated the same way. +# +subdirs: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +# +# Tests are built after the targets instead of before +# +testdirs: + @for i in ${ALL_TESTDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +install:: all + +install clean distclean maintainer-clean doc docclean man manclean:: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making $@ in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + +### +### C Programs +### +### Makefile must define +### CC +### Makefile may define +### CFLAGS +### LDFLAGS +### CINCLUDES +### CDEFINES +### CWARNINGS +### User may define externally +### EXT_CFLAGS + +CC = gcc +CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +LDFLAGS = +STD_CINCLUDES = +STD_CDEFINES = -D_GNU_SOURCE +STD_CWARNINGS = -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing + +BUILD_CC = gcc +BUILD_CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +BUILD_CPPFLAGS = -D_GNU_SOURCE +BUILD_LDFLAGS = +BUILD_LIBS = -ldl -lcap -lpthread + +.SUFFIXES: +.SUFFIXES: .c .lo + +ALWAYS_INCLUDES = -I${top_builddir} +ALWAYS_DEFINES = -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 +ALWAYS_WARNINGS = + +ALL_CPPFLAGS = \ + ${ALWAYS_INCLUDES} ${CINCLUDES} ${STD_CINCLUDES} \ + ${ALWAYS_DEFINES} ${CDEFINES} ${STD_CDEFINES} + +ALL_CFLAGS = ${EXT_CFLAGS} ${ALL_CPPFLAGS} ${CFLAGS} \ + ${ALWAYS_WARNINGS} ${STD_CWARNINGS} ${CWARNINGS} + +.c.lo: + ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} -c $< + +SHELL = /bin/bash +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIBTOOL_MODE_COMPILE = ${LIBTOOL} --mode=compile +LIBTOOL_MODE_INSTALL = ${LIBTOOL} --mode=install +LIBTOOL_MODE_LINK = ${LIBTOOL} --mode=link +PURIFY = + +MKDEP = ${SHELL} ${top_builddir}/make/mkdep + +### +### This is a template compound command to build an executable binary with +### an internal symbol table. +### This process is tricky. We first link all objects including a tentative +### empty symbol table, then get a tentative list of symbols from the resulting +### binary ($@tmp0). Next, we re-link all objects, but this time with the +### symbol table just created ($tmp@1). The set of symbols should be the same, +### but the corresponding addresses would be changed due to the difference on +### the size of symbol tables. So we create the symbol table and re-create the +### objects once again. Finally, we check the symbol table embedded in the +### final binaryis consistent with the binary itself; otherwise the process is +### terminated. +### +### To minimize the overhead of creating symbol tables, the autoconf switch +### --enable-symtable takes an argument so that the symbol table can be created +### on a per application basis: unless the argument is set to "all", the symbol +### table is created only when a shell (environment) variable "MAKE_SYMTABLE" is +### set to a non-null value in the rule to build the executable binary. +### +### Each Makefile.in that uses this macro is expected to define "LIBS" and +### "NOSYMLIBS"; the former includes libisc with an empty symbol table, and +### the latter includes libisc without the definition of a symbol table. +### The rule to make the executable binary will look like this +### binary: ${OBJS} +### #export MAKE_SYMTABLE="yes"; \ <- enable if symtable is always needed +### export BASEOBJS="${OBJS}"; \ +### ${FINALBUILDCMD} +### +### Normally, ${LIBS} includes all necessary libraries to build the binary; +### there are some exceptions however, where the rule lists some of the +### necessary libraries explicitly in addition to (or instead of) ${LIBS}, +### like this: +### binary: ${OBJS} +### cc -o $@ ${OBJS} ${OTHERLIB1} ${OTHERLIB2} ${lIBS} +### in order to modify such a rule to use this compound command, a separate +### variable "LIBS0" should be deinfed for the explicitly listed libraries, +### while making sure ${LIBS} still includes libisc. So the above rule would +### be modified as follows: +### binary: ${OBJS} +### export BASEOBJS="${OBJS}"; \ +### export LIBS0="${OTHERLIB1} ${OTHERLIB2}"; \ +### ${FINALBUILDCMD} +### See bin/check/Makefile.in for a complete example of the use of LIBS0. +### +FINALBUILDCMD = if [ X"${MKSYMTBL_PROGRAM}" = X -o X"$${MAKE_SYMTABLE:-${ALWAYS_MAKE_SYMTABLE}}" = X ] ; then \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@ $${BASEOBJS} $${LIBS0} ${LIBS}; \ + else \ + rm -f $@tmp0; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp0 $${BASEOBJS} $${LIBS0} ${LIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp0 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + rm -f $@tmp1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp1 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp1 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp2 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS}; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl2.c $@tmp2; \ + diff $@-symtbl.c $@-symtbl2.c || exit 1;\ + mv $@tmp2 $@; \ + rm -f $@tmp0 $@tmp1 $@tmp2 $@-symtbl2.c; \ + fi + +cleandir: distclean +superclean: maintainer-clean + +clean distclean maintainer-clean:: + rm -f *.lo *.o *.lo *.la core *.core *-symtbl.c *tmp0 *tmp1 *tmp2 + rm -rf .depend .libs + +distclean maintainer-clean:: + rm -f Makefile + +depend: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making depend in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + @if [ X"${VPATH}" != X ] ; then \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + else \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + fi + +FORCE: + +### +### Libraries +### + +AR = /usr/bin/ar +ARFLAGS = cruv +RANLIB = ranlib + +### +### Installation +### + +INSTALL = /usr/bin/install -c +INSTALL_PROGRAM = ${INSTALL} +LINK_PROGRAM = ln -s +INSTALL_SCRIPT = ${INSTALL} +INSTALL_DATA = ${INSTALL} -m 644 + +### +### Programs used when generating documentation. It's ok for these +### not to exist when not generating documentation. +### + +XSLTPROC = /usr/bin/xsltproc --novalid --xinclude --nonet +PERL = /usr/bin/perl +LATEX = /usr/bin/latex +PDFLATEX = /usr/bin/pdflatex +W3M = w3m + +### +### Script language program used to create internal symbol tables +### +MKSYMTBL_PROGRAM = + +### +### Switch to create internal symbol table selectively +### +ALWAYS_MAKE_SYMTABLE = + +### +### DocBook -> HTML +### DocBook -> man page +### + +.SUFFIXES: .docbook .html .1 .2 .3 .4 .5 .6 .7 .8 + +.docbook.html: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-docbook-html.xsl $< + +.docbook.1: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.2: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.3: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.4: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.5: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.6: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.7: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.8: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< diff -Nru bind9-9.8.1.dfsg.P1/lib/irs/include/irs/Makefile bind9-9.8.1.dfsg.P1/lib/irs/include/irs/Makefile --- bind9-9.8.1.dfsg.P1/lib/irs/include/irs/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/irs/include/irs/Makefile 2013-07-31 17:08:49.000000000 +0000 @@ -0,0 +1,389 @@ +# Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: Makefile.in,v 1.3 2009-09-02 23:48:02 tbox Exp $ + +srcdir = . + +top_srcdir = ../../../.. + +# +# Only list headers that are to be installed and are not +# machine generated. The latter are handled specially in the +# install target below. +# +HEADERS = version.h + +SUBDIRS = +TARGETS = + +# Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 1998-2003 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: rules.in,v 1.68.346.2 2011-02-28 01:20:04 tbox Exp $ + +### +### Common Makefile rules for BIND 9. +### + +### +### Paths +### +### Note: paths that vary by Makefile MUST NOT be listed +### here, or they won't get expanded correctly. + +prefix = /usr +exec_prefix = ${prefix} +bindir = ${exec_prefix}/bin +sbindir = ${exec_prefix}/sbin +includedir = ${prefix}/include +libdir = ${exec_prefix}/lib +sysconfdir = /etc/bind +localstatedir = /var +mandir = ${prefix}/share/man +datarootdir = ${prefix}/share +export_libdir = ${exec_prefix}/lib/bind9/ +export_includedir = ${prefix}/include/bind9/ + +DESTDIR = + + + +top_builddir = /home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys + +### +### All +### +### Makefile may define: +### TARGETS + +all: subdirs ${TARGETS} testdirs + +### +### Subdirectories +### +### Makefile may define: +### SUBDIRS + +ALL_SUBDIRS = ${SUBDIRS} nulldir +ALL_TESTDIRS = ${TESTDIRS} nulldir + +# +# We use a single-colon rule so that additional dependencies of +# subdirectories can be specified after the inclusion of this file. +# The "depend" and "testdirs" targets are treated the same way. +# +subdirs: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +# +# Tests are built after the targets instead of before +# +testdirs: + @for i in ${ALL_TESTDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +install:: all + +install clean distclean maintainer-clean doc docclean man manclean:: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making $@ in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + +### +### C Programs +### +### Makefile must define +### CC +### Makefile may define +### CFLAGS +### LDFLAGS +### CINCLUDES +### CDEFINES +### CWARNINGS +### User may define externally +### EXT_CFLAGS + +CC = gcc +CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +LDFLAGS = +STD_CINCLUDES = +STD_CDEFINES = -D_GNU_SOURCE +STD_CWARNINGS = -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing + +BUILD_CC = gcc +BUILD_CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +BUILD_CPPFLAGS = -D_GNU_SOURCE +BUILD_LDFLAGS = +BUILD_LIBS = -ldl -lcap -lpthread + +.SUFFIXES: +.SUFFIXES: .c .lo + +ALWAYS_INCLUDES = -I${top_builddir} +ALWAYS_DEFINES = -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 +ALWAYS_WARNINGS = + +ALL_CPPFLAGS = \ + ${ALWAYS_INCLUDES} ${CINCLUDES} ${STD_CINCLUDES} \ + ${ALWAYS_DEFINES} ${CDEFINES} ${STD_CDEFINES} + +ALL_CFLAGS = ${EXT_CFLAGS} ${ALL_CPPFLAGS} ${CFLAGS} \ + ${ALWAYS_WARNINGS} ${STD_CWARNINGS} ${CWARNINGS} + +.c.lo: + ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} -c $< + +SHELL = /bin/bash +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIBTOOL_MODE_COMPILE = ${LIBTOOL} --mode=compile +LIBTOOL_MODE_INSTALL = ${LIBTOOL} --mode=install +LIBTOOL_MODE_LINK = ${LIBTOOL} --mode=link +PURIFY = + +MKDEP = ${SHELL} ${top_builddir}/make/mkdep + +### +### This is a template compound command to build an executable binary with +### an internal symbol table. +### This process is tricky. We first link all objects including a tentative +### empty symbol table, then get a tentative list of symbols from the resulting +### binary ($@tmp0). Next, we re-link all objects, but this time with the +### symbol table just created ($tmp@1). The set of symbols should be the same, +### but the corresponding addresses would be changed due to the difference on +### the size of symbol tables. So we create the symbol table and re-create the +### objects once again. Finally, we check the symbol table embedded in the +### final binaryis consistent with the binary itself; otherwise the process is +### terminated. +### +### To minimize the overhead of creating symbol tables, the autoconf switch +### --enable-symtable takes an argument so that the symbol table can be created +### on a per application basis: unless the argument is set to "all", the symbol +### table is created only when a shell (environment) variable "MAKE_SYMTABLE" is +### set to a non-null value in the rule to build the executable binary. +### +### Each Makefile.in that uses this macro is expected to define "LIBS" and +### "NOSYMLIBS"; the former includes libisc with an empty symbol table, and +### the latter includes libisc without the definition of a symbol table. +### The rule to make the executable binary will look like this +### binary: ${OBJS} +### #export MAKE_SYMTABLE="yes"; \ <- enable if symtable is always needed +### export BASEOBJS="${OBJS}"; \ +### ${FINALBUILDCMD} +### +### Normally, ${LIBS} includes all necessary libraries to build the binary; +### there are some exceptions however, where the rule lists some of the +### necessary libraries explicitly in addition to (or instead of) ${LIBS}, +### like this: +### binary: ${OBJS} +### cc -o $@ ${OBJS} ${OTHERLIB1} ${OTHERLIB2} ${lIBS} +### in order to modify such a rule to use this compound command, a separate +### variable "LIBS0" should be deinfed for the explicitly listed libraries, +### while making sure ${LIBS} still includes libisc. So the above rule would +### be modified as follows: +### binary: ${OBJS} +### export BASEOBJS="${OBJS}"; \ +### export LIBS0="${OTHERLIB1} ${OTHERLIB2}"; \ +### ${FINALBUILDCMD} +### See bin/check/Makefile.in for a complete example of the use of LIBS0. +### +FINALBUILDCMD = if [ X"${MKSYMTBL_PROGRAM}" = X -o X"$${MAKE_SYMTABLE:-${ALWAYS_MAKE_SYMTABLE}}" = X ] ; then \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@ $${BASEOBJS} $${LIBS0} ${LIBS}; \ + else \ + rm -f $@tmp0; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp0 $${BASEOBJS} $${LIBS0} ${LIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp0 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + rm -f $@tmp1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp1 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp1 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp2 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS}; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl2.c $@tmp2; \ + diff $@-symtbl.c $@-symtbl2.c || exit 1;\ + mv $@tmp2 $@; \ + rm -f $@tmp0 $@tmp1 $@tmp2 $@-symtbl2.c; \ + fi + +cleandir: distclean +superclean: maintainer-clean + +clean distclean maintainer-clean:: + rm -f *.lo *.o *.lo *.la core *.core *-symtbl.c *tmp0 *tmp1 *tmp2 + rm -rf .depend .libs + +distclean maintainer-clean:: + rm -f Makefile + +depend: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making depend in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + @if [ X"${VPATH}" != X ] ; then \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + else \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + fi + +FORCE: + +### +### Libraries +### + +AR = /usr/bin/ar +ARFLAGS = cruv +RANLIB = ranlib + +### +### Installation +### + +INSTALL = /usr/bin/install -c +INSTALL_PROGRAM = ${INSTALL} +LINK_PROGRAM = ln -s +INSTALL_SCRIPT = ${INSTALL} +INSTALL_DATA = ${INSTALL} -m 644 + +### +### Programs used when generating documentation. It's ok for these +### not to exist when not generating documentation. +### + +XSLTPROC = /usr/bin/xsltproc --novalid --xinclude --nonet +PERL = /usr/bin/perl +LATEX = /usr/bin/latex +PDFLATEX = /usr/bin/pdflatex +W3M = w3m + +### +### Script language program used to create internal symbol tables +### +MKSYMTBL_PROGRAM = + +### +### Switch to create internal symbol table selectively +### +ALWAYS_MAKE_SYMTABLE = + +### +### DocBook -> HTML +### DocBook -> man page +### + +.SUFFIXES: .docbook .html .1 .2 .3 .4 .5 .6 .7 .8 + +.docbook.html: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-docbook-html.xsl $< + +.docbook.1: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.2: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.3: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.4: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.5: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.6: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.7: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.8: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +installdirs: + $(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${includedir}/irs + +install:: installdirs + for i in ${HEADERS}; do \ + ${INSTALL_DATA} ${srcdir}/$$i ${DESTDIR}${includedir}/irs ; \ + done + ${INSTALL_DATA} netdb.h ${DESTDIR}${includedir}/irs + ${INSTALL_DATA} platform.h ${DESTDIR}${includedir}/irs + +distclean:: + rm -f netdb.h platform.h diff -Nru bind9-9.8.1.dfsg.P1/lib/irs/include/irs/netdb.h bind9-9.8.1.dfsg.P1/lib/irs/include/irs/netdb.h --- bind9-9.8.1.dfsg.P1/lib/irs/include/irs/netdb.h 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/irs/include/irs/netdb.h 2013-07-31 17:08:49.000000000 +0000 @@ -0,0 +1,167 @@ +/* + * Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC") + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: netdb.h.in,v 1.3 2009-09-02 23:48:02 tbox Exp $ */ + +/*! \file */ + +#ifndef IRS_NETDB_H +#define IRS_NETDB_H 1 + +#include /* Required on FreeBSD (and others?) for size_t. */ +#include /* Contractual provision. */ + +/* + * Define if does not declare struct addrinfo. + */ +#undef ISC_IRS_NEEDADDRINFO + +#ifdef ISC_IRS_NEEDADDRINFO +struct addrinfo { + int ai_flags; /* AI_PASSIVE, AI_CANONNAME */ + int ai_family; /* PF_xxx */ + int ai_socktype; /* SOCK_xxx */ + int ai_protocol; /* 0 or IPPROTO_xxx for IPv4 and IPv6 */ + size_t ai_addrlen; /* Length of ai_addr */ + char *ai_canonname; /* Canonical name for hostname */ + struct sockaddr *ai_addr; /* Binary address */ + struct addrinfo *ai_next; /* Next structure in linked list */ +}; +#endif + +/* + * Undefine all #defines we are interested in as may or may not have + * defined them. + */ + +/* + * Error return codes from gethostbyname() and gethostbyaddr() + * (left in extern int h_errno). + */ + +#undef NETDB_INTERNAL +#undef NETDB_SUCCESS +#undef HOST_NOT_FOUND +#undef TRY_AGAIN +#undef NO_RECOVERY +#undef NO_DATA +#undef NO_ADDRESS + +#define NETDB_INTERNAL -1 /* see errno */ +#define NETDB_SUCCESS 0 /* no problem */ +#define HOST_NOT_FOUND 1 /* Authoritative Answer Host not found */ +#define TRY_AGAIN 2 /* Non-Authoritive Host not found, or SERVERFAIL */ +#define NO_RECOVERY 3 /* Non recoverable errors, FORMERR, REFUSED, NOTIMP */ +#define NO_DATA 4 /* Valid name, no data record of requested type */ +#define NO_ADDRESS NO_DATA /* no address, look for MX record */ + +/* + * Error return codes from getaddrinfo(). EAI_INSECUREDATA is our own extension + * and it's very unlikely to be already defined, but undef it just in case; it + * at least doesn't do any harm. + */ + +#undef EAI_ADDRFAMILY +#undef EAI_AGAIN +#undef EAI_BADFLAGS +#undef EAI_FAIL +#undef EAI_FAMILY +#undef EAI_MEMORY +#undef EAI_NODATA +#undef EAI_NONAME +#undef EAI_SERVICE +#undef EAI_SOCKTYPE +#undef EAI_SYSTEM +#undef EAI_BADHINTS +#undef EAI_PROTOCOL +#undef EAI_OVERFLOW +#undef EAI_INSECUREDATA +#undef EAI_MAX + +#define EAI_ADDRFAMILY 1 /* address family for hostname not supported */ +#define EAI_AGAIN 2 /* temporary failure in name resolution */ +#define EAI_BADFLAGS 3 /* invalid value for ai_flags */ +#define EAI_FAIL 4 /* non-recoverable failure in name resolution */ +#define EAI_FAMILY 5 /* ai_family not supported */ +#define EAI_MEMORY 6 /* memory allocation failure */ +#define EAI_NODATA 7 /* no address associated with hostname */ +#define EAI_NONAME 8 /* hostname nor servname provided, or not known */ +#define EAI_SERVICE 9 /* servname not supported for ai_socktype */ +#define EAI_SOCKTYPE 10 /* ai_socktype not supported */ +#define EAI_SYSTEM 11 /* system error returned in errno */ +#define EAI_BADHINTS 12 +#define EAI_PROTOCOL 13 +#define EAI_OVERFLOW 14 +#define EAI_INSECUREDATA 15 +#define EAI_MAX 16 + +/* + * Flag values for getaddrinfo() + */ +#undef AI_PASSIVE +#undef AI_CANONNAME +#undef AI_NUMERICHOST + +#define AI_PASSIVE 0x00000001 +#define AI_CANONNAME 0x00000002 +#define AI_NUMERICHOST 0x00000004 + +/* + * Flag values for getipnodebyname() + */ +#undef AI_V4MAPPED +#undef AI_ALL +#undef AI_ADDRCONFIG +#undef AI_DEFAULT + +#define AI_V4MAPPED 0x00000008 +#define AI_ALL 0x00000010 +#define AI_ADDRCONFIG 0x00000020 +#define AI_DEFAULT (AI_V4MAPPED|AI_ADDRCONFIG) + +/* + * Constants for lwres_getnameinfo() + */ +#undef NI_MAXHOST +#undef NI_MAXSERV + +#define NI_MAXHOST 1025 +#define NI_MAXSERV 32 + +/* + * Flag values for lwres_getnameinfo() + */ +#undef NI_NOFQDN +#undef NI_NUMERICHOST +#undef NI_NAMEREQD +#undef NI_NUMERICSERV +#undef NI_DGRAM +#undef NI_NUMERICSCOPE + +#define NI_NOFQDN 0x00000001 +#define NI_NUMERICHOST 0x00000002 +#define NI_NAMEREQD 0x00000004 +#define NI_NUMERICSERV 0x00000008 +#define NI_DGRAM 0x00000010 + +/* + * Tell Emacs to use C mode on this file. + * Local variables: + * mode: c + * End: + */ + +#endif /* IRS_NETDB_H */ diff -Nru bind9-9.8.1.dfsg.P1/lib/irs/include/irs/platform.h bind9-9.8.1.dfsg.P1/lib/irs/include/irs/platform.h --- bind9-9.8.1.dfsg.P1/lib/irs/include/irs/platform.h 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/irs/include/irs/platform.h 2013-07-31 17:08:49.000000000 +0000 @@ -0,0 +1,45 @@ +/* + * Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC") + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE + * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* $Id: platform.h.in,v 1.3 2009-09-02 23:48:02 tbox Exp $ */ + +/*! \file */ + +#ifndef IRS_PLATFORM_H +#define IRS_PLATFORM_H 1 + +/***** + ***** Platform-dependent defines. + *****/ + +#ifndef IRS_PLATFORM_USEDECLSPEC +#define LIBIRS_EXTERNAL_DATA +#else +#ifdef LIBIRS_EXPORTS +#define LIBIRS_EXTERNAL_DATA __declspec(dllexport) +#else +#define LIBIRS_EXTERNAL_DATA __declspec(dllimport) +#endif +#endif + +/* + * Tell Emacs to use C mode on this file. + * Local Variables: + * mode: c + * End: + */ + +#endif /* IRS_PLATFORM_H */ diff -Nru bind9-9.8.1.dfsg.P1/lib/isc/Makefile.in bind9-9.8.1.dfsg.P1/lib/isc/Makefile.in --- bind9-9.8.1.dfsg.P1/lib/isc/Makefile.in 2011-07-08 23:47:16.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/isc/Makefile.in 2013-07-31 16:44:14.000000000 +0000 @@ -119,6 +119,7 @@ ${CC} ${ALL_CFLAGS} ${LDFLAGS} -o libisc-nosymtbl.la -rpath ${libdir} \ -version-info ${LIBINTERFACE}:${LIBREVISION}:${LIBAGE} \ ${OBJS} ${LIBS} + ln -sf .libs/libisc.so . timestamp: libisc.@A@ libisc-nosymtbl.@A@ touch timestamp @@ -131,4 +132,4 @@ clean distclean:: rm -f libisc.@A@ libisc-nosymtbl.@A@ libisc.la \ - libisc-nosymtbl.la timestamp + libisc-nosymtbl.la timestamp libisc.so diff -Nru bind9-9.8.1.dfsg.P1/lib/isc/alpha/include/isc/atomic.h bind9-9.8.1.dfsg.P1/lib/isc/alpha/include/isc/atomic.h --- bind9-9.8.1.dfsg.P1/lib/isc/alpha/include/isc/atomic.h 2009-04-08 06:48:23.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/isc/alpha/include/isc/atomic.h 2013-07-31 16:44:14.000000000 +0000 @@ -123,6 +123,7 @@ __asm__ volatile( "mb;" "1:" + "mb;" "ldl_l %0, %1;" /* load old value */ "mov %0, %2;" /* copy the old value */ "addl %0, %3, %0;" /* calculate new value */ @@ -143,6 +144,7 @@ __asm__ volatile( "mb;" "1:" + "mb;" "ldl_l %0, %1;" /* load old value */ "mov %2, %0;" /* value to store */ "stl_c %0, %1;" /* attempt to store */ @@ -160,6 +162,7 @@ __asm__ volatile( "mb;" "1:" + "mb;" "ldl_l %0, %1;" /* load old value */ "mov %0, %2;" /* copy the old value */ "cmpeq %0, %3, %0;" /* compare */ @@ -167,6 +170,7 @@ "mov %4, %0;" /* value to store */ "stl_c %0, %1;" /* attempt to store */ "beq %0, 1b;" /* if it failed, spin */ + "mb;" "2:" "mb;" : "=&r"(temp), "+m"(*p), "=&r"(prev) diff -Nru bind9-9.8.1.dfsg.P1/lib/isc/ia64/include/isc/atomic.h bind9-9.8.1.dfsg.P1/lib/isc/ia64/include/isc/atomic.h --- bind9-9.8.1.dfsg.P1/lib/isc/ia64/include/isc/atomic.h 2009-06-24 02:22:50.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/isc/ia64/include/isc/atomic.h 2013-07-31 16:44:14.000000000 +0000 @@ -42,6 +42,7 @@ swapped = prev + val; __asm__ volatile( "mov ar.ccv=%2;" + ";;" "cmpxchg4.acq %0=%4,%3,ar.ccv" : "=r" (swapped), "=m" (*p) : "r" (prev), "r" (swapped), "m" (*p) diff -Nru bind9-9.8.1.dfsg.P1/lib/isc/mips/include/isc/atomic.h bind9-9.8.1.dfsg.P1/lib/isc/mips/include/isc/atomic.h --- bind9-9.8.1.dfsg.P1/lib/isc/mips/include/isc/atomic.h 2007-06-19 23:47:18.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/isc/mips/include/isc/atomic.h 2013-07-31 16:44:14.000000000 +0000 @@ -31,18 +31,20 @@ isc_atomic_xadd(isc_int32_t *p, int val) { isc_int32_t orig; - /* add is a cheat, since MIPS has no mov instruction */ - __asm__ volatile ( - "1:" - "ll $3, %1\n" - "add %0, $0, $3\n" - "add $3, $3, %2\n" - "sc $3, %1\n" - "beq $3, 0, 1b" - : "=&r"(orig) - : "m"(*p), "r"(val) - : "memory", "$3" - ); + __asm__ __volatile__ ( + " .set push \n" + " .set mips2 \n" + " .set noreorder \n" + " .set noat \n" + "1: ll $1, %1 \n" + " addu %0, $1, %2 \n" + " sc %0, %1 \n" + " beqz %0, 1b \n" + " move %0, $1 \n" + " .set pop \n" + : "=&r" (orig), "+R" (*p) + : "r" (val) + : "memory"); return (orig); } @@ -52,16 +54,7 @@ */ static inline void isc_atomic_store(isc_int32_t *p, isc_int32_t val) { - __asm__ volatile ( - "1:" - "ll $3, %0\n" - "add $3, $0, %1\n" - "sc $3, %0\n" - "beq $3, 0, 1b" - : - : "m"(*p), "r"(val) - : "memory", "$3" - ); + *p = val; } /* @@ -72,20 +65,23 @@ static inline isc_int32_t isc_atomic_cmpxchg(isc_int32_t *p, int cmpval, int val) { isc_int32_t orig; + isc_int32_t tmp; - __asm__ volatile( - "1:" - "ll $3, %1\n" - "add %0, $0, $3\n" - "bne $3, %2, 2f\n" - "add $3, $0, %3\n" - "sc $3, %1\n" - "beq $3, 0, 1b\n" - "2:" - : "=&r"(orig) - : "m"(*p), "r"(cmpval), "r"(val) - : "memory", "$3" - ); + __asm__ __volatile__ ( + " .set push \n" + " .set mips2 \n" + " .set noreorder \n" + " .set noat \n" + "1: ll $1, %1 \n" + " bne $1, %3, 2f \n" + " move %2, %4 \n" + " sc %2, %1 \n" + " beqz %2, 1b \n" + "2: move %0, $1 \n" + " .set pop \n" + : "=&r"(orig), "+R" (*p), "=r" (tmp) + : "r"(cmpval), "r"(val) + : "memory"); return (orig); } diff -Nru bind9-9.8.1.dfsg.P1/lib/isc/tests/Makefile bind9-9.8.1.dfsg.P1/lib/isc/tests/Makefile --- bind9-9.8.1.dfsg.P1/lib/isc/tests/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/isc/tests/Makefile 2013-07-31 17:08:49.000000000 +0000 @@ -0,0 +1,442 @@ +# Copyright (C) 2011 Internet Systems Consortium, Inc. ("ISC") +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: Makefile.in,v 1.2.8.2 2011-07-09 01:57:05 each Exp $ + +srcdir = . + +top_srcdir = ../../.. + +# Attempt to disable parallel processing. +.NOTPARALLEL: +.NO_PARALLEL: + +VERSION=9.8.1-P1 + +# Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 1999-2001 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: includes.in,v 1.21 2007-06-19 23:47:24 tbox Exp $ + +# Search for machine-generated header files in the build tree, +# and for normal headers in the source tree (${top_srcdir}). +# We only need to look in OS-specific subdirectories for the +# latter case, because there are no machine-generated OS-specific +# headers. + +ISC_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/isc/include \ + -I${top_srcdir}/lib/isc \ + -I${top_srcdir}/lib/isc/include \ + -I${top_srcdir}/lib/isc/unix/include \ + -I${top_srcdir}/lib/isc/pthreads/include \ + -I${top_srcdir}/lib/isc/x86_32/include + +ISCCC_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/isccc/include \ + -I${top_srcdir}/lib/isccc/include + +ISCCFG_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/isccfg/include \ + -I${top_srcdir}/lib/isccfg/include + +DNS_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/dns/include \ + -I${top_srcdir}/lib/dns/include + +LWRES_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/lwres/include \ + -I${top_srcdir}/lib/lwres/unix/include \ + -I${top_srcdir}/lib/lwres/include + +BIND9_INCLUDES = -I/home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys/lib/bind9/include \ + -I${top_srcdir}/lib/bind9/include + +TEST_INCLUDES = \ + -I${top_srcdir}/lib/tests/include + +CINCLUDES = -I. -Iinclude ${ISC_INCLUDES} +CDEFINES = -DTESTS="\"${top_builddir}/lib/isc/tests/\"" + +ISCLIBS = ../libisc.la +ISCDEPLIBS = ../libisc.la + +LIBS = -ldl -lcap -lpthread + +OBJS = isctest.lo +SRCS = isctest.c taskpool_test.c + +SUBDIRS = +TARGETS = taskpool_test + +# Copyright (C) 2004-2009, 2011 Internet Systems Consortium, Inc. ("ISC") +# Copyright (C) 1998-2003 Internet Software Consortium. +# +# Permission to use, copy, modify, and/or distribute this software for any +# purpose with or without fee is hereby granted, provided that the above +# copyright notice and this permission notice appear in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH +# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, +# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +# $Id: rules.in,v 1.68.346.2 2011-02-28 01:20:04 tbox Exp $ + +### +### Common Makefile rules for BIND 9. +### + +### +### Paths +### +### Note: paths that vary by Makefile MUST NOT be listed +### here, or they won't get expanded correctly. + +prefix = /usr +exec_prefix = ${prefix} +bindir = ${exec_prefix}/bin +sbindir = ${exec_prefix}/sbin +includedir = ${prefix}/include +libdir = ${exec_prefix}/lib +sysconfdir = /etc/bind +localstatedir = /var +mandir = ${prefix}/share/man +datarootdir = ${prefix}/share +export_libdir = ${exec_prefix}/lib/bind9/ +export_includedir = ${prefix}/include/bind9/ + +DESTDIR = + + + +top_builddir = /home/kernevil/Zentyal/Packages/bind9/sdlz-hmac-keys + +### +### All +### +### Makefile may define: +### TARGETS + +all: subdirs ${TARGETS} testdirs + +### +### Subdirectories +### +### Makefile may define: +### SUBDIRS + +ALL_SUBDIRS = ${SUBDIRS} nulldir +ALL_TESTDIRS = ${TESTDIRS} nulldir + +# +# We use a single-colon rule so that additional dependencies of +# subdirectories can be specified after the inclusion of this file. +# The "depend" and "testdirs" targets are treated the same way. +# +subdirs: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +# +# Tests are built after the targets instead of before +# +testdirs: + @for i in ${ALL_TESTDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making all in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" all) || exit 1; \ + fi; \ + done + +install:: all + +install clean distclean maintainer-clean doc docclean man manclean:: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making $@ in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + +### +### C Programs +### +### Makefile must define +### CC +### Makefile may define +### CFLAGS +### LDFLAGS +### CINCLUDES +### CDEFINES +### CWARNINGS +### User may define externally +### EXT_CFLAGS + +CC = gcc +CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +LDFLAGS = +STD_CINCLUDES = +STD_CDEFINES = -D_GNU_SOURCE +STD_CWARNINGS = -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith -fno-strict-aliasing + +BUILD_CC = gcc +BUILD_CFLAGS = -fno-strict-aliasing -DDIG_SIGCHASE -O2 +BUILD_CPPFLAGS = -D_GNU_SOURCE +BUILD_LDFLAGS = +BUILD_LIBS = -ldl -lcap -lpthread + +.SUFFIXES: +.SUFFIXES: .c .lo + +ALWAYS_INCLUDES = -I${top_builddir} +ALWAYS_DEFINES = -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 +ALWAYS_WARNINGS = + +ALL_CPPFLAGS = \ + ${ALWAYS_INCLUDES} ${CINCLUDES} ${STD_CINCLUDES} \ + ${ALWAYS_DEFINES} ${CDEFINES} ${STD_CDEFINES} + +ALL_CFLAGS = ${EXT_CFLAGS} ${ALL_CPPFLAGS} ${CFLAGS} \ + ${ALWAYS_WARNINGS} ${STD_CWARNINGS} ${CWARNINGS} + +.c.lo: + ${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} -c $< + +SHELL = /bin/bash +LIBTOOL = $(SHELL) $(top_builddir)/libtool +LIBTOOL_MODE_COMPILE = ${LIBTOOL} --mode=compile +LIBTOOL_MODE_INSTALL = ${LIBTOOL} --mode=install +LIBTOOL_MODE_LINK = ${LIBTOOL} --mode=link +PURIFY = + +MKDEP = ${SHELL} ${top_builddir}/make/mkdep + +### +### This is a template compound command to build an executable binary with +### an internal symbol table. +### This process is tricky. We first link all objects including a tentative +### empty symbol table, then get a tentative list of symbols from the resulting +### binary ($@tmp0). Next, we re-link all objects, but this time with the +### symbol table just created ($tmp@1). The set of symbols should be the same, +### but the corresponding addresses would be changed due to the difference on +### the size of symbol tables. So we create the symbol table and re-create the +### objects once again. Finally, we check the symbol table embedded in the +### final binaryis consistent with the binary itself; otherwise the process is +### terminated. +### +### To minimize the overhead of creating symbol tables, the autoconf switch +### --enable-symtable takes an argument so that the symbol table can be created +### on a per application basis: unless the argument is set to "all", the symbol +### table is created only when a shell (environment) variable "MAKE_SYMTABLE" is +### set to a non-null value in the rule to build the executable binary. +### +### Each Makefile.in that uses this macro is expected to define "LIBS" and +### "NOSYMLIBS"; the former includes libisc with an empty symbol table, and +### the latter includes libisc without the definition of a symbol table. +### The rule to make the executable binary will look like this +### binary: ${OBJS} +### #export MAKE_SYMTABLE="yes"; \ <- enable if symtable is always needed +### export BASEOBJS="${OBJS}"; \ +### ${FINALBUILDCMD} +### +### Normally, ${LIBS} includes all necessary libraries to build the binary; +### there are some exceptions however, where the rule lists some of the +### necessary libraries explicitly in addition to (or instead of) ${LIBS}, +### like this: +### binary: ${OBJS} +### cc -o $@ ${OBJS} ${OTHERLIB1} ${OTHERLIB2} ${lIBS} +### in order to modify such a rule to use this compound command, a separate +### variable "LIBS0" should be deinfed for the explicitly listed libraries, +### while making sure ${LIBS} still includes libisc. So the above rule would +### be modified as follows: +### binary: ${OBJS} +### export BASEOBJS="${OBJS}"; \ +### export LIBS0="${OTHERLIB1} ${OTHERLIB2}"; \ +### ${FINALBUILDCMD} +### See bin/check/Makefile.in for a complete example of the use of LIBS0. +### +FINALBUILDCMD = if [ X"${MKSYMTBL_PROGRAM}" = X -o X"$${MAKE_SYMTABLE:-${ALWAYS_MAKE_SYMTABLE}}" = X ] ; then \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@ $${BASEOBJS} $${LIBS0} ${LIBS}; \ + else \ + rm -f $@tmp0; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp0 $${BASEOBJS} $${LIBS0} ${LIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp0 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + rm -f $@tmp1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp1 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS} || exit 1; \ + rm -f $@-symtbl.c $@-symtbl.lo; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl.c $@tmp1 || exit 1; \ + $(MAKE) $@-symtbl.lo || exit 1; \ + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} \ + -o $@tmp2 $${BASEOBJS} $@-symtbl.lo $${LIBS0} ${NOSYMLIBS}; \ + ${MKSYMTBL_PROGRAM} ${top_srcdir}/util/mksymtbl.pl \ + -o $@-symtbl2.c $@tmp2; \ + diff $@-symtbl.c $@-symtbl2.c || exit 1;\ + mv $@tmp2 $@; \ + rm -f $@tmp0 $@tmp1 $@tmp2 $@-symtbl2.c; \ + fi + +cleandir: distclean +superclean: maintainer-clean + +clean distclean maintainer-clean:: + rm -f *.lo *.o *.lo *.la core *.core *-symtbl.c *tmp0 *tmp1 *tmp2 + rm -rf .depend .libs + +distclean maintainer-clean:: + rm -f Makefile + +depend: + @for i in ${ALL_SUBDIRS}; do \ + if [ "$$i" != "nulldir" -a -d $$i ]; then \ + echo "making depend in `pwd`/$$i"; \ + (cd $$i; ${MAKE} ${MAKEDEFS} DESTDIR="${DESTDIR}" $@) || exit 1; \ + fi; \ + done + @if [ X"${VPATH}" != X ] ; then \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} -vpath ${VPATH} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -vpath ${VPATH} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + else \ + if [ X"${SRCS}" != X -a X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + echo ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -ap ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${SRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${SRCS}; \ + ${DEPENDEXTRA} \ + elif [ X"${PSRCS}" != X ] ; then \ + echo ${MKDEP} ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${MKDEP} -p ${ALL_CPPFLAGS} ${ALL_CFLAGS} ${PSRCS}; \ + ${DEPENDEXTRA} \ + fi \ + fi + +FORCE: + +### +### Libraries +### + +AR = /usr/bin/ar +ARFLAGS = cruv +RANLIB = ranlib + +### +### Installation +### + +INSTALL = /usr/bin/install -c +INSTALL_PROGRAM = ${INSTALL} +LINK_PROGRAM = ln -s +INSTALL_SCRIPT = ${INSTALL} +INSTALL_DATA = ${INSTALL} -m 644 + +### +### Programs used when generating documentation. It's ok for these +### not to exist when not generating documentation. +### + +XSLTPROC = /usr/bin/xsltproc --novalid --xinclude --nonet +PERL = /usr/bin/perl +LATEX = /usr/bin/latex +PDFLATEX = /usr/bin/pdflatex +W3M = w3m + +### +### Script language program used to create internal symbol tables +### +MKSYMTBL_PROGRAM = + +### +### Switch to create internal symbol table selectively +### +ALWAYS_MAKE_SYMTABLE = + +### +### DocBook -> HTML +### DocBook -> man page +### + +.SUFFIXES: .docbook .html .1 .2 .3 .4 .5 .6 .7 .8 + +.docbook.html: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-docbook-html.xsl $< + +.docbook.1: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.2: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.3: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.4: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.5: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.6: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.7: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +.docbook.8: + ${XSLTPROC} -o $@ ${top_srcdir}/doc/xsl/isc-manpage.xsl $< + +taskpool_test: taskpool_test.lo isctest.lo ${ISCDEPLIBS} + ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \ + taskpool_test.lo isctest.lo ${ISCLIBS} ${LIBS} + +clean distclean:: + rm -f ${TARGETS} diff -Nru bind9-9.8.1.dfsg.P1/lib/isc/unix/resource.c bind9-9.8.1.dfsg.P1/lib/isc/unix/resource.c --- bind9-9.8.1.dfsg.P1/lib/isc/unix/resource.c 2009-02-13 23:48:14.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/isc/unix/resource.c 2013-07-31 16:44:14.000000000 +0000 @@ -29,6 +29,7 @@ #include #ifdef __linux__ +#include #include /* To get the large NR_OPEN. */ #endif diff -Nru bind9-9.8.1.dfsg.P1/lib/isccc/Makefile.in bind9-9.8.1.dfsg.P1/lib/isccc/Makefile.in --- bind9-9.8.1.dfsg.P1/lib/isccc/Makefile.in 2011-02-28 01:20:04.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/isccc/Makefile.in 2013-07-31 16:44:14.000000000 +0000 @@ -36,7 +36,7 @@ ISCDEPLIBS = ../../lib/isc/libisc.@A@ ISCCCDEPLIBS = libisccc.@A@ -LIBS = @LIBS@ +LIBS = @LIBS@ -L../../lib/isc SUBDIRS = include @@ -72,6 +72,7 @@ ${CC} ${ALL_CFLAGS} ${LDFLAGS} -o libisccc.la -rpath ${libdir} \ -version-info ${LIBINTERFACE}:${LIBREVISION}:${LIBAGE} \ ${OBJS} ${ISCLIBS} ${LIBS} + ln -sf .libs/libisccc.so . timestamp: libisccc.@A@ touch timestamp @@ -83,4 +84,4 @@ ${LIBTOOL_MODE_INSTALL} ${INSTALL_DATA} libisccc.@A@ ${DESTDIR}${libdir} clean distclean:: - rm -f libisccc.@A@ timestamp + rm -f libisccc.@A@ timestamp libisccc.so diff -Nru bind9-9.8.1.dfsg.P1/lib/isccfg/Makefile.in bind9-9.8.1.dfsg.P1/lib/isccfg/Makefile.in --- bind9-9.8.1.dfsg.P1/lib/isccfg/Makefile.in 2011-03-10 04:29:18.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/isccfg/Makefile.in 2013-07-31 16:44:14.000000000 +0000 @@ -38,7 +38,7 @@ ISCDEPLIBS = ../../lib/isc/libisc.@A@ ISCCFGDEPLIBS = libisccfg.@A@ -LIBS = @LIBS@ +LIBS = @LIBS@ -L../dns -L../isc -L../isccc SUBDIRS = include diff -Nru bind9-9.8.1.dfsg.P1/lib/isccfg/aclconf.c bind9-9.8.1.dfsg.P1/lib/isccfg/aclconf.c --- bind9-9.8.1.dfsg.P1/lib/isccfg/aclconf.c 2011-06-17 23:47:11.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/isccfg/aclconf.c 2013-07-31 16:44:14.000000000 +0000 @@ -249,6 +249,9 @@ } else if (cfg_obj_isstring(ce)) { const char *name = cfg_obj_asstring(ce); if (strcasecmp(name, "localhost") == 0 || +#ifdef SUPPORT_GEOIP + strncasecmp(name, "country_", 8) == 0 || +#endif strcasecmp(name, "localnets") == 0) { n++; } else if (strcasecmp(name, "any") != 0 && @@ -443,6 +446,14 @@ de->negative = !neg; } else continue; +#ifdef SUPPORT_GEOIP + } else if ((0 == (strncmp("country_", name, 8))) && (10 == strlen(name))) { + /* It is a country code */ + de->type = dns_aclelementtype_ipcountry; + de->country[0] = name[8]; + de->country[1] = name[9]; + de->country[2] = '\0'; +#endif } else if (strcasecmp(name, "localhost") == 0) { de->type = dns_aclelementtype_localhost; de->negative = neg; diff -Nru bind9-9.8.1.dfsg.P1/lib/isccfg/namedconf.c bind9-9.8.1.dfsg.P1/lib/isccfg/namedconf.c --- bind9-9.8.1.dfsg.P1/lib/isccfg/namedconf.c 2011-05-23 20:56:11.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/lib/isccfg/namedconf.c 2013-07-31 16:44:14.000000000 +0000 @@ -1243,6 +1243,8 @@ { "max-clients-per-query", &cfg_type_uint32, 0 }, { "max-ncache-ttl", &cfg_type_uint32, 0 }, { "max-udp-size", &cfg_type_uint32, 0 }, + { "min-cache-ttl", &cfg_type_uint32, 0 }, + { "min-ncache-ttl", &cfg_type_uint32, 0 }, { "min-roots", &cfg_type_uint32, CFG_CLAUSEFLAG_NOTIMP }, { "minimal-responses", &cfg_type_boolean, 0 }, { "preferred-glue", &cfg_type_astring, 0 }, diff -Nru bind9-9.8.1.dfsg.P1/ltmain.sh bind9-9.8.1.dfsg.P1/ltmain.sh --- bind9-9.8.1.dfsg.P1/ltmain.sh 2009-01-19 01:38:41.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/ltmain.sh 2013-07-31 16:44:14.000000000 +0000 @@ -1,52 +1,83 @@ -# ltmain.sh - Provide generalized library-building support services. -# NOTE: Changing this file will not affect anything until you rerun configure. -# -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, -# 2007, 2008 Free Software Foundation, Inc. -# Originally by Gordon Matzigkeit , 1996 -# -# This program is free software; you can redistribute it and/or modify +# Generated from ltmain.m4sh. + +# ltmain.sh (GNU libtool) 2.2.6b +# Written by Gordon Matzigkeit , 1996 + +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007 2008 Free Software Foundation, Inc. +# This is free software; see the source for copying conditions. There is NO +# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +# GNU Libtool is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # -# This program is distributed in the hope that it will be useful, but +# As a special exception to the GNU General Public License, +# if you distribute this file as part of a program or library that +# is built using GNU Libtool, you may include this file under the +# same distribution terms that you use for the rest of that program. +# +# GNU Libtool is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -basename="s,^.*/,,g" - -# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh -# is ksh but when the shell is invoked as "sh" and the current value of -# the _XPG environment variable is not equal to 1 (one), the special -# positional parameter $0, within a function call, is the name of the -# function. -progpath="$0" - -# The name of this program: -progname=`echo "$progpath" | $SED $basename` -modename="$progname" +# along with GNU Libtool; see the file COPYING. If not, a copy +# can be downloaded from http://www.gnu.org/licenses/gpl.html, +# or obtained by writing to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -# Global variables: -EXIT_SUCCESS=0 -EXIT_FAILURE=1 +# Usage: $progname [OPTION]... [MODE-ARG]... +# +# Provide generalized library-building support services. +# +# --config show all configuration variables +# --debug enable verbose shell tracing +# -n, --dry-run display commands without modifying any files +# --features display basic configuration information and exit +# --mode=MODE use operation mode MODE +# --preserve-dup-deps don't remove duplicate dependency libraries +# --quiet, --silent don't print informational messages +# --tag=TAG use configuration variables from tag TAG +# -v, --verbose print informational messages (default) +# --version print version information +# -h, --help print short or long help message +# +# MODE must be one of the following: +# +# clean remove files from the build directory +# compile compile a source file into a libtool object +# execute automatically set library path, then run a program +# finish complete the installation of libtool libraries +# install install libraries or executables +# link create a library or an executable +# uninstall remove libraries from an installed directory +# +# MODE-ARGS vary depending on the MODE. +# Try `$progname --help --mode=MODE' for a more detailed description of MODE. +# +# When reporting a bug, please describe a test case to reproduce it and +# include the following information: +# +# host-triplet: $host +# shell: $SHELL +# compiler: $LTCC +# compiler flags: $LTCFLAGS +# linker: $LD (gnu? $with_gnu_ld) +# $progname: (GNU libtool) 2.2.6b Debian-2.2.6b-2ubuntu3 +# automake: $automake_version +# autoconf: $autoconf_version +# +# Report bugs to . PROGRAM=ltmain.sh PACKAGE=libtool -VERSION=1.5.26 -TIMESTAMP=" (1.1220.2.492 2008/01/30 06:40:56)" +VERSION="2.2.6b Debian-2.2.6b-2ubuntu3" +TIMESTAMP="" +package_revision=1.3017 -# Be Bourne compatible (taken from Autoconf:_AS_BOURNE_COMPATIBLE). +# Be Bourne compatible if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: @@ -60,104 +91,261 @@ BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=1; export DUALCASE # for MKS sh -# Check that we have a working $echo. -if test "X$1" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift -elif test "X$1" = X--fallback-echo; then - # Avoid inline document here, it may be left over - : -elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then - # Yippee, $echo works! - : -else - # Restart under the correct shell, and then maybe $echo will work. - exec $SHELL "$progpath" --no-reexec ${1+"$@"} -fi - -if test "X$1" = X--fallback-echo; then - # used as fallback echo - shift - cat <&2 - $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 - exit $EXIT_FAILURE -fi +dirname="s,/[^/]*$,," +basename="s,^.*/,," -# Global variables. -mode=$default_mode -nonopt= -prev= -prevopt= -run= -show="$echo" -show_help= -execute_dlfiles= -duplicate_deps=no -preserve_args= -lo2o="s/\\.lo\$/.${objext}/" -o2lo="s/\\.${objext}\$/.lo/" -extracted_archives= -extracted_serial=0 +# func_dirname_and_basename file append nondir_replacement +# perform func_basename and func_dirname in a single function +# call: +# dirname: Compute the dirname of FILE. If nonempty, +# add APPEND to the result, otherwise set result +# to NONDIR_REPLACEMENT. +# value returned in "$func_dirname_result" +# basename: Compute filename of FILE. +# value retuned in "$func_basename_result" +# Implementation must be kept synchronized with func_dirname +# and func_basename. For efficiency, we do not delegate to +# those functions but instead duplicate the functionality here. +func_dirname_and_basename () +{ + # Extract subdirectory from the argument. + func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` + if test "X$func_dirname_result" = "X${1}"; then + func_dirname_result="${3}" + else + func_dirname_result="$func_dirname_result${2}" + fi + func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` +} + +# Generated shell functions inserted here. + +# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh +# is ksh but when the shell is invoked as "sh" and the current value of +# the _XPG environment variable is not equal to 1 (one), the special +# positional parameter $0, within a function call, is the name of the +# function. +progpath="$0" + +# The name of this program: +# In the unlikely event $progname began with a '-', it would play havoc with +# func_echo (imagine progname=-n), so we prepend ./ in that case: +func_dirname_and_basename "$progpath" +progname=$func_basename_result +case $progname in + -*) progname=./$progname ;; +esac + +# Make sure we have an absolute path for reexecution: +case $progpath in + [\\/]*|[A-Za-z]:\\*) ;; + *[\\/]*) + progdir=$func_dirname_result + progdir=`cd "$progdir" && pwd` + progpath="$progdir/$progname" + ;; + *) + save_IFS="$IFS" + IFS=: + for progdir in $PATH; do + IFS="$save_IFS" + test -x "$progdir/$progname" && break + done + IFS="$save_IFS" + test -n "$progdir" || progdir=`pwd` + progpath="$progdir/$progname" + ;; +esac + +# Sed substitution that helps us do robust quoting. It backslashifies +# metacharacters that are still active within double-quoted strings. +Xsed="${SED}"' -e 1s/^X//' +sed_quote_subst='s/\([`"$\\]\)/\\\1/g' + +# Same as above, but do not quote variable references. +double_quote_subst='s/\(["`\\]\)/\\\1/g' + +# Re-`\' parameter expansions in output of double_quote_subst that were +# `\'-ed in input to the same. If an odd number of `\' preceded a '$' +# in input to double_quote_subst, that '$' was protected from expansion. +# Since each input `\' is now two `\'s, look for any number of runs of +# four `\'s followed by two `\'s and then a '$'. `\' that '$'. +bs='\\' +bs2='\\\\' +bs4='\\\\\\\\' +dollar='\$' +sed_double_backslash="\ + s/$bs4/&\\ +/g + s/^$bs2$dollar/$bs&/ + s/\\([^$bs]\\)$bs2$dollar/\\1$bs2$bs$dollar/g + s/\n//g" + +# Standard options: +opt_dry_run=false +opt_help=false +opt_quiet=false +opt_verbose=false +opt_warning=: + +# func_echo arg... +# Echo program name prefixed message, along with the current mode +# name if it has been set yet. +func_echo () +{ + $ECHO "$progname${mode+: }$mode: $*" +} + +# func_verbose arg... +# Echo program name prefixed message in verbose mode only. +func_verbose () +{ + $opt_verbose && func_echo ${1+"$@"} + + # A bug in bash halts the script if the last line of a function + # fails when set -e is in force, so we need another command to + # work around that: + : +} + +# func_error arg... +# Echo program name prefixed message to standard error. +func_error () +{ + $ECHO "$progname${mode+: }$mode: "${1+"$@"} 1>&2 +} + +# func_warning arg... +# Echo program name prefixed warning message to standard error. +func_warning () +{ + $opt_warning && $ECHO "$progname${mode+: }$mode: warning: "${1+"$@"} 1>&2 + + # bash bug again: + : +} + +# func_fatal_error arg... +# Echo program name prefixed message to standard error, and exit. +func_fatal_error () +{ + func_error ${1+"$@"} + exit $EXIT_FAILURE +} + +# func_fatal_help arg... +# Echo program name prefixed message to standard error, followed by +# a help hint, and exit. +func_fatal_help () +{ + func_error ${1+"$@"} + func_fatal_error "$help" +} +help="Try \`$progname --help' for more information." ## default + + +# func_grep expression filename +# Check whether EXPRESSION matches any line of FILENAME, without output. +func_grep () +{ + $GREP "$1" "$2" >/dev/null 2>&1 +} + + +# func_mkdir_p directory-path +# Make sure the entire path to DIRECTORY-PATH is available. +func_mkdir_p () +{ + my_directory_path="$1" + my_dir_list= + + if test -n "$my_directory_path" && test "$opt_dry_run" != ":"; then + + # Protect directory names starting with `-' + case $my_directory_path in + -*) my_directory_path="./$my_directory_path" ;; + esac + + # While some portion of DIR does not yet exist... + while test ! -d "$my_directory_path"; do + # ...make a list in topmost first order. Use a colon delimited + # list incase some portion of path contains whitespace. + my_dir_list="$my_directory_path:$my_dir_list" + + # If the last portion added has no slash in it, the list is done + case $my_directory_path in */*) ;; *) break ;; esac + + # ...otherwise throw away the child directory and loop + my_directory_path=`$ECHO "X$my_directory_path" | $Xsed -e "$dirname"` + done + my_dir_list=`$ECHO "X$my_dir_list" | $Xsed -e 's,:*$,,'` + + save_mkdir_p_IFS="$IFS"; IFS=':' + for my_dir in $my_dir_list; do + IFS="$save_mkdir_p_IFS" + # mkdir can fail with a `File exist' error if two processes + # try to create one of the directories concurrently. Don't + # stop in that case! + $MKDIR "$my_dir" 2>/dev/null || : + done + IFS="$save_mkdir_p_IFS" + + # Bail out if we (or some other process) failed to create a directory. + test -d "$my_directory_path" || \ + func_fatal_error "Failed to create \`$1'" + fi +} -##################################### -# Shell function definitions: -# This seems to be the best place for them # func_mktempdir [string] # Make a temporary directory that won't clash with other running @@ -167,7 +355,7 @@ { my_template="${TMPDIR-/tmp}/${1-$progname}" - if test "$run" = ":"; then + if test "$opt_dry_run" = ":"; then # Return a directory name, but don't create it in dry-run mode my_tmpdir="${my_template}-$$" else @@ -176,552 +364,784 @@ my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null` if test ! -d "$my_tmpdir"; then - # Failing that, at least try and use $RANDOM to avoid a race - my_tmpdir="${my_template}-${RANDOM-0}$$" + # Failing that, at least try and use $RANDOM to avoid a race + my_tmpdir="${my_template}-${RANDOM-0}$$" - save_mktempdir_umask=`umask` - umask 0077 - $mkdir "$my_tmpdir" - umask $save_mktempdir_umask + save_mktempdir_umask=`umask` + umask 0077 + $MKDIR "$my_tmpdir" + umask $save_mktempdir_umask fi # If we're not in dry-run mode, bomb out on failure - test -d "$my_tmpdir" || { - $echo "cannot create temporary directory \`$my_tmpdir'" 1>&2 - exit $EXIT_FAILURE - } + test -d "$my_tmpdir" || \ + func_fatal_error "cannot create temporary directory \`$my_tmpdir'" fi - $echo "X$my_tmpdir" | $Xsed + $ECHO "X$my_tmpdir" | $Xsed } -# func_win32_libid arg -# return the library type of file 'arg' -# -# Need a lot of goo to handle *both* DLLs and import libs -# Has to be a shell function in order to 'eat' the argument -# that is supplied when $file_magic_command is called. -func_win32_libid () +# func_quote_for_eval arg +# Aesthetically quote ARG to be evaled later. +# This function returns two values: FUNC_QUOTE_FOR_EVAL_RESULT +# is double-quoted, suitable for a subsequent eval, whereas +# FUNC_QUOTE_FOR_EVAL_UNQUOTED_RESULT has merely all characters +# which are still active within double quotes backslashified. +func_quote_for_eval () { - win32_libid_type="unknown" - win32_fileres=`file -L $1 2>/dev/null` - case $win32_fileres in - *ar\ archive\ import\ library*) # definitely import - win32_libid_type="x86 archive import" - ;; - *ar\ archive*) # could be an import, or static - if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | \ - $EGREP -e 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then - win32_nmres=`eval $NM -f posix -A $1 | \ - $SED -n -e '1,100{ - / I /{ - s,.*,import, - p - q - } - }'` - case $win32_nmres in - import*) win32_libid_type="x86 archive import";; - *) win32_libid_type="x86 archive static";; - esac - fi - ;; - *DLL*) - win32_libid_type="x86 DLL" - ;; - *executable*) # but shell scripts are "executable" too... - case $win32_fileres in - *MS\ Windows\ PE\ Intel*) - win32_libid_type="x86 DLL" - ;; + case $1 in + *[\\\`\"\$]*) + func_quote_for_eval_unquoted_result=`$ECHO "X$1" | $Xsed -e "$sed_quote_subst"` ;; + *) + func_quote_for_eval_unquoted_result="$1" ;; + esac + + case $func_quote_for_eval_unquoted_result in + # Double-quote args containing shell metacharacters to delay + # word splitting, command substitution and and variable + # expansion for a subsequent eval. + # Many Bourne shells cannot handle close brackets correctly + # in scan sets, so we specify it separately. + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + func_quote_for_eval_result="\"$func_quote_for_eval_unquoted_result\"" + ;; + *) + func_quote_for_eval_result="$func_quote_for_eval_unquoted_result" esac - ;; - esac - $echo $win32_libid_type } -# func_infer_tag arg -# Infer tagged configuration to use if any are available and -# if one wasn't chosen via the "--tag" command line option. -# Only attempt this if the compiler in the base compile -# command doesn't match the default compiler. -# arg is usually of the form 'gcc ...' -func_infer_tag () +# func_quote_for_expand arg +# Aesthetically quote ARG to be evaled later; same as above, +# but do not quote variable references. +func_quote_for_expand () { - # FreeBSD-specific: where we install compilers with non-standard names - tag_compilers_CC="*cc cc* *gcc gcc*" - tag_compilers_CXX="*c++ c++* *g++ g++*" - base_compiler=`set -- "$@"; echo $1` - - # If $tagname isn't set, then try to infer if the default "CC" tag applies - if test -z "$tagname"; then - for zp in $tag_compilers_CC; do - case $base_compiler in - $zp) tagname="CC"; break;; - esac - done - fi - - if test -n "$available_tags" && test -z "$tagname"; then - CC_quoted= - for arg in $CC; do - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - arg="\"$arg\"" - ;; - esac - CC_quoted="$CC_quoted $arg" - done - case $@ in - # Blanks in the command may have been stripped by the calling shell, - # but not from the CC environment variable when configure was run. - " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) ;; - # Blanks at the start of $base_compile will cause this to fail - # if we don't check for them as well. + case $1 in + *[\\\`\"]*) + my_arg=`$ECHO "X$1" | $Xsed \ + -e "$double_quote_subst" -e "$sed_double_backslash"` ;; *) - for z in $available_tags; do - if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then - # Evaluate the configuration. - eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" - CC_quoted= - for arg in $CC; do - # Double-quote args containing other shell metacharacters. - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - arg="\"$arg\"" - ;; - esac - CC_quoted="$CC_quoted $arg" - done - case "$@ " in - " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) - # The compiler in the base compile command matches - # the one in the tagged configuration. - # Assume this is the tagged configuration we want. - tagname=$z - break - ;; - esac + my_arg="$1" ;; + esac - # FreeBSD-specific: try compilers based on inferred tag - if test -z "$tagname"; then - eval "tag_compilers=\$tag_compilers_${z}" - if test -n "$tag_compilers"; then - for zp in $tag_compilers; do - case $base_compiler in - $zp) tagname=$z; break;; - esac - done - if test -n "$tagname"; then - break - fi - fi - fi - fi - done - # If $tagname still isn't set, then no tagged configuration - # was found and let the user know that the "--tag" command - # line option must be used. - if test -z "$tagname"; then - $echo "$modename: unable to infer tagged configuration" - $echo "$modename: specify a tag with \`--tag'" 1>&2 - exit $EXIT_FAILURE -# else -# $echo "$modename: using $tagname tagged configuration" - fi - ;; - esac - fi + case $my_arg in + # Double-quote args containing shell metacharacters to delay + # word splitting and command substitution for a subsequent eval. + # Many Bourne shells cannot handle close brackets correctly + # in scan sets, so we specify it separately. + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + my_arg="\"$my_arg\"" + ;; + esac + + func_quote_for_expand_result="$my_arg" } -# func_extract_an_archive dir oldlib -func_extract_an_archive () +# func_show_eval cmd [fail_exp] +# Unless opt_silent is true, then output CMD. Then, if opt_dryrun is +# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP +# is given, then evaluate it. +func_show_eval () { - f_ex_an_ar_dir="$1"; shift - f_ex_an_ar_oldlib="$1" + my_cmd="$1" + my_fail_exp="${2-:}" - $show "(cd $f_ex_an_ar_dir && $AR x $f_ex_an_ar_oldlib)" - $run eval "(cd \$f_ex_an_ar_dir && $AR x \$f_ex_an_ar_oldlib)" || exit $? - if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then - : - else - $echo "$modename: ERROR: object name conflicts: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" 1>&2 - exit $EXIT_FAILURE + ${opt_silent-false} || { + func_quote_for_expand "$my_cmd" + eval "func_echo $func_quote_for_expand_result" + } + + if ${opt_dry_run-false}; then :; else + eval "$my_cmd" + my_status=$? + if test "$my_status" -eq 0; then :; else + eval "(exit $my_status); $my_fail_exp" + fi fi } -# func_extract_archives gentop oldlib ... -func_extract_archives () + +# func_show_eval_locale cmd [fail_exp] +# Unless opt_silent is true, then output CMD. Then, if opt_dryrun is +# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP +# is given, then evaluate it. Use the saved locale for evaluation. +func_show_eval_locale () { - my_gentop="$1"; shift - my_oldlibs=${1+"$@"} - my_oldobjs="" - my_xlib="" - my_xabs="" - my_xdir="" - my_status="" + my_cmd="$1" + my_fail_exp="${2-:}" + + ${opt_silent-false} || { + func_quote_for_expand "$my_cmd" + eval "func_echo $func_quote_for_expand_result" + } - $show "${rm}r $my_gentop" - $run ${rm}r "$my_gentop" - $show "$mkdir $my_gentop" - $run $mkdir "$my_gentop" - my_status=$? - if test "$my_status" -ne 0 && test ! -d "$my_gentop"; then - exit $my_status + if ${opt_dry_run-false}; then :; else + eval "$lt_user_locale + $my_cmd" + my_status=$? + eval "$lt_safe_locale" + if test "$my_status" -eq 0; then :; else + eval "(exit $my_status); $my_fail_exp" + fi fi +} - for my_xlib in $my_oldlibs; do - # Extract the objects. - case $my_xlib in - [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; - *) my_xabs=`pwd`"/$my_xlib" ;; - esac - my_xlib=`$echo "X$my_xlib" | $Xsed -e 's%^.*/%%'` - my_xlib_u=$my_xlib - while :; do - case " $extracted_archives " in - *" $my_xlib_u "*) - extracted_serial=`expr $extracted_serial + 1` - my_xlib_u=lt$extracted_serial-$my_xlib ;; - *) break ;; - esac - done - extracted_archives="$extracted_archives $my_xlib_u" - my_xdir="$my_gentop/$my_xlib_u" - $show "${rm}r $my_xdir" - $run ${rm}r "$my_xdir" - $show "$mkdir $my_xdir" - $run $mkdir "$my_xdir" - exit_status=$? - if test "$exit_status" -ne 0 && test ! -d "$my_xdir"; then - exit $exit_status - fi - case $host in - *-darwin*) - $show "Extracting $my_xabs" - # Do not bother doing anything if just a dry run - if test -z "$run"; then - darwin_orig_dir=`pwd` - cd $my_xdir || exit $? - darwin_archive=$my_xabs - darwin_curdir=`pwd` - darwin_base_archive=`$echo "X$darwin_archive" | $Xsed -e 's%^.*/%%'` - darwin_arches=`lipo -info "$darwin_archive" 2>/dev/null | $EGREP Architectures 2>/dev/null` - if test -n "$darwin_arches"; then - darwin_arches=`echo "$darwin_arches" | $SED -e 's/.*are://'` - darwin_arch= - $show "$darwin_base_archive has multiple architectures $darwin_arches" - for darwin_arch in $darwin_arches ; do - mkdir -p "unfat-$$/${darwin_base_archive}-${darwin_arch}" - lipo -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" - cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" - func_extract_an_archive "`pwd`" "${darwin_base_archive}" - cd "$darwin_curdir" - $rm "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" - done # $darwin_arches - ## Okay now we have a bunch of thin objects, gotta fatten them up :) - darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print| xargs basename | sort -u | $NL2SP` - darwin_file= - darwin_files= - for darwin_file in $darwin_filelist; do - darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP` - lipo -create -output "$darwin_file" $darwin_files - done # $darwin_filelist - ${rm}r unfat-$$ - cd "$darwin_orig_dir" - else - cd "$darwin_orig_dir" - func_extract_an_archive "$my_xdir" "$my_xabs" - fi # $darwin_arches - fi # $run - ;; - *) - func_extract_an_archive "$my_xdir" "$my_xabs" - ;; - esac - my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` - done - func_extract_archives_result="$my_oldobjs" + + + +# func_version +# Echo version message to standard output and exit. +func_version () +{ + $SED -n '/^# '$PROGRAM' (GNU /,/# warranty; / { + s/^# // + s/^# *$// + s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/ + p + }' < "$progpath" + exit $? } -# End of Shell function definitions -##################################### -# Darwin sucks -eval std_shrext=\"$shrext_cmds\" +# func_usage +# Echo short help message to standard output and exit. +func_usage () +{ + $SED -n '/^# Usage:/,/# -h/ { + s/^# // + s/^# *$// + s/\$progname/'$progname'/ + p + }' < "$progpath" + $ECHO + $ECHO "run \`$progname --help | more' for full usage" + exit $? +} -disable_libs=no +# func_help +# Echo long help message to standard output and exit. +func_help () +{ + $SED -n '/^# Usage:/,/# Report bugs to/ { + s/^# // + s/^# *$// + s*\$progname*'$progname'* + s*\$host*'"$host"'* + s*\$SHELL*'"$SHELL"'* + s*\$LTCC*'"$LTCC"'* + s*\$LTCFLAGS*'"$LTCFLAGS"'* + s*\$LD*'"$LD"'* + s/\$with_gnu_ld/'"$with_gnu_ld"'/ + s/\$automake_version/'"`(automake --version) 2>/dev/null |$SED 1q`"'/ + s/\$autoconf_version/'"`(autoconf --version) 2>/dev/null |$SED 1q`"'/ + p + }' < "$progpath" + exit $? +} -# Parse our command line options once, thoroughly. -while test "$#" -gt 0 -do - arg="$1" +# func_missing_arg argname +# Echo program name prefixed message to standard error and set global +# exit_cmd. +func_missing_arg () +{ + func_error "missing argument for $1" + exit_cmd=exit +} + +exit_cmd=: + + + + + +# Check that we have a working $ECHO. +if test "X$1" = X--no-reexec; then + # Discard the --no-reexec flag, and continue. shift +elif test "X$1" = X--fallback-echo; then + # Avoid inline document here, it may be left over + : +elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t'; then + # Yippee, $ECHO works! + : +else + # Restart under the correct shell, and then maybe $ECHO will work. + exec $SHELL "$progpath" --no-reexec ${1+"$@"} +fi - case $arg in - -*=*) optarg=`$echo "X$arg" | $Xsed -e 's/[-_a-zA-Z0-9]*=//'` ;; - *) optarg= ;; - esac +if test "X$1" = X--fallback-echo; then + # used as fallback echo + shift + cat <&2 - exit $EXIT_FAILURE - ;; - esac +magic="%%%MAGIC variable%%%" +magic_exe="%%%MAGIC EXE variable%%%" - case $tagname in - CC) - # Don't test for the "default" C tag, as we know, it's there, but - # not specially marked. - ;; - *) - if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "$progpath" > /dev/null; then - taglist="$taglist $tagname" - # Evaluate the configuration. - eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$tagname'$/,/^# ### END LIBTOOL TAG CONFIG: '$tagname'$/p' < $progpath`" - else - $echo "$progname: ignoring unknown tag $tagname" 1>&2 - fi - ;; - esac - ;; - *) - eval "$prev=\$arg" - ;; - esac +# Global variables. +# $mode is unset +nonopt= +execute_dlfiles= +preserve_args= +lo2o="s/\\.lo\$/.${objext}/" +o2lo="s/\\.${objext}\$/.lo/" +extracted_archives= +extracted_serial=0 - prev= - prevopt= - continue - fi +opt_dry_run=false +opt_duplicate_deps=false +opt_silent=false +opt_debug=: - # Have we seen a non-optional argument yet? - case $arg in - --help) - show_help=yes - ;; +# If this variable is set in any of the actions, the command in it +# will be execed at the end. This prevents here-documents from being +# left over by shells. +exec_cmd= - --version) - echo "\ -$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP - -Copyright (C) 2008 Free Software Foundation, Inc. -This is free software; see the source for copying conditions. There is NO -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." - exit $? - ;; +# func_fatal_configuration arg... +# Echo program name prefixed message to standard error, followed by +# a configuration failure hint, and exit. +func_fatal_configuration () +{ + func_error ${1+"$@"} + func_error "See the $PACKAGE documentation for more information." + func_fatal_error "Fatal configuration error." +} + + +# func_config +# Display the configuration for all the tags in this script. +func_config () +{ + re_begincf='^# ### BEGIN LIBTOOL' + re_endcf='^# ### END LIBTOOL' + + # Default configuration. + $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath" - --config) - ${SED} -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL CONFIG/,$d' $progpath # Now print the configurations for the tags. for tagname in $taglist; do - ${SED} -n -e "/^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$/,/^# ### END LIBTOOL TAG CONFIG: $tagname$/p" < "$progpath" + $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath" done - exit $? - ;; - - --debug) - $echo "$progname: enabling shell trace mode" - set -x - preserve_args="$preserve_args $arg" - ;; - --dry-run | -n) - run=: - ;; + exit $? +} - --features) - $echo "host: $host" +# func_features +# Display the features supported by this script. +func_features () +{ + $ECHO "host: $host" if test "$build_libtool_libs" = yes; then - $echo "enable shared libraries" + $ECHO "enable shared libraries" else - $echo "disable shared libraries" + $ECHO "disable shared libraries" fi if test "$build_old_libs" = yes; then - $echo "enable static libraries" + $ECHO "enable static libraries" else - $echo "disable static libraries" + $ECHO "disable static libraries" fi + exit $? - ;; +} - --finish) mode="finish" ;; +# func_enable_tag tagname +# Verify that TAGNAME is valid, and either flag an error and exit, or +# enable the TAGNAME tag. We also add TAGNAME to the global $taglist +# variable here. +func_enable_tag () +{ + # Global variable: + tagname="$1" - --mode) prevopt="--mode" prev=mode ;; - --mode=*) mode="$optarg" ;; + re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$" + re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$" + sed_extractcf="/$re_begincf/,/$re_endcf/p" + + # Validate tagname. + case $tagname in + *[!-_A-Za-z0-9,/]*) + func_fatal_error "invalid tag name: $tagname" + ;; + esac - --preserve-dup-deps) duplicate_deps="yes" ;; + # Don't test for the "default" C tag, as we know it's + # there but not specially marked. + case $tagname in + CC) ;; + *) + if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then + taglist="$taglist $tagname" - --quiet | --silent) - show=: - preserve_args="$preserve_args $arg" - ;; + # Evaluate the configuration. Be careful to quote the path + # and the sed script, to avoid splitting on whitespace, but + # also don't use non-portable quotes within backquotes within + # quotes we have to do it in 2 steps: + extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` + eval "$extractedcf" + else + func_error "ignoring unknown tag $tagname" + fi + ;; + esac +} + +# Parse options once, thoroughly. This comes as soon as possible in +# the script to make things like `libtool --version' happen quickly. +{ - --tag) - prevopt="--tag" - prev=tag - preserve_args="$preserve_args --tag" + # Shorthand for --mode=foo, only valid as the first argument + case $1 in + clean|clea|cle|cl) + shift; set dummy --mode clean ${1+"$@"}; shift ;; - --tag=*) - set tag "$optarg" ${1+"$@"} - shift - prev=tag - preserve_args="$preserve_args --tag" + compile|compil|compi|comp|com|co|c) + shift; set dummy --mode compile ${1+"$@"}; shift ;; - - -dlopen) - prevopt="-dlopen" - prev=execute_dlfiles + execute|execut|execu|exec|exe|ex|e) + shift; set dummy --mode execute ${1+"$@"}; shift ;; - - -*) - $echo "$modename: unrecognized option \`$arg'" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE + finish|finis|fini|fin|fi|f) + shift; set dummy --mode finish ${1+"$@"}; shift ;; - - *) - nonopt="$arg" - break + install|instal|insta|inst|ins|in|i) + shift; set dummy --mode install ${1+"$@"}; shift + ;; + link|lin|li|l) + shift; set dummy --mode link ${1+"$@"}; shift + ;; + uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) + shift; set dummy --mode uninstall ${1+"$@"}; shift ;; esac -done -if test -n "$prevopt"; then - $echo "$modename: option \`$prevopt' requires an argument" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE -fi + # Parse non-mode specific arguments: + while test "$#" -gt 0; do + opt="$1" + shift -case $disable_libs in -no) - ;; -shared) - build_libtool_libs=no - build_old_libs=yes - ;; -static) - build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` - ;; -esac + case $opt in + --config) func_config ;; -# If this variable is set in any of the actions, the command in it -# will be execed at the end. This prevents here-documents from being -# left over by shells. -exec_cmd= + --debug) preserve_args="$preserve_args $opt" + func_echo "enabling shell trace mode" + opt_debug='set -x' + $opt_debug + ;; -if test -z "$show_help"; then + -dlopen) test "$#" -eq 0 && func_missing_arg "$opt" && break + execute_dlfiles="$execute_dlfiles $1" + shift + ;; - # Infer the operation mode. - if test -z "$mode"; then - $echo "*** Warning: inferring the mode of operation is deprecated." 1>&2 - $echo "*** Future versions of Libtool will require --mode=MODE be specified." 1>&2 - case $nonopt in - *cc | cc* | *++ | gcc* | *-gcc* | g++* | xlc*) - mode=link - for arg - do - case $arg in - -c) - mode=compile - break - ;; - esac - done - ;; - *db | *dbx | *strace | *truss) - mode=execute - ;; - *install*|cp|mv) - mode=install - ;; - *rm) - mode=uninstall + --dry-run | -n) opt_dry_run=: ;; + --features) func_features ;; + --finish) mode="finish" ;; + + --mode) test "$#" -eq 0 && func_missing_arg "$opt" && break + case $1 in + # Valid mode arguments: + clean) ;; + compile) ;; + execute) ;; + finish) ;; + install) ;; + link) ;; + relink) ;; + uninstall) ;; + + # Catch anything else as an error + *) func_error "invalid argument for $opt" + exit_cmd=exit + break + ;; + esac + + mode="$1" + shift + ;; + + --preserve-dup-deps) + opt_duplicate_deps=: ;; + + --quiet|--silent) preserve_args="$preserve_args $opt" + opt_silent=: + ;; + + --verbose| -v) preserve_args="$preserve_args $opt" + opt_silent=false + ;; + + --tag) test "$#" -eq 0 && func_missing_arg "$opt" && break + preserve_args="$preserve_args $opt $1" + func_enable_tag "$1" # tagname is set here + shift + ;; + + # Separate optargs to long options: + -dlopen=*|--mode=*|--tag=*) + func_opt_split "$opt" + set dummy "$func_opt_split_opt" "$func_opt_split_arg" ${1+"$@"} + shift + ;; + + -\?|-h) func_usage ;; + --help) opt_help=: ;; + --version) func_version ;; + + -*) func_fatal_help "unrecognized option \`$opt'" ;; + + *) nonopt="$opt" + break + ;; + esac + done + + + case $host in + *cygwin* | *mingw* | *pw32* | *cegcc*) + # don't eliminate duplications in $postdeps and $predeps + opt_duplicate_compiler_generated_deps=: ;; *) - # If we have no mode, but dlfiles were specified, then do execute mode. - test -n "$execute_dlfiles" && mode=execute + opt_duplicate_compiler_generated_deps=$opt_duplicate_deps + ;; + esac - # Just use the default operation mode. - if test -z "$mode"; then - if test -n "$nonopt"; then - $echo "$modename: warning: cannot infer operation mode from \`$nonopt'" 1>&2 - else - $echo "$modename: warning: cannot infer operation mode without MODE-ARGS" 1>&2 - fi + # Having warned about all mis-specified options, bail out if + # anything was wrong. + $exit_cmd $EXIT_FAILURE +} + +# func_check_version_match +# Ensure that we are using m4 macros, and libtool script from the same +# release of libtool. +func_check_version_match () +{ + if test "$package_revision" != "$macro_revision"; then + if test "$VERSION" != "$macro_version"; then + if test -z "$macro_version"; then + cat >&2 <<_LT_EOF +$progname: Version mismatch error. This is $PACKAGE $VERSION, but the +$progname: definition of this LT_INIT comes from an older release. +$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION +$progname: and run autoconf again. +_LT_EOF + else + cat >&2 <<_LT_EOF +$progname: Version mismatch error. This is $PACKAGE $VERSION, but the +$progname: definition of this LT_INIT comes from $PACKAGE $macro_version. +$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION +$progname: and run autoconf again. +_LT_EOF fi - ;; - esac + else + cat >&2 <<_LT_EOF +$progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, +$progname: but the definition of this LT_INIT comes from revision $macro_revision. +$progname: You should recreate aclocal.m4 with macros from revision $package_revision +$progname: of $PACKAGE $VERSION and run autoconf again. +_LT_EOF + fi + + exit $EXIT_MISMATCH + fi +} + + +## ----------- ## +## Main. ## +## ----------- ## + +$opt_help || { + # Sanity checks first: + func_check_version_match + + if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then + func_fatal_configuration "not configured to build any kind of library" fi + test -z "$mode" && func_fatal_error "error: you must specify a MODE." + + + # Darwin sucks + eval std_shrext=\"$shrext_cmds\" + + # Only execute mode is allowed to have -dlopen flags. if test -n "$execute_dlfiles" && test "$mode" != execute; then - $echo "$modename: unrecognized option \`-dlopen'" 1>&2 - $echo "$help" 1>&2 + func_error "unrecognized option \`-dlopen'" + $ECHO "$help" 1>&2 exit $EXIT_FAILURE fi # Change the help message to a mode-specific one. generic_help="$help" - help="Try \`$modename --help --mode=$mode' for more information." + help="Try \`$progname --help --mode=$mode' for more information." +} - # These modes are in order of execution frequency so that they run quickly. - case $mode in - # libtool compile mode - compile) - modename="$modename: compile" - # Get the compilation command and the source file. - base_compile= - srcfile="$nonopt" # always keep a non-empty value in "srcfile" - suppress_opt=yes - suppress_output= - arg_mode=normal - libobj= - later= - for arg - do - case $arg_mode in - arg ) - # do not "continue". Instead, add this to base_compile - lastarg="$arg" - arg_mode=normal - ;; +# func_lalib_p file +# True iff FILE is a libtool `.la' library or `.lo' object file. +# This function is only a basic sanity check; it will hardly flush out +# determined imposters. +func_lalib_p () +{ + test -f "$1" && + $SED -e 4q "$1" 2>/dev/null \ + | $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 +} - target ) - libobj="$arg" - arg_mode=normal - continue - ;; +# func_lalib_unsafe_p file +# True iff FILE is a libtool `.la' library or `.lo' object file. +# This function implements the same check as func_lalib_p without +# resorting to external programs. To this end, it redirects stdin and +# closes it afterwards, without saving the original file descriptor. +# As a safety measure, use it only where a negative result would be +# fatal anyway. Works if `file' does not exist. +func_lalib_unsafe_p () +{ + lalib_p=no + if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then + for lalib_p_l in 1 2 3 4 + do + read lalib_p_line + case "$lalib_p_line" in + \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;; + esac + done + exec 0<&5 5<&- + fi + test "$lalib_p" = yes +} - normal ) - # Accept any command-line options. - case $arg in - -o) - if test -n "$libobj" ; then - $echo "$modename: you cannot specify \`-o' more than once" 1>&2 - exit $EXIT_FAILURE - fi - arg_mode=target +# func_ltwrapper_script_p file +# True iff FILE is a libtool wrapper script +# This function is only a basic sanity check; it will hardly flush out +# determined imposters. +func_ltwrapper_script_p () +{ + func_lalib_p "$1" +} + +# func_ltwrapper_executable_p file +# True iff FILE is a libtool wrapper executable +# This function is only a basic sanity check; it will hardly flush out +# determined imposters. +func_ltwrapper_executable_p () +{ + func_ltwrapper_exec_suffix= + case $1 in + *.exe) ;; + *) func_ltwrapper_exec_suffix=.exe ;; + esac + $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1 +} + +# func_ltwrapper_scriptname file +# Assumes file is an ltwrapper_executable +# uses $file to determine the appropriate filename for a +# temporary ltwrapper_script. +func_ltwrapper_scriptname () +{ + func_ltwrapper_scriptname_result="" + if func_ltwrapper_executable_p "$1"; then + func_dirname_and_basename "$1" "" "." + func_stripname '' '.exe' "$func_basename_result" + func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper" + fi +} + +# func_ltwrapper_p file +# True iff FILE is a libtool wrapper script or wrapper executable +# This function is only a basic sanity check; it will hardly flush out +# determined imposters. +func_ltwrapper_p () +{ + func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1" +} + + +# func_execute_cmds commands fail_cmd +# Execute tilde-delimited COMMANDS. +# If FAIL_CMD is given, eval that upon failure. +# FAIL_CMD may read-access the current command in variable CMD! +func_execute_cmds () +{ + $opt_debug + save_ifs=$IFS; IFS='~' + for cmd in $1; do + IFS=$save_ifs + eval cmd=\"$cmd\" + func_show_eval "$cmd" "${2-:}" + done + IFS=$save_ifs +} + + +# func_source file +# Source FILE, adding directory component if necessary. +# Note that it is not necessary on cygwin/mingw to append a dot to +# FILE even if both FILE and FILE.exe exist: automatic-append-.exe +# behavior happens only for exec(3), not for open(2)! Also, sourcing +# `FILE.' does not work on cygwin managed mounts. +func_source () +{ + $opt_debug + case $1 in + */* | *\\*) . "$1" ;; + *) . "./$1" ;; + esac +} + + +# func_infer_tag arg +# Infer tagged configuration to use if any are available and +# if one wasn't chosen via the "--tag" command line option. +# Only attempt this if the compiler in the base compile +# command doesn't match the default compiler. +# arg is usually of the form 'gcc ...' +func_infer_tag () +{ + $opt_debug + if test -n "$available_tags" && test -z "$tagname"; then + CC_quoted= + for arg in $CC; do + func_quote_for_eval "$arg" + CC_quoted="$CC_quoted $func_quote_for_eval_result" + done + case $@ in + # Blanks in the command may have been stripped by the calling shell, + # but not from the CC environment variable when configure was run. + " $CC "* | "$CC "* | " `$ECHO $CC` "* | "`$ECHO $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$ECHO $CC_quoted` "* | "`$ECHO $CC_quoted` "*) ;; + # Blanks at the start of $base_compile will cause this to fail + # if we don't check for them as well. + *) + for z in $available_tags; do + if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then + # Evaluate the configuration. + eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" + CC_quoted= + for arg in $CC; do + # Double-quote args containing other shell metacharacters. + func_quote_for_eval "$arg" + CC_quoted="$CC_quoted $func_quote_for_eval_result" + done + case "$@ " in + " $CC "* | "$CC "* | " `$ECHO $CC` "* | "`$ECHO $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$ECHO $CC_quoted` "* | "`$ECHO $CC_quoted` "*) + # The compiler in the base compile command matches + # the one in the tagged configuration. + # Assume this is the tagged configuration we want. + tagname=$z + break + ;; + esac + fi + done + # If $tagname still isn't set, then no tagged configuration + # was found and let the user know that the "--tag" command + # line option must be used. + if test -z "$tagname"; then + func_echo "unable to infer tagged configuration" + func_fatal_error "specify a tag with \`--tag'" +# else +# func_verbose "using $tagname tagged configuration" + fi + ;; + esac + fi +} + + + +# func_write_libtool_object output_name pic_name nonpic_name +# Create a libtool object file (analogous to a ".la" file), +# but don't create it if we're doing a dry run. +func_write_libtool_object () +{ + write_libobj=${1} + if test "$build_libtool_libs" = yes; then + write_lobj=\'${2}\' + else + write_lobj=none + fi + + if test "$build_old_libs" = yes; then + write_oldobj=\'${3}\' + else + write_oldobj=none + fi + + $opt_dry_run || { + cat >${write_libobj}T <\?\'\ \ ]*|*]*|"") - arg="\"$arg\"" - ;; - esac - lastarg="$lastarg $arg" + func_quote_for_eval "$arg" + lastarg="$lastarg $func_quote_for_eval_result" done IFS="$save_ifs" - lastarg=`$echo "X$lastarg" | $Xsed -e "s/^ //"` + func_stripname ' ' '' "$lastarg" + lastarg=$func_stripname_result # Add the arguments to base_compile. base_compile="$base_compile $lastarg" continue ;; - * ) + *) # Accept the current argument as the source file. # The previous "srcfile" becomes the current argument. # @@ -773,66 +1187,42 @@ esac # case $arg_mode # Aesthetically quote the previous argument. - lastarg=`$echo "X$lastarg" | $Xsed -e "$sed_quote_subst"` - - case $lastarg in - # Double-quote args containing other shell metacharacters. - # Many Bourne shells cannot handle close brackets correctly - # in scan sets, and some SunOS ksh mistreat backslash-escaping - # in scan sets (worked around with variable expansion), - # and furthermore cannot handle '|' '&' '(' ')' in scan sets - # at all, so we specify them separately. - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - lastarg="\"$lastarg\"" - ;; - esac - - base_compile="$base_compile $lastarg" + func_quote_for_eval "$lastarg" + base_compile="$base_compile $func_quote_for_eval_result" done # for arg case $arg_mode in arg) - $echo "$modename: you must specify an argument for -Xcompile" - exit $EXIT_FAILURE + func_fatal_error "you must specify an argument for -Xcompile" ;; target) - $echo "$modename: you must specify a target with \`-o'" 1>&2 - exit $EXIT_FAILURE + func_fatal_error "you must specify a target with \`-o'" ;; *) # Get the name of the library object. - [ -z "$libobj" ] && libobj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%'` + test -z "$libobj" && { + func_basename "$srcfile" + libobj="$func_basename_result" + } ;; esac # Recognize several different file suffixes. # If the user specifies -o file.o, it is replaced with file.lo - xform='[cCFSifmso]' case $libobj in - *.ada) xform=ada ;; - *.adb) xform=adb ;; - *.ads) xform=ads ;; - *.asm) xform=asm ;; - *.c++) xform=c++ ;; - *.cc) xform=cc ;; - *.ii) xform=ii ;; - *.class) xform=class ;; - *.cpp) xform=cpp ;; - *.cxx) xform=cxx ;; - *.[fF][09]?) xform=[fF][09]. ;; - *.for) xform=for ;; - *.java) xform=java ;; - *.obj) xform=obj ;; - *.sx) xform=sx ;; + *.[cCFSifmso] | \ + *.ada | *.adb | *.ads | *.asm | \ + *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \ + *.[fF][09]? | *.for | *.java | *.obj | *.sx) + func_xform "$libobj" + libobj=$func_xform_result + ;; esac - libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"` - case $libobj in - *.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;; + *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;; *) - $echo "$modename: cannot determine name of library object from \`$libobj'" 1>&2 - exit $EXIT_FAILURE + func_fatal_error "cannot determine name of library object from \`$libobj'" ;; esac @@ -840,7 +1230,15 @@ for arg in $later; do case $arg in + -shared) + test "$build_libtool_libs" != yes && \ + func_fatal_configuration "can not build a shared library" + build_old_libs=no + continue + ;; + -static) + build_libtool_libs=no build_old_libs=yes continue ;; @@ -857,28 +1255,17 @@ esac done - qlibobj=`$echo "X$libobj" | $Xsed -e "$sed_quote_subst"` - case $qlibobj in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - qlibobj="\"$qlibobj\"" ;; - esac - test "X$libobj" != "X$qlibobj" \ - && $echo "X$libobj" | grep '[]~#^*{};<>?"'"'"' &()|`$[]' \ - && $echo "$modename: libobj name \`$libobj' may not contain shell special characters." - objname=`$echo "X$obj" | $Xsed -e 's%^.*/%%'` - xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'` - if test "X$xdir" = "X$obj"; then - xdir= - else - xdir=$xdir/ - fi + func_quote_for_eval "$libobj" + test "X$libobj" != "X$func_quote_for_eval_result" \ + && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"' &()|`$[]' \ + && func_warning "libobj name \`$libobj' may not contain shell special characters." + func_dirname_and_basename "$obj" "/" "" + objname="$func_basename_result" + xdir="$func_dirname_result" lobj=${xdir}$objdir/$objname - if test -z "$base_compile"; then - $echo "$modename: you must specify a compilation command" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi + test -z "$base_compile" && \ + func_fatal_help "you must specify a compilation command" # Delete any leftover library objects. if test "$build_old_libs" = yes; then @@ -887,12 +1274,9 @@ removelist="$lobj $libobj ${libobj}T" fi - $run $rm $removelist - trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15 - # On Cygwin there's no "real" PIC flag so we must build both object types case $host_os in - cygwin* | mingw* | pw32* | os2*) + cygwin* | mingw* | pw32* | os2* | cegcc*) pic_mode=default ;; esac @@ -904,10 +1288,8 @@ # Calculate the filename of the output object if compiler does # not support -o with -c if test "$compiler_c_o" = no; then - output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext} + output_obj=`$ECHO "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext} lockfile="$output_obj.lock" - removelist="$removelist $output_obj $lockfile" - trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15 else output_obj= need_locks=no @@ -917,13 +1299,13 @@ # Lock this critical section if it is needed # We use this script file to make the link, it avoids creating a new file if test "$need_locks" = yes; then - until $run ln "$progpath" "$lockfile" 2>/dev/null; do - $show "Waiting for $lockfile to be removed" + until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do + func_echo "Waiting for $lockfile to be removed" sleep 2 done elif test "$need_locks" = warn; then if test -f "$lockfile"; then - $echo "\ + $ECHO "\ *** ERROR, $lockfile exists and contains: `cat $lockfile 2>/dev/null` @@ -934,34 +1316,22 @@ avoid parallel builds (make -j) in this platform, or get a better compiler." - $run $rm $removelist + $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi - $echo "$srcfile" > "$lockfile" + removelist="$removelist $output_obj" + $ECHO "$srcfile" > "$lockfile" fi + $opt_dry_run || $RM $removelist + removelist="$removelist $lockfile" + trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 + if test -n "$fix_srcfile_path"; then eval srcfile=\"$fix_srcfile_path\" fi - qsrcfile=`$echo "X$srcfile" | $Xsed -e "$sed_quote_subst"` - case $qsrcfile in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - qsrcfile="\"$qsrcfile\"" ;; - esac - - $run $rm "$libobj" "${libobj}T" - - # Create a libtool object file (analogous to a ".la" file), - # but don't create it if we're doing a dry run. - test -z "$run" && cat > ${libobj}T </dev/null`" != "X$srcfile"; then - $echo "\ + $ECHO "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` @@ -1014,45 +1371,27 @@ avoid parallel builds (make -j) in this platform, or get a better compiler." - $run $rm $removelist + $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi # Just move the object if needed, then go on to compile the next one if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then - $show "$mv $output_obj $lobj" - if $run $mv $output_obj $lobj; then : - else - error=$? - $run $rm $removelist - exit $error - fi + func_show_eval '$MV "$output_obj" "$lobj"' \ + 'error=$?; $opt_dry_run || $RM $removelist; exit $error' fi - # Append the name of the PIC object to the libtool object file. - test -z "$run" && cat >> ${libobj}T <> ${libobj}T </dev/null`" != "X$srcfile"; then - $echo "\ + $ECHO "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` @@ -1086,5504 +1420,6784 @@ avoid parallel builds (make -j) in this platform, or get a better compiler." - $run $rm $removelist + $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi # Just move the object if needed if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then - $show "$mv $output_obj $obj" - if $run $mv $output_obj $obj; then : - else - error=$? - $run $rm $removelist - exit $error - fi + func_show_eval '$MV "$output_obj" "$obj"' \ + 'error=$?; $opt_dry_run || $RM $removelist; exit $error' fi - - # Append the name of the non-PIC object the libtool object file. - # Only append if the libtool object file exists. - test -z "$run" && cat >> ${libobj}T <> ${libobj}T <&2 - fi - if test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=yes - ;; - -static) - if test -z "$pic_flag" && test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=built - ;; - -static-libtool-libs) - if test -z "$pic_flag" && test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=yes - ;; - esac - build_libtool_libs=no - build_old_libs=yes - break - ;; - esac - done +RM is the name of the program to use to delete files associated with each FILE +(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed +to RM. - # See if our shared archives depend on static archives. - test -n "$old_archive_from_new_cmds" && build_old_libs=yes +If FILE is a libtool library, object or program, all the files associated +with it are deleted. Otherwise, only FILE itself is deleted using RM." + ;; - # Go through the arguments, transforming them on the way. - while test "$#" -gt 0; do - arg="$1" - shift - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - qarg=\"`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`\" ### testsuite: skip nested quoting test - ;; - *) qarg=$arg ;; - esac - libtool_args="$libtool_args $qarg" + compile) + $ECHO \ +"Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE - # If the previous option needs an argument, assign it. - if test -n "$prev"; then - case $prev in - output) - compile_command="$compile_command @OUTPUT@" - finalize_command="$finalize_command @OUTPUT@" - ;; - esac +Compile a source file into a libtool library object. - case $prev in - dlfiles|dlprefiles) - if test "$preload" = no; then - # Add the symbol object into the linking commands. - compile_command="$compile_command @SYMFILE@" - finalize_command="$finalize_command @SYMFILE@" - preload=yes - fi - case $arg in - *.la | *.lo) ;; # We handle these cases below. - force) - if test "$dlself" = no; then - dlself=needless - export_dynamic=yes - fi - prev= - continue - ;; - self) - if test "$prev" = dlprefiles; then - dlself=yes - elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then - dlself=yes - else - dlself=needless - export_dynamic=yes - fi - prev= - continue - ;; - *) - if test "$prev" = dlfiles; then - dlfiles="$dlfiles $arg" - else - dlprefiles="$dlprefiles $arg" - fi - prev= - continue - ;; - esac - ;; - expsyms) - export_symbols="$arg" - if test ! -f "$arg"; then - $echo "$modename: symbol file \`$arg' does not exist" - exit $EXIT_FAILURE - fi - prev= - continue - ;; - expsyms_regex) - export_symbols_regex="$arg" - prev= - continue - ;; - inst_prefix) - inst_prefix_dir="$arg" - prev= - continue - ;; - precious_regex) - precious_files_regex="$arg" - prev= - continue - ;; - release) - release="-$arg" - prev= - continue - ;; - objectlist) - if test -f "$arg"; then - save_arg=$arg - moreargs= - for fil in `cat $save_arg` - do -# moreargs="$moreargs $fil" - arg=$fil - # A libtool-controlled object. +This mode accepts the following additional options: - # Check to see that this really is a libtool object. - if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then - pic_object= - non_pic_object= + -o OUTPUT-FILE set the output file name to OUTPUT-FILE + -no-suppress do not suppress compiler output for multiple passes + -prefer-pic try to building PIC objects only + -prefer-non-pic try to building non-PIC objects only + -shared do not build a \`.o' file suitable for static linking + -static only build a \`.o' file suitable for static linking - # Read the .lo file - # If there is no directory component, then add one. - case $arg in - */* | *\\*) . $arg ;; - *) . ./$arg ;; - esac +COMPILE-COMMAND is a command to be used in creating a \`standard' object file +from the given SOURCEFILE. - if test -z "$pic_object" || \ - test -z "$non_pic_object" || - test "$pic_object" = none && \ - test "$non_pic_object" = none; then - $echo "$modename: cannot find name of object for \`$arg'" 1>&2 - exit $EXIT_FAILURE - fi +The output file name is determined by removing the directory component from +SOURCEFILE, then substituting the C source code suffix \`.c' with the +library object suffix, \`.lo'." + ;; - # Extract subdirectory from the argument. - xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` - if test "X$xdir" = "X$arg"; then - xdir= - else - xdir="$xdir/" - fi + execute) + $ECHO \ +"Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]... - if test "$pic_object" != none; then - # Prepend the subdirectory the object is found in. - pic_object="$xdir$pic_object" +Automatically set library path, then run a program. - if test "$prev" = dlfiles; then - if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then - dlfiles="$dlfiles $pic_object" - prev= - continue - else - # If libtool objects are unsupported, then we need to preload. - prev=dlprefiles - fi - fi +This mode accepts the following additional options: - # CHECK ME: I think I busted this. -Ossama - if test "$prev" = dlprefiles; then - # Preload the old-style object. - dlprefiles="$dlprefiles $pic_object" - prev= - fi + -dlopen FILE add the directory containing FILE to the library path - # A PIC object. - libobjs="$libobjs $pic_object" - arg="$pic_object" - fi +This mode sets the library path environment variable according to \`-dlopen' +flags. - # Non-PIC object. - if test "$non_pic_object" != none; then - # Prepend the subdirectory the object is found in. - non_pic_object="$xdir$non_pic_object" +If any of the ARGS are libtool executable wrappers, then they are translated +into their corresponding uninstalled binary, and any of their required library +directories are added to the library path. - # A standard non-PIC object - non_pic_objects="$non_pic_objects $non_pic_object" - if test -z "$pic_object" || test "$pic_object" = none ; then - arg="$non_pic_object" - fi - else - # If the PIC object exists, use it instead. - # $xdir was prepended to $pic_object above. - non_pic_object="$pic_object" - non_pic_objects="$non_pic_objects $non_pic_object" - fi - else - # Only an error if not doing a dry-run. - if test -z "$run"; then - $echo "$modename: \`$arg' is not a valid libtool object" 1>&2 - exit $EXIT_FAILURE - else - # Dry-run case. +Then, COMMAND is executed, with ARGS as arguments." + ;; - # Extract subdirectory from the argument. - xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` - if test "X$xdir" = "X$arg"; then - xdir= - else - xdir="$xdir/" - fi + finish) + $ECHO \ +"Usage: $progname [OPTION]... --mode=finish [LIBDIR]... - pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"` - non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"` - libobjs="$libobjs $pic_object" - non_pic_objects="$non_pic_objects $non_pic_object" - fi - fi - done - else - $echo "$modename: link input file \`$save_arg' does not exist" - exit $EXIT_FAILURE - fi - arg=$save_arg - prev= - continue - ;; - rpath | xrpath) - # We need an absolute path. - case $arg in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - $echo "$modename: only absolute run-paths are allowed" 1>&2 - exit $EXIT_FAILURE - ;; - esac - if test "$prev" = rpath; then - case "$rpath " in - *" $arg "*) ;; - *) rpath="$rpath $arg" ;; - esac - else - case "$xrpath " in - *" $arg "*) ;; - *) xrpath="$xrpath $arg" ;; - esac - fi - prev= - continue - ;; - xcompiler) - compiler_flags="$compiler_flags $qarg" - prev= - compile_command="$compile_command $qarg" - finalize_command="$finalize_command $qarg" - continue - ;; - xlinker) - linker_flags="$linker_flags $qarg" - compiler_flags="$compiler_flags $wl$qarg" - prev= - compile_command="$compile_command $wl$qarg" - finalize_command="$finalize_command $wl$qarg" - continue - ;; - xcclinker) - linker_flags="$linker_flags $qarg" - compiler_flags="$compiler_flags $qarg" - prev= - compile_command="$compile_command $qarg" - finalize_command="$finalize_command $qarg" - continue - ;; - shrext) - shrext_cmds="$arg" - prev= - continue - ;; - darwin_framework|darwin_framework_skip) - test "$prev" = "darwin_framework" && compiler_flags="$compiler_flags $arg" - compile_command="$compile_command $arg" - finalize_command="$finalize_command $arg" - prev= - continue - ;; - *) - eval "$prev=\"\$arg\"" - prev= - continue - ;; - esac - fi # test -n "$prev" - - prevarg="$arg" +Complete the installation of libtool libraries. - case $arg in - -all-static) - if test -n "$link_static_flag"; then - compile_command="$compile_command $link_static_flag" - finalize_command="$finalize_command $link_static_flag" - fi - continue - ;; +Each LIBDIR is a directory that contains libtool libraries. - -allow-undefined) - # FIXME: remove this flag sometime in the future. - $echo "$modename: \`-allow-undefined' is deprecated because it is the default" 1>&2 - continue - ;; +The commands that this mode executes may require superuser privileges. Use +the \`--dry-run' option if you just want to see what would be executed." + ;; - -avoid-version) - avoid_version=yes - continue - ;; + install) + $ECHO \ +"Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND... - -dlopen) - prev=dlfiles - continue - ;; +Install executables or libraries. - -dlpreopen) - prev=dlprefiles - continue - ;; +INSTALL-COMMAND is the installation command. The first component should be +either the \`install' or \`cp' program. - -export-dynamic) - export_dynamic=yes - continue - ;; +The following components of INSTALL-COMMAND are treated specially: - -export-symbols | -export-symbols-regex) - if test -n "$export_symbols" || test -n "$export_symbols_regex"; then - $echo "$modename: more than one -exported-symbols argument is not allowed" - exit $EXIT_FAILURE - fi - if test "X$arg" = "X-export-symbols"; then - prev=expsyms - else - prev=expsyms_regex - fi - continue - ;; + -inst-prefix PREFIX-DIR Use PREFIX-DIR as a staging area for installation - -framework|-arch|-isysroot) - case " $CC " in - *" ${arg} ${1} "* | *" ${arg} ${1} "*) - prev=darwin_framework_skip ;; - *) compiler_flags="$compiler_flags $arg" - prev=darwin_framework ;; - esac - compile_command="$compile_command $arg" - finalize_command="$finalize_command $arg" - continue - ;; +The rest of the components are interpreted as arguments to that command (only +BSD-compatible install options are recognized)." + ;; - -inst-prefix-dir) - prev=inst_prefix - continue - ;; + link) + $ECHO \ +"Usage: $progname [OPTION]... --mode=link LINK-COMMAND... - # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* - # so, if we see these flags be careful not to treat them like -L - -L[A-Z][A-Z]*:*) - case $with_gcc/$host in - no/*-*-irix* | /*-*-irix*) - compile_command="$compile_command $arg" - finalize_command="$finalize_command $arg" - ;; - esac - continue - ;; +Link object files or libraries together to form another library, or to +create an executable program. - -L*) - dir=`$echo "X$arg" | $Xsed -e 's/^-L//'` - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - absdir=`cd "$dir" && pwd` - if test -z "$absdir"; then - $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2 - absdir="$dir" - notinst_path="$notinst_path $dir" - fi - dir="$absdir" - ;; - esac - case "$deplibs " in - *" -L$dir "*) ;; - *) - deplibs="$deplibs -L$dir" - lib_search_path="$lib_search_path $dir" - ;; - esac - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) - testbindir=`$echo "X$dir" | $Xsed -e 's*/lib$*/bin*'` - case :$dllsearchpath: in - *":$dir:"*) ;; - *) dllsearchpath="$dllsearchpath:$dir";; - esac - case :$dllsearchpath: in - *":$testbindir:"*) ;; - *) dllsearchpath="$dllsearchpath:$testbindir";; - esac - ;; - esac - continue - ;; +LINK-COMMAND is a command using the C compiler that you would use to create +a program from several object files. - -l*) - if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos*) - # These systems don't actually have a C or math library (as such) - continue - ;; - *-*-os2*) - # These systems don't actually have a C library (as such) - test "X$arg" = "X-lc" && continue - ;; - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) - # Do not include libc due to us having libc/libc_r. - test "X$arg" = "X-lc" && continue - ;; - *-*-rhapsody* | *-*-darwin1.[012]) - # Rhapsody C and math libraries are in the System framework - deplibs="$deplibs -framework System" - continue - ;; - *-*-sco3.2v5* | *-*-sco5v6*) - # Causes problems with __ctype - test "X$arg" = "X-lc" && continue - ;; - *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) - # Compiler inserts libc in the correct place for threads to work - test "X$arg" = "X-lc" && continue - ;; - esac - elif test "X$arg" = "X-lc_r"; then - case $host in - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) - # Do not include libc_r directly, use -pthread flag. - continue - ;; - esac - fi - deplibs="$deplibs $arg" - continue - ;; +The following components of LINK-COMMAND are treated specially: - # Tru64 UNIX uses -model [arg] to determine the layout of C++ - # classes, name mangling, and exception handling. - -model) - compile_command="$compile_command $arg" - compiler_flags="$compiler_flags $arg" - finalize_command="$finalize_command $arg" - prev=xcompiler - continue - ;; + -all-static do not do any dynamic linking at all + -avoid-version do not add a version suffix if possible + -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime + -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols + -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) + -export-symbols SYMFILE + try to export only the symbols listed in SYMFILE + -export-symbols-regex REGEX + try to export only the symbols matching REGEX + -LLIBDIR search LIBDIR for required installed libraries + -lNAME OUTPUT-FILE requires the installed library libNAME + -module build a library that can dlopened + -no-fast-install disable the fast-install mode + -no-install link a not-installable executable + -no-undefined declare that a library does not refer to external symbols + -o OUTPUT-FILE create OUTPUT-FILE from the specified objects + -objectlist FILE Use a list of object files found in FILE to specify objects + -precious-files-regex REGEX + don't remove output files matching REGEX + -release RELEASE specify package release information + -rpath LIBDIR the created library will eventually be installed in LIBDIR + -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries + -shared only do dynamic linking of libtool libraries + -shrext SUFFIX override the standard shared library file extension + -static do not do any dynamic linking of uninstalled libtool libraries + -static-libtool-libs + do not do any dynamic linking of libtool libraries + -version-info CURRENT[:REVISION[:AGE]] + specify library version info [each variable defaults to 0] + -weak LIBNAME declare that the target provides the LIBNAME interface - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) - compiler_flags="$compiler_flags $arg" - compile_command="$compile_command $arg" - finalize_command="$finalize_command $arg" - deplibs="$deplibs $arg" - continue - ;; +All other options (arguments beginning with \`-') are ignored. - -multi_module) - single_module="${wl}-multi_module" - continue - ;; +Every other argument is treated as a filename. Files ending in \`.la' are +treated as uninstalled libtool libraries, other files are standard or library +object files. - -module) - module=yes - continue - ;; +If the OUTPUT-FILE ends in \`.la', then a libtool library is created, +only library objects (\`.lo' files) may be specified, and \`-rpath' is +required, except when creating a convenience library. - # -64, -mips[0-9] enable 64-bit mode on the SGI compiler - # -r[0-9][0-9]* specifies the processor on the SGI compiler - # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler - # +DA*, +DD* enable 64-bit mode on the HP compiler - # -q* pass through compiler args for the IBM compiler - # -m* pass through architecture-specific compiler args for GCC - # -m*, -t[45]*, -txscale* pass through architecture-specific - # compiler args for GCC - # -p, -pg, --coverage, -fprofile-* pass through profiling flag for GCC - # -F/path gives path to uninstalled frameworks, gcc on darwin - # @file GCC response files - -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ - -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*) +If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created +using \`ar' and \`ranlib', or on Windows using \`lib'. - # Unknown arguments in both finalize_command and compile_command need - # to be aesthetically quoted because they are evaled later. - arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - arg="\"$arg\"" - ;; - esac - compile_command="$compile_command $arg" - finalize_command="$finalize_command $arg" - compiler_flags="$compiler_flags $arg" - continue +If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file +is created, otherwise an executable program is created." ;; - -shrext) - prev=shrext - continue - ;; + uninstall) + $ECHO \ +"Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... - -no-fast-install) - fast_install=no - continue - ;; +Remove libraries from an installation directory. - -no-install) - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin*) - # The PATH hackery in wrapper scripts is required on Windows - # and Darwin in order for the loader to find any dlls it needs. - $echo "$modename: warning: \`-no-install' is ignored for $host" 1>&2 - $echo "$modename: warning: assuming \`-no-fast-install' instead" 1>&2 - fast_install=no - ;; - *) no_install=yes ;; - esac - continue - ;; +RM is the name of the program to use to delete files associated with each FILE +(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed +to RM. - -no-undefined) - allow_undefined=no - continue - ;; +If FILE is a libtool library, all the files associated with it are deleted. +Otherwise, only FILE itself is deleted using RM." + ;; - -objectlist) - prev=objectlist - continue - ;; + *) + func_fatal_help "invalid operation mode \`$mode'" + ;; + esac - -o) prev=output ;; + $ECHO + $ECHO "Try \`$progname --help' for more information about other modes." - -precious-files-regex) - prev=precious_regex - continue - ;; - - -release) - prev=release - continue - ;; + exit $? +} - -rpath) - prev=rpath - continue - ;; + # Now that we've collected a possible --mode arg, show help if necessary + $opt_help && func_mode_help - -R) - prev=xrpath - continue - ;; - -R*) - dir=`$echo "X$arg" | $Xsed -e 's/^-R//'` - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - $echo "$modename: only absolute run-paths are allowed" 1>&2 - exit $EXIT_FAILURE - ;; - esac - case "$xrpath " in - *" $dir "*) ;; - *) xrpath="$xrpath $dir" ;; - esac - continue - ;; +# func_mode_execute arg... +func_mode_execute () +{ + $opt_debug + # The first argument is the command name. + cmd="$nonopt" + test -z "$cmd" && \ + func_fatal_help "you must specify a COMMAND" - -static | -static-libtool-libs) - # The effects of -static are defined in a previous loop. - # We used to do the same as -all-static on platforms that - # didn't have a PIC flag, but the assumption that the effects - # would be equivalent was wrong. It would break on at least - # Digital Unix and AIX. - continue - ;; + # Handle -dlopen flags immediately. + for file in $execute_dlfiles; do + test -f "$file" \ + || func_fatal_help "\`$file' is not a file" - -thread-safe) - thread_safe=yes - continue - ;; + dir= + case $file in + *.la) + # Check to see that this really is a libtool archive. + func_lalib_unsafe_p "$file" \ + || func_fatal_help "\`$lib' is not a valid libtool archive" - -version-info) - prev=vinfo - continue - ;; - -version-number) - prev=vinfo - vinfo_number=yes - continue - ;; + # Read the libtool library. + dlname= + library_names= + func_source "$file" - -Wc,*) - args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wc,//'` - arg= - save_ifs="$IFS"; IFS=',' - for flag in $args; do - IFS="$save_ifs" - case $flag in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - flag="\"$flag\"" - ;; - esac - arg="$arg $wl$flag" - compiler_flags="$compiler_flags $flag" - done - IFS="$save_ifs" - arg=`$echo "X$arg" | $Xsed -e "s/^ //"` - ;; + # Skip this library if it cannot be dlopened. + if test -z "$dlname"; then + # Warn if it was a shared library. + test -n "$library_names" && \ + func_warning "\`$file' was not linked with \`-export-dynamic'" + continue + fi - -Wl,*) - args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wl,//'` - arg= - save_ifs="$IFS"; IFS=',' - for flag in $args; do - IFS="$save_ifs" - case $flag in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - flag="\"$flag\"" - ;; - esac - arg="$arg $wl$flag" - compiler_flags="$compiler_flags $wl$flag" - linker_flags="$linker_flags $flag" - done - IFS="$save_ifs" - arg=`$echo "X$arg" | $Xsed -e "s/^ //"` - ;; + func_dirname "$file" "" "." + dir="$func_dirname_result" - -Xcompiler) - prev=xcompiler - continue + if test -f "$dir/$objdir/$dlname"; then + dir="$dir/$objdir" + else + if test ! -f "$dir/$dlname"; then + func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" + fi + fi ;; - -Xlinker) - prev=xlinker - continue + *.lo) + # Just add the directory containing the .lo file. + func_dirname "$file" "" "." + dir="$func_dirname_result" ;; - -XCClinker) - prev=xcclinker + *) + func_warning "\`-dlopen' is ignored for non-libtool libraries and objects" continue ;; + esac - # Some other compiler flag. - -* | +*) - # Unknown arguments in both finalize_command and compile_command need - # to be aesthetically quoted because they are evaled later. - arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - arg="\"$arg\"" - ;; - esac - ;; - - *.$objext) - # A standard object. - objs="$objs $arg" - ;; - - *.lo) - # A libtool-controlled object. - - # Check to see that this really is a libtool object. - if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then - pic_object= - non_pic_object= + # Get the absolute pathname. + absdir=`cd "$dir" && pwd` + test -n "$absdir" && dir="$absdir" - # Read the .lo file - # If there is no directory component, then add one. - case $arg in - */* | *\\*) . $arg ;; - *) . ./$arg ;; - esac + # Now add the directory to shlibpath_var. + if eval "test -z \"\$$shlibpath_var\""; then + eval "$shlibpath_var=\"\$dir\"" + else + eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" + fi + done - if test -z "$pic_object" || \ - test -z "$non_pic_object" || - test "$pic_object" = none && \ - test "$non_pic_object" = none; then - $echo "$modename: cannot find name of object for \`$arg'" 1>&2 - exit $EXIT_FAILURE - fi + # This variable tells wrapper scripts just to set shlibpath_var + # rather than running their programs. + libtool_execute_magic="$magic" - # Extract subdirectory from the argument. - xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` - if test "X$xdir" = "X$arg"; then - xdir= - else - xdir="$xdir/" - fi + # Check if any of the arguments is a wrapper script. + args= + for file + do + case $file in + -*) ;; + *) + # Do a test to see if this is really a libtool program. + if func_ltwrapper_script_p "$file"; then + func_source "$file" + # Transform arg to wrapped name. + file="$progdir/$program" + elif func_ltwrapper_executable_p "$file"; then + func_ltwrapper_scriptname "$file" + func_source "$func_ltwrapper_scriptname_result" + # Transform arg to wrapped name. + file="$progdir/$program" + fi + ;; + esac + # Quote arguments (to preserve shell metacharacters). + func_quote_for_eval "$file" + args="$args $func_quote_for_eval_result" + done - if test "$pic_object" != none; then - # Prepend the subdirectory the object is found in. - pic_object="$xdir$pic_object" + if test "X$opt_dry_run" = Xfalse; then + if test -n "$shlibpath_var"; then + # Export the shlibpath_var. + eval "export $shlibpath_var" + fi - if test "$prev" = dlfiles; then - if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then - dlfiles="$dlfiles $pic_object" - prev= - continue + # Restore saved environment variables + for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES + do + eval "if test \"\${save_$lt_var+set}\" = set; then + $lt_var=\$save_$lt_var; export $lt_var else - # If libtool objects are unsupported, then we need to preload. - prev=dlprefiles - fi - fi + $lt_unset $lt_var + fi" + done - # CHECK ME: I think I busted this. -Ossama - if test "$prev" = dlprefiles; then - # Preload the old-style object. - dlprefiles="$dlprefiles $pic_object" - prev= - fi + # Now prepare to actually exec the command. + exec_cmd="\$cmd$args" + else + # Display what would be done. + if test -n "$shlibpath_var"; then + eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" + $ECHO "export $shlibpath_var" + fi + $ECHO "$cmd$args" + exit $EXIT_SUCCESS + fi +} - # A PIC object. - libobjs="$libobjs $pic_object" - arg="$pic_object" - fi +test "$mode" = execute && func_mode_execute ${1+"$@"} - # Non-PIC object. - if test "$non_pic_object" != none; then - # Prepend the subdirectory the object is found in. - non_pic_object="$xdir$non_pic_object" - # A standard non-PIC object - non_pic_objects="$non_pic_objects $non_pic_object" - if test -z "$pic_object" || test "$pic_object" = none ; then - arg="$non_pic_object" - fi - else - # If the PIC object exists, use it instead. - # $xdir was prepended to $pic_object above. - non_pic_object="$pic_object" - non_pic_objects="$non_pic_objects $non_pic_object" - fi - else - # Only an error if not doing a dry-run. - if test -z "$run"; then - $echo "$modename: \`$arg' is not a valid libtool object" 1>&2 - exit $EXIT_FAILURE - else - # Dry-run case. +# func_mode_finish arg... +func_mode_finish () +{ + $opt_debug + libdirs="$nonopt" + admincmds= - # Extract subdirectory from the argument. - xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` - if test "X$xdir" = "X$arg"; then - xdir= - else - xdir="$xdir/" - fi + if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then + for dir + do + libdirs="$libdirs $dir" + done - pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"` - non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"` - libobjs="$libobjs $pic_object" - non_pic_objects="$non_pic_objects $non_pic_object" - fi + for libdir in $libdirs; do + if test -n "$finish_cmds"; then + # Do each command in the finish commands. + func_execute_cmds "$finish_cmds" 'admincmds="$admincmds +'"$cmd"'"' fi - ;; - - *.$libext) - # An archive. - deplibs="$deplibs $arg" - old_deplibs="$old_deplibs $arg" - continue - ;; + if test -n "$finish_eval"; then + # Do the single finish_eval. + eval cmds=\"$finish_eval\" + $opt_dry_run || eval "$cmds" || admincmds="$admincmds + $cmds" + fi + done + fi - *.la) - # A libtool-controlled library. + # Exit here if they wanted silent mode. + $opt_silent && exit $EXIT_SUCCESS - if test "$prev" = dlfiles; then - # This library was specified with -dlopen. - dlfiles="$dlfiles $arg" - prev= - elif test "$prev" = dlprefiles; then - # The library was specified with -dlpreopen. - dlprefiles="$dlprefiles $arg" + $ECHO "X----------------------------------------------------------------------" | $Xsed + $ECHO "Libraries have been installed in:" + for libdir in $libdirs; do + $ECHO " $libdir" + done + $ECHO + $ECHO "If you ever happen to want to link against installed libraries" + $ECHO "in a given directory, LIBDIR, you must either use libtool, and" + $ECHO "specify the full pathname of the library, or use the \`-LLIBDIR'" + $ECHO "flag during linking and do at least one of the following:" + if test -n "$shlibpath_var"; then + $ECHO " - add LIBDIR to the \`$shlibpath_var' environment variable" + $ECHO " during execution" + fi + if test -n "$runpath_var"; then + $ECHO " - add LIBDIR to the \`$runpath_var' environment variable" + $ECHO " during linking" + fi + if test -n "$hardcode_libdir_flag_spec"; then + libdir=LIBDIR + eval flag=\"$hardcode_libdir_flag_spec\" + + $ECHO " - use the \`$flag' linker flag" + fi + if test -n "$admincmds"; then + $ECHO " - have your system administrator run these commands:$admincmds" + fi + if test -f /etc/ld.so.conf; then + $ECHO " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" + fi + $ECHO + + $ECHO "See any operating system documentation about shared libraries for" + case $host in + solaris2.[6789]|solaris2.1[0-9]) + $ECHO "more information, such as the ld(1), crle(1) and ld.so(8) manual" + $ECHO "pages." + ;; + *) + $ECHO "more information, such as the ld(1) and ld.so(8) manual pages." + ;; + esac + $ECHO "X----------------------------------------------------------------------" | $Xsed + exit $EXIT_SUCCESS +} + +test "$mode" = finish && func_mode_finish ${1+"$@"} + + +# func_mode_install arg... +func_mode_install () +{ + $opt_debug + # There may be an optional sh(1) argument at the beginning of + # install_prog (especially on Windows NT). + if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || + # Allow the use of GNU shtool's install command. + $ECHO "X$nonopt" | $GREP shtool >/dev/null; then + # Aesthetically quote it. + func_quote_for_eval "$nonopt" + install_prog="$func_quote_for_eval_result " + arg=$1 + shift + else + install_prog= + arg=$nonopt + fi + + # The real first argument should be the name of the installation program. + # Aesthetically quote it. + func_quote_for_eval "$arg" + install_prog="$install_prog$func_quote_for_eval_result" + + # We need to accept at least all the BSD install flags. + dest= + files= + opts= + prev= + install_type= + isdir=no + stripme= + for arg + do + if test -n "$dest"; then + files="$files $dest" + dest=$arg + continue + fi + + case $arg in + -d) isdir=yes ;; + -f) + case " $install_prog " in + *[\\\ /]cp\ *) ;; + *) prev=$arg ;; + esac + ;; + -g | -m | -o) + prev=$arg + ;; + -s) + stripme=" -s" + continue + ;; + -*) + ;; + *) + # If the previous option needed an argument, then skip it. + if test -n "$prev"; then prev= else - deplibs="$deplibs $arg" + dest=$arg + continue fi - continue ;; + esac - # Some other compiler argument. - *) - # Unknown arguments in both finalize_command and compile_command need - # to be aesthetically quoted because they are evaled later. - arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - arg="\"$arg\"" - ;; - esac - ;; - esac # arg + # Aesthetically quote the argument. + func_quote_for_eval "$arg" + install_prog="$install_prog $func_quote_for_eval_result" + done - # Now actually substitute the argument into the commands. - if test -n "$arg"; then - compile_command="$compile_command $arg" - finalize_command="$finalize_command $arg" - fi - done # argument parsing loop + test -z "$install_prog" && \ + func_fatal_help "you must specify an install program" - if test -n "$prev"; then - $echo "$modename: the \`$prevarg' option requires an argument" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi + test -n "$prev" && \ + func_fatal_help "the \`$prev' option requires an argument" - if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then - eval arg=\"$export_dynamic_flag_spec\" - compile_command="$compile_command $arg" - finalize_command="$finalize_command $arg" + if test -z "$files"; then + if test -z "$dest"; then + func_fatal_help "no file or destination specified" + else + func_fatal_help "you must specify a destination" + fi fi - oldlibs= - # calculate the name of the file, without its directory - outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'` - libobjs_save="$libobjs" + # Strip any trailing slash from the destination. + func_stripname '' '/' "$dest" + dest=$func_stripname_result - if test -n "$shlibpath_var"; then - # get the directories listed in $shlibpath_var - eval shlib_search_path=\`\$echo \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\` + # Check to see that the destination is a directory. + test -d "$dest" && isdir=yes + if test "$isdir" = yes; then + destdir="$dest" + destname= else - shlib_search_path= - fi - eval sys_lib_search_path=\"$sys_lib_search_path_spec\" - eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" + func_dirname_and_basename "$dest" "" "." + destdir="$func_dirname_result" + destname="$func_basename_result" - output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'` - if test "X$output_objdir" = "X$output"; then - output_objdir="$objdir" - else - output_objdir="$output_objdir/$objdir" - fi - # Create the object directory. - if test ! -d "$output_objdir"; then - $show "$mkdir $output_objdir" - $run $mkdir $output_objdir - exit_status=$? - if test "$exit_status" -ne 0 && test ! -d "$output_objdir"; then - exit $exit_status - fi + # Not a directory, so check to see that there is only one file specified. + set dummy $files; shift + test "$#" -gt 1 && \ + func_fatal_help "\`$dest' is not a directory" fi - - # Determine the type of output - case $output in - "") - $echo "$modename: you must specify an output file" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - ;; - *.$libext) linkmode=oldlib ;; - *.lo | *.$objext) linkmode=obj ;; - *.la) linkmode=lib ;; - *) linkmode=prog ;; # Anything else should be a program. - esac - - case $host in - *cygwin* | *mingw* | *pw32*) - # don't eliminate duplications in $postdeps and $predeps - duplicate_compiler_generated_deps=yes - ;; + case $destdir in + [\\/]* | [A-Za-z]:[\\/]*) ;; *) - duplicate_compiler_generated_deps=$duplicate_deps + for file in $files; do + case $file in + *.lo) ;; + *) + func_fatal_help "\`$destdir' must be an absolute directory name" + ;; + esac + done ;; esac - specialdeplibs= - libs= - # Find all interdependent deplibs by searching for libraries - # that are linked more than once (e.g. -la -lb -la) - for deplib in $deplibs; do - if test "X$duplicate_deps" = "Xyes" ; then - case "$libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - libs="$libs $deplib" - done + # This variable tells wrapper scripts just to set variables rather + # than running their programs. + libtool_install_magic="$magic" - if test "$linkmode" = lib; then - libs="$predeps $libs $compiler_lib_search_path $postdeps" + staticlibs= + future_libdirs= + current_libdirs= + for file in $files; do - # Compute libraries that are listed more than once in $predeps - # $postdeps and mark them as special (i.e., whose duplicates are - # not to be eliminated). - pre_post_deps= - if test "X$duplicate_compiler_generated_deps" = "Xyes" ; then - for pre_post_dep in $predeps $postdeps; do - case "$pre_post_deps " in - *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;; + # Do each installation. + case $file in + *.$libext) + # Do the static libraries later. + staticlibs="$staticlibs $file" + ;; + + *.la) + # Check to see that this really is a libtool archive. + func_lalib_unsafe_p "$file" \ + || func_fatal_help "\`$file' is not a valid libtool archive" + + library_names= + old_library= + relink_command= + func_source "$file" + + # Add the libdir to current_libdirs if it is the destination. + if test "X$destdir" = "X$libdir"; then + case "$current_libdirs " in + *" $libdir "*) ;; + *) current_libdirs="$current_libdirs $libdir" ;; esac - pre_post_deps="$pre_post_deps $pre_post_dep" - done - fi - pre_post_deps= - fi + else + # Note the libdir as a future libdir. + case "$future_libdirs " in + *" $libdir "*) ;; + *) future_libdirs="$future_libdirs $libdir" ;; + esac + fi - deplibs= - newdependency_libs= - newlib_search_path= - need_relink=no # whether we're linking any uninstalled libtool libraries - notinst_deplibs= # not-installed libtool libraries - case $linkmode in - lib) - passes="conv link" - for file in $dlfiles $dlprefiles; do - case $file in - *.la) ;; - *) - $echo "$modename: libraries can \`-dlopen' only libtool libraries: $file" 1>&2 - exit $EXIT_FAILURE + func_dirname "$file" "/" "" + dir="$func_dirname_result" + dir="$dir$objdir" + + if test -n "$relink_command"; then + # Determine the prefix the user has applied to our future dir. + inst_prefix_dir=`$ECHO "X$destdir" | $Xsed -e "s%$libdir\$%%"` + + # Don't allow the user to place us outside of our expected + # location b/c this prevents finding dependent libraries that + # are installed to the same prefix. + # At present, this check doesn't affect windows .dll's that + # are installed into $libdir/../bin (currently, that works fine) + # but it's something to keep an eye on. + test "$inst_prefix_dir" = "$destdir" && \ + func_fatal_error "error: cannot install \`$file' to a directory not ending in $libdir" + + if test -n "$inst_prefix_dir"; then + # Stick the inst_prefix_dir data into the link command. + relink_command=`$ECHO "X$relink_command" | $Xsed -e "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` + else + relink_command=`$ECHO "X$relink_command" | $Xsed -e "s%@inst_prefix_dir@%%"` + fi + + func_warning "relinking \`$file'" + func_show_eval "$relink_command" \ + 'func_fatal_error "error: relink \`$file'\'' with the above command before installing it"' + fi + + # See the names of the shared library. + set dummy $library_names; shift + if test -n "$1"; then + realname="$1" + shift + + srcname="$realname" + test -n "$relink_command" && srcname="$realname"T + + # Install the shared library and build the symlinks. + func_show_eval "$install_prog $dir/$srcname $destdir/$realname" \ + 'exit $?' + tstripme="$stripme" + case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + case $realname in + *.dll.a) + tstripme="" + ;; + esac ;; esac - done - ;; - prog) - compile_deplibs= - finalize_deplibs= - alldeplibs=no - newdlfiles= - newdlprefiles= - passes="conv scan dlopen dlpreopen link" - ;; - *) passes="conv" + if test -n "$tstripme" && test -n "$striplib"; then + func_show_eval "$striplib $destdir/$realname" 'exit $?' + fi + + if test "$#" -gt 0; then + # Delete the old symlinks, and create new ones. + # Try `ln -sf' first, because the `ln' binary might depend on + # the symlink we replace! Solaris /bin/ln does not understand -f, + # so we also need to try rm && ln -s. + for linkname + do + test "$linkname" != "$realname" \ + && func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })" + done + fi + + # Do each command in the postinstall commands. + lib="$destdir/$realname" + func_execute_cmds "$postinstall_cmds" 'exit $?' + fi + + # Install the pseudo-library for information purposes. + func_basename "$file" + name="$func_basename_result" + instname="$dir/$name"i + func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' + + # Maybe install the static library, too. + test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library" ;; - esac - for pass in $passes; do - if test "$linkmode,$pass" = "lib,link" || - test "$linkmode,$pass" = "prog,scan"; then - libs="$deplibs" - deplibs= - fi - if test "$linkmode" = prog; then - case $pass in - dlopen) libs="$dlfiles" ;; - dlpreopen) libs="$dlprefiles" ;; - link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; + + *.lo) + # Install (i.e. copy) a libtool object. + + # Figure out destination file name, if it wasn't already specified. + if test -n "$destname"; then + destfile="$destdir/$destname" + else + func_basename "$file" + destfile="$func_basename_result" + destfile="$destdir/$destfile" + fi + + # Deduce the name of the destination old-style object file. + case $destfile in + *.lo) + func_lo2o "$destfile" + staticdest=$func_lo2o_result + ;; + *.$objext) + staticdest="$destfile" + destfile= + ;; + *) + func_fatal_help "cannot copy a libtool object to \`$destfile'" + ;; esac - fi - if test "$pass" = dlopen; then - # Collect dlpreopened libraries - save_deplibs="$deplibs" - deplibs= - fi - for deplib in $libs; do - lib= - found=no - case $deplib in - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - compiler_flags="$compiler_flags $deplib" - fi - case $linkmode in - lib) - deplibs="$deplib $deplibs" - test "$pass" = conv && continue - newdependency_libs="$deplib $newdependency_libs" - ;; - prog) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - continue + # Install the libtool object if requested. + test -n "$destfile" && \ + func_show_eval "$install_prog $file $destfile" 'exit $?' + + # Install the old object if enabled. + if test "$build_old_libs" = yes; then + # Deduce the name of the old-style object file. + func_lo2o "$file" + staticobj=$func_lo2o_result + func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?' + fi + exit $EXIT_SUCCESS + ;; + + *) + # Figure out destination file name, if it wasn't already specified. + if test -n "$destname"; then + destfile="$destdir/$destname" + else + func_basename "$file" + destfile="$func_basename_result" + destfile="$destdir/$destfile" + fi + + # If the file is missing, and there is a .exe on the end, strip it + # because it is most likely a libtool script we actually want to + # install + stripped_ext="" + case $file in + *.exe) + if test ! -f "$file"; then + func_stripname '' '.exe' "$file" + file=$func_stripname_result + stripped_ext=".exe" fi - if test "$pass" = scan; then - deplibs="$deplib $deplibs" + ;; + esac + + # Do a test to see if this is really a libtool program. + case $host in + *cygwin* | *mingw*) + if func_ltwrapper_executable_p "$file"; then + func_ltwrapper_scriptname "$file" + wrapper=$func_ltwrapper_scriptname_result else - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" + func_stripname '' '.exe' "$file" + wrapper=$func_stripname_result fi ;; - *) + *) + wrapper=$file ;; - esac # linkmode + esac + if func_ltwrapper_script_p "$wrapper"; then + notinst_deplibs= + relink_command= - continue - ;; - -l*) - if test "$linkmode" != lib && test "$linkmode" != prog; then - $echo "$modename: warning: \`-l' is ignored for archives/objects" 1>&2 - continue - fi - name=`$echo "X$deplib" | $Xsed -e 's/^-l//'` - if test "$linkmode" = lib; then - searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" - else - searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" - fi - for searchdir in $searchdirs; do - for search_ext in .la $std_shrext .so .a; do - # Search the libtool library - lib="$searchdir/lib${name}${search_ext}" - if test -f "$lib"; then - if test "$search_ext" = ".la"; then - found=yes - else - found=no - fi - break 2 - fi - done - done - if test "$found" != yes; then - # deplib doesn't seem to be a libtool library - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" + func_source "$wrapper" + + # Check the variables that should have been set. + test -z "$generated_by_libtool_version" && \ + func_fatal_error "invalid libtool wrapper script \`$wrapper'" + + finalize=yes + for lib in $notinst_deplibs; do + # Check to see that each library is installed. + libdir= + if test -f "$lib"; then + func_source "$lib" fi - continue - else # deplib is a libtool library - # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, - # We need to do some special things here, and not later. - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - case " $predeps $postdeps " in - *" $deplib "*) - if (${SED} -e '2q' $lib | - grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then - library_names= - old_library= - case $lib in - */* | *\\*) . $lib ;; - *) . ./$lib ;; - esac - for l in $old_library $library_names; do - ll="$l" - done - if test "X$ll" = "X$old_library" ; then # only static version available - found=no - ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` - test "X$ladir" = "X$lib" && ladir="." - lib=$ladir/$old_library - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" - fi - continue - fi - fi - ;; - *) ;; - esac + libfile="$libdir/"`$ECHO "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test + if test -n "$libdir" && test ! -f "$libfile"; then + func_warning "\`$lib' has not been installed in \`$libdir'" + finalize=no fi + done + + relink_command= + func_source "$wrapper" + + outputname= + if test "$fast_install" = no && test -n "$relink_command"; then + $opt_dry_run || { + if test "$finalize" = yes; then + tmpdir=`func_mktempdir` + func_basename "$file$stripped_ext" + file="$func_basename_result" + outputname="$tmpdir/$file" + # Replace the output file specification. + relink_command=`$ECHO "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'` + + $opt_silent || { + func_quote_for_expand "$relink_command" + eval "func_echo $func_quote_for_expand_result" + } + if eval "$relink_command"; then : + else + func_error "error: relink \`$file' with the above command before installing it" + $opt_dry_run || ${RM}r "$tmpdir" + continue + fi + file="$outputname" + else + func_warning "cannot relink \`$file'" + fi + } + else + # Install the binary that we compiled earlier. + file=`$ECHO "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"` fi - ;; # -l - -L*) - case $linkmode in - lib) - deplibs="$deplib $deplibs" - test "$pass" = conv && continue - newdependency_libs="$deplib $newdependency_libs" - newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` + fi + + # remove .exe since cygwin /usr/bin/install will append another + # one anyway + case $install_prog,$host in + */usr/bin/install*,*cygwin*) + case $file:$destfile in + *.exe:*.exe) + # this is ok ;; - prog) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - continue - fi - if test "$pass" = scan; then - deplibs="$deplib $deplibs" - else - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - fi - newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` + *.exe:*) + destfile=$destfile.exe ;; - *) - $echo "$modename: warning: \`-L' is ignored for archives/objects" 1>&2 + *:*.exe) + func_stripname '' '.exe' "$destfile" + destfile=$func_stripname_result ;; - esac # linkmode - continue - ;; # -L - -R*) - if test "$pass" = link; then - dir=`$echo "X$deplib" | $Xsed -e 's/^-R//'` - # Make sure the xrpath contains only unique directories. - case "$xrpath " in - *" $dir "*) ;; - *) xrpath="$xrpath $dir" ;; - esac - fi - deplibs="$deplib $deplibs" - continue + esac ;; - *.la) lib="$deplib" ;; - *.$libext) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - continue - fi - case $linkmode in - lib) - valid_a_lib=no - case $deplibs_check_method in - match_pattern*) - set dummy $deplibs_check_method - match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"` - if eval $echo \"$deplib\" 2>/dev/null \ - | $SED 10q \ - | $EGREP "$match_pattern_regex" > /dev/null; then - valid_a_lib=yes - fi - ;; - pass_all) - valid_a_lib=yes - ;; - esac - if test "$valid_a_lib" != yes; then - $echo - $echo "*** Warning: Trying to link with static lib archive $deplib." - $echo "*** I have the capability to make that library automatically link in when" - $echo "*** you link to this library. But I can only do this if you have a" - $echo "*** shared version of the library, which you do not appear to have" - $echo "*** because the file extensions .$libext of this argument makes me believe" - $echo "*** that it is just a static archive that I should not used here." - else - $echo - $echo "*** Warning: Linking the shared library $output against the" - $echo "*** static library $deplib is not portable!" - deplibs="$deplib $deplibs" - fi - continue - ;; - prog) - if test "$pass" != link; then - deplibs="$deplib $deplibs" - else - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - fi - continue - ;; - esac # linkmode - ;; # *.$libext - *.lo | *.$objext) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - elif test "$linkmode" = prog; then - if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then - # If there is no dlopen support or we're linking statically, - # we need to preload. - newdlprefiles="$newdlprefiles $deplib" - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - newdlfiles="$newdlfiles $deplib" - fi - fi - continue - ;; - %DEPLIBS%) - alldeplibs=yes - continue - ;; - esac # case $deplib - if test "$found" = yes || test -f "$lib"; then : - else - $echo "$modename: cannot find the library \`$lib' or unhandled argument \`$deplib'" 1>&2 - exit $EXIT_FAILURE + esac + func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?' + $opt_dry_run || if test -n "$outputname"; then + ${RM}r "$tmpdir" fi + ;; + esac + done - # Check to see that this really is a libtool archive. - if (${SED} -e '2q' $lib | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : - else - $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 - exit $EXIT_FAILURE - fi + for file in $staticlibs; do + func_basename "$file" + name="$func_basename_result" - ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` - test "X$ladir" = "X$lib" && ladir="." + # Set up the ranlib parameters. + oldlib="$destdir/$name" - dlname= - dlopen= - dlpreopen= - libdir= - library_names= - old_library= - # If the library was installed with an old release of libtool, - # it will not redefine variables installed, or shouldnotlink - installed=yes - shouldnotlink=no - avoidtemprpath= + func_show_eval "$install_prog \$file \$oldlib" 'exit $?' + if test -n "$stripme" && test -n "$old_striplib"; then + func_show_eval "$old_striplib $oldlib" 'exit $?' + fi - # Read the .la file - case $lib in - */* | *\\*) . $lib ;; - *) . ./$lib ;; - esac + # Do each command in the postinstall commands. + func_execute_cmds "$old_postinstall_cmds" 'exit $?' + done - if test "$linkmode,$pass" = "lib,link" || - test "$linkmode,$pass" = "prog,scan" || - { test "$linkmode" != prog && test "$linkmode" != lib; }; then - test -n "$dlopen" && dlfiles="$dlfiles $dlopen" - test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen" - fi + test -n "$future_libdirs" && \ + func_warning "remember to run \`$progname --finish$future_libdirs'" - if test "$pass" = conv; then - # Only check for convenience libraries - deplibs="$lib $deplibs" - if test -z "$libdir"; then - if test -z "$old_library"; then - $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 - exit $EXIT_FAILURE - fi - # It is a libtool convenience library, so add in its objects. - convenience="$convenience $ladir/$objdir/$old_library" - old_convenience="$old_convenience $ladir/$objdir/$old_library" - tmp_libs= - for deplib in $dependency_libs; do - deplibs="$deplib $deplibs" - if test "X$duplicate_deps" = "Xyes" ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - tmp_libs="$tmp_libs $deplib" - done - elif test "$linkmode" != prog && test "$linkmode" != lib; then - $echo "$modename: \`$lib' is not a convenience library" 1>&2 - exit $EXIT_FAILURE - fi - continue - fi # $pass = conv + if test -n "$current_libdirs"; then + # Maybe just do a dry run. + $opt_dry_run && current_libdirs=" -n$current_libdirs" + exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' + else + exit $EXIT_SUCCESS + fi +} +test "$mode" = install && func_mode_install ${1+"$@"} - # Get the name of the library we link against. - linklib= - for l in $old_library $library_names; do - linklib="$l" - done - if test -z "$linklib"; then - $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 - exit $EXIT_FAILURE - fi - # This library was specified with -dlopen. - if test "$pass" = dlopen; then - if test -z "$libdir"; then - $echo "$modename: cannot -dlopen a convenience library: \`$lib'" 1>&2 - exit $EXIT_FAILURE - fi - if test -z "$dlname" || - test "$dlopen_support" != yes || - test "$build_libtool_libs" = no; then - # If there is no dlname, no dlopen support or we're linking - # statically, we need to preload. We also need to preload any - # dependent libraries so libltdl's deplib preloader doesn't - # bomb out in the load deplibs phase. - dlprefiles="$dlprefiles $lib $dependency_libs" - else - newdlfiles="$newdlfiles $lib" - fi - continue - fi # $pass = dlopen +# func_generate_dlsyms outputname originator pic_p +# Extract symbols from dlprefiles and create ${outputname}S.o with +# a dlpreopen symbol table. +func_generate_dlsyms () +{ + $opt_debug + my_outputname="$1" + my_originator="$2" + my_pic_p="${3-no}" + my_prefix=`$ECHO "$my_originator" | sed 's%[^a-zA-Z0-9]%_%g'` + my_dlsyms= + + if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then + if test -n "$NM" && test -n "$global_symbol_pipe"; then + my_dlsyms="${my_outputname}S.c" + else + func_error "not configured to extract global symbols from dlpreopened files" + fi + fi - # We need an absolute path. - case $ladir in - [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; - *) - abs_ladir=`cd "$ladir" && pwd` - if test -z "$abs_ladir"; then - $echo "$modename: warning: cannot determine absolute directory name of \`$ladir'" 1>&2 - $echo "$modename: passing it literally to the linker, although it might fail" 1>&2 - abs_ladir="$ladir" + if test -n "$my_dlsyms"; then + case $my_dlsyms in + "") ;; + *.c) + # Discover the nlist of each of the dlfiles. + nlist="$output_objdir/${my_outputname}.nm" + + func_show_eval "$RM $nlist ${nlist}S ${nlist}T" + + # Parse the name list into a source file. + func_verbose "creating $output_objdir/$my_dlsyms" + + $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\ +/* $my_dlsyms - symbol resolution table for \`$my_outputname' dlsym emulation. */ +/* Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION */ + +#ifdef __cplusplus +extern \"C\" { +#endif + +/* External symbol declarations for the compiler. */\ +" + + if test "$dlself" = yes; then + func_verbose "generating symbol list for \`$output'" + + $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" + + # Add our own program objects to the symbol list. + progfiles=`$ECHO "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` + for progfile in $progfiles; do + func_verbose "extracting global C symbols from \`$progfile'" + $opt_dry_run || eval "$NM $progfile | $global_symbol_pipe >> '$nlist'" + done + + if test -n "$exclude_expsyms"; then + $opt_dry_run || { + eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' + eval '$MV "$nlist"T "$nlist"' + } fi - ;; - esac - laname=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` - # Find the relevant object directory and library name. - if test "X$installed" = Xyes; then - if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then - $echo "$modename: warning: library \`$lib' was moved." 1>&2 - dir="$ladir" - absdir="$abs_ladir" - libdir="$abs_ladir" - else - dir="$libdir" - absdir="$libdir" + if test -n "$export_symbols_regex"; then + $opt_dry_run || { + eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' + eval '$MV "$nlist"T "$nlist"' + } fi - test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes - else - if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then - dir="$ladir" - absdir="$abs_ladir" - # Remove this search path later - notinst_path="$notinst_path $abs_ladir" + + # Prepare the list of exported symbols + if test -z "$export_symbols"; then + export_symbols="$output_objdir/$outputname.exp" + $opt_dry_run || { + $RM $export_symbols + eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' + case $host in + *cygwin* | *mingw* | *cegcc* ) + eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' + eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' + ;; + esac + } else - dir="$ladir/$objdir" - absdir="$abs_ladir/$objdir" - # Remove this search path later - notinst_path="$notinst_path $abs_ladir" + $opt_dry_run || { + eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' + eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' + eval '$MV "$nlist"T "$nlist"' + case $host in + *cygwin | *mingw* | *cegcc* ) + eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' + eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' + ;; + esac + } fi - fi # $installed = yes - name=`$echo "X$laname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` + fi - # This library was specified with -dlpreopen. - if test "$pass" = dlpreopen; then - if test -z "$libdir"; then - $echo "$modename: cannot -dlpreopen a convenience library: \`$lib'" 1>&2 - exit $EXIT_FAILURE + for dlprefile in $dlprefiles; do + func_verbose "extracting global C symbols from \`$dlprefile'" + func_basename "$dlprefile" + name="$func_basename_result" + $opt_dry_run || { + eval '$ECHO ": $name " >> "$nlist"' + eval "$NM $dlprefile 2>/dev/null | $global_symbol_pipe >> '$nlist'" + } + done + + $opt_dry_run || { + # Make sure we have at least an empty file. + test -f "$nlist" || : > "$nlist" + + if test -n "$exclude_expsyms"; then + $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T + $MV "$nlist"T "$nlist" fi - # Prefer using a static library (so that no silly _DYNAMIC symbols - # are required to link). - if test -n "$old_library"; then - newdlprefiles="$newdlprefiles $dir/$old_library" - # Otherwise, use the dlname, so that lt_dlopen finds it. - elif test -n "$dlname"; then - newdlprefiles="$newdlprefiles $dir/$dlname" + + # Try sorting and uniquifying the output. + if $GREP -v "^: " < "$nlist" | + if sort -k 3 /dev/null 2>&1; then + sort -k 3 + else + sort +2 + fi | + uniq > "$nlist"S; then + : else - newdlprefiles="$newdlprefiles $dir/$linklib" + $GREP -v "^: " < "$nlist" > "$nlist"S fi - fi # $pass = dlpreopen - if test -z "$libdir"; then - # Link the convenience library - if test "$linkmode" = lib; then - deplibs="$dir/$old_library $deplibs" - elif test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$dir/$old_library $compile_deplibs" - finalize_deplibs="$dir/$old_library $finalize_deplibs" + if test -f "$nlist"S; then + eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' else - deplibs="$lib $deplibs" # used for prog,scan pass + $ECHO '/* NONE */' >> "$output_objdir/$my_dlsyms" fi - continue - fi - - if test "$linkmode" = prog && test "$pass" != link; then - newlib_search_path="$newlib_search_path $ladir" - deplibs="$lib $deplibs" + $ECHO >> "$output_objdir/$my_dlsyms" "\ - linkalldeplibs=no - if test "$link_all_deplibs" != no || test -z "$library_names" || - test "$build_libtool_libs" = no; then - linkalldeplibs=yes - fi +/* The mapping between symbol names and symbols. */ +typedef struct { + const char *name; + void *address; +} lt_dlsymlist; +" + case $host in + *cygwin* | *mingw* | *cegcc* ) + $ECHO >> "$output_objdir/$my_dlsyms" "\ +/* DATA imports from DLLs on WIN32 con't be const, because + runtime relocations are performed -- see ld's documentation + on pseudo-relocs. */" + lt_dlsym_const= ;; + *osf5*) + echo >> "$output_objdir/$my_dlsyms" "\ +/* This system does not cope well with relocations in const data */" + lt_dlsym_const= ;; + *) + lt_dlsym_const=const ;; + esac - tmp_libs= - for deplib in $dependency_libs; do - case $deplib in - -L*) newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`;; ### testsuite: skip nested quoting test - esac - # Need to link against all dependency_libs? - if test "$linkalldeplibs" = yes; then - deplibs="$deplib $deplibs" - else - # Need to hardcode shared library paths - # or/and link against static libraries - newdependency_libs="$deplib $newdependency_libs" - fi - if test "X$duplicate_deps" = "Xyes" ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - tmp_libs="$tmp_libs $deplib" - done # for deplib - continue - fi # $linkmode = prog... + $ECHO >> "$output_objdir/$my_dlsyms" "\ +extern $lt_dlsym_const lt_dlsymlist +lt_${my_prefix}_LTX_preloaded_symbols[]; +$lt_dlsym_const lt_dlsymlist +lt_${my_prefix}_LTX_preloaded_symbols[] = +{\ + { \"$my_originator\", (void *) 0 }," - if test "$linkmode,$pass" = "prog,link"; then - if test -n "$library_names" && - { { test "$prefer_static_libs" = no || - test "$prefer_static_libs,$installed" = "built,yes"; } || - test -z "$old_library"; }; then - # We need to hardcode the library path - if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then - # Make sure the rpath contains only unique directories. - case "$temp_rpath " in - *" $dir "*) ;; - *" $absdir "*) ;; - *) temp_rpath="$temp_rpath $absdir" ;; - esac - fi - - # Hardcode the library path. - # Skip directories that are in the system default run-time - # search path. - case " $sys_lib_dlsearch_path " in - *" $absdir "*) ;; - *) - case "$compile_rpath " in - *" $absdir "*) ;; - *) compile_rpath="$compile_rpath $absdir" - esac - ;; - esac - case " $sys_lib_dlsearch_path " in - *" $libdir "*) ;; - *) - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" - esac - ;; - esac - fi # $linkmode,$pass = prog,link... + case $need_lib_prefix in + no) + eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms" + ;; + *) + eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" + ;; + esac + $ECHO >> "$output_objdir/$my_dlsyms" "\ + {0, (void *) 0} +}; - if test "$alldeplibs" = yes && - { test "$deplibs_check_method" = pass_all || - { test "$build_libtool_libs" = yes && - test -n "$library_names"; }; }; then - # We only need to search for static libraries - continue - fi - fi +/* This works around a problem in FreeBSD linker */ +#ifdef FREEBSD_WORKAROUND +static const void *lt_preloaded_setup() { + return lt_${my_prefix}_LTX_preloaded_symbols; +} +#endif - link_static=no # Whether the deplib will be linked statically - use_static_libs=$prefer_static_libs - if test "$use_static_libs" = built && test "$installed" = yes ; then - use_static_libs=no - fi - if test -n "$library_names" && - { test "$use_static_libs" = no || test -z "$old_library"; }; then - if test "$installed" = no; then - notinst_deplibs="$notinst_deplibs $lib" - need_relink=yes - fi - # This is a shared library +#ifdef __cplusplus +} +#endif\ +" + } # !$opt_dry_run - # Warn about portability, can't link against -module's on - # some systems (darwin) - if test "$shouldnotlink" = yes && test "$pass" = link ; then - $echo - if test "$linkmode" = prog; then - $echo "*** Warning: Linking the executable $output against the loadable module" - else - $echo "*** Warning: Linking the shared library $output against the loadable module" + pic_flag_for_symtable= + case "$compile_command " in + *" -static "*) ;; + *) + case $host in + # compiling the symbol table file with pic_flag works around + # a FreeBSD bug that causes programs to crash when -lm is + # linked before any other PIC object. But we must not use + # pic_flag when linking with -static. The problem exists in + # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. + *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) + pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; + *-*-hpux*) + pic_flag_for_symtable=" $pic_flag" ;; + *) + if test "X$my_pic_p" != Xno; then + pic_flag_for_symtable=" $pic_flag" fi - $echo "*** $linklib is not portable!" - fi - if test "$linkmode" = lib && - test "$hardcode_into_libs" = yes; then - # Hardcode the library path. - # Skip directories that are in the system default run-time - # search path. - case " $sys_lib_dlsearch_path " in - *" $absdir "*) ;; - *) - case "$compile_rpath " in - *" $absdir "*) ;; - *) compile_rpath="$compile_rpath $absdir" - esac - ;; - esac - case " $sys_lib_dlsearch_path " in - *" $libdir "*) ;; - *) - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" - esac - ;; - esac - fi + ;; + esac + ;; + esac + symtab_cflags= + for arg in $LTCFLAGS; do + case $arg in + -pie | -fpie | -fPIE) ;; + *) symtab_cflags="$symtab_cflags $arg" ;; + esac + done - if test -n "$old_archive_from_expsyms_cmds"; then - # figure out the soname - set dummy $library_names - realname="$2" - shift; shift - libname=`eval \\$echo \"$libname_spec\"` - # use dlname if we got it. it's perfectly good, no? - if test -n "$dlname"; then - soname="$dlname" - elif test -n "$soname_spec"; then - # bleh windows - case $host in - *cygwin* | mingw*) - major=`expr $current - $age` - versuffix="-$major" - ;; - esac - eval soname=\"$soname_spec\" - else - soname="$realname" - fi + # Now compile the dynamic symbol file. + func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' - # Make a new name for the extract_expsyms_cmds to use - soroot="$soname" - soname=`$echo $soroot | ${SED} -e 's/^.*\///'` - newlib="libimp-`$echo $soname | ${SED} 's/^lib//;s/\.dll$//'`.a" + # Clean up the generated files. + func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T"' - # If the library has no export list, then create one now - if test -f "$output_objdir/$soname-def"; then : - else - $show "extracting exported symbol list from \`$soname'" - save_ifs="$IFS"; IFS='~' - cmds=$extract_expsyms_cmds - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - fi + # Transform the symbol file into the correct name. + symfileobj="$output_objdir/${my_outputname}S.$objext" + case $host in + *cygwin* | *mingw* | *cegcc* ) + if test -f "$output_objdir/$my_outputname.def"; then + compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` + finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` + else + compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` + finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` + fi + ;; + *) + compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` + finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"` + ;; + esac + ;; + *) + func_fatal_error "unknown suffix for \`$my_dlsyms'" + ;; + esac + else + # We keep going just in case the user didn't refer to + # lt_preloaded_symbols. The linker will fail if global_symbol_pipe + # really was required. + + # Nullify the symbol file. + compile_command=`$ECHO "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"` + finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"` + fi +} - # Create $newlib - if test -f "$output_objdir/$newlib"; then :; else - $show "generating import library for \`$soname'" - save_ifs="$IFS"; IFS='~' - cmds=$old_archive_from_expsyms_cmds - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - fi - # make sure the library variables are pointing to the new library - dir=$output_objdir - linklib=$newlib - fi # test -n "$old_archive_from_expsyms_cmds" +# func_win32_libid arg +# return the library type of file 'arg' +# +# Need a lot of goo to handle *both* DLLs and import libs +# Has to be a shell function in order to 'eat' the argument +# that is supplied when $file_magic_command is called. +func_win32_libid () +{ + $opt_debug + win32_libid_type="unknown" + win32_fileres=`file -L $1 2>/dev/null` + case $win32_fileres in + *ar\ archive\ import\ library*) # definitely import + win32_libid_type="x86 archive import" + ;; + *ar\ archive*) # could be an import, or static + if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | + $EGREP 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then + win32_nmres=`eval $NM -f posix -A $1 | + $SED -n -e ' + 1,100{ + / I /{ + s,.*,import, + p + q + } + }'` + case $win32_nmres in + import*) win32_libid_type="x86 archive import";; + *) win32_libid_type="x86 archive static";; + esac + fi + ;; + *DLL*) + win32_libid_type="x86 DLL" + ;; + *executable*) # but shell scripts are "executable" too... + case $win32_fileres in + *MS\ Windows\ PE\ Intel*) + win32_libid_type="x86 DLL" + ;; + esac + ;; + esac + $ECHO "$win32_libid_type" +} - if test "$linkmode" = prog || test "$mode" != relink; then - add_shlibpath= - add_dir= - add= - lib_linked=yes - case $hardcode_action in - immediate | unsupported) - if test "$hardcode_direct" = no; then - add="$dir/$linklib" - case $host in - *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;; - *-*-sysv4*uw2*) add_dir="-L$dir" ;; - *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ - *-*-unixware7*) add_dir="-L$dir" ;; - *-*-darwin* ) - # if the lib is a module then we can not link against - # it, someone is ignoring the new warnings I added - if /usr/bin/file -L $add 2> /dev/null | - $EGREP ": [^:]* bundle" >/dev/null ; then - $echo "** Warning, lib $linklib is a module, not a shared library" - if test -z "$old_library" ; then - $echo - $echo "** And there doesn't seem to be a static archive available" - $echo "** The link will probably fail, sorry" - else - add="$dir/$old_library" - fi - fi - esac - elif test "$hardcode_minus_L" = no; then - case $host in - *-*-sunos*) add_shlibpath="$dir" ;; - esac - add_dir="-L$dir" - add="-l$name" - elif test "$hardcode_shlibpath_var" = no; then - add_shlibpath="$dir" - add="-l$name" - else - lib_linked=no - fi - ;; - relink) - if test "$hardcode_direct" = yes; then - add="$dir/$linklib" - elif test "$hardcode_minus_L" = yes; then - add_dir="-L$dir" - # Try looking first in the location we're being installed to. - if test -n "$inst_prefix_dir"; then - case $libdir in - [\\/]*) - add_dir="$add_dir -L$inst_prefix_dir$libdir" - ;; - esac - fi - add="-l$name" - elif test "$hardcode_shlibpath_var" = yes; then - add_shlibpath="$dir" - add="-l$name" - else - lib_linked=no - fi - ;; - *) lib_linked=no ;; - esac - if test "$lib_linked" != yes; then - $echo "$modename: configuration error: unsupported hardcode properties" - exit $EXIT_FAILURE - fi - if test -n "$add_shlibpath"; then - case :$compile_shlibpath: in - *":$add_shlibpath:"*) ;; - *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;; - esac - fi - if test "$linkmode" = prog; then - test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" - test -n "$add" && compile_deplibs="$add $compile_deplibs" - else - test -n "$add_dir" && deplibs="$add_dir $deplibs" - test -n "$add" && deplibs="$add $deplibs" - if test "$hardcode_direct" != yes && \ - test "$hardcode_minus_L" != yes && \ - test "$hardcode_shlibpath_var" = yes; then - case :$finalize_shlibpath: in - *":$libdir:"*) ;; - *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; - esac - fi - fi - fi +# func_extract_an_archive dir oldlib +func_extract_an_archive () +{ + $opt_debug + f_ex_an_ar_dir="$1"; shift + f_ex_an_ar_oldlib="$1" + func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" 'exit $?' + if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then + : + else + func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" + fi +} - if test "$linkmode" = prog || test "$mode" = relink; then - add_shlibpath= - add_dir= - add= - # Finalize command for both is simple: just hardcode it. - if test "$hardcode_direct" = yes; then - add="$libdir/$linklib" - elif test "$hardcode_minus_L" = yes; then - add_dir="-L$libdir" - add="-l$name" - elif test "$hardcode_shlibpath_var" = yes; then - case :$finalize_shlibpath: in - *":$libdir:"*) ;; - *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; - esac - add="-l$name" - elif test "$hardcode_automatic" = yes; then - if test -n "$inst_prefix_dir" && - test -f "$inst_prefix_dir$libdir/$linklib" ; then - add="$inst_prefix_dir$libdir/$linklib" - else - add="$libdir/$linklib" - fi - else - # We cannot seem to hardcode it, guess we'll fake it. - add_dir="-L$libdir" - # Try looking first in the location we're being installed to. - if test -n "$inst_prefix_dir"; then - case $libdir in - [\\/]*) - add_dir="$add_dir -L$inst_prefix_dir$libdir" - ;; - esac - fi - add="-l$name" - fi - if test "$linkmode" = prog; then - test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" - test -n "$add" && finalize_deplibs="$add $finalize_deplibs" - else - test -n "$add_dir" && deplibs="$add_dir $deplibs" - test -n "$add" && deplibs="$add $deplibs" - fi - fi - elif test "$linkmode" = prog; then - # Here we assume that one of hardcode_direct or hardcode_minus_L - # is not unsupported. This is valid on all known static and - # shared platforms. - if test "$hardcode_direct" != unsupported; then - test -n "$old_library" && linklib="$old_library" - compile_deplibs="$dir/$linklib $compile_deplibs" - finalize_deplibs="$dir/$linklib $finalize_deplibs" - else - compile_deplibs="-l$name -L$dir $compile_deplibs" - finalize_deplibs="-l$name -L$dir $finalize_deplibs" - fi - elif test "$build_libtool_libs" = yes; then - # Not a shared library - if test "$deplibs_check_method" != pass_all; then - # We're trying link a shared library against a static one - # but the system doesn't support it. +# func_extract_archives gentop oldlib ... +func_extract_archives () +{ + $opt_debug + my_gentop="$1"; shift + my_oldlibs=${1+"$@"} + my_oldobjs="" + my_xlib="" + my_xabs="" + my_xdir="" - # Just print a warning and add the library to dependency_libs so - # that the program can be linked against the static library. - $echo - $echo "*** Warning: This system can not link to static lib archive $lib." - $echo "*** I have the capability to make that library automatically link in when" - $echo "*** you link to this library. But I can only do this if you have a" - $echo "*** shared version of the library, which you do not appear to have." - if test "$module" = yes; then - $echo "*** But as you try to build a module library, libtool will still create " - $echo "*** a static module, that should work as long as the dlopening application" - $echo "*** is linked with the -dlopen flag to resolve symbols at runtime." - if test -z "$global_symbol_pipe"; then - $echo - $echo "*** However, this would only work if libtool was able to extract symbol" - $echo "*** lists from a program, using \`nm' or equivalent, but libtool could" - $echo "*** not find such a program. So, this module is probably useless." - $echo "*** \`nm' from GNU binutils and a full rebuild may help." - fi - if test "$build_old_libs" = no; then - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - fi + for my_xlib in $my_oldlibs; do + # Extract the objects. + case $my_xlib in + [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; + *) my_xabs=`pwd`"/$my_xlib" ;; + esac + func_basename "$my_xlib" + my_xlib="$func_basename_result" + my_xlib_u=$my_xlib + while :; do + case " $extracted_archives " in + *" $my_xlib_u "*) + func_arith $extracted_serial + 1 + extracted_serial=$func_arith_result + my_xlib_u=lt$extracted_serial-$my_xlib ;; + *) break ;; + esac + done + extracted_archives="$extracted_archives $my_xlib_u" + my_xdir="$my_gentop/$my_xlib_u" + + func_mkdir_p "$my_xdir" + + case $host in + *-darwin*) + func_verbose "Extracting $my_xabs" + # Do not bother doing anything if just a dry run + $opt_dry_run || { + darwin_orig_dir=`pwd` + cd $my_xdir || exit $? + darwin_archive=$my_xabs + darwin_curdir=`pwd` + darwin_base_archive=`basename "$darwin_archive"` + darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` + if test -n "$darwin_arches"; then + darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` + darwin_arch= + func_verbose "$darwin_base_archive has multiple architectures $darwin_arches" + for darwin_arch in $darwin_arches ; do + func_mkdir_p "unfat-$$/${darwin_base_archive}-${darwin_arch}" + $LIPO -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" + cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" + func_extract_an_archive "`pwd`" "${darwin_base_archive}" + cd "$darwin_curdir" + $RM "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" + done # $darwin_arches + ## Okay now we've a bunch of thin objects, gotta fatten them up :) + darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$basename" | sort -u` + darwin_file= + darwin_files= + for darwin_file in $darwin_filelist; do + darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP` + $LIPO -create -output "$darwin_file" $darwin_files + done # $darwin_filelist + $RM -rf unfat-$$ + cd "$darwin_orig_dir" else - deplibs="$dir/$old_library $deplibs" - link_static=yes - fi - fi # link shared/static library? + cd $darwin_orig_dir + func_extract_an_archive "$my_xdir" "$my_xabs" + fi # $darwin_arches + } # !$opt_dry_run + ;; + *) + func_extract_an_archive "$my_xdir" "$my_xabs" + ;; + esac + my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` + done - if test "$linkmode" = lib; then - if test -n "$dependency_libs" && - { test "$hardcode_into_libs" != yes || - test "$build_old_libs" = yes || - test "$link_static" = yes; }; then - # Extract -R from dependency_libs - temp_deplibs= - for libdir in $dependency_libs; do - case $libdir in - -R*) temp_xrpath=`$echo "X$libdir" | $Xsed -e 's/^-R//'` - case " $xrpath " in - *" $temp_xrpath "*) ;; - *) xrpath="$xrpath $temp_xrpath";; - esac;; - *) temp_deplibs="$temp_deplibs $libdir";; - esac - done - dependency_libs="$temp_deplibs" - fi + func_extract_archives_result="$my_oldobjs" +} - newlib_search_path="$newlib_search_path $absdir" - # Link against this library - test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" - # ... and its dependency_libs - tmp_libs= - for deplib in $dependency_libs; do - newdependency_libs="$deplib $newdependency_libs" - if test "X$duplicate_deps" = "Xyes" ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - tmp_libs="$tmp_libs $deplib" - done - if test "$link_all_deplibs" != no; then - # Add the search paths of all dependency libraries - for deplib in $dependency_libs; do - case $deplib in - -L*) path="$deplib" ;; - *.la) - dir=`$echo "X$deplib" | $Xsed -e 's%/[^/]*$%%'` - test "X$dir" = "X$deplib" && dir="." - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; - *) - absdir=`cd "$dir" && pwd` - if test -z "$absdir"; then - $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2 - absdir="$dir" - fi - ;; - esac - if grep "^installed=no" $deplib > /dev/null; then - path="$absdir/$objdir" - else - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` - if test -z "$libdir"; then - $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 - exit $EXIT_FAILURE - fi - if test "$absdir" != "$libdir"; then - $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2 - fi - path="$absdir" - fi - depdepl= - case $host in - *-*-darwin*) - # we do not want to link against static libs, - # but need to link against shared - eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` - eval deplibdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` - if test -n "$deplibrary_names" ; then - for tmp in $deplibrary_names ; do - depdepl=$tmp - done - if test -f "$deplibdir/$depdepl" ; then - depdepl="$deplibdir/$depdepl" - elif test -f "$path/$depdepl" ; then - depdepl="$path/$depdepl" - else - # Can't find it, oh well... - depdepl= - fi - # do not add paths which are already there - case " $newlib_search_path " in - *" $path "*) ;; - *) newlib_search_path="$newlib_search_path $path";; - esac - fi - path="" - ;; - *) - path="-L$path" - ;; - esac - ;; - -l*) - case $host in - *-*-darwin*) - # Again, we only want to link against shared libraries - eval tmp_libs=`$echo "X$deplib" | $Xsed -e "s,^\-l,,"` - for tmp in $newlib_search_path ; do - if test -f "$tmp/lib$tmp_libs.dylib" ; then - eval depdepl="$tmp/lib$tmp_libs.dylib" - break - fi - done - path="" - ;; - *) continue ;; - esac - ;; - *) continue ;; - esac - case " $deplibs " in - *" $path "*) ;; - *) deplibs="$path $deplibs" ;; - esac - case " $deplibs " in - *" $depdepl "*) ;; - *) deplibs="$depdepl $deplibs" ;; - esac - done - fi # link_all_deplibs != no - fi # linkmode = lib - done # for deplib in $libs - dependency_libs="$newdependency_libs" - if test "$pass" = dlpreopen; then - # Link the dlpreopened libraries before other libraries - for deplib in $save_deplibs; do - deplibs="$deplib $deplibs" - done - fi - if test "$pass" != dlopen; then - if test "$pass" != conv; then - # Make sure lib_search_path contains only unique directories. - lib_search_path= - for dir in $newlib_search_path; do - case "$lib_search_path " in - *" $dir "*) ;; - *) lib_search_path="$lib_search_path $dir" ;; - esac - done - newlib_search_path= + +# func_emit_wrapper_part1 [arg=no] +# +# Emit the first part of a libtool wrapper script on stdout. +# For more information, see the description associated with +# func_emit_wrapper(), below. +func_emit_wrapper_part1 () +{ + func_emit_wrapper_part1_arg1=no + if test -n "$1" ; then + func_emit_wrapper_part1_arg1=$1 fi - if test "$linkmode,$pass" != "prog,link"; then - vars="deplibs" - else - vars="compile_deplibs finalize_deplibs" - fi - for var in $vars dependency_libs; do - # Add libraries to $var in reverse order - eval tmp_libs=\"\$$var\" - new_libs= - for deplib in $tmp_libs; do - # FIXME: Pedantically, this is the right thing to do, so - # that some nasty dependency loop isn't accidentally - # broken: - #new_libs="$deplib $new_libs" - # Pragmatically, this seems to cause very few problems in - # practice: - case $deplib in - -L*) new_libs="$deplib $new_libs" ;; - -R*) ;; - *) - # And here is the reason: when a library appears more - # than once as an explicit dependence of a library, or - # is implicitly linked in more than once by the - # compiler, it is considered special, and multiple - # occurrences thereof are not removed. Compare this - # with having the same library being listed as a - # dependency of multiple other libraries: in this case, - # we know (pedantically, we assume) the library does not - # need to be listed more than once, so we keep only the - # last copy. This is not always right, but it is rare - # enough that we require users that really mean to play - # such unportable linking tricks to link the library - # using -Wl,-lname, so that libtool does not consider it - # for duplicate removal. - case " $specialdeplibs " in - *" $deplib "*) new_libs="$deplib $new_libs" ;; - *) - case " $new_libs " in - *" $deplib "*) ;; - *) new_libs="$deplib $new_libs" ;; - esac - ;; - esac - ;; - esac - done - tmp_libs= - for deplib in $new_libs; do - case $deplib in - -L*) - case " $tmp_libs " in - *" $deplib "*) ;; - *) tmp_libs="$tmp_libs $deplib" ;; - esac - ;; - *) tmp_libs="$tmp_libs $deplib" ;; - esac - done - eval $var=\"$tmp_libs\" - done # for var - fi - # Last step: remove runtime libs from dependency_libs - # (they stay in deplibs) - tmp_libs= - for i in $dependency_libs ; do - case " $predeps $postdeps $compiler_lib_search_path " in - *" $i "*) - i="" - ;; - esac - if test -n "$i" ; then - tmp_libs="$tmp_libs $i" - fi - done - dependency_libs=$tmp_libs - done # for pass - if test "$linkmode" = prog; then - dlfiles="$newdlfiles" - dlprefiles="$newdlprefiles" + $ECHO "\ +#! $SHELL + +# $output - temporary wrapper script for $objdir/$outputname +# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION +# +# The $output program cannot be directly executed until all the libtool +# libraries that it depends on are installed. +# +# This wrapper script should never be moved out of the build directory. +# If it is, it will not operate correctly. + +# Sed substitution that helps us do robust quoting. It backslashifies +# metacharacters that are still active within double-quoted strings. +Xsed='${SED} -e 1s/^X//' +sed_quote_subst='$sed_quote_subst' + +# Be Bourne compatible +if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which + # is contrary to our usage. Disable this feature. + alias -g '\${1+\"\$@\"}'='\"\$@\"' + setopt NO_GLOB_SUBST +else + case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac +fi +BIN_SH=xpg4; export BIN_SH # for Tru64 +DUALCASE=1; export DUALCASE # for MKS sh + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +relink_command=\"$relink_command\" + +# This environment variable determines our operation mode. +if test \"\$libtool_install_magic\" = \"$magic\"; then + # install mode needs the following variables: + generated_by_libtool_version='$macro_version' + notinst_deplibs='$notinst_deplibs' +else + # When we are sourced in execute mode, \$file and \$ECHO are already set. + if test \"\$libtool_execute_magic\" != \"$magic\"; then + ECHO=\"$qecho\" + file=\"\$0\" + # Make sure echo works. + if test \"X\$1\" = X--no-reexec; then + # Discard the --no-reexec flag, and continue. + shift + elif test \"X\`{ \$ECHO '\t'; } 2>/dev/null\`\" = 'X\t'; then + # Yippee, \$ECHO works! + : + else + # Restart under the correct shell, and then maybe \$ECHO will work. + exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"} fi + fi\ +" + $ECHO "\ - case $linkmode in - oldlib) - case " $deplibs" in - *\ -l* | *\ -L*) - $echo "$modename: warning: \`-l' and \`-L' are ignored for archives" 1>&2 ;; + # Find the directory that this script lives in. + thisdir=\`\$ECHO \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\` + test \"x\$thisdir\" = \"x\$file\" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. + file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\` + while test -n \"\$file\"; do + destdir=\`\$ECHO \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\` + + # If there was a directory component, then change thisdir. + if test \"x\$destdir\" != \"x\$file\"; then + case \"\$destdir\" in + [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; + *) thisdir=\"\$thisdir/\$destdir\" ;; esac + fi - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - $echo "$modename: warning: \`-dlopen' is ignored for archives" 1>&2 - fi + file=\`\$ECHO \"X\$file\" | \$Xsed -e 's%^.*/%%'\` + file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\` + done +" +} +# end: func_emit_wrapper_part1 - if test -n "$rpath"; then - $echo "$modename: warning: \`-rpath' is ignored for archives" 1>&2 - fi +# func_emit_wrapper_part2 [arg=no] +# +# Emit the second part of a libtool wrapper script on stdout. +# For more information, see the description associated with +# func_emit_wrapper(), below. +func_emit_wrapper_part2 () +{ + func_emit_wrapper_part2_arg1=no + if test -n "$1" ; then + func_emit_wrapper_part2_arg1=$1 + fi + + $ECHO "\ + + # Usually 'no', except on cygwin/mingw when embedded into + # the cwrapper. + WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_part2_arg1 + if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then + # special case for '.' + if test \"\$thisdir\" = \".\"; then + thisdir=\`pwd\` + fi + # remove .libs from thisdir + case \"\$thisdir\" in + *[\\\\/]$objdir ) thisdir=\`\$ECHO \"X\$thisdir\" | \$Xsed -e 's%[\\\\/][^\\\\/]*$%%'\` ;; + $objdir ) thisdir=. ;; + esac + fi - if test -n "$xrpath"; then - $echo "$modename: warning: \`-R' is ignored for archives" 1>&2 - fi + # Try to get the absolute directory name. + absdir=\`cd \"\$thisdir\" && pwd\` + test -n \"\$absdir\" && thisdir=\"\$absdir\" +" - if test -n "$vinfo"; then - $echo "$modename: warning: \`-version-info/-version-number' is ignored for archives" 1>&2 - fi + if test "$fast_install" = yes; then + $ECHO "\ + program=lt-'$outputname'$exeext + progdir=\"\$thisdir/$objdir\" - if test -n "$release"; then - $echo "$modename: warning: \`-release' is ignored for archives" 1>&2 - fi + if test ! -f \"\$progdir/\$program\" || + { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ + test \"X\$file\" != \"X\$progdir/\$program\"; }; then - if test -n "$export_symbols" || test -n "$export_symbols_regex"; then - $echo "$modename: warning: \`-export-symbols' is ignored for archives" 1>&2 - fi + file=\"\$\$-\$program\" - # Now set the variables for building old libraries. - build_libtool_libs=no - oldlibs="$output" - objs="$objs$old_deplibs" - ;; + if test ! -d \"\$progdir\"; then + $MKDIR \"\$progdir\" + else + $RM \"\$progdir/\$file\" + fi" - lib) - # Make sure we only generate libraries of the form `libNAME.la'. - case $outputname in - lib*) - name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` - eval shared_ext=\"$shrext_cmds\" - eval libname=\"$libname_spec\" - ;; - *) - if test "$module" = no; then - $echo "$modename: libtool library \`$output' must begin with \`lib'" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi - if test "$need_lib_prefix" != no; then - # Add the "lib" prefix for modules if required - name=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` - eval shared_ext=\"$shrext_cmds\" - eval libname=\"$libname_spec\" - else - libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` - fi - ;; - esac + $ECHO "\ - if test -n "$objs"; then - if test "$deplibs_check_method" != pass_all; then - $echo "$modename: cannot build libtool library \`$output' from non-libtool objects on this host:$objs" 2>&1 - exit $EXIT_FAILURE + # relink executable if necessary + if test -n \"\$relink_command\"; then + if relink_command_output=\`eval \$relink_command 2>&1\`; then : + else + $ECHO \"\$relink_command_output\" >&2 + $RM \"\$progdir/\$file\" + exit 1 + fi + fi + + $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || + { $RM \"\$progdir/\$program\"; + $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; } + $RM \"\$progdir/\$file\" + fi" else - $echo - $echo "*** Warning: Linking the shared library $output against the non-libtool" - $echo "*** objects $objs is not portable!" - libobjs="$libobjs $objs" + $ECHO "\ + program='$outputname' + progdir=\"\$thisdir/$objdir\" +" fi - fi - if test "$dlself" != no; then - $echo "$modename: warning: \`-dlopen self' is ignored for libtool libraries" 1>&2 - fi + $ECHO "\ - set dummy $rpath - if test "$#" -gt 2; then - $echo "$modename: warning: ignoring multiple \`-rpath's for a libtool library" 1>&2 - fi - install_libdir="$2" + if test -f \"\$progdir/\$program\"; then" - oldlibs= - if test -z "$rpath"; then - if test "$build_libtool_libs" = yes; then - # Building a libtool convenience library. - # Some compilers have problems with a `.al' extension so - # convenience libraries should have the same extension an - # archive normally would. - oldlibs="$output_objdir/$libname.$libext $oldlibs" - build_libtool_libs=convenience - build_old_libs=yes - fi + # Export our shlibpath_var if we have one. + if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then + $ECHO "\ + # Add our own library path to $shlibpath_var + $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" - if test -n "$vinfo"; then - $echo "$modename: warning: \`-version-info/-version-number' is ignored for convenience libraries" 1>&2 - fi + # Some systems cannot cope with colon-terminated $shlibpath_var + # The second colon is a workaround for a bug in BeOS R4 sed + $shlibpath_var=\`\$ECHO \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\` - if test -n "$release"; then - $echo "$modename: warning: \`-release' is ignored for convenience libraries" 1>&2 + export $shlibpath_var +" fi - else - - # Parse the version information argument. - save_ifs="$IFS"; IFS=':' - set dummy $vinfo 0 0 0 - IFS="$save_ifs" - if test -n "$8"; then - $echo "$modename: too many parameters to \`-version-info'" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE + # fixup the dll searchpath if we need to. + if test -n "$dllsearchpath"; then + $ECHO "\ + # Add the dll search path components to the executable PATH + PATH=$dllsearchpath:\$PATH +" fi - # convert absolute version numbers to libtool ages - # this retains compatibility with .la files and attempts - # to make the code below a bit more comprehensible + $ECHO "\ + if test \"\$libtool_execute_magic\" != \"$magic\"; then + # Run the actual program with our arguments. +" + case $host in + # Backslashes separate directories on plain windows + *-*-mingw | *-*-os2* | *-cegcc*) + $ECHO "\ + exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} +" + ;; - case $vinfo_number in - yes) - number_major="$2" - number_minor="$3" - number_revision="$4" - # - # There are really only two kinds -- those that - # use the current revision as the major version - # and those that subtract age and use age as - # a minor version. But, then there is irix - # which has an extra 1 added just for fun - # - case $version_type in - darwin|linux|osf|windows|none) - current=`expr $number_major + $number_minor` - age="$number_minor" - revision="$number_revision" - ;; - freebsd-aout|freebsd-elf|sunos) - current="$number_major" - revision="$number_minor" - age="0" - ;; - irix|nonstopux) - current=`expr $number_major + $number_minor` - age="$number_minor" - revision="$number_minor" - lt_irix_increment=no - ;; - esac - ;; - no) - current="$2" - revision="$3" - age="$4" - ;; - esac - - # Check that each of the things are valid numbers. - case $current in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - $echo "$modename: CURRENT \`$current' must be a nonnegative integer" 1>&2 - $echo "$modename: \`$vinfo' is not valid version information" 1>&2 - exit $EXIT_FAILURE - ;; - esac - - case $revision in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) - $echo "$modename: REVISION \`$revision' must be a nonnegative integer" 1>&2 - $echo "$modename: \`$vinfo' is not valid version information" 1>&2 - exit $EXIT_FAILURE + $ECHO "\ + exec \"\$progdir/\$program\" \${1+\"\$@\"} +" ;; esac + $ECHO "\ + \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 + exit 1 + fi + else + # The program doesn't exist. + \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 + \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 + $ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 + exit 1 + fi +fi\ +" +} +# end: func_emit_wrapper_part2 - case $age in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - $echo "$modename: AGE \`$age' must be a nonnegative integer" 1>&2 - $echo "$modename: \`$vinfo' is not valid version information" 1>&2 - exit $EXIT_FAILURE - ;; - esac - if test "$age" -gt "$current"; then - $echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2 - $echo "$modename: \`$vinfo' is not valid version information" 1>&2 - exit $EXIT_FAILURE +# func_emit_wrapper [arg=no] +# +# Emit a libtool wrapper script on stdout. +# Don't directly open a file because we may want to +# incorporate the script contents within a cygwin/mingw +# wrapper executable. Must ONLY be called from within +# func_mode_link because it depends on a number of variables +# set therein. +# +# ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR +# variable will take. If 'yes', then the emitted script +# will assume that the directory in which it is stored is +# the $objdir directory. This is a cygwin/mingw-specific +# behavior. +func_emit_wrapper () +{ + func_emit_wrapper_arg1=no + if test -n "$1" ; then + func_emit_wrapper_arg1=$1 fi - # Calculate the version variables. - major= - versuffix= - verstring= - case $version_type in - none) ;; + # split this up so that func_emit_cwrapperexe_src + # can call each part independently. + func_emit_wrapper_part1 "${func_emit_wrapper_arg1}" + func_emit_wrapper_part2 "${func_emit_wrapper_arg1}" +} - darwin) - # Like Linux, but with the current version available in - # verstring for coding it into the library header - major=.`expr $current - $age` - versuffix="$major.$age.$revision" - # Darwin ld doesn't like 0 for these options... - minor_current=`expr $current + 1` - xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" - verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" - ;; - freebsd-aout) - major=".$current" - versuffix=".$current.$revision"; - ;; +# func_to_host_path arg +# +# Convert paths to host format when used with build tools. +# Intended for use with "native" mingw (where libtool itself +# is running under the msys shell), or in the following cross- +# build environments: +# $build $host +# mingw (msys) mingw [e.g. native] +# cygwin mingw +# *nix + wine mingw +# where wine is equipped with the `winepath' executable. +# In the native mingw case, the (msys) shell automatically +# converts paths for any non-msys applications it launches, +# but that facility isn't available from inside the cwrapper. +# Similar accommodations are necessary for $host mingw and +# $build cygwin. Calling this function does no harm for other +# $host/$build combinations not listed above. +# +# ARG is the path (on $build) that should be converted to +# the proper representation for $host. The result is stored +# in $func_to_host_path_result. +func_to_host_path () +{ + func_to_host_path_result="$1" + if test -n "$1" ; then + case $host in + *mingw* ) + lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' + case $build in + *mingw* ) # actually, msys + # awkward: cmd appends spaces to result + lt_sed_strip_trailing_spaces="s/[ ]*\$//" + func_to_host_path_tmp1=`( cmd //c echo "$1" |\ + $SED -e "$lt_sed_strip_trailing_spaces" ) 2>/dev/null || echo ""` + func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\ + $SED -e "$lt_sed_naive_backslashify"` + ;; + *cygwin* ) + func_to_host_path_tmp1=`cygpath -w "$1"` + func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\ + $SED -e "$lt_sed_naive_backslashify"` + ;; + * ) + # Unfortunately, winepath does not exit with a non-zero + # error code, so we are forced to check the contents of + # stdout. On the other hand, if the command is not + # found, the shell will set an exit code of 127 and print + # *an error message* to stdout. So we must check for both + # error code of zero AND non-empty stdout, which explains + # the odd construction: + func_to_host_path_tmp1=`winepath -w "$1" 2>/dev/null` + if test "$?" -eq 0 && test -n "${func_to_host_path_tmp1}"; then + func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\ + $SED -e "$lt_sed_naive_backslashify"` + else + # Allow warning below. + func_to_host_path_result="" + fi + ;; + esac + if test -z "$func_to_host_path_result" ; then + func_error "Could not determine host path corresponding to" + func_error " '$1'" + func_error "Continuing, but uninstalled executables may not work." + # Fallback: + func_to_host_path_result="$1" + fi + ;; + esac + fi +} +# end: func_to_host_path - freebsd-elf) - major=".$current" - versuffix=".$current"; - ;; +# func_to_host_pathlist arg +# +# Convert pathlists to host format when used with build tools. +# See func_to_host_path(), above. This function supports the +# following $build/$host combinations (but does no harm for +# combinations not listed here): +# $build $host +# mingw (msys) mingw [e.g. native] +# cygwin mingw +# *nix + wine mingw +# +# Path separators are also converted from $build format to +# $host format. If ARG begins or ends with a path separator +# character, it is preserved (but converted to $host format) +# on output. +# +# ARG is a pathlist (on $build) that should be converted to +# the proper representation on $host. The result is stored +# in $func_to_host_pathlist_result. +func_to_host_pathlist () +{ + func_to_host_pathlist_result="$1" + if test -n "$1" ; then + case $host in + *mingw* ) + lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' + # Remove leading and trailing path separator characters from + # ARG. msys behavior is inconsistent here, cygpath turns them + # into '.;' and ';.', and winepath ignores them completely. + func_to_host_pathlist_tmp2="$1" + # Once set for this call, this variable should not be + # reassigned. It is used in tha fallback case. + func_to_host_pathlist_tmp1=`echo "$func_to_host_pathlist_tmp2" |\ + $SED -e 's|^:*||' -e 's|:*$||'` + case $build in + *mingw* ) # Actually, msys. + # Awkward: cmd appends spaces to result. + lt_sed_strip_trailing_spaces="s/[ ]*\$//" + func_to_host_pathlist_tmp2=`( cmd //c echo "$func_to_host_pathlist_tmp1" |\ + $SED -e "$lt_sed_strip_trailing_spaces" ) 2>/dev/null || echo ""` + func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp2" |\ + $SED -e "$lt_sed_naive_backslashify"` + ;; + *cygwin* ) + func_to_host_pathlist_tmp2=`cygpath -w -p "$func_to_host_pathlist_tmp1"` + func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp2" |\ + $SED -e "$lt_sed_naive_backslashify"` + ;; + * ) + # unfortunately, winepath doesn't convert pathlists + func_to_host_pathlist_result="" + func_to_host_pathlist_oldIFS=$IFS + IFS=: + for func_to_host_pathlist_f in $func_to_host_pathlist_tmp1 ; do + IFS=$func_to_host_pathlist_oldIFS + if test -n "$func_to_host_pathlist_f" ; then + func_to_host_path "$func_to_host_pathlist_f" + if test -n "$func_to_host_path_result" ; then + if test -z "$func_to_host_pathlist_result" ; then + func_to_host_pathlist_result="$func_to_host_path_result" + else + func_to_host_pathlist_result="$func_to_host_pathlist_result;$func_to_host_path_result" + fi + fi + fi + IFS=: + done + IFS=$func_to_host_pathlist_oldIFS + ;; + esac + if test -z "$func_to_host_pathlist_result" ; then + func_error "Could not determine the host path(s) corresponding to" + func_error " '$1'" + func_error "Continuing, but uninstalled executables may not work." + # Fallback. This may break if $1 contains DOS-style drive + # specifications. The fix is not to complicate the expression + # below, but for the user to provide a working wine installation + # with winepath so that path translation in the cross-to-mingw + # case works properly. + lt_replace_pathsep_nix_to_dos="s|:|;|g" + func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp1" |\ + $SED -e "$lt_replace_pathsep_nix_to_dos"` + fi + # Now, add the leading and trailing path separators back + case "$1" in + :* ) func_to_host_pathlist_result=";$func_to_host_pathlist_result" + ;; + esac + case "$1" in + *: ) func_to_host_pathlist_result="$func_to_host_pathlist_result;" + ;; + esac + ;; + esac + fi +} +# end: func_to_host_pathlist - irix | nonstopux) - if test "X$lt_irix_increment" = "Xno"; then - major=`expr $current - $age` - else - major=`expr $current - $age + 1` - fi - case $version_type in - nonstopux) verstring_prefix=nonstopux ;; - *) verstring_prefix=sgi ;; - esac - verstring="$verstring_prefix$major.$revision" +# func_emit_cwrapperexe_src +# emit the source code for a wrapper executable on stdout +# Must ONLY be called from within func_mode_link because +# it depends on a number of variable set therein. +func_emit_cwrapperexe_src () +{ + cat < +#include +#ifdef _MSC_VER +# include +# include +# include +# define setmode _setmode +#else +# include +# include +# ifdef __CYGWIN__ +# include +# define HAVE_SETENV +# ifdef __STRICT_ANSI__ +char *realpath (const char *, char *); +int putenv (char *); +int setenv (const char *, const char *, int); +# endif +# endif +#endif +#include +#include +#include +#include +#include +#include +#include +#include - # Add in all the interfaces that we are compatible with. - loop=$age - while test "$loop" -ne 0; do - iface=`expr $current - $loop` - loop=`expr $loop - 1` - verstring="$verstring:${iface}.0" - done +#if defined(PATH_MAX) +# define LT_PATHMAX PATH_MAX +#elif defined(MAXPATHLEN) +# define LT_PATHMAX MAXPATHLEN +#else +# define LT_PATHMAX 1024 +#endif - # Make executables depend on our current version. - verstring="$verstring:${current}.0" - ;; +#ifndef S_IXOTH +# define S_IXOTH 0 +#endif +#ifndef S_IXGRP +# define S_IXGRP 0 +#endif - sunos) - major=".$current" - versuffix=".$current.$revision" - ;; +#ifdef _MSC_VER +# define S_IXUSR _S_IEXEC +# define stat _stat +# ifndef _INTPTR_T_DEFINED +# define intptr_t int +# endif +#endif - windows) - # Use '-' rather than '.', since we only want one - # extension on DOS 8.3 filesystems. - major=`expr $current - $age` - versuffix="-$major" - ;; +#ifndef DIR_SEPARATOR +# define DIR_SEPARATOR '/' +# define PATH_SEPARATOR ':' +#endif - *) - $echo "$modename: unknown library version type \`$version_type'" 1>&2 - $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 - exit $EXIT_FAILURE - ;; - esac +#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ + defined (__OS2__) +# define HAVE_DOS_BASED_FILE_SYSTEM +# define FOPEN_WB "wb" +# ifndef DIR_SEPARATOR_2 +# define DIR_SEPARATOR_2 '\\' +# endif +# ifndef PATH_SEPARATOR_2 +# define PATH_SEPARATOR_2 ';' +# endif +#endif - # Clear the version info if we defaulted, and they specified a release. - if test -z "$vinfo" && test -n "$release"; then - major= - case $version_type in - darwin) - # we can't check for "0.0" in archive_cmds due to quoting - # problems, so we reset it completely - verstring= - ;; - *) - verstring="0.0" - ;; - esac - if test "$need_version" = no; then - versuffix= - else - versuffix=".0.0" - fi - fi +#ifndef DIR_SEPARATOR_2 +# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) +#else /* DIR_SEPARATOR_2 */ +# define IS_DIR_SEPARATOR(ch) \ + (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) +#endif /* DIR_SEPARATOR_2 */ - # Remove version info from name if versioning should be avoided - if test "$avoid_version" = yes && test "$need_version" = no; then - major= - versuffix= - verstring="" - fi +#ifndef PATH_SEPARATOR_2 +# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) +#else /* PATH_SEPARATOR_2 */ +# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) +#endif /* PATH_SEPARATOR_2 */ - # Check to see if the archive will have undefined symbols. - if test "$allow_undefined" = yes; then - if test "$allow_undefined_flag" = unsupported; then - $echo "$modename: warning: undefined symbols not allowed in $host shared libraries" 1>&2 - build_libtool_libs=no - build_old_libs=yes - fi - else - # Don't allow undefined symbols. - allow_undefined_flag="$no_undefined_flag" - fi - fi +#ifdef __CYGWIN__ +# define FOPEN_WB "wb" +#endif - if test "$mode" != relink; then - # Remove our outputs, but don't remove object files since they - # may have been created when compiling PIC objects. - removelist= - tempremovelist=`$echo "$output_objdir/*"` - for p in $tempremovelist; do - case $p in - *.$objext) - ;; - $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) - if test "X$precious_files_regex" != "X"; then - if echo $p | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 - then - continue - fi - fi - removelist="$removelist $p" - ;; - *) ;; - esac - done - if test -n "$removelist"; then - $show "${rm}r $removelist" - $run ${rm}r $removelist - fi - fi +#ifndef FOPEN_WB +# define FOPEN_WB "w" +#endif +#ifndef _O_BINARY +# define _O_BINARY 0 +#endif - # Now set the variables for building old libraries. - if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then - oldlibs="$oldlibs $output_objdir/$libname.$libext" +#define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) +#define XFREE(stale) do { \ + if (stale) { free ((void *) stale); stale = 0; } \ +} while (0) - # Transform .lo files to .o files. - oldobjs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP` - fi +#undef LTWRAPPER_DEBUGPRINTF +#if defined DEBUGWRAPPER +# define LTWRAPPER_DEBUGPRINTF(args) ltwrapper_debugprintf args +static void +ltwrapper_debugprintf (const char *fmt, ...) +{ + va_list args; + va_start (args, fmt); + (void) vfprintf (stderr, fmt, args); + va_end (args); +} +#else +# define LTWRAPPER_DEBUGPRINTF(args) +#endif - # Eliminate all temporary directories. - #for path in $notinst_path; do - # lib_search_path=`$echo "$lib_search_path " | ${SED} -e "s% $path % %g"` - # deplibs=`$echo "$deplibs " | ${SED} -e "s% -L$path % %g"` - # dependency_libs=`$echo "$dependency_libs " | ${SED} -e "s% -L$path % %g"` - #done +const char *program_name = NULL; - if test -n "$xrpath"; then - # If the user specified any rpath flags, then add them. - temp_xrpath= - for libdir in $xrpath; do - temp_xrpath="$temp_xrpath -R$libdir" - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" ;; - esac - done - if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then - dependency_libs="$temp_xrpath $dependency_libs" - fi - fi +void *xmalloc (size_t num); +char *xstrdup (const char *string); +const char *base_name (const char *name); +char *find_executable (const char *wrapper); +char *chase_symlinks (const char *pathspec); +int make_executable (const char *path); +int check_executable (const char *path); +char *strendzap (char *str, const char *pat); +void lt_fatal (const char *message, ...); +void lt_setenv (const char *name, const char *value); +char *lt_extend_str (const char *orig_value, const char *add, int to_end); +void lt_opt_process_env_set (const char *arg); +void lt_opt_process_env_prepend (const char *arg); +void lt_opt_process_env_append (const char *arg); +int lt_split_name_value (const char *arg, char** name, char** value); +void lt_update_exe_path (const char *name, const char *value); +void lt_update_lib_path (const char *name, const char *value); - # Make sure dlfiles contains only unique files that won't be dlpreopened - old_dlfiles="$dlfiles" - dlfiles= - for lib in $old_dlfiles; do - case " $dlprefiles $dlfiles " in - *" $lib "*) ;; - *) dlfiles="$dlfiles $lib" ;; - esac - done +static const char *script_text_part1 = +EOF - # Make sure dlprefiles contains only unique files - old_dlprefiles="$dlprefiles" - dlprefiles= - for lib in $old_dlprefiles; do - case "$dlprefiles " in - *" $lib "*) ;; - *) dlprefiles="$dlprefiles $lib" ;; - esac - done + func_emit_wrapper_part1 yes | + $SED -e 's/\([\\"]\)/\\\1/g' \ + -e 's/^/ "/' -e 's/$/\\n"/' + echo ";" + cat < conftest.c </dev/null` - for potent_lib in $potential_libs; do - # Follow soft links. - if ls -lLd "$potent_lib" 2>/dev/null \ - | grep " -> " >/dev/null; then - continue - fi - # The statement above tries to avoid entering an - # endless loop below, in case of cyclic links. - # We might still enter an endless loop, since a link - # loop can be closed while we follow links, - # but so what? - potlib="$potent_lib" - while test -h "$potlib" 2>/dev/null; do - potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` - case $potliblink in - [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; - *) potlib=`$echo "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";; - esac - done - if eval $file_magic_cmd \"\$potlib\" 2>/dev/null \ - | ${SED} 10q \ - | $EGREP "$file_magic_regex" > /dev/null; then - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - break 2 - fi - done - done - fi - if test -n "$a_deplib" ; then - droppeddeps=yes - $echo - $echo "*** Warning: linker path does not have real file for library $a_deplib." - $echo "*** I have the capability to make that library automatically link in when" - $echo "*** you link to this library. But I can only do this if you have a" - $echo "*** shared version of the library, which you do not appear to have" - $echo "*** because I did check the linker path looking for a file starting" - if test -z "$potlib" ; then - $echo "*** with $libname but no candidates were found. (...for file magic test)" - else - $echo "*** with $libname and none of the candidates passed a file format test" - $echo "*** using a file magic. Last file checked: $potlib" - fi - fi else - # Add a -L argument. - newdeplibs="$newdeplibs $a_deplib" + cat <<"EOF" +const char * LIB_PATH_VALUE = ""; +EOF fi - done # Gone through all deplibs. - ;; - match_pattern*) - set dummy $deplibs_check_method - match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"` - for a_deplib in $deplibs; do - name=`expr $a_deplib : '-l\(.*\)'` - # If $name is empty we are operating on a -L argument. - if test -n "$name" && test "$name" != "0"; then - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - case " $predeps $postdeps " in - *" $a_deplib "*) - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - ;; - esac - fi - if test -n "$a_deplib" ; then - libname=`eval \\$echo \"$libname_spec\"` - for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do - potential_libs=`ls $i/$libname[.-]* 2>/dev/null` - for potent_lib in $potential_libs; do - potlib="$potent_lib" # see symlink-check above in file_magic test - if eval $echo \"$potent_lib\" 2>/dev/null \ - | ${SED} 10q \ - | $EGREP "$match_pattern_regex" > /dev/null; then - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - break 2 - fi - done - done - fi - if test -n "$a_deplib" ; then - droppeddeps=yes - $echo - $echo "*** Warning: linker path does not have real file for library $a_deplib." - $echo "*** I have the capability to make that library automatically link in when" - $echo "*** you link to this library. But I can only do this if you have a" - $echo "*** shared version of the library, which you do not appear to have" - $echo "*** because I did check the linker path looking for a file starting" - if test -z "$potlib" ; then - $echo "*** with $libname but no candidates were found. (...for regex pattern test)" - else - $echo "*** with $libname and none of the candidates passed a file format test" - $echo "*** using a regex pattern. Last file checked: $potlib" - fi - fi + + if test -n "$dllsearchpath"; then + func_to_host_pathlist "$dllsearchpath:" + cat </dev/null; then - $echo - if test "X$deplibs_check_method" = "Xnone"; then - $echo "*** Warning: inter-library dependencies are not supported in this platform." - else - $echo "*** Warning: inter-library dependencies are not known to be supported." + cat <<"EOF" +const char * EXE_PATH_VARNAME = ""; +const char * EXE_PATH_VALUE = ""; +EOF fi - $echo "*** All declared inter-library dependencies are being dropped." - droppeddeps=yes - fi - ;; - esac - versuffix=$versuffix_save - major=$major_save - release=$release_save - libname=$libname_save - name=$name_save - case $host in - *-*-rhapsody* | *-*-darwin1.[012]) - # On Rhapsody replace the C library is the System framework - newdeplibs=`$echo "X $newdeplibs" | $Xsed -e 's/ -lc / -framework System /'` - ;; - esac - - if test "$droppeddeps" = yes; then - if test "$module" = yes; then - $echo - $echo "*** Warning: libtool could not satisfy all declared inter-library" - $echo "*** dependencies of module $libname. Therefore, libtool will create" - $echo "*** a static module, that should work as long as the dlopening" - $echo "*** application is linked with the -dlopen flag." - if test -z "$global_symbol_pipe"; then - $echo - $echo "*** However, this would only work if libtool was able to extract symbol" - $echo "*** lists from a program, using \`nm' or equivalent, but libtool could" - $echo "*** not find such a program. So, this module is probably useless." - $echo "*** \`nm' from GNU binutils and a full rebuild may help." - fi - if test "$build_old_libs" = no; then - oldlibs="$output_objdir/$libname.$libext" - build_libtool_libs=module - build_old_libs=yes + if test "$fast_install" = yes; then + cat < \"${export_symbols}T\"" - $run eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' - $show "$mv \"${export_symbols}T\" \"$export_symbols\"" - $run eval '$mv "${export_symbols}T" "$export_symbols"' - fi - fi - fi + /* very simple arg parsing; don't want to rely on getopt */ + for (i = 1; i < argc; i++) + { + if (strcmp (argv[i], dumpscript_opt) == 0) + { +EOF + case "$host" in + *mingw* | *cygwin* ) + # make stdout use "unix" line endings + echo " setmode(1,_O_BINARY);" + ;; + esac - if test -n "$export_symbols" && test -n "$include_expsyms"; then - $run eval '$echo "X$include_expsyms" | $SP2NL >> "$export_symbols"' - fi + cat <<"EOF" + printf ("%s", script_text_part1); + printf ("%s", script_text_part2); + return 0; + } + } - tmp_deplibs= - for test_deplib in $deplibs; do - case " $convenience " in - *" $test_deplib "*) ;; - *) - tmp_deplibs="$tmp_deplibs $test_deplib" - ;; - esac - done - deplibs="$tmp_deplibs" + newargz = XMALLOC (char *, argc + 1); + tmp_pathspec = find_executable (argv[0]); + if (tmp_pathspec == NULL) + lt_fatal ("Couldn't find %s", argv[0]); + LTWRAPPER_DEBUGPRINTF (("(main) found exe (before symlink chase) at : %s\n", + tmp_pathspec)); + + actual_cwrapper_path = chase_symlinks (tmp_pathspec); + LTWRAPPER_DEBUGPRINTF (("(main) found exe (after symlink chase) at : %s\n", + actual_cwrapper_path)); + XFREE (tmp_pathspec); + + actual_cwrapper_name = xstrdup( base_name (actual_cwrapper_path)); + strendzap (actual_cwrapper_path, actual_cwrapper_name); + + /* wrapper name transforms */ + strendzap (actual_cwrapper_name, ".exe"); + tmp_pathspec = lt_extend_str (actual_cwrapper_name, ".exe", 1); + XFREE (actual_cwrapper_name); + actual_cwrapper_name = tmp_pathspec; + tmp_pathspec = 0; + + /* target_name transforms -- use actual target program name; might have lt- prefix */ + target_name = xstrdup (base_name (TARGET_PROGRAM_NAME)); + strendzap (target_name, ".exe"); + tmp_pathspec = lt_extend_str (target_name, ".exe", 1); + XFREE (target_name); + target_name = tmp_pathspec; + tmp_pathspec = 0; - if test -n "$convenience"; then - if test -n "$whole_archive_flag_spec"; then - save_libobjs=$libobjs - eval libobjs=\"\$libobjs $whole_archive_flag_spec\" - else - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" + LTWRAPPER_DEBUGPRINTF (("(main) libtool target name: %s\n", + target_name)); +EOF - func_extract_archives $gentop $convenience - libobjs="$libobjs $func_extract_archives_result" - fi - fi - - if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then - eval flag=\"$thread_safe_flag_spec\" - linker_flags="$linker_flags $flag" - fi + cat </dev/null` && - test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then - : - else - # The command line is too long to link in one step, link piecewise. - $echo "creating reloadable object files..." + cat <<"EOF" + XFREE (target_name); + XFREE (actual_cwrapper_path); + XFREE (actual_cwrapper_name); + + lt_setenv ("BIN_SH", "xpg4"); /* for Tru64 */ + lt_setenv ("DUALCASE", "1"); /* for MSK sh */ + lt_update_lib_path (LIB_PATH_VARNAME, LIB_PATH_VALUE); + lt_update_exe_path (EXE_PATH_VARNAME, EXE_PATH_VALUE); - # Save the value of $output and $libobjs because we want to - # use them later. If we have whole_archive_flag_spec, we - # want to use save_libobjs as it was before - # whole_archive_flag_spec was expanded, because we can't - # assume the linker understands whole_archive_flag_spec. - # This may have to be revisited, in case too many - # convenience libraries get linked in and end up exceeding - # the spec. - if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then - save_libobjs=$libobjs - fi - save_output=$output - output_la=`$echo "X$output" | $Xsed -e "$basename"` + newargc=0; + for (i = 1; i < argc; i++) + { + if (strncmp (argv[i], env_set_opt, env_set_opt_len) == 0) + { + if (argv[i][env_set_opt_len] == '=') + { + const char *p = argv[i] + env_set_opt_len + 1; + lt_opt_process_env_set (p); + } + else if (argv[i][env_set_opt_len] == '\0' && i + 1 < argc) + { + lt_opt_process_env_set (argv[++i]); /* don't copy */ + } + else + lt_fatal ("%s missing required argument", env_set_opt); + continue; + } + if (strncmp (argv[i], env_prepend_opt, env_prepend_opt_len) == 0) + { + if (argv[i][env_prepend_opt_len] == '=') + { + const char *p = argv[i] + env_prepend_opt_len + 1; + lt_opt_process_env_prepend (p); + } + else if (argv[i][env_prepend_opt_len] == '\0' && i + 1 < argc) + { + lt_opt_process_env_prepend (argv[++i]); /* don't copy */ + } + else + lt_fatal ("%s missing required argument", env_prepend_opt); + continue; + } + if (strncmp (argv[i], env_append_opt, env_append_opt_len) == 0) + { + if (argv[i][env_append_opt_len] == '=') + { + const char *p = argv[i] + env_append_opt_len + 1; + lt_opt_process_env_append (p); + } + else if (argv[i][env_append_opt_len] == '\0' && i + 1 < argc) + { + lt_opt_process_env_append (argv[++i]); /* don't copy */ + } + else + lt_fatal ("%s missing required argument", env_append_opt); + continue; + } + if (strncmp (argv[i], ltwrapper_option_prefix, opt_prefix_len) == 0) + { + /* however, if there is an option in the LTWRAPPER_OPTION_PREFIX + namespace, but it is not one of the ones we know about and + have already dealt with, above (inluding dump-script), then + report an error. Otherwise, targets might begin to believe + they are allowed to use options in the LTWRAPPER_OPTION_PREFIX + namespace. The first time any user complains about this, we'll + need to make LTWRAPPER_OPTION_PREFIX a configure-time option + or a configure.ac-settable value. + */ + lt_fatal ("Unrecognized option in %s namespace: '%s'", + ltwrapper_option_prefix, argv[i]); + } + /* otherwise ... */ + newargz[++newargc] = xstrdup (argv[i]); + } + newargz[++newargc] = NULL; - # Clear the reloadable object creation command queue and - # initialize k to one. - test_cmds= - concat_cmds= - objlist= - delfiles= - last_robj= - k=1 - output=$output_objdir/$output_la-${k}.$objext - # Loop over the list of objects to be linked. - for obj in $save_libobjs - do - eval test_cmds=\"$reload_cmds $objlist $last_robj\" - if test "X$objlist" = X || - { len=`expr "X$test_cmds" : ".*" 2>/dev/null` && - test "$len" -le "$max_cmd_len"; }; then - objlist="$objlist $obj" - else - # The command $test_cmds is almost too long, add a - # command to the queue. - if test "$k" -eq 1 ; then - # The first file doesn't have a previous command to add. - eval concat_cmds=\"$reload_cmds $objlist $last_robj\" - else - # All subsequent reloadable object files will link in - # the last one created. - eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj\" - fi - last_robj=$output_objdir/$output_la-${k}.$objext - k=`expr $k + 1` - output=$output_objdir/$output_la-${k}.$objext - objlist=$obj - len=1 - fi - done - # Handle the remaining objects by creating one last - # reloadable object file. All subsequent reloadable object - # files will link in the last one created. - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\" + LTWRAPPER_DEBUGPRINTF (("(main) lt_argv_zero : %s\n", (lt_argv_zero ? lt_argv_zero : ""))); + for (i = 0; i < newargc; i++) + { + LTWRAPPER_DEBUGPRINTF (("(main) newargz[%d] : %s\n", i, (newargz[i] ? newargz[i] : ""))); + } - if ${skipped_export-false}; then - $show "generating symbol list for \`$libname.la'" - export_symbols="$output_objdir/$libname.exp" - $run $rm $export_symbols - libobjs=$output - # Append the command to create the export file. - eval concat_cmds=\"\$concat_cmds~$export_symbols_cmds\" - fi - - # Set up a command to remove the reloadable object files - # after they are used. - i=0 - while test "$i" -lt "$k" - do - i=`expr $i + 1` - delfiles="$delfiles $output_objdir/$output_la-${i}.$objext" - done +EOF - $echo "creating a temporary reloadable object file: $output" + case $host_os in + mingw*) + cat <<"EOF" + /* execv doesn't actually work on mingw as expected on unix */ + rval = _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz); + if (rval == -1) + { + /* failed to start process */ + LTWRAPPER_DEBUGPRINTF (("(main) failed to launch target \"%s\": errno = %d\n", lt_argv_zero, errno)); + return 127; + } + return rval; +EOF + ;; + *) + cat <<"EOF" + execv (lt_argv_zero, newargz); + return rval; /* =127, but avoids unused variable warning */ +EOF + ;; + esac - # Loop through the commands generated above and execute them. - save_ifs="$IFS"; IFS='~' - for cmd in $concat_cmds; do - IFS="$save_ifs" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" + cat <<"EOF" +} - libobjs=$output - # Restore the value of output. - output=$save_output +void * +xmalloc (size_t num) +{ + void *p = (void *) malloc (num); + if (!p) + lt_fatal ("Memory exhausted"); - if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then - eval libobjs=\"\$libobjs $whole_archive_flag_spec\" - fi - # Expand the library linking commands again to reset the - # value of $libobjs for piecewise linking. + return p; +} - # Do each of the archive commands. - if test "$module" = yes && test -n "$module_cmds" ; then - if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then - cmds=$module_expsym_cmds - else - cmds=$module_cmds - fi - else - if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then - cmds=$archive_expsym_cmds - else - cmds=$archive_cmds - fi - fi +char * +xstrdup (const char *string) +{ + return string ? strcpy ((char *) xmalloc (strlen (string) + 1), + string) : NULL; +} - # Append the command to remove the reloadable object files - # to the just-reset $cmds. - eval cmds=\"\$cmds~\$rm $delfiles\" - fi - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $show "$cmd" - $run eval "$cmd" || { - lt_exit=$? +const char * +base_name (const char *name) +{ + const char *base; - # Restore the uninstalled library and exit - if test "$mode" = relink; then - $run eval '(cd $output_objdir && $rm ${realname}T && $mv ${realname}U $realname)' - fi +#if defined (HAVE_DOS_BASED_FILE_SYSTEM) + /* Skip over the disk name in MSDOS pathnames. */ + if (isalpha ((unsigned char) name[0]) && name[1] == ':') + name += 2; +#endif - exit $lt_exit - } - done - IFS="$save_ifs" + for (base = name; *name; name++) + if (IS_DIR_SEPARATOR (*name)) + base = name + 1; + return base; +} - # Restore the uninstalled library and exit - if test "$mode" = relink; then - $run eval '(cd $output_objdir && $rm ${realname}T && $mv $realname ${realname}T && $mv "$realname"U $realname)' || exit $? +int +check_executable (const char *path) +{ + struct stat st; - if test -n "$convenience"; then - if test -z "$whole_archive_flag_spec"; then - $show "${rm}r $gentop" - $run ${rm}r "$gentop" - fi - fi + LTWRAPPER_DEBUGPRINTF (("(check_executable) : %s\n", + path ? (*path ? path : "EMPTY!") : "NULL!")); + if ((!path) || (!*path)) + return 0; - exit $EXIT_SUCCESS - fi + if ((stat (path, &st) >= 0) + && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) + return 1; + else + return 0; +} - # Create links to the real library. - for linkname in $linknames; do - if test "$realname" != "$linkname"; then - $show "(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)" - $run eval '(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)' || exit $? - fi - done +int +make_executable (const char *path) +{ + int rval = 0; + struct stat st; - # If -module or -export-dynamic was specified, set the dlname. - if test "$module" = yes || test "$export_dynamic" = yes; then - # On all known operating systems, these are identical. - dlname="$soname" - fi - fi - ;; + LTWRAPPER_DEBUGPRINTF (("(make_executable) : %s\n", + path ? (*path ? path : "EMPTY!") : "NULL!")); + if ((!path) || (!*path)) + return 0; - obj) - case " $deplibs" in - *\ -l* | *\ -L*) - $echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2 ;; - esac + if (stat (path, &st) >= 0) + { + rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR); + } + return rval; +} - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - $echo "$modename: warning: \`-dlopen' is ignored for objects" 1>&2 - fi +/* Searches for the full path of the wrapper. Returns + newly allocated full path name if found, NULL otherwise + Does not chase symlinks, even on platforms that support them. +*/ +char * +find_executable (const char *wrapper) +{ + int has_slash = 0; + const char *p; + const char *p_next; + /* static buffer for getcwd */ + char tmp[LT_PATHMAX + 1]; + int tmp_len; + char *concat_name; - if test -n "$rpath"; then - $echo "$modename: warning: \`-rpath' is ignored for objects" 1>&2 - fi + LTWRAPPER_DEBUGPRINTF (("(find_executable) : %s\n", + wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!")); - if test -n "$xrpath"; then - $echo "$modename: warning: \`-R' is ignored for objects" 1>&2 - fi + if ((wrapper == NULL) || (*wrapper == '\0')) + return NULL; - if test -n "$vinfo"; then - $echo "$modename: warning: \`-version-info' is ignored for objects" 1>&2 - fi + /* Absolute path? */ +#if defined (HAVE_DOS_BASED_FILE_SYSTEM) + if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':') + { + concat_name = xstrdup (wrapper); + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + } + else + { +#endif + if (IS_DIR_SEPARATOR (wrapper[0])) + { + concat_name = xstrdup (wrapper); + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + } +#if defined (HAVE_DOS_BASED_FILE_SYSTEM) + } +#endif - if test -n "$release"; then - $echo "$modename: warning: \`-release' is ignored for objects" 1>&2 - fi + for (p = wrapper; *p; p++) + if (*p == '/') + { + has_slash = 1; + break; + } + if (!has_slash) + { + /* no slashes; search PATH */ + const char *path = getenv ("PATH"); + if (path != NULL) + { + for (p = path; *p; p = p_next) + { + const char *q; + size_t p_len; + for (q = p; *q; q++) + if (IS_PATH_SEPARATOR (*q)) + break; + p_len = q - p; + p_next = (*q == '\0' ? q : q + 1); + if (p_len == 0) + { + /* empty path: current directory */ + if (getcwd (tmp, LT_PATHMAX) == NULL) + lt_fatal ("getcwd failed"); + tmp_len = strlen (tmp); + concat_name = + XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); + memcpy (concat_name, tmp, tmp_len); + concat_name[tmp_len] = '/'; + strcpy (concat_name + tmp_len + 1, wrapper); + } + else + { + concat_name = + XMALLOC (char, p_len + 1 + strlen (wrapper) + 1); + memcpy (concat_name, p, p_len); + concat_name[p_len] = '/'; + strcpy (concat_name + p_len + 1, wrapper); + } + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + } + } + /* not found in PATH; assume curdir */ + } + /* Relative path | not found in path: prepend cwd */ + if (getcwd (tmp, LT_PATHMAX) == NULL) + lt_fatal ("getcwd failed"); + tmp_len = strlen (tmp); + concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); + memcpy (concat_name, tmp, tmp_len); + concat_name[tmp_len] = '/'; + strcpy (concat_name + tmp_len + 1, wrapper); - case $output in - *.lo) - if test -n "$objs$old_deplibs"; then - $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2 - exit $EXIT_FAILURE - fi - libobj="$output" - obj=`$echo "X$output" | $Xsed -e "$lo2o"` - ;; - *) - libobj= - obj="$output" - ;; - esac + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + return NULL; +} - # Delete the old objects. - $run $rm $obj $libobj +char * +chase_symlinks (const char *pathspec) +{ +#ifndef S_ISLNK + return xstrdup (pathspec); +#else + char buf[LT_PATHMAX]; + struct stat s; + char *tmp_pathspec = xstrdup (pathspec); + char *p; + int has_symlinks = 0; + while (strlen (tmp_pathspec) && !has_symlinks) + { + LTWRAPPER_DEBUGPRINTF (("checking path component for symlinks: %s\n", + tmp_pathspec)); + if (lstat (tmp_pathspec, &s) == 0) + { + if (S_ISLNK (s.st_mode) != 0) + { + has_symlinks = 1; + break; + } - # Objects from convenience libraries. This assumes - # single-version convenience libraries. Whenever we create - # different ones for PIC/non-PIC, this we'll have to duplicate - # the extraction. - reload_conv_objs= - gentop= - # reload_cmds runs $LD directly, so let us get rid of - # -Wl from whole_archive_flag_spec and hope we can get by with - # turning comma into space.. - wl= + /* search backwards for last DIR_SEPARATOR */ + p = tmp_pathspec + strlen (tmp_pathspec) - 1; + while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) + p--; + if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) + { + /* no more DIR_SEPARATORS left */ + break; + } + *p = '\0'; + } + else + { + char *errstr = strerror (errno); + lt_fatal ("Error accessing file %s (%s)", tmp_pathspec, errstr); + } + } + XFREE (tmp_pathspec); - if test -n "$convenience"; then - if test -n "$whole_archive_flag_spec"; then - eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" - reload_conv_objs=$reload_objs\ `$echo "X$tmp_whole_archive_flags" | $Xsed -e 's|,| |g'` - else - gentop="$output_objdir/${obj}x" - generated="$generated $gentop" + if (!has_symlinks) + { + return xstrdup (pathspec); + } - func_extract_archives $gentop $convenience - reload_conv_objs="$reload_objs $func_extract_archives_result" - fi - fi + tmp_pathspec = realpath (pathspec, buf); + if (tmp_pathspec == 0) + { + lt_fatal ("Could not follow symlinks for %s", pathspec); + } + return xstrdup (tmp_pathspec); +#endif +} - # Create the old-style object. - reload_objs="$objs$old_deplibs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test +char * +strendzap (char *str, const char *pat) +{ + size_t len, patlen; - output="$obj" - cmds=$reload_cmds - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" + assert (str != NULL); + assert (pat != NULL); - # Exit if we aren't doing a library object file. - if test -z "$libobj"; then - if test -n "$gentop"; then - $show "${rm}r $gentop" - $run ${rm}r $gentop - fi + len = strlen (str); + patlen = strlen (pat); - exit $EXIT_SUCCESS - fi + if (patlen <= len) + { + str += len - patlen; + if (strcmp (str, pat) == 0) + *str = '\0'; + } + return str; +} - if test "$build_libtool_libs" != yes; then - if test -n "$gentop"; then - $show "${rm}r $gentop" - $run ${rm}r $gentop - fi - - # Create an invalid libtool object if no PIC, so that we don't - # accidentally link it into a program. - # $show "echo timestamp > $libobj" - # $run eval "echo timestamp > $libobj" || exit $? - exit $EXIT_SUCCESS - fi - - if test -n "$pic_flag" || test "$pic_mode" != default; then - # Only do commands if we really have different PIC objects. - reload_objs="$libobjs $reload_conv_objs" - output="$libobj" - cmds=$reload_cmds - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - fi +static void +lt_error_core (int exit_status, const char *mode, + const char *message, va_list ap) +{ + fprintf (stderr, "%s: %s: ", program_name, mode); + vfprintf (stderr, message, ap); + fprintf (stderr, ".\n"); - if test -n "$gentop"; then - $show "${rm}r $gentop" - $run ${rm}r $gentop - fi + if (exit_status >= 0) + exit (exit_status); +} - exit $EXIT_SUCCESS - ;; +void +lt_fatal (const char *message, ...) +{ + va_list ap; + va_start (ap, message); + lt_error_core (EXIT_FAILURE, "FATAL", message, ap); + va_end (ap); +} - prog) - case $host in - *cygwin*) output=`$echo $output | ${SED} -e 's,.exe$,,;s,$,.exe,'` ;; - esac - if test -n "$vinfo"; then - $echo "$modename: warning: \`-version-info' is ignored for programs" 1>&2 - fi +void +lt_setenv (const char *name, const char *value) +{ + LTWRAPPER_DEBUGPRINTF (("(lt_setenv) setting '%s' to '%s'\n", + (name ? name : ""), + (value ? value : ""))); + { +#ifdef HAVE_SETENV + /* always make a copy, for consistency with !HAVE_SETENV */ + char *str = xstrdup (value); + setenv (name, str, 1); +#else + int len = strlen (name) + 1 + strlen (value) + 1; + char *str = XMALLOC (char, len); + sprintf (str, "%s=%s", name, value); + if (putenv (str) != EXIT_SUCCESS) + { + XFREE (str); + } +#endif + } +} - if test -n "$release"; then - $echo "$modename: warning: \`-release' is ignored for programs" 1>&2 - fi +char * +lt_extend_str (const char *orig_value, const char *add, int to_end) +{ + char *new_value; + if (orig_value && *orig_value) + { + int orig_value_len = strlen (orig_value); + int add_len = strlen (add); + new_value = XMALLOC (char, add_len + orig_value_len + 1); + if (to_end) + { + strcpy (new_value, orig_value); + strcpy (new_value + orig_value_len, add); + } + else + { + strcpy (new_value, add); + strcpy (new_value + add_len, orig_value); + } + } + else + { + new_value = xstrdup (add); + } + return new_value; +} - if test "$preload" = yes; then - if test "$dlopen_support" = unknown && test "$dlopen_self" = unknown && - test "$dlopen_self_static" = unknown; then - $echo "$modename: warning: \`AC_LIBTOOL_DLOPEN' not used. Assuming no dlopen support." - fi - fi +int +lt_split_name_value (const char *arg, char** name, char** value) +{ + const char *p; + int len; + if (!arg || !*arg) + return 1; - case $host in - *-*-rhapsody* | *-*-darwin1.[012]) - # On Rhapsody replace the C library is the System framework - compile_deplibs=`$echo "X $compile_deplibs" | $Xsed -e 's/ -lc / -framework System /'` - finalize_deplibs=`$echo "X $finalize_deplibs" | $Xsed -e 's/ -lc / -framework System /'` - ;; - esac + p = strchr (arg, (int)'='); - case $host in - *darwin*) - # Don't allow lazy linking, it breaks C++ global constructors - if test "$tagname" = CXX ; then - compile_command="$compile_command ${wl}-bind_at_load" - finalize_command="$finalize_command ${wl}-bind_at_load" - fi - ;; - esac + if (!p) + return 1; + *value = xstrdup (++p); - # move library search paths that coincide with paths to not yet - # installed libraries to the beginning of the library search list - new_libs= - for path in $notinst_path; do - case " $new_libs " in - *" -L$path/$objdir "*) ;; - *) - case " $compile_deplibs " in - *" -L$path/$objdir "*) - new_libs="$new_libs -L$path/$objdir" ;; - esac - ;; - esac - done - for deplib in $compile_deplibs; do - case $deplib in - -L*) - case " $new_libs " in - *" $deplib "*) ;; - *) new_libs="$new_libs $deplib" ;; - esac - ;; - *) new_libs="$new_libs $deplib" ;; - esac - done - compile_deplibs="$new_libs" + len = strlen (arg) - strlen (*value); + *name = XMALLOC (char, len); + strncpy (*name, arg, len-1); + (*name)[len - 1] = '\0'; + return 0; +} - compile_command="$compile_command $compile_deplibs" - finalize_command="$finalize_command $finalize_deplibs" +void +lt_opt_process_env_set (const char *arg) +{ + char *name = NULL; + char *value = NULL; - if test -n "$rpath$xrpath"; then - # If the user specified any rpath flags, then add them. - for libdir in $rpath $xrpath; do - # This is the magic to use -rpath. - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" ;; - esac - done - fi + if (lt_split_name_value (arg, &name, &value) != 0) + { + XFREE (name); + XFREE (value); + lt_fatal ("bad argument for %s: '%s'", env_set_opt, arg); + } - # Now hardcode the library paths - rpath= - hardcode_libdirs= - for libdir in $compile_rpath $finalize_rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - rpath="$rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$perm_rpath " in - *" $libdir "*) ;; - *) perm_rpath="$perm_rpath $libdir" ;; - esac - fi - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) - testbindir=`$echo "X$libdir" | $Xsed -e 's*/lib$*/bin*'` - case :$dllsearchpath: in - *":$libdir:"*) ;; - *) dllsearchpath="$dllsearchpath:$libdir";; - esac - case :$dllsearchpath: in - *":$testbindir:"*) ;; - *) dllsearchpath="$dllsearchpath:$testbindir";; - esac - ;; - esac - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - eval rpath=\" $hardcode_libdir_flag_spec\" - fi - compile_rpath="$rpath" + lt_setenv (name, value); + XFREE (name); + XFREE (value); +} - rpath= - hardcode_libdirs= - for libdir in $finalize_rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - rpath="$rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$finalize_perm_rpath " in - *" $libdir "*) ;; - *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;; - esac - fi - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - eval rpath=\" $hardcode_libdir_flag_spec\" - fi - finalize_rpath="$rpath" +void +lt_opt_process_env_prepend (const char *arg) +{ + char *name = NULL; + char *value = NULL; + char *new_value = NULL; - if test -n "$libobjs" && test "$build_old_libs" = yes; then - # Transform all the library objects into standard objects. - compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - fi + if (lt_split_name_value (arg, &name, &value) != 0) + { + XFREE (name); + XFREE (value); + lt_fatal ("bad argument for %s: '%s'", env_prepend_opt, arg); + } - dlsyms= - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - if test -n "$NM" && test -n "$global_symbol_pipe"; then - dlsyms="${outputname}S.c" - else - $echo "$modename: not configured to extract global symbols from dlpreopened files" 1>&2 - fi - fi + new_value = lt_extend_str (getenv (name), value, 0); + lt_setenv (name, new_value); + XFREE (new_value); + XFREE (name); + XFREE (value); +} - if test -n "$dlsyms"; then - case $dlsyms in - "") ;; - *.c) - # Discover the nlist of each of the dlfiles. - nlist="$output_objdir/${outputname}.nm" +void +lt_opt_process_env_append (const char *arg) +{ + char *name = NULL; + char *value = NULL; + char *new_value = NULL; - $show "$rm $nlist ${nlist}S ${nlist}T" - $run $rm "$nlist" "${nlist}S" "${nlist}T" + if (lt_split_name_value (arg, &name, &value) != 0) + { + XFREE (name); + XFREE (value); + lt_fatal ("bad argument for %s: '%s'", env_append_opt, arg); + } - # Parse the name list into a source file. - $show "creating $output_objdir/$dlsyms" + new_value = lt_extend_str (getenv (name), value, 1); + lt_setenv (name, new_value); + XFREE (new_value); + XFREE (name); + XFREE (value); +} - test -z "$run" && $echo > "$output_objdir/$dlsyms" "\ -/* $dlsyms - symbol resolution table for \`$outputname' dlsym emulation. */ -/* Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP */ +void +lt_update_exe_path (const char *name, const char *value) +{ + LTWRAPPER_DEBUGPRINTF (("(lt_update_exe_path) modifying '%s' by prepending '%s'\n", + (name ? name : ""), + (value ? value : ""))); -#ifdef __cplusplus -extern \"C\" { -#endif + if (name && *name && value && *value) + { + char *new_value = lt_extend_str (getenv (name), value, 0); + /* some systems can't cope with a ':'-terminated path #' */ + int len = strlen (new_value); + while (((len = strlen (new_value)) > 0) && IS_PATH_SEPARATOR (new_value[len-1])) + { + new_value[len-1] = '\0'; + } + lt_setenv (name, new_value); + XFREE (new_value); + } +} -/* Prevent the only kind of declaration conflicts we can make. */ -#define lt_preloaded_symbols some_other_symbol +void +lt_update_lib_path (const char *name, const char *value) +{ + LTWRAPPER_DEBUGPRINTF (("(lt_update_lib_path) modifying '%s' by prepending '%s'\n", + (name ? name : ""), + (value ? value : ""))); -/* External symbol declarations for the compiler. */\ -" + if (name && *name && value && *value) + { + char *new_value = lt_extend_str (getenv (name), value, 0); + lt_setenv (name, new_value); + XFREE (new_value); + } +} - if test "$dlself" = yes; then - $show "generating symbol list for \`$output'" - test -z "$run" && $echo ': @PROGRAM@ ' > "$nlist" +EOF +} +# end: func_emit_cwrapperexe_src - # Add our own program objects to the symbol list. - progfiles=`$echo "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - for arg in $progfiles; do - $show "extracting global C symbols from \`$arg'" - $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" - done +# func_mode_link arg... +func_mode_link () +{ + $opt_debug + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) + # It is impossible to link a dll without this setting, and + # we shouldn't force the makefile maintainer to figure out + # which system we are compiling for in order to pass an extra + # flag for every libtool invocation. + # allow_undefined=no - if test -n "$exclude_expsyms"; then - $run eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' - $run eval '$mv "$nlist"T "$nlist"' - fi - - if test -n "$export_symbols_regex"; then - $run eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' - $run eval '$mv "$nlist"T "$nlist"' - fi - - # Prepare the list of exported symbols - if test -z "$export_symbols"; then - export_symbols="$output_objdir/$outputname.exp" - $run $rm $export_symbols - $run eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' - case $host in - *cygwin* | *mingw* ) - $run eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' - $run eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' - ;; - esac - else - $run eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' - $run eval 'grep -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' - $run eval 'mv "$nlist"T "$nlist"' - case $host in - *cygwin* | *mingw* ) - $run eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' - $run eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' - ;; - esac - fi + # FIXME: Unfortunately, there are problems with the above when trying + # to make a dll which has undefined symbols, in which case not + # even a static library is built. For now, we need to specify + # -no-undefined on the libtool link line when we can be certain + # that all symbols are satisfied, otherwise we get a static library. + allow_undefined=yes + ;; + *) + allow_undefined=yes + ;; + esac + libtool_args=$nonopt + base_compile="$nonopt $@" + compile_command=$nonopt + finalize_command=$nonopt + + compile_rpath= + finalize_rpath= + compile_shlibpath= + finalize_shlibpath= + convenience= + old_convenience= + deplibs= + old_deplibs= + compiler_flags= + linker_flags= + dllsearchpath= + lib_search_path=`pwd` + inst_prefix_dir= + new_inherited_linker_flags= + + avoid_version=no + dlfiles= + dlprefiles= + dlself=no + export_dynamic=no + export_symbols= + export_symbols_regex= + generated= + libobjs= + ltlibs= + module=no + no_install=no + objs= + non_pic_objects= + precious_files_regex= + prefer_static_libs=no + preload=no + prev= + prevarg= + release= + rpath= + xrpath= + perm_rpath= + temp_rpath= + thread_safe=no + vinfo= + vinfo_number=no + weak_libs= + single_module="${wl}-single_module" + func_infer_tag $base_compile + + # We need to know -static, to get the right output filenames. + for arg + do + case $arg in + -shared) + test "$build_libtool_libs" != yes && \ + func_fatal_configuration "can not build a shared library" + build_old_libs=no + break + ;; + -all-static | -static | -static-libtool-libs) + case $arg in + -all-static) + if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then + func_warning "complete static linking is impossible in this configuration" + fi + if test -n "$link_static_flag"; then + dlopen_self=$dlopen_self_static + fi + prefer_static_libs=yes + ;; + -static) + if test -z "$pic_flag" && test -n "$link_static_flag"; then + dlopen_self=$dlopen_self_static + fi + prefer_static_libs=built + ;; + -static-libtool-libs) + if test -z "$pic_flag" && test -n "$link_static_flag"; then + dlopen_self=$dlopen_self_static fi + prefer_static_libs=yes + ;; + esac + build_libtool_libs=no + build_old_libs=yes + break + ;; + esac + done - for arg in $dlprefiles; do - $show "extracting global C symbols from \`$arg'" - name=`$echo "$arg" | ${SED} -e 's%^.*/%%'` - $run eval '$echo ": $name " >> "$nlist"' - $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" - done + # See if our shared archives depend on static archives. + test -n "$old_archive_from_new_cmds" && build_old_libs=yes - if test -z "$run"; then - # Make sure we have at least an empty file. - test -f "$nlist" || : > "$nlist" - - if test -n "$exclude_expsyms"; then - $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T - $mv "$nlist"T "$nlist" - fi + # Go through the arguments, transforming them on the way. + while test "$#" -gt 0; do + arg="$1" + shift + func_quote_for_eval "$arg" + qarg=$func_quote_for_eval_unquoted_result + func_append libtool_args " $func_quote_for_eval_result" - # Try sorting and uniquifying the output. - if grep -v "^: " < "$nlist" | - if sort -k 3 /dev/null 2>&1; then - sort -k 3 - else - sort +2 - fi | - uniq > "$nlist"S; then - : + # If the previous option needs an argument, assign it. + if test -n "$prev"; then + case $prev in + output) + func_append compile_command " @OUTPUT@" + func_append finalize_command " @OUTPUT@" + ;; + esac + + case $prev in + dlfiles|dlprefiles) + if test "$preload" = no; then + # Add the symbol object into the linking commands. + func_append compile_command " @SYMFILE@" + func_append finalize_command " @SYMFILE@" + preload=yes + fi + case $arg in + *.la | *.lo) ;; # We handle these cases below. + force) + if test "$dlself" = no; then + dlself=needless + export_dynamic=yes + fi + prev= + continue + ;; + self) + if test "$prev" = dlprefiles; then + dlself=yes + elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then + dlself=yes else - grep -v "^: " < "$nlist" > "$nlist"S + dlself=needless + export_dynamic=yes fi - - if test -f "$nlist"S; then - eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$dlsyms"' + prev= + continue + ;; + *) + if test "$prev" = dlfiles; then + dlfiles="$dlfiles $arg" else - $echo '/* NONE */' >> "$output_objdir/$dlsyms" + dlprefiles="$dlprefiles $arg" fi + prev= + continue + ;; + esac + ;; + expsyms) + export_symbols="$arg" + test -f "$arg" \ + || func_fatal_error "symbol file \`$arg' does not exist" + prev= + continue + ;; + expsyms_regex) + export_symbols_regex="$arg" + prev= + continue + ;; + framework) + case $host in + *-*-darwin*) + case "$deplibs " in + *" $qarg.ltframework "*) ;; + *) deplibs="$deplibs $qarg.ltframework" # this is fixed later + ;; + esac + ;; + esac + prev= + continue + ;; + inst_prefix) + inst_prefix_dir="$arg" + prev= + continue + ;; + objectlist) + if test -f "$arg"; then + save_arg=$arg + moreargs= + for fil in `cat "$save_arg"` + do +# moreargs="$moreargs $fil" + arg=$fil + # A libtool-controlled object. - $echo >> "$output_objdir/$dlsyms" "\ + # Check to see that this really is a libtool object. + if func_lalib_unsafe_p "$arg"; then + pic_object= + non_pic_object= -#undef lt_preloaded_symbols + # Read the .lo file + func_source "$arg" -#if defined (__STDC__) && __STDC__ -# define lt_ptr void * -#else -# define lt_ptr char * -# define const -#endif + if test -z "$pic_object" || + test -z "$non_pic_object" || + test "$pic_object" = none && + test "$non_pic_object" = none; then + func_fatal_error "cannot find name of object for \`$arg'" + fi -/* The mapping between symbol names and symbols. */ -" + # Extract subdirectory from the argument. + func_dirname "$arg" "/" "" + xdir="$func_dirname_result" - case $host in - *cygwin* | *mingw* ) - $echo >> "$output_objdir/$dlsyms" "\ -/* DATA imports from DLLs on WIN32 can't be const, because - runtime relocations are performed -- see ld's documentation - on pseudo-relocs */ -struct { -" - ;; - * ) - $echo >> "$output_objdir/$dlsyms" "\ -const struct { -" - ;; - esac + if test "$pic_object" != none; then + # Prepend the subdirectory the object is found in. + pic_object="$xdir$pic_object" + if test "$prev" = dlfiles; then + if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then + dlfiles="$dlfiles $pic_object" + prev= + continue + else + # If libtool objects are unsupported, then we need to preload. + prev=dlprefiles + fi + fi - $echo >> "$output_objdir/$dlsyms" "\ - const char *name; - lt_ptr address; -} -lt_preloaded_symbols[] = -{\ -" + # CHECK ME: I think I busted this. -Ossama + if test "$prev" = dlprefiles; then + # Preload the old-style object. + dlprefiles="$dlprefiles $pic_object" + prev= + fi - eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$dlsyms" + # A PIC object. + func_append libobjs " $pic_object" + arg="$pic_object" + fi - $echo >> "$output_objdir/$dlsyms" "\ - {0, (lt_ptr) 0} -}; + # Non-PIC object. + if test "$non_pic_object" != none; then + # Prepend the subdirectory the object is found in. + non_pic_object="$xdir$non_pic_object" -/* This works around a problem in FreeBSD linker */ -#ifdef FREEBSD_WORKAROUND -static const void *lt_preloaded_setup() { - return lt_preloaded_symbols; -} -#endif + # A standard non-PIC object + func_append non_pic_objects " $non_pic_object" + if test -z "$pic_object" || test "$pic_object" = none ; then + arg="$non_pic_object" + fi + else + # If the PIC object exists, use it instead. + # $xdir was prepended to $pic_object above. + non_pic_object="$pic_object" + func_append non_pic_objects " $non_pic_object" + fi + else + # Only an error if not doing a dry-run. + if $opt_dry_run; then + # Extract subdirectory from the argument. + func_dirname "$arg" "/" "" + xdir="$func_dirname_result" -#ifdef __cplusplus -} -#endif\ -" + func_lo2o "$arg" + pic_object=$xdir$objdir/$func_lo2o_result + non_pic_object=$xdir$func_lo2o_result + func_append libobjs " $pic_object" + func_append non_pic_objects " $non_pic_object" + else + func_fatal_error "\`$arg' is not a valid libtool object" + fi + fi + done + else + func_fatal_error "link input file \`$arg' does not exist" fi - - pic_flag_for_symtable= - case $host in - # compiling the symbol table file with pic_flag works around - # a FreeBSD bug that causes programs to crash when -lm is - # linked before any other PIC object. But we must not use - # pic_flag when linking with -static. The problem exists in - # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. - *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) - case "$compile_command " in - *" -static "*) ;; - *) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND";; - esac;; - *-*-hpux*) - case "$compile_command " in - *" -static "*) ;; - *) pic_flag_for_symtable=" $pic_flag";; - esac + arg=$save_arg + prev= + continue + ;; + precious_regex) + precious_files_regex="$arg" + prev= + continue + ;; + release) + release="-$arg" + prev= + continue + ;; + rpath | xrpath) + # We need an absolute path. + case $arg in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + func_fatal_error "only absolute run-paths are allowed" + ;; esac - - # Now compile the dynamic symbol file. - $show "(cd $output_objdir && $LTCC $LTCFLAGS -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")" - $run eval '(cd $output_objdir && $LTCC $LTCFLAGS -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $? - - # Clean up the generated files. - $show "$rm $output_objdir/$dlsyms $nlist ${nlist}S ${nlist}T" - $run $rm "$output_objdir/$dlsyms" "$nlist" "${nlist}S" "${nlist}T" - - # Transform the symbol file into the correct name. - case $host in - *cygwin* | *mingw* ) - if test -f "$output_objdir/${outputname}.def" ; then - compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%" | $NL2SP` - finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%" | $NL2SP` - else - compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` - finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` - fi - ;; - * ) - compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` - finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%" | $NL2SP` - ;; - esac + if test "$prev" = rpath; then + case "$rpath " in + *" $arg "*) ;; + *) rpath="$rpath $arg" ;; + esac + else + case "$xrpath " in + *" $arg "*) ;; + *) xrpath="$xrpath $arg" ;; + esac + fi + prev= + continue + ;; + shrext) + shrext_cmds="$arg" + prev= + continue + ;; + weak) + weak_libs="$weak_libs $arg" + prev= + continue + ;; + xcclinker) + linker_flags="$linker_flags $qarg" + compiler_flags="$compiler_flags $qarg" + prev= + func_append compile_command " $qarg" + func_append finalize_command " $qarg" + continue + ;; + xcompiler) + compiler_flags="$compiler_flags $qarg" + prev= + func_append compile_command " $qarg" + func_append finalize_command " $qarg" + continue ;; - *-*-freebsd*) - # FreeBSD doesn't need this... + xlinker) + linker_flags="$linker_flags $qarg" + compiler_flags="$compiler_flags $wl$qarg" + prev= + func_append compile_command " $wl$qarg" + func_append finalize_command " $wl$qarg" + continue ;; *) - $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2 - exit $EXIT_FAILURE + eval "$prev=\"\$arg\"" + prev= + continue ;; esac - else - # We keep going just in case the user didn't refer to - # lt_preloaded_symbols. The linker will fail if global_symbol_pipe - # really was required. - - # Nullify the symbol file. - compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "s% @SYMFILE@%%" | $NL2SP` - finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "s% @SYMFILE@%%" | $NL2SP` - fi - - if test "$need_relink" = no || test "$build_libtool_libs" != yes; then - # Replace the output file specification. - compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e 's%@OUTPUT@%'"$output"'%g' | $NL2SP` - link_command="$compile_command$compile_rpath" + fi # test -n "$prev" - # We have no uninstalled library dependencies, so finalize right now. - $show "$link_command" - $run eval "$link_command" - exit_status=$? + prevarg="$arg" - # Delete the generated files. - if test -n "$dlsyms"; then - $show "$rm $output_objdir/${outputname}S.${objext}" - $run $rm "$output_objdir/${outputname}S.${objext}" + case $arg in + -all-static) + if test -n "$link_static_flag"; then + # See comment for -static flag below, for more details. + func_append compile_command " $link_static_flag" + func_append finalize_command " $link_static_flag" fi + continue + ;; - exit $exit_status - fi - - if test -n "$shlibpath_var"; then - # We should set the shlibpath_var - rpath= - for dir in $temp_rpath; do - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) - # Absolute path. - rpath="$rpath$dir:" - ;; - *) - # Relative path: add a thisdir entry. - rpath="$rpath\$thisdir/$dir:" - ;; - esac - done - temp_rpath="$rpath" - fi + -allow-undefined) + # FIXME: remove this flag sometime in the future. + func_fatal_error "\`-allow-undefined' must not be used because it is the default" + ;; - if test -n "$compile_shlibpath$finalize_shlibpath"; then - compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" - fi - if test -n "$finalize_shlibpath"; then - finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" - fi + -avoid-version) + avoid_version=yes + continue + ;; - compile_var= - finalize_var= - if test -n "$runpath_var"; then - if test -n "$perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $perm_rpath; do - rpath="$rpath$dir:" - done - compile_var="$runpath_var=\"$rpath\$$runpath_var\" " - fi - if test -n "$finalize_perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $finalize_perm_rpath; do - rpath="$rpath$dir:" - done - finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " - fi - fi + -dlopen) + prev=dlfiles + continue + ;; - if test "$no_install" = yes; then - # We don't need to create a wrapper script. - link_command="$compile_var$compile_command$compile_rpath" - # Replace the output file specification. - link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` - # Delete the old output file. - $run $rm $output - # Link the executable and exit - $show "$link_command" - $run eval "$link_command" || exit $? - exit $EXIT_SUCCESS - fi + -dlpreopen) + prev=dlprefiles + continue + ;; - if test "$hardcode_action" = relink; then - # Fast installation is not supported - link_command="$compile_var$compile_command$compile_rpath" - relink_command="$finalize_var$finalize_command$finalize_rpath" + -export-dynamic) + export_dynamic=yes + continue + ;; - $echo "$modename: warning: this platform does not like uninstalled shared libraries" 1>&2 - $echo "$modename: \`$output' will be relinked during installation" 1>&2 - else - if test "$fast_install" != no; then - link_command="$finalize_var$compile_command$finalize_rpath" - if test "$fast_install" = yes; then - relink_command=`$echo "X$compile_var$compile_command$compile_rpath" | $SP2NL | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g' | $NL2SP` - else - # fast_install is set to needless - relink_command= - fi + -export-symbols | -export-symbols-regex) + if test -n "$export_symbols" || test -n "$export_symbols_regex"; then + func_fatal_error "more than one -exported-symbols argument is not allowed" + fi + if test "X$arg" = "X-export-symbols"; then + prev=expsyms else - link_command="$compile_var$compile_command$compile_rpath" - relink_command="$finalize_var$finalize_command$finalize_rpath" + prev=expsyms_regex fi - fi - - # Replace the output file specification. - link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` + continue + ;; - # Delete the old output files. - $run $rm $output $output_objdir/$outputname $output_objdir/lt-$outputname + -framework) + prev=framework + continue + ;; - $show "$link_command" - $run eval "$link_command" || exit $? + -inst-prefix-dir) + prev=inst_prefix + continue + ;; - # Now create the wrapper script. - $show "creating $output" + # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* + # so, if we see these flags be careful not to treat them like -L + -L[A-Z][A-Z]*:*) + case $with_gcc/$host in + no/*-*-irix* | /*-*-irix*) + func_append compile_command " $arg" + func_append finalize_command " $arg" + ;; + esac + continue + ;; - # Quote the relink command for shipping. - if test -n "$relink_command"; then - # Preserve any variables that may affect compiler behavior - for var in $variables_saved_for_relink; do - if eval test -z \"\${$var+set}\"; then - relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command" - elif eval var_value=\$$var; test -z "$var_value"; then - relink_command="$var=; export $var; $relink_command" + -L*) + func_stripname '-L' '' "$arg" + dir=$func_stripname_result + if test -z "$dir"; then + if test "$#" -gt 0; then + func_fatal_error "require no space between \`-L' and \`$1'" else - var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"` - relink_command="$var=\"$var_value\"; export $var; $relink_command" + func_fatal_error "need path for \`-L' option" fi - done - relink_command="(cd `pwd`; $relink_command)" - relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e "$sed_quote_subst" | $NL2SP` - fi - - # Quote $echo for shipping. - if test "X$echo" = "X$SHELL $progpath --fallback-echo"; then - case $progpath in - [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";; - *) qecho="$SHELL `pwd`/$progpath --fallback-echo";; + fi + # We need an absolute path. + case $dir in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + absdir=`cd "$dir" && pwd` + test -z "$absdir" && \ + func_fatal_error "cannot determine absolute directory name of \`$dir'" + dir="$absdir" + ;; esac - qecho=`$echo "X$qecho" | $Xsed -e "$sed_quote_subst"` - else - qecho=`$echo "X$echo" | $Xsed -e "$sed_quote_subst"` - fi - - # Only actually do things if our run command is non-null. - if test -z "$run"; then - # win32 will think the script is a binary if it has - # a .exe suffix, so we strip it off here. - case $output in - *.exe) output=`$echo $output|${SED} 's,.exe$,,'` ;; + case "$deplibs " in + *" -L$dir "*) ;; + *) + deplibs="$deplibs -L$dir" + lib_search_path="$lib_search_path $dir" + ;; esac - # test for cygwin because mv fails w/o .exe extensions case $host in - *cygwin*) - exeext=.exe - outputname=`$echo $outputname|${SED} 's,.exe$,,'` ;; - *) exeext= ;; + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) + testbindir=`$ECHO "X$dir" | $Xsed -e 's*/lib$*/bin*'` + case :$dllsearchpath: in + *":$dir:"*) ;; + ::) dllsearchpath=$dir;; + *) dllsearchpath="$dllsearchpath:$dir";; + esac + case :$dllsearchpath: in + *":$testbindir:"*) ;; + ::) dllsearchpath=$testbindir;; + *) dllsearchpath="$dllsearchpath:$testbindir";; + esac + ;; esac - case $host in - *cygwin* | *mingw* ) - output_name=`basename $output` - output_path=`dirname $output` - cwrappersource="$output_path/$objdir/lt-$output_name.c" - cwrapper="$output_path/$output_name.exe" - $rm $cwrappersource $cwrapper - trap "$rm $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 - - cat > $cwrappersource <> $cwrappersource<<"EOF" -#include -#include -#include -#include -#include -#include -#include -#include -#include + -l*) + if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc*) + # These systems don't actually have a C or math library (as such) + continue + ;; + *-*-os2*) + # These systems don't actually have a C library (as such) + test "X$arg" = "X-lc" && continue + ;; + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) + # Do not include libc due to us having libc/libc_r. + test "X$arg" = "X-lc" && continue + ;; + *-*-rhapsody* | *-*-darwin1.[012]) + # Rhapsody C and math libraries are in the System framework + deplibs="$deplibs System.ltframework" + continue + ;; + *-*-sco3.2v5* | *-*-sco5v6*) + # Causes problems with __ctype + test "X$arg" = "X-lc" && continue + ;; + *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) + # Compiler inserts libc in the correct place for threads to work + test "X$arg" = "X-lc" && continue + ;; + esac + elif test "X$arg" = "X-lc_r"; then + case $host in + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) + # Do not include libc_r directly, use -pthread flag. + continue + ;; + esac + fi + deplibs="$deplibs $arg" + continue + ;; -#if defined(PATH_MAX) -# define LT_PATHMAX PATH_MAX -#elif defined(MAXPATHLEN) -# define LT_PATHMAX MAXPATHLEN -#else -# define LT_PATHMAX 1024 -#endif + -module) + module=yes + continue + ;; -#ifndef DIR_SEPARATOR -# define DIR_SEPARATOR '/' -# define PATH_SEPARATOR ':' -#endif + # Tru64 UNIX uses -model [arg] to determine the layout of C++ + # classes, name mangling, and exception handling. + # Darwin uses the -arch flag to determine output architecture. + -model|-arch|-isysroot) + compiler_flags="$compiler_flags $arg" + func_append compile_command " $arg" + func_append finalize_command " $arg" + prev=xcompiler + continue + ;; -#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ - defined (__OS2__) -# define HAVE_DOS_BASED_FILE_SYSTEM -# ifndef DIR_SEPARATOR_2 -# define DIR_SEPARATOR_2 '\\' -# endif -# ifndef PATH_SEPARATOR_2 -# define PATH_SEPARATOR_2 ';' -# endif -#endif + -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) + compiler_flags="$compiler_flags $arg" + func_append compile_command " $arg" + func_append finalize_command " $arg" + case "$new_inherited_linker_flags " in + *" $arg "*) ;; + * ) new_inherited_linker_flags="$new_inherited_linker_flags $arg" ;; + esac + continue + ;; -#ifndef DIR_SEPARATOR_2 -# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) -#else /* DIR_SEPARATOR_2 */ -# define IS_DIR_SEPARATOR(ch) \ - (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) -#endif /* DIR_SEPARATOR_2 */ + -multi_module) + single_module="${wl}-multi_module" + continue + ;; -#ifndef PATH_SEPARATOR_2 -# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) -#else /* PATH_SEPARATOR_2 */ -# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) -#endif /* PATH_SEPARATOR_2 */ + -no-fast-install) + fast_install=no + continue + ;; -#define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) -#define XFREE(stale) do { \ - if (stale) { free ((void *) stale); stale = 0; } \ -} while (0) + -no-install) + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*) + # The PATH hackery in wrapper scripts is required on Windows + # and Darwin in order for the loader to find any dlls it needs. + func_warning "\`-no-install' is ignored for $host" + func_warning "assuming \`-no-fast-install' instead" + fast_install=no + ;; + *) no_install=yes ;; + esac + continue + ;; -/* -DDEBUG is fairly common in CFLAGS. */ -#undef DEBUG -#if defined DEBUGWRAPPER -# define DEBUG(format, ...) fprintf(stderr, format, __VA_ARGS__) -#else -# define DEBUG(format, ...) -#endif + -no-undefined) + allow_undefined=no + continue + ;; -const char *program_name = NULL; + -objectlist) + prev=objectlist + continue + ;; -void * xmalloc (size_t num); -char * xstrdup (const char *string); -const char * base_name (const char *name); -char * find_executable(const char *wrapper); -int check_executable(const char *path); -char * strendzap(char *str, const char *pat); -void lt_fatal (const char *message, ...); + -o) prev=output ;; -int -main (int argc, char *argv[]) -{ - char **newargz; - int i; + -precious-files-regex) + prev=precious_regex + continue + ;; - program_name = (char *) xstrdup (base_name (argv[0])); - DEBUG("(main) argv[0] : %s\n",argv[0]); - DEBUG("(main) program_name : %s\n",program_name); - newargz = XMALLOC(char *, argc+2); -EOF + -release) + prev=release + continue + ;; - cat >> $cwrappersource <> $cwrappersource <<"EOF" - newargz[1] = find_executable(argv[0]); - if (newargz[1] == NULL) - lt_fatal("Couldn't find %s", argv[0]); - DEBUG("(main) found exe at : %s\n",newargz[1]); - /* we know the script has the same name, without the .exe */ - /* so make sure newargz[1] doesn't end in .exe */ - strendzap(newargz[1],".exe"); - for (i = 1; i < argc; i++) - newargz[i+1] = xstrdup(argv[i]); - newargz[argc+1] = NULL; + -R) + prev=xrpath + continue + ;; - for (i=0; i> $cwrappersource <> $cwrappersource <> $cwrappersource <<"EOF" - return 127; -} + -static | -static-libtool-libs) + # The effects of -static are defined in a previous loop. + # We used to do the same as -all-static on platforms that + # didn't have a PIC flag, but the assumption that the effects + # would be equivalent was wrong. It would break on at least + # Digital Unix and AIX. + continue + ;; -void * -xmalloc (size_t num) -{ - void * p = (void *) malloc (num); - if (!p) - lt_fatal ("Memory exhausted"); + -thread-safe) + thread_safe=yes + continue + ;; - return p; -} + -version-info) + prev=vinfo + continue + ;; -char * -xstrdup (const char *string) -{ - return string ? strcpy ((char *) xmalloc (strlen (string) + 1), string) : NULL -; -} + -version-number) + prev=vinfo + vinfo_number=yes + continue + ;; -const char * -base_name (const char *name) -{ - const char *base; + -weak) + prev=weak + continue + ;; -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - /* Skip over the disk name in MSDOS pathnames. */ - if (isalpha ((unsigned char)name[0]) && name[1] == ':') - name += 2; -#endif + -Wc,*) + func_stripname '-Wc,' '' "$arg" + args=$func_stripname_result + arg= + save_ifs="$IFS"; IFS=',' + for flag in $args; do + IFS="$save_ifs" + func_quote_for_eval "$flag" + arg="$arg $wl$func_quote_for_eval_result" + compiler_flags="$compiler_flags $func_quote_for_eval_result" + done + IFS="$save_ifs" + func_stripname ' ' '' "$arg" + arg=$func_stripname_result + ;; - for (base = name; *name; name++) - if (IS_DIR_SEPARATOR (*name)) - base = name + 1; - return base; -} + -Wl,*) + func_stripname '-Wl,' '' "$arg" + args=$func_stripname_result + arg= + save_ifs="$IFS"; IFS=',' + for flag in $args; do + IFS="$save_ifs" + func_quote_for_eval "$flag" + arg="$arg $wl$func_quote_for_eval_result" + compiler_flags="$compiler_flags $wl$func_quote_for_eval_result" + linker_flags="$linker_flags $func_quote_for_eval_result" + done + IFS="$save_ifs" + func_stripname ' ' '' "$arg" + arg=$func_stripname_result + ;; -int -check_executable(const char * path) -{ - struct stat st; + -Xcompiler) + prev=xcompiler + continue + ;; - DEBUG("(check_executable) : %s\n", path ? (*path ? path : "EMPTY!") : "NULL!"); - if ((!path) || (!*path)) - return 0; + -Xlinker) + prev=xlinker + continue + ;; - if ((stat (path, &st) >= 0) && - ( - /* MinGW & native WIN32 do not support S_IXOTH or S_IXGRP */ -#if defined (S_IXOTH) - ((st.st_mode & S_IXOTH) == S_IXOTH) || -#endif -#if defined (S_IXGRP) - ((st.st_mode & S_IXGRP) == S_IXGRP) || -#endif - ((st.st_mode & S_IXUSR) == S_IXUSR)) - ) - return 1; - else - return 0; -} + -XCClinker) + prev=xcclinker + continue + ;; -/* Searches for the full path of the wrapper. Returns - newly allocated full path name if found, NULL otherwise */ -char * -find_executable (const char* wrapper) -{ - int has_slash = 0; - const char* p; - const char* p_next; - /* static buffer for getcwd */ - char tmp[LT_PATHMAX + 1]; - int tmp_len; - char* concat_name; + # -msg_* for osf cc + -msg_*) + func_quote_for_eval "$arg" + arg="$func_quote_for_eval_result" + ;; - DEBUG("(find_executable) : %s\n", wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!"); + # -64, -mips[0-9] enable 64-bit mode on the SGI compiler + # -r[0-9][0-9]* specifies the processor on the SGI compiler + # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler + # +DA*, +DD* enable 64-bit mode on the HP compiler + # -q* pass through compiler args for the IBM compiler + # -m*, -t[45]*, -txscale* pass through architecture-specific + # compiler args for GCC + # -F/path gives path to uninstalled frameworks, gcc on darwin + # -p, -pg, --coverage, -fprofile-* pass through profiling flag for GCC + # @file GCC response files + -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ + -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*) + func_quote_for_eval "$arg" + arg="$func_quote_for_eval_result" + func_append compile_command " $arg" + func_append finalize_command " $arg" + compiler_flags="$compiler_flags $arg" + continue + ;; - if ((wrapper == NULL) || (*wrapper == '\0')) - return NULL; + # Some other compiler flag. + -* | +*) + func_quote_for_eval "$arg" + arg="$func_quote_for_eval_result" + ;; - /* Absolute path? */ -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - if (isalpha ((unsigned char)wrapper[0]) && wrapper[1] == ':') - { - concat_name = xstrdup (wrapper); - if (check_executable(concat_name)) - return concat_name; - XFREE(concat_name); - } - else - { -#endif - if (IS_DIR_SEPARATOR (wrapper[0])) - { - concat_name = xstrdup (wrapper); - if (check_executable(concat_name)) - return concat_name; - XFREE(concat_name); - } -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - } -#endif + *.$objext) + # A standard object. + objs="$objs $arg" + ;; - for (p = wrapper; *p; p++) - if (*p == '/') - { - has_slash = 1; - break; - } - if (!has_slash) - { - /* no slashes; search PATH */ - const char* path = getenv ("PATH"); - if (path != NULL) - { - for (p = path; *p; p = p_next) - { - const char* q; - size_t p_len; - for (q = p; *q; q++) - if (IS_PATH_SEPARATOR(*q)) - break; - p_len = q - p; - p_next = (*q == '\0' ? q : q + 1); - if (p_len == 0) - { - /* empty path: current directory */ - if (getcwd (tmp, LT_PATHMAX) == NULL) - lt_fatal ("getcwd failed"); - tmp_len = strlen(tmp); - concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1); - memcpy (concat_name, tmp, tmp_len); - concat_name[tmp_len] = '/'; - strcpy (concat_name + tmp_len + 1, wrapper); - } - else - { - concat_name = XMALLOC(char, p_len + 1 + strlen(wrapper) + 1); - memcpy (concat_name, p, p_len); - concat_name[p_len] = '/'; - strcpy (concat_name + p_len + 1, wrapper); - } - if (check_executable(concat_name)) - return concat_name; - XFREE(concat_name); - } - } - /* not found in PATH; assume curdir */ - } - /* Relative path | not found in path: prepend cwd */ - if (getcwd (tmp, LT_PATHMAX) == NULL) - lt_fatal ("getcwd failed"); - tmp_len = strlen(tmp); - concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1); - memcpy (concat_name, tmp, tmp_len); - concat_name[tmp_len] = '/'; - strcpy (concat_name + tmp_len + 1, wrapper); + *.lo) + # A libtool-controlled object. - if (check_executable(concat_name)) - return concat_name; - XFREE(concat_name); - return NULL; -} + # Check to see that this really is a libtool object. + if func_lalib_unsafe_p "$arg"; then + pic_object= + non_pic_object= -char * -strendzap(char *str, const char *pat) -{ - size_t len, patlen; + # Read the .lo file + func_source "$arg" - assert(str != NULL); - assert(pat != NULL); + if test -z "$pic_object" || + test -z "$non_pic_object" || + test "$pic_object" = none && + test "$non_pic_object" = none; then + func_fatal_error "cannot find name of object for \`$arg'" + fi - len = strlen(str); - patlen = strlen(pat); + # Extract subdirectory from the argument. + func_dirname "$arg" "/" "" + xdir="$func_dirname_result" - if (patlen <= len) - { - str += len - patlen; - if (strcmp(str, pat) == 0) - *str = '\0'; - } - return str; -} + if test "$pic_object" != none; then + # Prepend the subdirectory the object is found in. + pic_object="$xdir$pic_object" -static void -lt_error_core (int exit_status, const char * mode, - const char * message, va_list ap) -{ - fprintf (stderr, "%s: %s: ", program_name, mode); - vfprintf (stderr, message, ap); - fprintf (stderr, ".\n"); + if test "$prev" = dlfiles; then + if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then + dlfiles="$dlfiles $pic_object" + prev= + continue + else + # If libtool objects are unsupported, then we need to preload. + prev=dlprefiles + fi + fi - if (exit_status >= 0) - exit (exit_status); -} + # CHECK ME: I think I busted this. -Ossama + if test "$prev" = dlprefiles; then + # Preload the old-style object. + dlprefiles="$dlprefiles $pic_object" + prev= + fi -void -lt_fatal (const char *message, ...) -{ - va_list ap; - va_start (ap, message); - lt_error_core (EXIT_FAILURE, "FATAL", message, ap); - va_end (ap); -} -EOF - # we should really use a build-platform specific compiler - # here, but OTOH, the wrappers (shell script and this C one) - # are only useful if you want to execute the "real" binary. - # Since the "real" binary is built for $host, then this - # wrapper might as well be built for $host, too. - $run $LTCC $LTCFLAGS -s -o $cwrapper $cwrappersource - ;; - esac - $rm $output - trap "$rm $output; exit $EXIT_FAILURE" 1 2 15 + # A PIC object. + func_append libobjs " $pic_object" + arg="$pic_object" + fi - $echo > $output "\ -#! $SHELL + # Non-PIC object. + if test "$non_pic_object" != none; then + # Prepend the subdirectory the object is found in. + non_pic_object="$xdir$non_pic_object" -# $output - temporary wrapper script for $objdir/$outputname -# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP -# -# The $output program cannot be directly executed until all the libtool -# libraries that it depends on are installed. -# -# This wrapper script should never be moved out of the build directory. -# If it is, it will not operate correctly. + # A standard non-PIC object + func_append non_pic_objects " $non_pic_object" + if test -z "$pic_object" || test "$pic_object" = none ; then + arg="$non_pic_object" + fi + else + # If the PIC object exists, use it instead. + # $xdir was prepended to $pic_object above. + non_pic_object="$pic_object" + func_append non_pic_objects " $non_pic_object" + fi + else + # Only an error if not doing a dry-run. + if $opt_dry_run; then + # Extract subdirectory from the argument. + func_dirname "$arg" "/" "" + xdir="$func_dirname_result" -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -Xsed='${SED} -e 1s/^X//' -sed_quote_subst='$sed_quote_subst' + func_lo2o "$arg" + pic_object=$xdir$objdir/$func_lo2o_result + non_pic_object=$xdir$func_lo2o_result + func_append libobjs " $pic_object" + func_append non_pic_objects " $non_pic_object" + else + func_fatal_error "\`$arg' is not a valid libtool object" + fi + fi + ;; -# Be Bourne compatible (taken from Autoconf:_AS_BOURNE_COMPATIBLE). -if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which - # is contrary to our usage. Disable this feature. - alias -g '\${1+\"\$@\"}'='\"\$@\"' - setopt NO_GLOB_SUBST -else - case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac -fi -BIN_SH=xpg4; export BIN_SH # for Tru64 -DUALCASE=1; export DUALCASE # for MKS sh + *.$libext) + # An archive. + deplibs="$deplibs $arg" + old_deplibs="$old_deplibs $arg" + continue + ;; -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + *.la) + # A libtool-controlled library. -relink_command=\"$relink_command\" + if test "$prev" = dlfiles; then + # This library was specified with -dlopen. + dlfiles="$dlfiles $arg" + prev= + elif test "$prev" = dlprefiles; then + # The library was specified with -dlpreopen. + dlprefiles="$dlprefiles $arg" + prev= + else + deplibs="$deplibs $arg" + fi + continue + ;; -# This environment variable determines our operation mode. -if test \"\$libtool_install_magic\" = \"$magic\"; then - # install mode needs the following variable: - notinst_deplibs='$notinst_deplibs' -else - # When we are sourced in execute mode, \$file and \$echo are already set. - if test \"\$libtool_execute_magic\" != \"$magic\"; then - echo=\"$qecho\" - file=\"\$0\" - # Make sure echo works. - if test \"X\$1\" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift - elif test \"X\`(\$echo '\t') 2>/dev/null\`\" = 'X\t'; then - # Yippee, \$echo works! - : - else - # Restart under the correct shell, and then maybe \$echo will work. - exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"} - fi - fi\ -" - $echo >> $output "\ + # Some other compiler argument. + *) + # Unknown arguments in both finalize_command and compile_command need + # to be aesthetically quoted because they are evaled later. + func_quote_for_eval "$arg" + arg="$func_quote_for_eval_result" + ;; + esac # arg - # Find the directory that this script lives in. - thisdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\` - test \"x\$thisdir\" = \"x\$file\" && thisdir=. + # Now actually substitute the argument into the commands. + if test -n "$arg"; then + func_append compile_command " $arg" + func_append finalize_command " $arg" + fi + done # argument parsing loop - # Follow symbolic links until we get to the real thisdir. - file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\` - while test -n \"\$file\"; do - destdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\` + test -n "$prev" && \ + func_fatal_help "the \`$prevarg' option requires an argument" - # If there was a directory component, then change thisdir. - if test \"x\$destdir\" != \"x\$file\"; then - case \"\$destdir\" in - [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; - *) thisdir=\"\$thisdir/\$destdir\" ;; - esac + if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then + eval arg=\"$export_dynamic_flag_spec\" + func_append compile_command " $arg" + func_append finalize_command " $arg" fi - file=\`\$echo \"X\$file\" | \$Xsed -e 's%^.*/%%'\` - file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\` - done + oldlibs= + # calculate the name of the file, without its directory + func_basename "$output" + outputname="$func_basename_result" + libobjs_save="$libobjs" - # Try to get the absolute directory name. - absdir=\`cd \"\$thisdir\" && pwd\` - test -n \"\$absdir\" && thisdir=\"\$absdir\" -" + if test -n "$shlibpath_var"; then + # get the directories listed in $shlibpath_var + eval shlib_search_path=\`\$ECHO \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\` + else + shlib_search_path= + fi + eval sys_lib_search_path=\"$sys_lib_search_path_spec\" + eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" + + func_dirname "$output" "/" "" + output_objdir="$func_dirname_result$objdir" + # Create the object directory. + func_mkdir_p "$output_objdir" + + # Determine the type of output + case $output in + "") + func_fatal_help "you must specify an output file" + ;; + *.$libext) linkmode=oldlib ;; + *.lo | *.$objext) linkmode=obj ;; + *.la) linkmode=lib ;; + *) linkmode=prog ;; # Anything else should be a program. + esac + + specialdeplibs= + + libs= + # Find all interdependent deplibs by searching for libraries + # that are linked more than once (e.g. -la -lb -la) + for deplib in $deplibs; do + if $opt_duplicate_deps ; then + case "$libs " in + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; + esac + fi + libs="$libs $deplib" + done + + if test "$linkmode" = lib; then + libs="$predeps $libs $compiler_lib_search_path $postdeps" + + # Compute libraries that are listed more than once in $predeps + # $postdeps and mark them as special (i.e., whose duplicates are + # not to be eliminated). + pre_post_deps= + if $opt_duplicate_compiler_generated_deps; then + for pre_post_dep in $predeps $postdeps; do + case "$pre_post_deps " in + *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;; + esac + pre_post_deps="$pre_post_deps $pre_post_dep" + done + fi + pre_post_deps= + fi + + deplibs= + newdependency_libs= + newlib_search_path= + need_relink=no # whether we're linking any uninstalled libtool libraries + notinst_deplibs= # not-installed libtool libraries + notinst_path= # paths that contain not-installed libtool libraries + + case $linkmode in + lib) + passes="conv dlpreopen link" + for file in $dlfiles $dlprefiles; do + case $file in + *.la) ;; + *) + func_fatal_help "libraries can \`-dlopen' only libtool libraries: $file" + ;; + esac + done + ;; + prog) + compile_deplibs= + finalize_deplibs= + alldeplibs=no + newdlfiles= + newdlprefiles= + passes="conv scan dlopen dlpreopen link" + ;; + *) passes="conv" + ;; + esac + + for pass in $passes; do + # The preopen pass in lib mode reverses $deplibs; put it back here + # so that -L comes before libs that need it for instance... + if test "$linkmode,$pass" = "lib,link"; then + ## FIXME: Find the place where the list is rebuilt in the wrong + ## order, and fix it there properly + tmp_deplibs= + for deplib in $deplibs; do + tmp_deplibs="$deplib $tmp_deplibs" + done + deplibs="$tmp_deplibs" + fi + + if test "$linkmode,$pass" = "lib,link" || + test "$linkmode,$pass" = "prog,scan"; then + libs="$deplibs" + deplibs= + fi + if test "$linkmode" = prog; then + case $pass in + dlopen) libs="$dlfiles" ;; + dlpreopen) libs="$dlprefiles" ;; + link) + libs="$deplibs %DEPLIBS%" + test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs" + ;; + esac + fi + if test "$linkmode,$pass" = "lib,dlpreopen"; then + # Collect and forward deplibs of preopened libtool libs + for lib in $dlprefiles; do + # Ignore non-libtool-libs + dependency_libs= + case $lib in + *.la) func_source "$lib" ;; + esac + + # Collect preopened libtool deplibs, except any this library + # has declared as weak libs + for deplib in $dependency_libs; do + deplib_base=`$ECHO "X$deplib" | $Xsed -e "$basename"` + case " $weak_libs " in + *" $deplib_base "*) ;; + *) deplibs="$deplibs $deplib" ;; + esac + done + done + libs="$dlprefiles" + fi + if test "$pass" = dlopen; then + # Collect dlpreopened libraries + save_deplibs="$deplibs" + deplibs= + fi + + for deplib in $libs; do + lib= + found=no + case $deplib in + -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + compiler_flags="$compiler_flags $deplib" + if test "$linkmode" = lib ; then + case "$new_inherited_linker_flags " in + *" $deplib "*) ;; + * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;; + esac + fi + fi + continue + ;; + -l*) + if test "$linkmode" != lib && test "$linkmode" != prog; then + func_warning "\`-l' is ignored for archives/objects" + continue + fi + func_stripname '-l' '' "$deplib" + name=$func_stripname_result + if test "$linkmode" = lib; then + searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" + else + searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" + fi + for searchdir in $searchdirs; do + for search_ext in .la $std_shrext .so .a; do + # Search the libtool library + lib="$searchdir/lib${name}${search_ext}" + if test -f "$lib"; then + if test "$search_ext" = ".la"; then + found=yes + else + found=no + fi + break 2 + fi + done + done + if test "$found" != yes; then + # deplib doesn't seem to be a libtool library + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + deplibs="$deplib $deplibs" + test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" + fi + continue + else # deplib is a libtool library + # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, + # We need to do some special things here, and not later. + if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then + case " $predeps $postdeps " in + *" $deplib "*) + if func_lalib_p "$lib"; then + library_names= + old_library= + func_source "$lib" + for l in $old_library $library_names; do + ll="$l" + done + if test "X$ll" = "X$old_library" ; then # only static version available + found=no + func_dirname "$lib" "" "." + ladir="$func_dirname_result" + lib=$ladir/$old_library + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + deplibs="$deplib $deplibs" + test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" + fi + continue + fi + fi + ;; + *) ;; + esac + fi + fi + ;; # -l + *.ltframework) + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + deplibs="$deplib $deplibs" + if test "$linkmode" = lib ; then + case "$new_inherited_linker_flags " in + *" $deplib "*) ;; + * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;; + esac + fi + fi + continue + ;; + -L*) + case $linkmode in + lib) + deplibs="$deplib $deplibs" + test "$pass" = conv && continue + newdependency_libs="$deplib $newdependency_libs" + func_stripname '-L' '' "$deplib" + newlib_search_path="$newlib_search_path $func_stripname_result" + ;; + prog) + if test "$pass" = conv; then + deplibs="$deplib $deplibs" + continue + fi + if test "$pass" = scan; then + deplibs="$deplib $deplibs" + else + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + fi + func_stripname '-L' '' "$deplib" + newlib_search_path="$newlib_search_path $func_stripname_result" + ;; + *) + func_warning "\`-L' is ignored for archives/objects" + ;; + esac # linkmode + continue + ;; # -L + -R*) + if test "$pass" = link; then + func_stripname '-R' '' "$deplib" + dir=$func_stripname_result + # Make sure the xrpath contains only unique directories. + case "$xrpath " in + *" $dir "*) ;; + *) xrpath="$xrpath $dir" ;; + esac + fi + deplibs="$deplib $deplibs" + continue + ;; + *.la) lib="$deplib" ;; + *.$libext) + if test "$pass" = conv; then + deplibs="$deplib $deplibs" + continue + fi + case $linkmode in + lib) + # Linking convenience modules into shared libraries is allowed, + # but linking other static libraries is non-portable. + case " $dlpreconveniencelibs " in + *" $deplib "*) ;; + *) + valid_a_lib=no + case $deplibs_check_method in + match_pattern*) + set dummy $deplibs_check_method; shift + match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` + if eval "\$ECHO \"X$deplib\"" 2>/dev/null | $Xsed -e 10q \ + | $EGREP "$match_pattern_regex" > /dev/null; then + valid_a_lib=yes + fi + ;; + pass_all) + valid_a_lib=yes + ;; + esac + if test "$valid_a_lib" != yes; then + $ECHO + $ECHO "*** Warning: Trying to link with static lib archive $deplib." + $ECHO "*** I have the capability to make that library automatically link in when" + $ECHO "*** you link to this library. But I can only do this if you have a" + $ECHO "*** shared version of the library, which you do not appear to have" + $ECHO "*** because the file extensions .$libext of this argument makes me believe" + $ECHO "*** that it is just a static archive that I should not use here." + else + $ECHO + $ECHO "*** Warning: Linking the shared library $output against the" + $ECHO "*** static library $deplib is not portable!" + deplibs="$deplib $deplibs" + fi + ;; + esac + continue + ;; + prog) + if test "$pass" != link; then + deplibs="$deplib $deplibs" + else + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + fi + continue + ;; + esac # linkmode + ;; # *.$libext + *.lo | *.$objext) + if test "$pass" = conv; then + deplibs="$deplib $deplibs" + elif test "$linkmode" = prog; then + if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then + # If there is no dlopen support or we're linking statically, + # we need to preload. + newdlprefiles="$newdlprefiles $deplib" + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + newdlfiles="$newdlfiles $deplib" + fi + fi + continue + ;; + %DEPLIBS%) + alldeplibs=yes + continue + ;; + esac # case $deplib + + if test "$found" = yes || test -f "$lib"; then : + else + func_fatal_error "cannot find the library \`$lib' or unhandled argument \`$deplib'" + fi + + # Check to see that this really is a libtool archive. + func_lalib_unsafe_p "$lib" \ + || func_fatal_error "\`$lib' is not a valid libtool archive" + + func_dirname "$lib" "" "." + ladir="$func_dirname_result" + + dlname= + dlopen= + dlpreopen= + libdir= + library_names= + old_library= + inherited_linker_flags= + # If the library was installed with an old release of libtool, + # it will not redefine variables installed, or shouldnotlink + installed=yes + shouldnotlink=no + avoidtemprpath= + + + # Read the .la file + func_source "$lib" + + # Convert "-framework foo" to "foo.ltframework" + if test -n "$inherited_linker_flags"; then + tmp_inherited_linker_flags=`$ECHO "X$inherited_linker_flags" | $Xsed -e 's/-framework \([^ $]*\)/\1.ltframework/g'` + for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do + case " $new_inherited_linker_flags " in + *" $tmp_inherited_linker_flag "*) ;; + *) new_inherited_linker_flags="$new_inherited_linker_flags $tmp_inherited_linker_flag";; + esac + done + fi + dependency_libs=`$ECHO "X $dependency_libs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` + if test "$linkmode,$pass" = "lib,link" || + test "$linkmode,$pass" = "prog,scan" || + { test "$linkmode" != prog && test "$linkmode" != lib; }; then + test -n "$dlopen" && dlfiles="$dlfiles $dlopen" + test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen" + fi + + if test "$pass" = conv; then + # Only check for convenience libraries + deplibs="$lib $deplibs" + if test -z "$libdir"; then + if test -z "$old_library"; then + func_fatal_error "cannot find name of link library for \`$lib'" + fi + # It is a libtool convenience library, so add in its objects. + convenience="$convenience $ladir/$objdir/$old_library" + old_convenience="$old_convenience $ladir/$objdir/$old_library" + tmp_libs= + for deplib in $dependency_libs; do + deplibs="$deplib $deplibs" + if $opt_duplicate_deps ; then + case "$tmp_libs " in + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; + esac + fi + tmp_libs="$tmp_libs $deplib" + done + elif test "$linkmode" != prog && test "$linkmode" != lib; then + func_fatal_error "\`$lib' is not a convenience library" + fi + continue + fi # $pass = conv + + + # Get the name of the library we link against. + linklib= + for l in $old_library $library_names; do + linklib="$l" + done + if test -z "$linklib"; then + func_fatal_error "cannot find name of link library for \`$lib'" + fi + + # This library was specified with -dlopen. + if test "$pass" = dlopen; then + if test -z "$libdir"; then + func_fatal_error "cannot -dlopen a convenience library: \`$lib'" + fi + if test -z "$dlname" || + test "$dlopen_support" != yes || + test "$build_libtool_libs" = no; then + # If there is no dlname, no dlopen support or we're linking + # statically, we need to preload. We also need to preload any + # dependent libraries so libltdl's deplib preloader doesn't + # bomb out in the load deplibs phase. + dlprefiles="$dlprefiles $lib $dependency_libs" + else + newdlfiles="$newdlfiles $lib" + fi + continue + fi # $pass = dlopen + + # We need an absolute path. + case $ladir in + [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; + *) + abs_ladir=`cd "$ladir" && pwd` + if test -z "$abs_ladir"; then + func_warning "cannot determine absolute directory name of \`$ladir'" + func_warning "passing it literally to the linker, although it might fail" + abs_ladir="$ladir" + fi + ;; + esac + func_basename "$lib" + laname="$func_basename_result" + + # Find the relevant object directory and library name. + if test "X$installed" = Xyes; then + if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then + func_warning "library \`$lib' was moved." + dir="$ladir" + absdir="$abs_ladir" + libdir="$abs_ladir" + else + dir="$libdir" + absdir="$libdir" + fi + test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes + else + if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then + dir="$ladir" + absdir="$abs_ladir" + # Remove this search path later + notinst_path="$notinst_path $abs_ladir" + else + dir="$ladir/$objdir" + absdir="$abs_ladir/$objdir" + # Remove this search path later + notinst_path="$notinst_path $abs_ladir" + fi + fi # $installed = yes + func_stripname 'lib' '.la' "$laname" + name=$func_stripname_result + + # This library was specified with -dlpreopen. + if test "$pass" = dlpreopen; then + if test -z "$libdir" && test "$linkmode" = prog; then + func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'" + fi + # Prefer using a static library (so that no silly _DYNAMIC symbols + # are required to link). + if test -n "$old_library"; then + newdlprefiles="$newdlprefiles $dir/$old_library" + # Keep a list of preopened convenience libraries to check + # that they are being used correctly in the link pass. + test -z "$libdir" && \ + dlpreconveniencelibs="$dlpreconveniencelibs $dir/$old_library" + # Otherwise, use the dlname, so that lt_dlopen finds it. + elif test -n "$dlname"; then + newdlprefiles="$newdlprefiles $dir/$dlname" + else + newdlprefiles="$newdlprefiles $dir/$linklib" + fi + fi # $pass = dlpreopen + + if test -z "$libdir"; then + # Link the convenience library + if test "$linkmode" = lib; then + deplibs="$dir/$old_library $deplibs" + elif test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$dir/$old_library $compile_deplibs" + finalize_deplibs="$dir/$old_library $finalize_deplibs" + else + deplibs="$lib $deplibs" # used for prog,scan pass + fi + continue + fi + + + if test "$linkmode" = prog && test "$pass" != link; then + newlib_search_path="$newlib_search_path $ladir" + deplibs="$lib $deplibs" + + linkalldeplibs=no + if test "$link_all_deplibs" != no || test -z "$library_names" || + test "$build_libtool_libs" = no; then + linkalldeplibs=yes + fi + + tmp_libs= + for deplib in $dependency_libs; do + case $deplib in + -L*) func_stripname '-L' '' "$deplib" + newlib_search_path="$newlib_search_path $func_stripname_result" + ;; + esac + # Need to link against all dependency_libs? + if test "$linkalldeplibs" = yes; then + deplibs="$deplib $deplibs" + else + # Need to hardcode shared library paths + # or/and link against static libraries + newdependency_libs="$deplib $newdependency_libs" + fi + if $opt_duplicate_deps ; then + case "$tmp_libs " in + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; + esac + fi + tmp_libs="$tmp_libs $deplib" + done # for deplib + continue + fi # $linkmode = prog... + + if test "$linkmode,$pass" = "prog,link"; then + if test -n "$library_names" && + { { test "$prefer_static_libs" = no || + test "$prefer_static_libs,$installed" = "built,yes"; } || + test -z "$old_library"; }; then + # We need to hardcode the library path + if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then + # Make sure the rpath contains only unique directories. + case "$temp_rpath:" in + *"$absdir:"*) ;; + *) temp_rpath="$temp_rpath$absdir:" ;; + esac + fi + + # Hardcode the library path. + # Skip directories that are in the system default run-time + # search path. + case " $sys_lib_dlsearch_path " in + *" $absdir "*) ;; + *) + case "$compile_rpath " in + *" $absdir "*) ;; + *) compile_rpath="$compile_rpath $absdir" + esac + ;; + esac + case " $sys_lib_dlsearch_path " in + *" $libdir "*) ;; + *) + case "$finalize_rpath " in + *" $libdir "*) ;; + *) finalize_rpath="$finalize_rpath $libdir" + esac + ;; + esac + fi # $linkmode,$pass = prog,link... + + if test "$alldeplibs" = yes && + { test "$deplibs_check_method" = pass_all || + { test "$build_libtool_libs" = yes && + test -n "$library_names"; }; }; then + # We only need to search for static libraries + continue + fi + fi + + link_static=no # Whether the deplib will be linked statically + use_static_libs=$prefer_static_libs + if test "$use_static_libs" = built && test "$installed" = yes; then + use_static_libs=no + fi + if test -n "$library_names" && + { test "$use_static_libs" = no || test -z "$old_library"; }; then + case $host in + *cygwin* | *mingw* | *cegcc*) + # No point in relinking DLLs because paths are not encoded + notinst_deplibs="$notinst_deplibs $lib" + need_relink=no + ;; + *) + if test "$installed" = no; then + notinst_deplibs="$notinst_deplibs $lib" + need_relink=yes + fi + ;; + esac + # This is a shared library + + # Warn about portability, can't link against -module's on some + # systems (darwin). Don't bleat about dlopened modules though! + dlopenmodule="" + for dlpremoduletest in $dlprefiles; do + if test "X$dlpremoduletest" = "X$lib"; then + dlopenmodule="$dlpremoduletest" + break + fi + done + if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then + $ECHO + if test "$linkmode" = prog; then + $ECHO "*** Warning: Linking the executable $output against the loadable module" + else + $ECHO "*** Warning: Linking the shared library $output against the loadable module" + fi + $ECHO "*** $linklib is not portable!" + fi + if test "$linkmode" = lib && + test "$hardcode_into_libs" = yes; then + # Hardcode the library path. + # Skip directories that are in the system default run-time + # search path. + case " $sys_lib_dlsearch_path " in + *" $absdir "*) ;; + *) + case "$compile_rpath " in + *" $absdir "*) ;; + *) compile_rpath="$compile_rpath $absdir" + esac + ;; + esac + case " $sys_lib_dlsearch_path " in + *" $libdir "*) ;; + *) + case "$finalize_rpath " in + *" $libdir "*) ;; + *) finalize_rpath="$finalize_rpath $libdir" + esac + ;; + esac + fi + + if test -n "$old_archive_from_expsyms_cmds"; then + # figure out the soname + set dummy $library_names + shift + realname="$1" + shift + libname=`eval "\\$ECHO \"$libname_spec\""` + # use dlname if we got it. it's perfectly good, no? + if test -n "$dlname"; then + soname="$dlname" + elif test -n "$soname_spec"; then + # bleh windows + case $host in + *cygwin* | mingw* | *cegcc*) + func_arith $current - $age + major=$func_arith_result + versuffix="-$major" + ;; + esac + eval soname=\"$soname_spec\" + else + soname="$realname" + fi + + # Make a new name for the extract_expsyms_cmds to use + soroot="$soname" + func_basename "$soroot" + soname="$func_basename_result" + func_stripname 'lib' '.dll' "$soname" + newlib=libimp-$func_stripname_result.a + + # If the library has no export list, then create one now + if test -f "$output_objdir/$soname-def"; then : + else + func_verbose "extracting exported symbol list from \`$soname'" + func_execute_cmds "$extract_expsyms_cmds" 'exit $?' + fi + + # Create $newlib + if test -f "$output_objdir/$newlib"; then :; else + func_verbose "generating import library for \`$soname'" + func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?' + fi + # make sure the library variables are pointing to the new library + dir=$output_objdir + linklib=$newlib + fi # test -n "$old_archive_from_expsyms_cmds" + + if test "$linkmode" = prog || test "$mode" != relink; then + add_shlibpath= + add_dir= + add= + lib_linked=yes + case $hardcode_action in + immediate | unsupported) + if test "$hardcode_direct" = no; then + add="$dir/$linklib" + case $host in + *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;; + *-*-sysv4*uw2*) add_dir="-L$dir" ;; + *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ + *-*-unixware7*) add_dir="-L$dir" ;; + *-*-darwin* ) + # if the lib is a (non-dlopened) module then we can not + # link against it, someone is ignoring the earlier warnings + if /usr/bin/file -L $add 2> /dev/null | + $GREP ": [^:]* bundle" >/dev/null ; then + if test "X$dlopenmodule" != "X$lib"; then + $ECHO "*** Warning: lib $linklib is a module, not a shared library" + if test -z "$old_library" ; then + $ECHO + $ECHO "*** And there doesn't seem to be a static archive available" + $ECHO "*** The link will probably fail, sorry" + else + add="$dir/$old_library" + fi + elif test -n "$old_library"; then + add="$dir/$old_library" + fi + fi + esac + elif test "$hardcode_minus_L" = no; then + case $host in + *-*-sunos*) add_shlibpath="$dir" ;; + esac + add_dir="-L$dir" + add="-l$name" + elif test "$hardcode_shlibpath_var" = no; then + add_shlibpath="$dir" + add="-l$name" + else + lib_linked=no + fi + ;; + relink) + if test "$hardcode_direct" = yes && + test "$hardcode_direct_absolute" = no; then + add="$dir/$linklib" + elif test "$hardcode_minus_L" = yes; then + add_dir="-L$dir" + # Try looking first in the location we're being installed to. + if test -n "$inst_prefix_dir"; then + case $libdir in + [\\/]*) + add_dir="$add_dir -L$inst_prefix_dir$libdir" + ;; + esac + fi + add="-l$name" + elif test "$hardcode_shlibpath_var" = yes; then + add_shlibpath="$dir" + add="-l$name" + else + lib_linked=no + fi + ;; + *) lib_linked=no ;; + esac + + if test "$lib_linked" != yes; then + func_fatal_configuration "unsupported hardcode properties" + fi + + if test -n "$add_shlibpath"; then + case :$compile_shlibpath: in + *":$add_shlibpath:"*) ;; + *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;; + esac + fi + if test "$linkmode" = prog; then + test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" + test -n "$add" && compile_deplibs="$add $compile_deplibs" + else + test -n "$add_dir" && deplibs="$add_dir $deplibs" + test -n "$add" && deplibs="$add $deplibs" + if test "$hardcode_direct" != yes && + test "$hardcode_minus_L" != yes && + test "$hardcode_shlibpath_var" = yes; then + case :$finalize_shlibpath: in + *":$libdir:"*) ;; + *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; + esac + fi + fi + fi + + if test "$linkmode" = prog || test "$mode" = relink; then + add_shlibpath= + add_dir= + add= + # Finalize command for both is simple: just hardcode it. + if test "$hardcode_direct" = yes && + test "$hardcode_direct_absolute" = no; then + add="$libdir/$linklib" + elif test "$hardcode_minus_L" = yes; then + add_dir="-L$libdir" + add="-l$name" + elif test "$hardcode_shlibpath_var" = yes; then + case :$finalize_shlibpath: in + *":$libdir:"*) ;; + *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; + esac + add="-l$name" + elif test "$hardcode_automatic" = yes; then + if test -n "$inst_prefix_dir" && + test -f "$inst_prefix_dir$libdir/$linklib" ; then + add="$inst_prefix_dir$libdir/$linklib" + else + add="$libdir/$linklib" + fi + else + # We cannot seem to hardcode it, guess we'll fake it. + add_dir="-L$libdir" + # Try looking first in the location we're being installed to. + if test -n "$inst_prefix_dir"; then + case $libdir in + [\\/]*) + add_dir="$add_dir -L$inst_prefix_dir$libdir" + ;; + esac + fi + add="-l$name" + fi + + if test "$linkmode" = prog; then + test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" + test -n "$add" && finalize_deplibs="$add $finalize_deplibs" + else + test -n "$add_dir" && deplibs="$add_dir $deplibs" + test -n "$add" && deplibs="$add $deplibs" + fi + fi + elif test "$linkmode" = prog; then + # Here we assume that one of hardcode_direct or hardcode_minus_L + # is not unsupported. This is valid on all known static and + # shared platforms. + if test "$hardcode_direct" != unsupported; then + test -n "$old_library" && linklib="$old_library" + compile_deplibs="$dir/$linklib $compile_deplibs" + finalize_deplibs="$dir/$linklib $finalize_deplibs" + else + compile_deplibs="-l$name -L$dir $compile_deplibs" + finalize_deplibs="-l$name -L$dir $finalize_deplibs" + fi + elif test "$build_libtool_libs" = yes; then + # Not a shared library + if test "$deplibs_check_method" != pass_all; then + # We're trying link a shared library against a static one + # but the system doesn't support it. + + # Just print a warning and add the library to dependency_libs so + # that the program can be linked against the static library. + $ECHO + $ECHO "*** Warning: This system can not link to static lib archive $lib." + $ECHO "*** I have the capability to make that library automatically link in when" + $ECHO "*** you link to this library. But I can only do this if you have a" + $ECHO "*** shared version of the library, which you do not appear to have." + if test "$module" = yes; then + $ECHO "*** But as you try to build a module library, libtool will still create " + $ECHO "*** a static module, that should work as long as the dlopening application" + $ECHO "*** is linked with the -dlopen flag to resolve symbols at runtime." + if test -z "$global_symbol_pipe"; then + $ECHO + $ECHO "*** However, this would only work if libtool was able to extract symbol" + $ECHO "*** lists from a program, using \`nm' or equivalent, but libtool could" + $ECHO "*** not find such a program. So, this module is probably useless." + $ECHO "*** \`nm' from GNU binutils and a full rebuild may help." + fi + if test "$build_old_libs" = no; then + build_libtool_libs=module + build_old_libs=yes + else + build_libtool_libs=no + fi + fi + else + deplibs="$dir/$old_library $deplibs" + link_static=yes + fi + fi # link shared/static library? + + if test "$linkmode" = lib; then + if test -n "$dependency_libs" && + { test "$hardcode_into_libs" != yes || + test "$build_old_libs" = yes || + test "$link_static" = yes; }; then + # Extract -R from dependency_libs + temp_deplibs= + for libdir in $dependency_libs; do + case $libdir in + -R*) func_stripname '-R' '' "$libdir" + temp_xrpath=$func_stripname_result + case " $xrpath " in + *" $temp_xrpath "*) ;; + *) xrpath="$xrpath $temp_xrpath";; + esac;; + *) temp_deplibs="$temp_deplibs $libdir";; + esac + done + dependency_libs="$temp_deplibs" + fi + + newlib_search_path="$newlib_search_path $absdir" + # Link against this library + test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" + # ... and its dependency_libs + tmp_libs= + for deplib in $dependency_libs; do + newdependency_libs="$deplib $newdependency_libs" + if $opt_duplicate_deps ; then + case "$tmp_libs " in + *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; + esac + fi + tmp_libs="$tmp_libs $deplib" + done + + if test "$link_all_deplibs" != no; then + # Add the search paths of all dependency libraries + for deplib in $dependency_libs; do + path= + case $deplib in + -L*) path="$deplib" ;; + *.la) + func_dirname "$deplib" "" "." + dir="$func_dirname_result" + # We need an absolute path. + case $dir in + [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; + *) + absdir=`cd "$dir" && pwd` + if test -z "$absdir"; then + func_warning "cannot determine absolute directory name of \`$dir'" + absdir="$dir" + fi + ;; + esac + if $GREP "^installed=no" $deplib > /dev/null; then + case $host in + *-*-darwin*) + depdepl= + eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` + if test -n "$deplibrary_names" ; then + for tmp in $deplibrary_names ; do + depdepl=$tmp + done + if test -f "$absdir/$objdir/$depdepl" ; then + depdepl="$absdir/$objdir/$depdepl" + darwin_install_name=`${OTOOL} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` + if test -z "$darwin_install_name"; then + darwin_install_name=`${OTOOL64} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` + fi + compiler_flags="$compiler_flags ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}" + linker_flags="$linker_flags -dylib_file ${darwin_install_name}:${depdepl}" + path= + fi + fi + ;; + *) + path="-L$absdir/$objdir" + ;; + esac + else + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` + test -z "$libdir" && \ + func_fatal_error "\`$deplib' is not a valid libtool archive" + test "$absdir" != "$libdir" && \ + func_warning "\`$deplib' seems to be moved" + + path="-L$absdir" + fi + ;; + esac + case " $deplibs " in + *" $path "*) ;; + *) deplibs="$path $deplibs" ;; + esac + done + fi # link_all_deplibs != no + fi # linkmode = lib + done # for deplib in $libs + if test "$pass" = link; then + if test "$linkmode" = "prog"; then + compile_deplibs="$new_inherited_linker_flags $compile_deplibs" + finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" + else + compiler_flags="$compiler_flags "`$ECHO "X $new_inherited_linker_flags" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` + fi + fi + dependency_libs="$newdependency_libs" + if test "$pass" = dlpreopen; then + # Link the dlpreopened libraries before other libraries + for deplib in $save_deplibs; do + deplibs="$deplib $deplibs" + done + fi + if test "$pass" != dlopen; then + if test "$pass" != conv; then + # Make sure lib_search_path contains only unique directories. + lib_search_path= + for dir in $newlib_search_path; do + case "$lib_search_path " in + *" $dir "*) ;; + *) lib_search_path="$lib_search_path $dir" ;; + esac + done + newlib_search_path= + fi + + if test "$linkmode,$pass" != "prog,link"; then + vars="deplibs" + else + vars="compile_deplibs finalize_deplibs" + fi + for var in $vars dependency_libs; do + # Add libraries to $var in reverse order + eval tmp_libs=\"\$$var\" + new_libs= + for deplib in $tmp_libs; do + # FIXME: Pedantically, this is the right thing to do, so + # that some nasty dependency loop isn't accidentally + # broken: + #new_libs="$deplib $new_libs" + # Pragmatically, this seems to cause very few problems in + # practice: + case $deplib in + -L*) new_libs="$deplib $new_libs" ;; + -R*) ;; + *) + # And here is the reason: when a library appears more + # than once as an explicit dependence of a library, or + # is implicitly linked in more than once by the + # compiler, it is considered special, and multiple + # occurrences thereof are not removed. Compare this + # with having the same library being listed as a + # dependency of multiple other libraries: in this case, + # we know (pedantically, we assume) the library does not + # need to be listed more than once, so we keep only the + # last copy. This is not always right, but it is rare + # enough that we require users that really mean to play + # such unportable linking tricks to link the library + # using -Wl,-lname, so that libtool does not consider it + # for duplicate removal. + case " $specialdeplibs " in + *" $deplib "*) new_libs="$deplib $new_libs" ;; + *) + case " $new_libs " in + *" $deplib "*) ;; + *) new_libs="$deplib $new_libs" ;; + esac + ;; + esac + ;; + esac + done + tmp_libs= + for deplib in $new_libs; do + case $deplib in + -L*) + case " $tmp_libs " in + *" $deplib "*) ;; + *) tmp_libs="$tmp_libs $deplib" ;; + esac + ;; + *) tmp_libs="$tmp_libs $deplib" ;; + esac + done + eval $var=\"$tmp_libs\" + done # for var + fi + # Last step: remove runtime libs from dependency_libs + # (they stay in deplibs) + tmp_libs= + for i in $dependency_libs ; do + case " $predeps $postdeps $compiler_lib_search_path " in + *" $i "*) + i="" + ;; + esac + if test -n "$i" ; then + tmp_libs="$tmp_libs $i" + fi + done + dependency_libs=$tmp_libs + done # for pass + if test "$linkmode" = prog; then + dlfiles="$newdlfiles" + fi + if test "$linkmode" = prog || test "$linkmode" = lib; then + dlprefiles="$newdlprefiles" + fi + + case $linkmode in + oldlib) + if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then + func_warning "\`-dlopen' is ignored for archives" + fi + + case " $deplibs" in + *\ -l* | *\ -L*) + func_warning "\`-l' and \`-L' are ignored for archives" ;; + esac + + test -n "$rpath" && \ + func_warning "\`-rpath' is ignored for archives" + + test -n "$xrpath" && \ + func_warning "\`-R' is ignored for archives" + + test -n "$vinfo" && \ + func_warning "\`-version-info/-version-number' is ignored for archives" + + test -n "$release" && \ + func_warning "\`-release' is ignored for archives" + + test -n "$export_symbols$export_symbols_regex" && \ + func_warning "\`-export-symbols' is ignored for archives" + + # Now set the variables for building old libraries. + build_libtool_libs=no + oldlibs="$output" + objs="$objs$old_deplibs" + ;; + + lib) + # Make sure we only generate libraries of the form `libNAME.la'. + case $outputname in + lib*) + func_stripname 'lib' '.la' "$outputname" + name=$func_stripname_result + eval shared_ext=\"$shrext_cmds\" + eval libname=\"$libname_spec\" + ;; + *) + test "$module" = no && \ + func_fatal_help "libtool library \`$output' must begin with \`lib'" + + if test "$need_lib_prefix" != no; then + # Add the "lib" prefix for modules if required + func_stripname '' '.la' "$outputname" + name=$func_stripname_result + eval shared_ext=\"$shrext_cmds\" + eval libname=\"$libname_spec\" + else + func_stripname '' '.la' "$outputname" + libname=$func_stripname_result + fi + ;; + esac + + if test -n "$objs"; then + if test "$deplibs_check_method" != pass_all; then + func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs" + else + $ECHO + $ECHO "*** Warning: Linking the shared library $output against the non-libtool" + $ECHO "*** objects $objs is not portable!" + libobjs="$libobjs $objs" + fi + fi + + test "$dlself" != no && \ + func_warning "\`-dlopen self' is ignored for libtool libraries" + + set dummy $rpath + shift + test "$#" -gt 1 && \ + func_warning "ignoring multiple \`-rpath's for a libtool library" + + install_libdir="$1" + + oldlibs= + if test -z "$rpath"; then + if test "$build_libtool_libs" = yes; then + # Building a libtool convenience library. + # Some compilers have problems with a `.al' extension so + # convenience libraries should have the same extension an + # archive normally would. + oldlibs="$output_objdir/$libname.$libext $oldlibs" + build_libtool_libs=convenience + build_old_libs=yes + fi + + test -n "$vinfo" && \ + func_warning "\`-version-info/-version-number' is ignored for convenience libraries" + + test -n "$release" && \ + func_warning "\`-release' is ignored for convenience libraries" + else + + # Parse the version information argument. + save_ifs="$IFS"; IFS=':' + set dummy $vinfo 0 0 0 + shift + IFS="$save_ifs" + + test -n "$7" && \ + func_fatal_help "too many parameters to \`-version-info'" + + # convert absolute version numbers to libtool ages + # this retains compatibility with .la files and attempts + # to make the code below a bit more comprehensible + + case $vinfo_number in + yes) + number_major="$1" + number_minor="$2" + number_revision="$3" + # + # There are really only two kinds -- those that + # use the current revision as the major version + # and those that subtract age and use age as + # a minor version. But, then there is irix + # which has an extra 1 added just for fun + # + case $version_type in + darwin|linux|osf|windows|none) + func_arith $number_major + $number_minor + current=$func_arith_result + age="$number_minor" + revision="$number_revision" + ;; + freebsd-aout|freebsd-elf|sunos) + current="$number_major" + revision="$number_minor" + age="0" + ;; + irix|nonstopux) + func_arith $number_major + $number_minor + current=$func_arith_result + age="$number_minor" + revision="$number_minor" + lt_irix_increment=no + ;; + *) + func_fatal_configuration "$modename: unknown library version type \`$version_type'" + ;; + esac + ;; + no) + current="$1" + revision="$2" + age="$3" + ;; + esac + + # Check that each of the things are valid numbers. + case $current in + 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; + *) + func_error "CURRENT \`$current' must be a nonnegative integer" + func_fatal_error "\`$vinfo' is not valid version information" + ;; + esac + + case $revision in + 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; + *) + func_error "REVISION \`$revision' must be a nonnegative integer" + func_fatal_error "\`$vinfo' is not valid version information" + ;; + esac + + case $age in + 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; + *) + func_error "AGE \`$age' must be a nonnegative integer" + func_fatal_error "\`$vinfo' is not valid version information" + ;; + esac + + if test "$age" -gt "$current"; then + func_error "AGE \`$age' is greater than the current interface number \`$current'" + func_fatal_error "\`$vinfo' is not valid version information" + fi + + # Calculate the version variables. + major= + versuffix= + verstring= + case $version_type in + none) ;; + + darwin) + # Like Linux, but with the current version available in + # verstring for coding it into the library header + func_arith $current - $age + major=.$func_arith_result + versuffix="$major.$age.$revision" + # Darwin ld doesn't like 0 for these options... + func_arith $current + 1 + minor_current=$func_arith_result + xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" + verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" + ;; + + freebsd-aout) + major=".$current" + versuffix=".$current.$revision"; + ;; + + freebsd-elf) + major=".$current" + versuffix=".$current" + ;; + + irix | nonstopux) + if test "X$lt_irix_increment" = "Xno"; then + func_arith $current - $age + else + func_arith $current - $age + 1 + fi + major=$func_arith_result + + case $version_type in + nonstopux) verstring_prefix=nonstopux ;; + *) verstring_prefix=sgi ;; + esac + verstring="$verstring_prefix$major.$revision" + + # Add in all the interfaces that we are compatible with. + loop=$revision + while test "$loop" -ne 0; do + func_arith $revision - $loop + iface=$func_arith_result + func_arith $loop - 1 + loop=$func_arith_result + verstring="$verstring_prefix$major.$iface:$verstring" + done + + # Before this point, $major must not contain `.'. + major=.$major + versuffix="$major.$revision" + ;; + + linux) + func_arith $current - $age + major=.$func_arith_result + versuffix="$major.$age.$revision" + ;; + + osf) + func_arith $current - $age + major=.$func_arith_result + versuffix=".$current.$age.$revision" + verstring="$current.$age.$revision" + + # Add in all the interfaces that we are compatible with. + loop=$age + while test "$loop" -ne 0; do + func_arith $current - $loop + iface=$func_arith_result + func_arith $loop - 1 + loop=$func_arith_result + verstring="$verstring:${iface}.0" + done + + # Make executables depend on our current version. + verstring="$verstring:${current}.0" + ;; + + qnx) + major=".$current" + versuffix=".$current" + ;; + + sunos) + major=".$current" + versuffix=".$current.$revision" + ;; + + windows) + # Use '-' rather than '.', since we only want one + # extension on DOS 8.3 filesystems. + func_arith $current - $age + major=$func_arith_result + versuffix="-$major" + ;; + + *) + func_fatal_configuration "unknown library version type \`$version_type'" + ;; + esac + + # Clear the version info if we defaulted, and they specified a release. + if test -z "$vinfo" && test -n "$release"; then + major= + case $version_type in + darwin) + # we can't check for "0.0" in archive_cmds due to quoting + # problems, so we reset it completely + verstring= + ;; + *) + verstring="0.0" + ;; + esac + if test "$need_version" = no; then + versuffix= + else + versuffix=".0.0" + fi + fi + + # Remove version info from name if versioning should be avoided + if test "$avoid_version" = yes && test "$need_version" = no; then + major= + versuffix= + verstring="" + fi + + # Check to see if the archive will have undefined symbols. + if test "$allow_undefined" = yes; then + if test "$allow_undefined_flag" = unsupported; then + func_warning "undefined symbols not allowed in $host shared libraries" + build_libtool_libs=no + build_old_libs=yes + fi + else + # Don't allow undefined symbols. + allow_undefined_flag="$no_undefined_flag" + fi + + fi + + func_generate_dlsyms "$libname" "$libname" "yes" + libobjs="$libobjs $symfileobj" + test "X$libobjs" = "X " && libobjs= + + if test "$mode" != relink; then + # Remove our outputs, but don't remove object files since they + # may have been created when compiling PIC objects. + removelist= + tempremovelist=`$ECHO "$output_objdir/*"` + for p in $tempremovelist; do + case $p in + *.$objext | *.gcno) + ;; + $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) + if test "X$precious_files_regex" != "X"; then + if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 + then + continue + fi + fi + removelist="$removelist $p" + ;; + *) ;; + esac + done + test -n "$removelist" && \ + func_show_eval "${RM}r \$removelist" + fi + + # Now set the variables for building old libraries. + if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then + oldlibs="$oldlibs $output_objdir/$libname.$libext" + + # Transform .lo files to .o files. + oldobjs="$objs "`$ECHO "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP` + fi + + # Eliminate all temporary directories. + #for path in $notinst_path; do + # lib_search_path=`$ECHO "X$lib_search_path " | $Xsed -e "s% $path % %g"` + # deplibs=`$ECHO "X$deplibs " | $Xsed -e "s% -L$path % %g"` + # dependency_libs=`$ECHO "X$dependency_libs " | $Xsed -e "s% -L$path % %g"` + #done + + if test -n "$xrpath"; then + # If the user specified any rpath flags, then add them. + temp_xrpath= + for libdir in $xrpath; do + temp_xrpath="$temp_xrpath -R$libdir" + case "$finalize_rpath " in + *" $libdir "*) ;; + *) finalize_rpath="$finalize_rpath $libdir" ;; + esac + done + if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then + dependency_libs="$temp_xrpath $dependency_libs" + fi + fi + + # Make sure dlfiles contains only unique files that won't be dlpreopened + old_dlfiles="$dlfiles" + dlfiles= + for lib in $old_dlfiles; do + case " $dlprefiles $dlfiles " in + *" $lib "*) ;; + *) dlfiles="$dlfiles $lib" ;; + esac + done + + # Make sure dlprefiles contains only unique files + old_dlprefiles="$dlprefiles" + dlprefiles= + for lib in $old_dlprefiles; do + case "$dlprefiles " in + *" $lib "*) ;; + *) dlprefiles="$dlprefiles $lib" ;; + esac + done + + if test "$build_libtool_libs" = yes; then + if test -n "$rpath"; then + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc*) + # these systems don't actually have a c library (as such)! + ;; + *-*-rhapsody* | *-*-darwin1.[012]) + # Rhapsody C library is in the System framework + deplibs="$deplibs System.ltframework" + ;; + *-*-netbsd*) + # Don't link with libc until the a.out ld.so is fixed. + ;; + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) + # Do not include libc due to us having libc/libc_r. + ;; + *-*-sco3.2v5* | *-*-sco5v6*) + # Causes problems with __ctype + ;; + *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) + # Compiler inserts libc in the correct place for threads to work + ;; + *) + # Add libc to deplibs on all other systems if necessary. + if test "$build_libtool_need_lc" = "yes"; then + deplibs="$deplibs -lc" + fi + ;; + esac + fi + + # Transform deplibs into only deplibs that can be linked in shared. + name_save=$name + libname_save=$libname + release_save=$release + versuffix_save=$versuffix + major_save=$major + # I'm not sure if I'm treating the release correctly. I think + # release should show up in the -l (ie -lgmp5) so we don't want to + # add it in twice. Is that correct? + release="" + versuffix="" + major="" + newdeplibs= + droppeddeps=no + case $deplibs_check_method in + pass_all) + # Don't check for shared/static. Everything works. + # This might be a little naive. We might want to check + # whether the library exists or not. But this is on + # osf3 & osf4 and I'm not really sure... Just + # implementing what was already the behavior. + newdeplibs=$deplibs + ;; + test_compile) + # This code stresses the "libraries are programs" paradigm to its + # limits. Maybe even breaks it. We compile a program, linking it + # against the deplibs as a proxy for the library. Then we can check + # whether they linked in statically or dynamically with ldd. + $opt_dry_run || $RM conftest.c + cat > conftest.c </dev/null` + for potent_lib in $potential_libs; do + # Follow soft links. + if ls -lLd "$potent_lib" 2>/dev/null | + $GREP " -> " >/dev/null; then + continue + fi + # The statement above tries to avoid entering an + # endless loop below, in case of cyclic links. + # We might still enter an endless loop, since a link + # loop can be closed while we follow links, + # but so what? + potlib="$potent_lib" + while test -h "$potlib" 2>/dev/null; do + potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` + case $potliblink in + [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; + *) potlib=`$ECHO "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";; + esac + done + if eval $file_magic_cmd \"\$potlib\" 2>/dev/null | + $SED -e 10q | + $EGREP "$file_magic_regex" > /dev/null; then + newdeplibs="$newdeplibs $a_deplib" + a_deplib="" + break 2 + fi + done + done + fi + if test -n "$a_deplib" ; then + droppeddeps=yes + $ECHO + $ECHO "*** Warning: linker path does not have real file for library $a_deplib." + $ECHO "*** I have the capability to make that library automatically link in when" + $ECHO "*** you link to this library. But I can only do this if you have a" + $ECHO "*** shared version of the library, which you do not appear to have" + $ECHO "*** because I did check the linker path looking for a file starting" + if test -z "$potlib" ; then + $ECHO "*** with $libname but no candidates were found. (...for file magic test)" + else + $ECHO "*** with $libname and none of the candidates passed a file format test" + $ECHO "*** using a file magic. Last file checked: $potlib" + fi + fi + ;; + *) + # Add a -L argument. + newdeplibs="$newdeplibs $a_deplib" + ;; + esac + done # Gone through all deplibs. + ;; + match_pattern*) + set dummy $deplibs_check_method; shift + match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` + for a_deplib in $deplibs; do + case $a_deplib in + -l*) + func_stripname -l '' "$a_deplib" + name=$func_stripname_result + if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then + case " $predeps $postdeps " in + *" $a_deplib "*) + newdeplibs="$newdeplibs $a_deplib" + a_deplib="" + ;; + esac + fi + if test -n "$a_deplib" ; then + libname=`eval "\\$ECHO \"$libname_spec\""` + for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do + potential_libs=`ls $i/$libname[.-]* 2>/dev/null` + for potent_lib in $potential_libs; do + potlib="$potent_lib" # see symlink-check above in file_magic test + if eval "\$ECHO \"X$potent_lib\"" 2>/dev/null | $Xsed -e 10q | \ + $EGREP "$match_pattern_regex" > /dev/null; then + newdeplibs="$newdeplibs $a_deplib" + a_deplib="" + break 2 + fi + done + done + fi + if test -n "$a_deplib" ; then + droppeddeps=yes + $ECHO + $ECHO "*** Warning: linker path does not have real file for library $a_deplib." + $ECHO "*** I have the capability to make that library automatically link in when" + $ECHO "*** you link to this library. But I can only do this if you have a" + $ECHO "*** shared version of the library, which you do not appear to have" + $ECHO "*** because I did check the linker path looking for a file starting" + if test -z "$potlib" ; then + $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" + else + $ECHO "*** with $libname and none of the candidates passed a file format test" + $ECHO "*** using a regex pattern. Last file checked: $potlib" + fi + fi + ;; + *) + # Add a -L argument. + newdeplibs="$newdeplibs $a_deplib" + ;; + esac + done # Gone through all deplibs. + ;; + none | unknown | *) + newdeplibs="" + tmp_deplibs=`$ECHO "X $deplibs" | $Xsed \ + -e 's/ -lc$//' -e 's/ -[LR][^ ]*//g'` + if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then + for i in $predeps $postdeps ; do + # can't use Xsed below, because $i might contain '/' + tmp_deplibs=`$ECHO "X $tmp_deplibs" | $Xsed -e "s,$i,,"` + done + fi + if $ECHO "X $tmp_deplibs" | $Xsed -e 's/[ ]//g' | + $GREP . >/dev/null; then + $ECHO + if test "X$deplibs_check_method" = "Xnone"; then + $ECHO "*** Warning: inter-library dependencies are not supported in this platform." + else + $ECHO "*** Warning: inter-library dependencies are not known to be supported." + fi + $ECHO "*** All declared inter-library dependencies are being dropped." + droppeddeps=yes + fi + ;; + esac + versuffix=$versuffix_save + major=$major_save + release=$release_save + libname=$libname_save + name=$name_save + + case $host in + *-*-rhapsody* | *-*-darwin1.[012]) + # On Rhapsody replace the C library with the System framework + newdeplibs=`$ECHO "X $newdeplibs" | $Xsed -e 's/ -lc / System.ltframework /'` + ;; + esac + + if test "$droppeddeps" = yes; then + if test "$module" = yes; then + $ECHO + $ECHO "*** Warning: libtool could not satisfy all declared inter-library" + $ECHO "*** dependencies of module $libname. Therefore, libtool will create" + $ECHO "*** a static module, that should work as long as the dlopening" + $ECHO "*** application is linked with the -dlopen flag." + if test -z "$global_symbol_pipe"; then + $ECHO + $ECHO "*** However, this would only work if libtool was able to extract symbol" + $ECHO "*** lists from a program, using \`nm' or equivalent, but libtool could" + $ECHO "*** not find such a program. So, this module is probably useless." + $ECHO "*** \`nm' from GNU binutils and a full rebuild may help." + fi + if test "$build_old_libs" = no; then + oldlibs="$output_objdir/$libname.$libext" + build_libtool_libs=module + build_old_libs=yes + else + build_libtool_libs=no + fi + else + $ECHO "*** The inter-library dependencies that have been dropped here will be" + $ECHO "*** automatically added whenever a program is linked with this library" + $ECHO "*** or is declared to -dlopen it." + + if test "$allow_undefined" = no; then + $ECHO + $ECHO "*** Since this library must not contain undefined symbols," + $ECHO "*** because either the platform does not support them or" + $ECHO "*** it was explicitly requested with -no-undefined," + $ECHO "*** libtool will only create a static version of it." + if test "$build_old_libs" = no; then + oldlibs="$output_objdir/$libname.$libext" + build_libtool_libs=module + build_old_libs=yes + else + build_libtool_libs=no + fi + fi + fi + fi + # Done checking deplibs! + deplibs=$newdeplibs + fi + # Time to change all our "foo.ltframework" stuff back to "-framework foo" + case $host in + *-*-darwin*) + newdeplibs=`$ECHO "X $newdeplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` + new_inherited_linker_flags=`$ECHO "X $new_inherited_linker_flags" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` + deplibs=`$ECHO "X $deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` + ;; + esac + + # move library search paths that coincide with paths to not yet + # installed libraries to the beginning of the library search list + new_libs= + for path in $notinst_path; do + case " $new_libs " in + *" -L$path/$objdir "*) ;; + *) + case " $deplibs " in + *" -L$path/$objdir "*) + new_libs="$new_libs -L$path/$objdir" ;; + esac + ;; + esac + done + for deplib in $deplibs; do + case $deplib in + -L*) + case " $new_libs " in + *" $deplib "*) ;; + *) new_libs="$new_libs $deplib" ;; + esac + ;; + *) new_libs="$new_libs $deplib" ;; + esac + done + deplibs="$new_libs" + + # All the library-specific variables (install_libdir is set above). + library_names= + old_library= + dlname= + + # Test again, we may have decided not to build it any more + if test "$build_libtool_libs" = yes; then + if test "$hardcode_into_libs" = yes; then + # Hardcode the library paths + hardcode_libdirs= + dep_rpath= + rpath="$finalize_rpath" + test "$mode" != relink && rpath="$compile_rpath$rpath" + for libdir in $rpath; do + if test -n "$hardcode_libdir_flag_spec"; then + if test -n "$hardcode_libdir_separator"; then + if test -z "$hardcode_libdirs"; then + hardcode_libdirs="$libdir" + else + # Just accumulate the unique libdirs. + case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in + *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) + ;; + *) + hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" + ;; + esac + fi + else + eval flag=\"$hardcode_libdir_flag_spec\" + dep_rpath="$dep_rpath $flag" + fi + elif test -n "$runpath_var"; then + case "$perm_rpath " in + *" $libdir "*) ;; + *) perm_rpath="$perm_rpath $libdir" ;; + esac + fi + done + # Substitute the hardcoded libdirs into the rpath. + if test -n "$hardcode_libdir_separator" && + test -n "$hardcode_libdirs"; then + libdir="$hardcode_libdirs" + if test -n "$hardcode_libdir_flag_spec_ld"; then + eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\" + else + eval dep_rpath=\"$hardcode_libdir_flag_spec\" + fi + fi + if test -n "$runpath_var" && test -n "$perm_rpath"; then + # We should set the runpath_var. + rpath= + for dir in $perm_rpath; do + rpath="$rpath$dir:" + done + eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" + fi + test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" + fi - if test "$fast_install" = yes; then - $echo >> $output "\ - program=lt-'$outputname'$exeext - progdir=\"\$thisdir/$objdir\" + shlibpath="$finalize_shlibpath" + test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath" + if test -n "$shlibpath"; then + eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" + fi - if test ! -f \"\$progdir/\$program\" || \\ - { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ - test \"X\$file\" != \"X\$progdir/\$program\"; }; then + # Get the real and link names of the library. + eval shared_ext=\"$shrext_cmds\" + eval library_names=\"$library_names_spec\" + set dummy $library_names + shift + realname="$1" + shift - file=\"\$\$-\$program\" + if test -n "$soname_spec"; then + eval soname=\"$soname_spec\" + else + soname="$realname" + fi + if test -z "$dlname"; then + dlname=$soname + fi - if test ! -d \"\$progdir\"; then - $mkdir \"\$progdir\" - else - $rm \"\$progdir/\$file\" - fi" + lib="$output_objdir/$realname" + linknames= + for link + do + linknames="$linknames $link" + done - $echo >> $output "\ + # Use standard objects if they are pic + test -z "$pic_flag" && libobjs=`$ECHO "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` + test "X$libobjs" = "X " && libobjs= - # relink executable if necessary - if test -n \"\$relink_command\"; then - if relink_command_output=\`eval \$relink_command 2>&1\`; then : - else - $echo \"\$relink_command_output\" >&2 - $rm \"\$progdir/\$file\" - exit $EXIT_FAILURE - fi - fi + delfiles= + if test -n "$export_symbols" && test -n "$include_expsyms"; then + $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" + export_symbols="$output_objdir/$libname.uexp" + delfiles="$delfiles $export_symbols" + fi + + orig_export_symbols= + case $host_os in + cygwin* | mingw* | cegcc*) + if test -n "$export_symbols" && test -z "$export_symbols_regex"; then + # exporting using user supplied symfile + if test "x`$SED 1q $export_symbols`" != xEXPORTS; then + # and it's NOT already a .def file. Must figure out + # which of the given symbols are data symbols and tag + # them as such. So, trigger use of export_symbols_cmds. + # export_symbols gets reassigned inside the "prepare + # the list of exported symbols" if statement, so the + # include_expsyms logic still works. + orig_export_symbols="$export_symbols" + export_symbols= + always_export_symbols=yes + fi + fi + ;; + esac - $mv \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || - { $rm \"\$progdir/\$program\"; - $mv \"\$progdir/\$file\" \"\$progdir/\$program\"; } - $rm \"\$progdir/\$file\" - fi" - else - $echo >> $output "\ - program='$outputname' - progdir=\"\$thisdir/$objdir\" -" + # Prepare the list of exported symbols + if test -z "$export_symbols"; then + if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then + func_verbose "generating symbol list for \`$libname.la'" + export_symbols="$output_objdir/$libname.exp" + $opt_dry_run || $RM $export_symbols + cmds=$export_symbols_cmds + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + eval cmd=\"$cmd\" + func_len " $cmd" + len=$func_len_result + if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then + func_show_eval "$cmd" 'exit $?' + skipped_export=false + else + # The command line is too long to execute in one step. + func_verbose "using reloadable object file for export list..." + skipped_export=: + # Break out early, otherwise skipped_export may be + # set to false by a later but shorter cmd. + break + fi + done + IFS="$save_ifs" + if test -n "$export_symbols_regex" && test "X$skipped_export" != "X:"; then + func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' + func_show_eval '$MV "${export_symbols}T" "$export_symbols"' + fi + fi fi - $echo >> $output "\ - - if test -f \"\$progdir/\$program\"; then" + if test -n "$export_symbols" && test -n "$include_expsyms"; then + tmp_export_symbols="$export_symbols" + test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" + $opt_dry_run || eval '$ECHO "X$include_expsyms" | $Xsed | $SP2NL >> "$tmp_export_symbols"' + fi + + if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then + # The given exports_symbols file has to be filtered, so filter it. + func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" + # FIXME: $output_objdir/$libname.filter potentially contains lots of + # 's' commands which not all seds can handle. GNU sed should be fine + # though. Also, the filter scales superlinearly with the number of + # global variables. join(1) would be nice here, but unfortunately + # isn't a blessed tool. + $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter + delfiles="$delfiles $export_symbols $output_objdir/$libname.filter" + export_symbols=$output_objdir/$libname.def + $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols + fi - # Export our shlibpath_var if we have one. - if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then - $echo >> $output "\ - # Add our own library path to $shlibpath_var - $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" + tmp_deplibs= + for test_deplib in $deplibs; do + case " $convenience " in + *" $test_deplib "*) ;; + *) + tmp_deplibs="$tmp_deplibs $test_deplib" + ;; + esac + done + deplibs="$tmp_deplibs" - # Some systems cannot cope with colon-terminated $shlibpath_var - # The second colon is a workaround for a bug in BeOS R4 sed - $shlibpath_var=\`\$echo \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\` + if test -n "$convenience"; then + if test -n "$whole_archive_flag_spec" && + test "$compiler_needs_object" = yes && + test -z "$libobjs"; then + # extract the archives, so we have objects to list. + # TODO: could optimize this to just extract one archive. + whole_archive_flag_spec= + fi + if test -n "$whole_archive_flag_spec"; then + save_libobjs=$libobjs + eval libobjs=\"\$libobjs $whole_archive_flag_spec\" + test "X$libobjs" = "X " && libobjs= + else + gentop="$output_objdir/${outputname}x" + generated="$generated $gentop" - export $shlibpath_var -" + func_extract_archives $gentop $convenience + libobjs="$libobjs $func_extract_archives_result" + test "X$libobjs" = "X " && libobjs= + fi fi - # fixup the dll searchpath if we need to. - if test -n "$dllsearchpath"; then - $echo >> $output "\ - # Add the dll search path components to the executable PATH - PATH=$dllsearchpath:\$PATH -" + if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then + eval flag=\"$thread_safe_flag_spec\" + linker_flags="$linker_flags $flag" fi - $echo >> $output "\ - if test \"\$libtool_execute_magic\" != \"$magic\"; then - # Run the actual program with our arguments. -" - case $host in - # Backslashes separate directories on plain windows - *-*-mingw | *-*-os2*) - $echo >> $output "\ - exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} -" - ;; - - *) - $echo >> $output "\ - exec \"\$progdir/\$program\" \${1+\"\$@\"} -" - ;; - esac - $echo >> $output "\ - \$echo \"\$0: cannot exec \$program \$*\" - exit $EXIT_FAILURE - fi - else - # The program doesn't exist. - \$echo \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 - \$echo \"This script is just a wrapper for \$program.\" 1>&2 - $echo \"See the $PACKAGE documentation for more information.\" 1>&2 - exit $EXIT_FAILURE - fi -fi\ -" - chmod +x $output - fi - exit $EXIT_SUCCESS - ;; - esac - - # See if we need to build an old-fashioned archive. - for oldlib in $oldlibs; do + # Make a backup of the uninstalled library when relinking + if test "$mode" = relink; then + $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $? + fi - if test "$build_libtool_libs" = convenience; then - oldobjs="$libobjs_save" - addlibs="$convenience" - build_libtool_libs=no - else - if test "$build_libtool_libs" = module; then - oldobjs="$libobjs_save" - build_libtool_libs=no + # Do each of the archive commands. + if test "$module" = yes && test -n "$module_cmds" ; then + if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then + eval test_cmds=\"$module_expsym_cmds\" + cmds=$module_expsym_cmds + else + eval test_cmds=\"$module_cmds\" + cmds=$module_cmds + fi else - oldobjs="$old_deplibs $non_pic_objects" + if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then + eval test_cmds=\"$archive_expsym_cmds\" + cmds=$archive_expsym_cmds + else + eval test_cmds=\"$archive_cmds\" + cmds=$archive_cmds + fi fi - addlibs="$old_convenience" - fi - if test -n "$addlibs"; then - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" + if test "X$skipped_export" != "X:" && + func_len " $test_cmds" && + len=$func_len_result && + test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then + : + else + # The command line is too long to link in one step, link piecewise + # or, if using GNU ld and skipped_export is not :, use a linker + # script. - func_extract_archives $gentop $addlibs - oldobjs="$oldobjs $func_extract_archives_result" - fi + # Save the value of $output and $libobjs because we want to + # use them later. If we have whole_archive_flag_spec, we + # want to use save_libobjs as it was before + # whole_archive_flag_spec was expanded, because we can't + # assume the linker understands whole_archive_flag_spec. + # This may have to be revisited, in case too many + # convenience libraries get linked in and end up exceeding + # the spec. + if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then + save_libobjs=$libobjs + fi + save_output=$output + output_la=`$ECHO "X$output" | $Xsed -e "$basename"` - # Do each command in the archive commands. - if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then - cmds=$old_archive_from_new_cmds - else - # POSIX demands no paths to be encoded in archives. We have - # to avoid creating archives with duplicate basenames if we - # might have to extract them afterwards, e.g., when creating a - # static archive out of a convenience library, or when linking - # the entirety of a libtool archive into another (currently - # not supported by libtool). - if (for obj in $oldobjs + # Clear the reloadable object creation command queue and + # initialize k to one. + test_cmds= + concat_cmds= + objlist= + last_robj= + k=1 + + if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then + output=${output_objdir}/${output_la}.lnkscript + func_verbose "creating GNU ld script: $output" + $ECHO 'INPUT (' > $output + for obj in $save_libobjs do - $echo "X$obj" | $Xsed -e 's%^.*/%%' - done | sort | sort -uc >/dev/null 2>&1); then - : - else - $echo "copying selected object files to avoid basename conflicts..." + $ECHO "$obj" >> $output + done + $ECHO ')' >> $output + delfiles="$delfiles $output" + elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then + output=${output_objdir}/${output_la}.lnk + func_verbose "creating linker input file list: $output" + : > $output + set x $save_libobjs + shift + firstobj= + if test "$compiler_needs_object" = yes; then + firstobj="$1 " + shift + fi + for obj + do + $ECHO "$obj" >> $output + done + delfiles="$delfiles $output" + output=$firstobj\"$file_list_spec$output\" + else + if test -n "$save_libobjs"; then + func_verbose "creating reloadable object files..." + output=$output_objdir/$output_la-${k}.$objext + eval test_cmds=\"$reload_cmds\" + func_len " $test_cmds" + len0=$func_len_result + len=$len0 + + # Loop over the list of objects to be linked. + for obj in $save_libobjs + do + func_len " $obj" + func_arith $len + $func_len_result + len=$func_arith_result + if test "X$objlist" = X || + test "$len" -lt "$max_cmd_len"; then + func_append objlist " $obj" + else + # The command $test_cmds is almost too long, add a + # command to the queue. + if test "$k" -eq 1 ; then + # The first file doesn't have a previous command to add. + eval concat_cmds=\"$reload_cmds $objlist $last_robj\" + else + # All subsequent reloadable object files will link in + # the last one created. + eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj~\$RM $last_robj\" + fi + last_robj=$output_objdir/$output_la-${k}.$objext + func_arith $k + 1 + k=$func_arith_result + output=$output_objdir/$output_la-${k}.$objext + objlist=$obj + func_len " $last_robj" + func_arith $len0 + $func_len_result + len=$func_arith_result + fi + done + # Handle the remaining objects by creating one last + # reloadable object file. All subsequent reloadable object + # files will link in the last one created. + test -z "$concat_cmds" || concat_cmds=$concat_cmds~ + eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\" + if test -n "$last_robj"; then + eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\" + fi + delfiles="$delfiles $output" - if test -z "$gentop"; then - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" + else + output= + fi + + if ${skipped_export-false}; then + func_verbose "generating symbol list for \`$libname.la'" + export_symbols="$output_objdir/$libname.exp" + $opt_dry_run || $RM $export_symbols + libobjs=$output + # Append the command to create the export file. + test -z "$concat_cmds" || concat_cmds=$concat_cmds~ + eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\" + if test -n "$last_robj"; then + eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" + fi + fi + + test -n "$save_libobjs" && + func_verbose "creating a temporary reloadable object file: $output" + + # Loop through the commands generated above and execute them. + save_ifs="$IFS"; IFS='~' + for cmd in $concat_cmds; do + IFS="$save_ifs" + $opt_silent || { + func_quote_for_expand "$cmd" + eval "func_echo $func_quote_for_expand_result" + } + $opt_dry_run || eval "$cmd" || { + lt_exit=$? + + # Restore the uninstalled library and exit + if test "$mode" = relink; then + ( cd "$output_objdir" && \ + $RM "${realname}T" && \ + $MV "${realname}U" "$realname" ) + fi + + exit $lt_exit + } + done + IFS="$save_ifs" - $show "${rm}r $gentop" - $run ${rm}r "$gentop" - $show "$mkdir $gentop" - $run $mkdir "$gentop" - exit_status=$? - if test "$exit_status" -ne 0 && test ! -d "$gentop"; then - exit $exit_status + if test -n "$export_symbols_regex" && ${skipped_export-false}; then + func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' + func_show_eval '$MV "${export_symbols}T" "$export_symbols"' fi fi - save_oldobjs=$oldobjs - oldobjs= - counter=1 - for obj in $save_oldobjs - do - objbase=`$echo "X$obj" | $Xsed -e 's%^.*/%%'` - case " $oldobjs " in - " ") oldobjs=$obj ;; - *[\ /]"$objbase "*) - while :; do - # Make sure we don't pick an alternate name that also - # overlaps. - newobj=lt$counter-$objbase - counter=`expr $counter + 1` - case " $oldobjs " in - *[\ /]"$newobj "*) ;; - *) if test ! -f "$gentop/$newobj"; then break; fi ;; - esac - done - $show "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" - $run ln "$obj" "$gentop/$newobj" || - $run cp "$obj" "$gentop/$newobj" - oldobjs="$oldobjs $gentop/$newobj" - ;; - *) oldobjs="$oldobjs $obj" ;; - esac - done - fi + if ${skipped_export-false}; then + if test -n "$export_symbols" && test -n "$include_expsyms"; then + tmp_export_symbols="$export_symbols" + test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" + $opt_dry_run || eval '$ECHO "X$include_expsyms" | $Xsed | $SP2NL >> "$tmp_export_symbols"' + fi + + if test -n "$orig_export_symbols"; then + # The given exports_symbols file has to be filtered, so filter it. + func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" + # FIXME: $output_objdir/$libname.filter potentially contains lots of + # 's' commands which not all seds can handle. GNU sed should be fine + # though. Also, the filter scales superlinearly with the number of + # global variables. join(1) would be nice here, but unfortunately + # isn't a blessed tool. + $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter + delfiles="$delfiles $export_symbols $output_objdir/$libname.filter" + export_symbols=$output_objdir/$libname.def + $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols + fi + fi - eval cmds=\"$old_archive_cmds\" + libobjs=$output + # Restore the value of output. + output=$save_output - if len=`expr "X$cmds" : ".*"` && - test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then - cmds=$old_archive_cmds - else - # the command line is too long to link in one step, link in parts - $echo "using piecewise archive linking..." - save_RANLIB=$RANLIB - RANLIB=: - objlist= - concat_cmds= - save_oldobjs=$oldobjs + if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then + eval libobjs=\"\$libobjs $whole_archive_flag_spec\" + test "X$libobjs" = "X " && libobjs= + fi + # Expand the library linking commands again to reset the + # value of $libobjs for piecewise linking. - # Is there a better way of finding the last object in the list? - for obj in $save_oldobjs - do - last_oldobj=$obj - done - for obj in $save_oldobjs - do - oldobjs="$objlist $obj" - objlist="$objlist $obj" - eval test_cmds=\"$old_archive_cmds\" - if len=`expr "X$test_cmds" : ".*" 2>/dev/null` && - test "$len" -le "$max_cmd_len"; then - : + # Do each of the archive commands. + if test "$module" = yes && test -n "$module_cmds" ; then + if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then + cmds=$module_expsym_cmds else - # the above command should be used before it gets too long - oldobjs=$objlist - if test "$obj" = "$last_oldobj" ; then - RANLIB=$save_RANLIB - fi - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" - objlist= + cmds=$module_cmds fi - done - RANLIB=$save_RANLIB - oldobjs=$objlist - if test "X$oldobjs" = "X" ; then - eval cmds=\"\$concat_cmds\" else - eval cmds=\"\$concat_cmds~\$old_archive_cmds\" + if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then + cmds=$archive_expsym_cmds + else + cmds=$archive_cmds + fi fi fi - fi - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - eval cmd=\"$cmd\" - IFS="$save_ifs" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - done - if test -n "$generated"; then - $show "${rm}r$generated" - $run ${rm}r$generated - fi + if test -n "$delfiles"; then + # Append the command to remove temporary files to $cmds. + eval cmds=\"\$cmds~\$RM $delfiles\" + fi - # Now create the libtool archive. - case $output in - *.la) - old_library= - test "$build_old_libs" = yes && old_library="$libname.$libext" - $show "creating $output" + # Add any objects from preloaded convenience libraries + if test -n "$dlprefiles"; then + gentop="$output_objdir/${outputname}x" + generated="$generated $gentop" - # Preserve any variables that may affect compiler behavior - for var in $variables_saved_for_relink; do - if eval test -z \"\${$var+set}\"; then - relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command" - elif eval var_value=\$$var; test -z "$var_value"; then - relink_command="$var=; export $var; $relink_command" - else - var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"` - relink_command="$var=\"$var_value\"; export $var; $relink_command" + func_extract_archives $gentop $dlprefiles + libobjs="$libobjs $func_extract_archives_result" + test "X$libobjs" = "X " && libobjs= fi - done - # Quote the link command for shipping. - relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" - relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e "$sed_quote_subst" | $NL2SP` - if test "$hardcode_automatic" = yes ; then - relink_command= - fi + save_ifs="$IFS"; IFS='~' + for cmd in $cmds; do + IFS="$save_ifs" + eval cmd=\"$cmd\" + $opt_silent || { + func_quote_for_expand "$cmd" + eval "func_echo $func_quote_for_expand_result" + } + $opt_dry_run || eval "$cmd" || { + lt_exit=$? - # Only create the output if not a dry run. - if test -z "$run"; then - for installed in no yes; do - if test "$installed" = yes; then - if test -z "$install_libdir"; then - break + # Restore the uninstalled library and exit + if test "$mode" = relink; then + ( cd "$output_objdir" && \ + $RM "${realname}T" && \ + $MV "${realname}U" "$realname" ) fi - output="$output_objdir/$outputname"i - # Replace all uninstalled libtool libraries with the installed ones - newdependency_libs= - for deplib in $dependency_libs; do - case $deplib in - *.la) - name=`$echo "X$deplib" | $Xsed -e 's%^.*/%%'` - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` - if test -z "$libdir"; then - $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 - exit $EXIT_FAILURE - fi - newdependency_libs="$newdependency_libs $libdir/$name" - ;; - *) newdependency_libs="$newdependency_libs $deplib" ;; - esac - done - dependency_libs="$newdependency_libs" - newdlfiles= - for lib in $dlfiles; do - name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` - if test -z "$libdir"; then - $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 - exit $EXIT_FAILURE - fi - newdlfiles="$newdlfiles $libdir/$name" - done - dlfiles="$newdlfiles" - newdlprefiles= - for lib in $dlprefiles; do - name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` - if test -z "$libdir"; then - $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 - exit $EXIT_FAILURE - fi - newdlprefiles="$newdlprefiles $libdir/$name" - done - dlprefiles="$newdlprefiles" - else - newdlfiles= - for lib in $dlfiles; do - case $lib in - [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; - *) abs=`pwd`"/$lib" ;; - esac - newdlfiles="$newdlfiles $abs" - done - dlfiles="$newdlfiles" - newdlprefiles= - for lib in $dlprefiles; do - case $lib in - [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; - *) abs=`pwd`"/$lib" ;; - esac - newdlprefiles="$newdlprefiles $abs" - done - dlprefiles="$newdlprefiles" - fi - $rm $output - # place dlname in correct position for cygwin - tdlname=$dlname - case $host,$output,$installed,$module,$dlname in - *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;; - esac - $echo > $output "\ -# $outputname - a libtool library file -# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP -# -# Please DO NOT delete this file! -# It is necessary for linking the library. -# The name that we can dlopen(3). -dlname='$tdlname' + exit $lt_exit + } + done + IFS="$save_ifs" -# Names of this library. -library_names='$library_names' + # Restore the uninstalled library and exit + if test "$mode" = relink; then + $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $? -# The name of the static archive. -old_library='$old_library' + if test -n "$convenience"; then + if test -z "$whole_archive_flag_spec"; then + func_show_eval '${RM}r "$gentop"' + fi + fi -# Libraries that this one depends upon. -dependency_libs='$dependency_libs' + exit $EXIT_SUCCESS + fi -# Version information for $libname. -current=$current -age=$age -revision=$revision + # Create links to the real library. + for linkname in $linknames; do + if test "$realname" != "$linkname"; then + func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?' + fi + done -# Is this an already installed library? -installed=$installed + # If -module or -export-dynamic was specified, set the dlname. + if test "$module" = yes || test "$export_dynamic" = yes; then + # On all known operating systems, these are identical. + dlname="$soname" + fi + fi + ;; -# Should we warn about portability when linking against -modules? -shouldnotlink=$module + obj) + if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then + func_warning "\`-dlopen' is ignored for objects" + fi -# Files to dlopen/dlpreopen -dlopen='$dlfiles' -dlpreopen='$dlprefiles' + case " $deplibs" in + *\ -l* | *\ -L*) + func_warning "\`-l' and \`-L' are ignored for objects" ;; + esac -# Directory that this library needs to be installed in: -libdir='$install_libdir'" - if test "$installed" = no && test "$need_relink" = yes; then - $echo >> $output "\ -relink_command=\"$relink_command\"" - fi - done - fi + test -n "$rpath" && \ + func_warning "\`-rpath' is ignored for objects" - # Do a symbolic link so that the libtool archive can be found in - # LD_LIBRARY_PATH before the program is installed. - $show "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)" - $run eval '(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)' || exit $? - ;; - esac - exit $EXIT_SUCCESS - ;; + test -n "$xrpath" && \ + func_warning "\`-R' is ignored for objects" - # libtool install mode - install) - modename="$modename: install" + test -n "$vinfo" && \ + func_warning "\`-version-info' is ignored for objects" - # There may be an optional sh(1) argument at the beginning of - # install_prog (especially on Windows NT). - if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || - # Allow the use of GNU shtool's install command. - $echo "X$nonopt" | grep shtool > /dev/null; then - # Aesthetically quote it. - arg=`$echo "X$nonopt" | $Xsed -e "$sed_quote_subst"` - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - arg="\"$arg\"" + test -n "$release" && \ + func_warning "\`-release' is ignored for objects" + + case $output in + *.lo) + test -n "$objs$old_deplibs" && \ + func_fatal_error "cannot build library object \`$output' from non-libtool objects" + + libobj=$output + func_lo2o "$libobj" + obj=$func_lo2o_result + ;; + *) + libobj= + obj="$output" ;; esac - install_prog="$arg " - arg="$1" - shift - else - install_prog= - arg=$nonopt - fi - # The real first argument should be the name of the installation program. - # Aesthetically quote it. - arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - arg="\"$arg\"" - ;; - esac - install_prog="$install_prog$arg" + # Delete the old objects. + $opt_dry_run || $RM $obj $libobj - # We need to accept at least all the BSD install flags. - dest= - files= - opts= - prev= - install_type= - isdir=no - stripme= - for arg - do - if test -n "$dest"; then - files="$files $dest" - dest=$arg - continue - fi + # Objects from convenience libraries. This assumes + # single-version convenience libraries. Whenever we create + # different ones for PIC/non-PIC, this we'll have to duplicate + # the extraction. + reload_conv_objs= + gentop= + # reload_cmds runs $LD directly, so let us get rid of + # -Wl from whole_archive_flag_spec and hope we can get by with + # turning comma into space.. + wl= - case $arg in - -d) isdir=yes ;; - -f) - case " $install_prog " in - *[\\\ /]cp\ *) ;; - *) prev=$arg ;; - esac - ;; - -g | -m | -o) prev=$arg ;; - -s) - stripme=" -s" - continue - ;; - -*) - ;; - *) - # If the previous option needed an argument, then skip it. - if test -n "$prev"; then - prev= + if test -n "$convenience"; then + if test -n "$whole_archive_flag_spec"; then + eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" + reload_conv_objs=$reload_objs\ `$ECHO "X$tmp_whole_archive_flags" | $Xsed -e 's|,| |g'` else - dest=$arg - continue + gentop="$output_objdir/${obj}x" + generated="$generated $gentop" + + func_extract_archives $gentop $convenience + reload_conv_objs="$reload_objs $func_extract_archives_result" fi - ;; - esac + fi - # Aesthetically quote the argument. - arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - arg="\"$arg\"" - ;; - esac - install_prog="$install_prog $arg" - done + # Create the old-style object. + reload_objs="$objs$old_deplibs "`$ECHO "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test - if test -z "$install_prog"; then - $echo "$modename: you must specify an install program" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi + output="$obj" + func_execute_cmds "$reload_cmds" 'exit $?' - if test -n "$prev"; then - $echo "$modename: the \`$prev' option requires an argument" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi + # Exit if we aren't doing a library object file. + if test -z "$libobj"; then + if test -n "$gentop"; then + func_show_eval '${RM}r "$gentop"' + fi - if test -z "$files"; then - if test -z "$dest"; then - $echo "$modename: no file or destination specified" 1>&2 - else - $echo "$modename: you must specify a destination" 1>&2 + exit $EXIT_SUCCESS fi - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi - # Strip any trailing slash from the destination. - dest=`$echo "X$dest" | $Xsed -e 's%/$%%'` + if test "$build_libtool_libs" != yes; then + if test -n "$gentop"; then + func_show_eval '${RM}r "$gentop"' + fi - # Check to see that the destination is a directory. - test -d "$dest" && isdir=yes - if test "$isdir" = yes; then - destdir="$dest" - destname= - else - destdir=`$echo "X$dest" | $Xsed -e 's%/[^/]*$%%'` - test "X$destdir" = "X$dest" && destdir=. - destname=`$echo "X$dest" | $Xsed -e 's%^.*/%%'` + # Create an invalid libtool object if no PIC, so that we don't + # accidentally link it into a program. + # $show "echo timestamp > $libobj" + # $opt_dry_run || eval "echo timestamp > $libobj" || exit $? + exit $EXIT_SUCCESS + fi - # Not a directory, so check to see that there is only one file specified. - set dummy $files - if test "$#" -gt 2; then - $echo "$modename: \`$dest' is not a directory" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE + if test -n "$pic_flag" || test "$pic_mode" != default; then + # Only do commands if we really have different PIC objects. + reload_objs="$libobjs $reload_conv_objs" + output="$libobj" + func_execute_cmds "$reload_cmds" 'exit $?' fi - fi - case $destdir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - for file in $files; do - case $file in - *.lo) ;; - *) - $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - ;; - esac - done + + if test -n "$gentop"; then + func_show_eval '${RM}r "$gentop"' + fi + + exit $EXIT_SUCCESS ;; - esac - # This variable tells wrapper scripts just to set variables rather - # than running their programs. - libtool_install_magic="$magic" + prog) + case $host in + *cygwin*) func_stripname '' '.exe' "$output" + output=$func_stripname_result.exe;; + esac + test -n "$vinfo" && \ + func_warning "\`-version-info' is ignored for programs" - staticlibs= - future_libdirs= - current_libdirs= - for file in $files; do + test -n "$release" && \ + func_warning "\`-release' is ignored for programs" - # Do each installation. - case $file in - *.$libext) - # Do the static libraries later. - staticlibs="$staticlibs $file" + test "$preload" = yes \ + && test "$dlopen_support" = unknown \ + && test "$dlopen_self" = unknown \ + && test "$dlopen_self_static" = unknown && \ + func_warning "\`LT_INIT([dlopen])' not used. Assuming no dlopen support." + + case $host in + *-*-rhapsody* | *-*-darwin1.[012]) + # On Rhapsody replace the C library is the System framework + compile_deplibs=`$ECHO "X $compile_deplibs" | $Xsed -e 's/ -lc / System.ltframework /'` + finalize_deplibs=`$ECHO "X $finalize_deplibs" | $Xsed -e 's/ -lc / System.ltframework /'` ;; + esac - *.la) - # Check to see that this really is a libtool archive. - if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : - else - $echo "$modename: \`$file' is not a valid libtool archive" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE + case $host in + *-*-darwin*) + # Don't allow lazy linking, it breaks C++ global constructors + # But is supposedly fixed on 10.4 or later (yay!). + if test "$tagname" = CXX ; then + case ${MACOSX_DEPLOYMENT_TARGET-10.0} in + 10.[0123]) + compile_command="$compile_command ${wl}-bind_at_load" + finalize_command="$finalize_command ${wl}-bind_at_load" + ;; + esac fi + # Time to change all our "foo.ltframework" stuff back to "-framework foo" + compile_deplibs=`$ECHO "X $compile_deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` + finalize_deplibs=`$ECHO "X $finalize_deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'` + ;; + esac - library_names= - old_library= - relink_command= - # If there is no directory component, then add one. - case $file in - */* | *\\*) . $file ;; - *) . ./$file ;; - esac - # Add the libdir to current_libdirs if it is the destination. - if test "X$destdir" = "X$libdir"; then - case "$current_libdirs " in - *" $libdir "*) ;; - *) current_libdirs="$current_libdirs $libdir" ;; + # move library search paths that coincide with paths to not yet + # installed libraries to the beginning of the library search list + new_libs= + for path in $notinst_path; do + case " $new_libs " in + *" -L$path/$objdir "*) ;; + *) + case " $compile_deplibs " in + *" -L$path/$objdir "*) + new_libs="$new_libs -L$path/$objdir" ;; esac - else - # Note the libdir as a future libdir. - case "$future_libdirs " in - *" $libdir "*) ;; - *) future_libdirs="$future_libdirs $libdir" ;; + ;; + esac + done + for deplib in $compile_deplibs; do + case $deplib in + -L*) + case " $new_libs " in + *" $deplib "*) ;; + *) new_libs="$new_libs $deplib" ;; esac - fi + ;; + *) new_libs="$new_libs $deplib" ;; + esac + done + compile_deplibs="$new_libs" - dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/ - test "X$dir" = "X$file/" && dir= - dir="$dir$objdir" - if test -n "$relink_command"; then - # Determine the prefix the user has applied to our future dir. - inst_prefix_dir=`$echo "$destdir" | $SED "s%$libdir\$%%"` + compile_command="$compile_command $compile_deplibs" + finalize_command="$finalize_command $finalize_deplibs" - # Don't allow the user to place us outside of our expected - # location b/c this prevents finding dependent libraries that - # are installed to the same prefix. - # At present, this check doesn't affect windows .dll's that - # are installed into $libdir/../bin (currently, that works fine) - # but it's something to keep an eye on. - if test "$inst_prefix_dir" = "$destdir"; then - $echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2 - exit $EXIT_FAILURE - fi + if test -n "$rpath$xrpath"; then + # If the user specified any rpath flags, then add them. + for libdir in $rpath $xrpath; do + # This is the magic to use -rpath. + case "$finalize_rpath " in + *" $libdir "*) ;; + *) finalize_rpath="$finalize_rpath $libdir" ;; + esac + done + fi - if test -n "$inst_prefix_dir"; then - # Stick the inst_prefix_dir data into the link command. - relink_command=`$echo "$relink_command" | $SP2NL | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%" | $NL2SP` + # Now hardcode the library paths + rpath= + hardcode_libdirs= + for libdir in $compile_rpath $finalize_rpath; do + if test -n "$hardcode_libdir_flag_spec"; then + if test -n "$hardcode_libdir_separator"; then + if test -z "$hardcode_libdirs"; then + hardcode_libdirs="$libdir" + else + # Just accumulate the unique libdirs. + case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in + *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) + ;; + *) + hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" + ;; + esac + fi else - relink_command=`$echo "$relink_command" | $SP2NL | $SED "s%@inst_prefix_dir@%%" | $NL2SP` + eval flag=\"$hardcode_libdir_flag_spec\" + rpath="$rpath $flag" fi + elif test -n "$runpath_var"; then + case "$perm_rpath " in + *" $libdir "*) ;; + *) perm_rpath="$perm_rpath $libdir" ;; + esac + fi + case $host in + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) + testbindir=`${ECHO} "$libdir" | ${SED} -e 's*/lib$*/bin*'` + case :$dllsearchpath: in + *":$libdir:"*) ;; + ::) dllsearchpath=$libdir;; + *) dllsearchpath="$dllsearchpath:$libdir";; + esac + case :$dllsearchpath: in + *":$testbindir:"*) ;; + ::) dllsearchpath=$testbindir;; + *) dllsearchpath="$dllsearchpath:$testbindir";; + esac + ;; + esac + done + # Substitute the hardcoded libdirs into the rpath. + if test -n "$hardcode_libdir_separator" && + test -n "$hardcode_libdirs"; then + libdir="$hardcode_libdirs" + eval rpath=\" $hardcode_libdir_flag_spec\" + fi + compile_rpath="$rpath" - $echo "$modename: warning: relinking \`$file'" 1>&2 - $show "$relink_command" - if $run eval "$relink_command"; then : + rpath= + hardcode_libdirs= + for libdir in $finalize_rpath; do + if test -n "$hardcode_libdir_flag_spec"; then + if test -n "$hardcode_libdir_separator"; then + if test -z "$hardcode_libdirs"; then + hardcode_libdirs="$libdir" + else + # Just accumulate the unique libdirs. + case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in + *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) + ;; + *) + hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" + ;; + esac + fi else - $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 - exit $EXIT_FAILURE + eval flag=\"$hardcode_libdir_flag_spec\" + rpath="$rpath $flag" fi + elif test -n "$runpath_var"; then + case "$finalize_perm_rpath " in + *" $libdir "*) ;; + *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;; + esac fi + done + # Substitute the hardcoded libdirs into the rpath. + if test -n "$hardcode_libdir_separator" && + test -n "$hardcode_libdirs"; then + libdir="$hardcode_libdirs" + eval rpath=\" $hardcode_libdir_flag_spec\" + fi + finalize_rpath="$rpath" - # See the names of the shared library. - set dummy $library_names - if test -n "$2"; then - realname="$2" - shift - shift + if test -n "$libobjs" && test "$build_old_libs" = yes; then + # Transform all the library objects into standard objects. + compile_command=`$ECHO "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` + finalize_command=`$ECHO "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` + fi - srcname="$realname" - test -n "$relink_command" && srcname="$realname"T + func_generate_dlsyms "$outputname" "@PROGRAM@" "no" - # Install the shared library and build the symlinks. - $show "$install_prog $dir/$srcname $destdir/$realname" - $run eval "$install_prog $dir/$srcname $destdir/$realname" || exit $? - if test -n "$stripme" && test -n "$striplib"; then - $show "$striplib $destdir/$realname" - $run eval "$striplib $destdir/$realname" || exit $? - fi + # template prelinking step + if test -n "$prelink_cmds"; then + func_execute_cmds "$prelink_cmds" 'exit $?' + fi - if test "$#" -gt 0; then - # Delete the old symlinks, and create new ones. - # Try `ln -sf' first, because the `ln' binary might depend on - # the symlink we replace! Solaris /bin/ln does not understand -f, - # so we also need to try rm && ln -s. - for linkname - do - if test "$linkname" != "$realname"; then - $show "(cd $destdir && { $LN_S -f $realname $linkname || { $rm $linkname && $LN_S $realname $linkname; }; })" - $run eval "(cd $destdir && { $LN_S -f $realname $linkname || { $rm $linkname && $LN_S $realname $linkname; }; })" - fi - done - fi + wrappers_required=yes + case $host in + *cygwin* | *mingw* ) + if test "$build_libtool_libs" != yes; then + wrappers_required=no + fi + ;; + *cegcc) + # Disable wrappers for cegcc, we are cross compiling anyway. + wrappers_required=no + ;; + *) + if test "$need_relink" = no || test "$build_libtool_libs" != yes; then + wrappers_required=no + fi + ;; + esac + if test "$wrappers_required" = no; then + # Replace the output file specification. + compile_command=`$ECHO "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` + link_command="$compile_command$compile_rpath" - # Do each command in the postinstall commands. - lib="$destdir/$realname" - cmds=$postinstall_cmds - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $show "$cmd" - $run eval "$cmd" || { - lt_exit=$? - - # Restore the uninstalled library and exit - if test "$mode" = relink; then - $run eval '(cd $output_objdir && $rm ${realname}T && $mv ${realname}U $realname)' - fi + # We have no uninstalled library dependencies, so finalize right now. + exit_status=0 + func_show_eval "$link_command" 'exit_status=$?' - exit $lt_exit - } - done - IFS="$save_ifs" + # Delete the generated files. + if test -f "$output_objdir/${outputname}S.${objext}"; then + func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"' fi - # Install the pseudo-library for information purposes. - name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` - instname="$dir/$name"i - $show "$install_prog $instname $destdir/$name" - $run eval "$install_prog $instname $destdir/$name" || exit $? - - # Maybe install the static library, too. - test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library" - ;; + exit $exit_status + fi - *.lo) - # Install (i.e. copy) a libtool object. + if test -n "$compile_shlibpath$finalize_shlibpath"; then + compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" + fi + if test -n "$finalize_shlibpath"; then + finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" + fi - # Figure out destination file name, if it wasn't already specified. - if test -n "$destname"; then - destfile="$destdir/$destname" - else - destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'` - destfile="$destdir/$destfile" + compile_var= + finalize_var= + if test -n "$runpath_var"; then + if test -n "$perm_rpath"; then + # We should set the runpath_var. + rpath= + for dir in $perm_rpath; do + rpath="$rpath$dir:" + done + compile_var="$runpath_var=\"$rpath\$$runpath_var\" " fi - - # Deduce the name of the destination old-style object file. - case $destfile in - *.lo) - staticdest=`$echo "X$destfile" | $Xsed -e "$lo2o"` - ;; - *.$objext) - staticdest="$destfile" - destfile= - ;; - *) - $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - ;; - esac - - # Install the libtool object if requested. - if test -n "$destfile"; then - $show "$install_prog $file $destfile" - $run eval "$install_prog $file $destfile" || exit $? + if test -n "$finalize_perm_rpath"; then + # We should set the runpath_var. + rpath= + for dir in $finalize_perm_rpath; do + rpath="$rpath$dir:" + done + finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " fi + fi - # Install the old object if enabled. - if test "$build_old_libs" = yes; then - # Deduce the name of the old-style object file. - staticobj=`$echo "X$file" | $Xsed -e "$lo2o"` - - $show "$install_prog $staticobj $staticdest" - $run eval "$install_prog \$staticobj \$staticdest" || exit $? - fi + if test "$no_install" = yes; then + # We don't need to create a wrapper script. + link_command="$compile_var$compile_command$compile_rpath" + # Replace the output file specification. + link_command=`$ECHO "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` + # Delete the old output file. + $opt_dry_run || $RM $output + # Link the executable and exit + func_show_eval "$link_command" 'exit $?' exit $EXIT_SUCCESS - ;; + fi - *) - # Figure out destination file name, if it wasn't already specified. - if test -n "$destname"; then - destfile="$destdir/$destname" + if test "$hardcode_action" = relink; then + # Fast installation is not supported + link_command="$compile_var$compile_command$compile_rpath" + relink_command="$finalize_var$finalize_command$finalize_rpath" + + func_warning "this platform does not like uninstalled shared libraries" + func_warning "\`$output' will be relinked during installation" + else + if test "$fast_install" != no; then + link_command="$finalize_var$compile_command$finalize_rpath" + if test "$fast_install" = yes; then + relink_command=`$ECHO "X$compile_var$compile_command$compile_rpath" | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g'` + else + # fast_install is set to needless + relink_command= + fi else - destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'` - destfile="$destdir/$destfile" + link_command="$compile_var$compile_command$compile_rpath" + relink_command="$finalize_var$finalize_command$finalize_rpath" fi + fi - # If the file is missing, and there is a .exe on the end, strip it - # because it is most likely a libtool script we actually want to - # install - stripped_ext="" - case $file in - *.exe) - if test ! -f "$file"; then - file=`$echo $file|${SED} 's,.exe$,,'` - stripped_ext=".exe" - fi - ;; - esac - - # Do a test to see if this is really a libtool program. - case $host in - *cygwin*|*mingw*) - wrapper=`$echo $file | ${SED} -e 's,.exe$,,'` - ;; - *) - wrapper=$file - ;; - esac - if (${SED} -e '4q' $wrapper | grep "^# Generated by .*$PACKAGE")>/dev/null 2>&1; then - notinst_deplibs= - relink_command= - - # Note that it is not necessary on cygwin/mingw to append a dot to - # foo even if both foo and FILE.exe exist: automatic-append-.exe - # behavior happens only for exec(3), not for open(2)! Also, sourcing - # `FILE.' does not work on cygwin managed mounts. - # - # If there is no directory component, then add one. - case $wrapper in - */* | *\\*) . ${wrapper} ;; - *) . ./${wrapper} ;; - esac - - # Check the variables that should have been set. - if test -z "$notinst_deplibs"; then - $echo "$modename: invalid libtool wrapper script \`$wrapper'" 1>&2 - exit $EXIT_FAILURE - fi + # Replace the output file specification. + link_command=`$ECHO "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` - finalize=yes - for lib in $notinst_deplibs; do - # Check to see that each library is installed. - libdir= - if test -f "$lib"; then - # If there is no directory component, then add one. - case $lib in - */* | *\\*) . $lib ;; - *) . ./$lib ;; - esac - fi - libfile="$libdir/"`$echo "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test - if test -n "$libdir" && test ! -f "$libfile"; then - $echo "$modename: warning: \`$lib' has not been installed in \`$libdir'" 1>&2 - finalize=no - fi - done + # Delete the old output files. + $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname - relink_command= - # Note that it is not necessary on cygwin/mingw to append a dot to - # foo even if both foo and FILE.exe exist: automatic-append-.exe - # behavior happens only for exec(3), not for open(2)! Also, sourcing - # `FILE.' does not work on cygwin managed mounts. - # - # If there is no directory component, then add one. - case $wrapper in - */* | *\\*) . ${wrapper} ;; - *) . ./${wrapper} ;; - esac + func_show_eval "$link_command" 'exit $?' - outputname= - if test "$fast_install" = no && test -n "$relink_command"; then - if test "$finalize" = yes && test -z "$run"; then - tmpdir=`func_mktempdir` - file=`$echo "X$file$stripped_ext" | $Xsed -e 's%^.*/%%'` - outputname="$tmpdir/$file" - # Replace the output file specification. - relink_command=`$echo "X$relink_command" | $SP2NL | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g' | $NL2SP` + # Now create the wrapper script. + func_verbose "creating $output" - $show "$relink_command" - if $run eval "$relink_command"; then : - else - $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 - ${rm}r "$tmpdir" - continue - fi - file="$outputname" - else - $echo "$modename: warning: cannot relink \`$file'" 1>&2 - fi + # Quote the relink command for shipping. + if test -n "$relink_command"; then + # Preserve any variables that may affect compiler behavior + for var in $variables_saved_for_relink; do + if eval test -z \"\${$var+set}\"; then + relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" + elif eval var_value=\$$var; test -z "$var_value"; then + relink_command="$var=; export $var; $relink_command" else - # Install the binary that we compiled earlier. - file=`$echo "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"` + func_quote_for_eval "$var_value" + relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" fi - fi + done + relink_command="(cd `pwd`; $relink_command)" + relink_command=`$ECHO "X$relink_command" | $Xsed -e "$sed_quote_subst"` + fi - # remove .exe since cygwin /usr/bin/install will append another - # one anyway - case $install_prog,$host in - */usr/bin/install*,*cygwin*) - case $file:$destfile in - *.exe:*.exe) - # this is ok - ;; - *.exe:*) - destfile=$destfile.exe - ;; - *:*.exe) - destfile=`$echo $destfile | ${SED} -e 's,.exe$,,'` - ;; - esac - ;; + # Quote $ECHO for shipping. + if test "X$ECHO" = "X$SHELL $progpath --fallback-echo"; then + case $progpath in + [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";; + *) qecho="$SHELL `pwd`/$progpath --fallback-echo";; + esac + qecho=`$ECHO "X$qecho" | $Xsed -e "$sed_quote_subst"` + else + qecho=`$ECHO "X$ECHO" | $Xsed -e "$sed_quote_subst"` + fi + + # Only actually do things if not in dry run mode. + $opt_dry_run || { + # win32 will think the script is a binary if it has + # a .exe suffix, so we strip it off here. + case $output in + *.exe) func_stripname '' '.exe' "$output" + output=$func_stripname_result ;; + esac + # test for cygwin because mv fails w/o .exe extensions + case $host in + *cygwin*) + exeext=.exe + func_stripname '' '.exe' "$outputname" + outputname=$func_stripname_result ;; + *) exeext= ;; esac - $show "$install_prog$stripme $file $destfile" - $run eval "$install_prog\$stripme \$file \$destfile" || exit $? - test -n "$outputname" && ${rm}r "$tmpdir" - ;; - esac - done + case $host in + *cygwin* | *mingw* ) + func_dirname_and_basename "$output" "" "." + output_name=$func_basename_result + output_path=$func_dirname_result + cwrappersource="$output_path/$objdir/lt-$output_name.c" + cwrapper="$output_path/$output_name.exe" + $RM $cwrappersource $cwrapper + trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 + + func_emit_cwrapperexe_src > $cwrappersource + + # The wrapper executable is built using the $host compiler, + # because it contains $host paths and files. If cross- + # compiling, it, like the target executable, must be + # executed on the $host or under an emulation environment. + $opt_dry_run || { + $LTCC $LTCFLAGS -o $cwrapper $cwrappersource + $STRIP $cwrapper + } - for file in $staticlibs; do - name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` + # Now, create the wrapper script for func_source use: + func_ltwrapper_scriptname $cwrapper + $RM $func_ltwrapper_scriptname_result + trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 + $opt_dry_run || { + # note: this script will not be executed, so do not chmod. + if test "x$build" = "x$host" ; then + $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result + else + func_emit_wrapper no > $func_ltwrapper_scriptname_result + fi + } + ;; + * ) + $RM $output + trap "$RM $output; exit $EXIT_FAILURE" 1 2 15 - # Set up the ranlib parameters. - oldlib="$destdir/$name" + func_emit_wrapper no > $output + chmod +x $output + ;; + esac + } + exit $EXIT_SUCCESS + ;; + esac - $show "$install_prog $file $oldlib" - $run eval "$install_prog \$file \$oldlib" || exit $? + # See if we need to build an old-fashioned archive. + for oldlib in $oldlibs; do - if test -n "$stripme" && test -n "$old_striplib"; then - $show "$old_striplib $oldlib" - $run eval "$old_striplib $oldlib" || exit $? + if test "$build_libtool_libs" = convenience; then + oldobjs="$libobjs_save $symfileobj" + addlibs="$convenience" + build_libtool_libs=no + else + if test "$build_libtool_libs" = module; then + oldobjs="$libobjs_save" + build_libtool_libs=no + else + oldobjs="$old_deplibs $non_pic_objects" + if test "$preload" = yes && test -f "$symfileobj"; then + oldobjs="$oldobjs $symfileobj" + fi + fi + addlibs="$old_convenience" fi - # Do each command in the postinstall commands. - cmds=$old_postinstall_cmds - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - done + if test -n "$addlibs"; then + gentop="$output_objdir/${outputname}x" + generated="$generated $gentop" - if test -n "$future_libdirs"; then - $echo "$modename: warning: remember to run \`$progname --finish$future_libdirs'" 1>&2 - fi + func_extract_archives $gentop $addlibs + oldobjs="$oldobjs $func_extract_archives_result" + fi - if test -n "$current_libdirs"; then - # Maybe just do a dry run. - test -n "$run" && current_libdirs=" -n$current_libdirs" - exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' - else - exit $EXIT_SUCCESS - fi - ;; + # Do each command in the archive commands. + if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then + cmds=$old_archive_from_new_cmds + else - # libtool finish mode - finish) - modename="$modename: finish" - libdirs="$nonopt" - admincmds= + # Add any objects from preloaded convenience libraries + if test -n "$dlprefiles"; then + gentop="$output_objdir/${outputname}x" + generated="$generated $gentop" - if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then - for dir - do - libdirs="$libdirs $dir" - done + func_extract_archives $gentop $dlprefiles + oldobjs="$oldobjs $func_extract_archives_result" + fi - for libdir in $libdirs; do - if test -n "$finish_cmds"; then - # Do each command in the finish commands. - cmds=$finish_cmds - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $show "$cmd" - $run eval "$cmd" || admincmds="$admincmds - $cmd" + # POSIX demands no paths to be encoded in archives. We have + # to avoid creating archives with duplicate basenames if we + # might have to extract them afterwards, e.g., when creating a + # static archive out of a convenience library, or when linking + # the entirety of a libtool archive into another (currently + # not supported by libtool). + if (for obj in $oldobjs + do + func_basename "$obj" + $ECHO "$func_basename_result" + done | sort | sort -uc >/dev/null 2>&1); then + : + else + $ECHO "copying selected object files to avoid basename conflicts..." + gentop="$output_objdir/${outputname}x" + generated="$generated $gentop" + func_mkdir_p "$gentop" + save_oldobjs=$oldobjs + oldobjs= + counter=1 + for obj in $save_oldobjs + do + func_basename "$obj" + objbase="$func_basename_result" + case " $oldobjs " in + " ") oldobjs=$obj ;; + *[\ /]"$objbase "*) + while :; do + # Make sure we don't pick an alternate name that also + # overlaps. + newobj=lt$counter-$objbase + func_arith $counter + 1 + counter=$func_arith_result + case " $oldobjs " in + *[\ /]"$newobj "*) ;; + *) if test ! -f "$gentop/$newobj"; then break; fi ;; + esac + done + func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" + oldobjs="$oldobjs $gentop/$newobj" + ;; + *) oldobjs="$oldobjs $obj" ;; + esac done - IFS="$save_ifs" - fi - if test -n "$finish_eval"; then - # Do the single finish_eval. - eval cmds=\"$finish_eval\" - $run eval "$cmds" || admincmds="$admincmds - $cmds" fi - done - fi - - # Exit here if they wanted silent mode. - test "$show" = : && exit $EXIT_SUCCESS + eval cmds=\"$old_archive_cmds\" - $echo "X----------------------------------------------------------------------" | $Xsed - $echo "Libraries have been installed in:" - for libdir in $libdirs; do - $echo " $libdir" + func_len " $cmds" + len=$func_len_result + if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then + cmds=$old_archive_cmds + else + # the command line is too long to link in one step, link in parts + func_verbose "using piecewise archive linking..." + save_RANLIB=$RANLIB + RANLIB=: + objlist= + concat_cmds= + save_oldobjs=$oldobjs + oldobjs= + # Is there a better way of finding the last object in the list? + for obj in $save_oldobjs + do + last_oldobj=$obj + done + eval test_cmds=\"$old_archive_cmds\" + func_len " $test_cmds" + len0=$func_len_result + len=$len0 + for obj in $save_oldobjs + do + func_len " $obj" + func_arith $len + $func_len_result + len=$func_arith_result + func_append objlist " $obj" + if test "$len" -lt "$max_cmd_len"; then + : + else + # the above command should be used before it gets too long + oldobjs=$objlist + if test "$obj" = "$last_oldobj" ; then + RANLIB=$save_RANLIB + fi + test -z "$concat_cmds" || concat_cmds=$concat_cmds~ + eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" + objlist= + len=$len0 + fi + done + RANLIB=$save_RANLIB + oldobjs=$objlist + if test "X$oldobjs" = "X" ; then + eval cmds=\"\$concat_cmds\" + else + eval cmds=\"\$concat_cmds~\$old_archive_cmds\" + fi + fi + fi + func_execute_cmds "$cmds" 'exit $?' done - $echo - $echo "If you ever happen to want to link against installed libraries" - $echo "in a given directory, LIBDIR, you must either use libtool, and" - $echo "specify the full pathname of the library, or use the \`-LLIBDIR'" - $echo "flag during linking and do at least one of the following:" - if test -n "$shlibpath_var"; then - $echo " - add LIBDIR to the \`$shlibpath_var' environment variable" - $echo " during execution" - fi - if test -n "$runpath_var"; then - $echo " - add LIBDIR to the \`$runpath_var' environment variable" - $echo " during linking" - fi - if test -n "$hardcode_libdir_flag_spec"; then - libdir=LIBDIR - eval flag=\"$hardcode_libdir_flag_spec\" - - $echo " - use the \`$flag' linker flag" - fi - if test -n "$admincmds"; then - $echo " - have your system administrator run these commands:$admincmds" - fi - if test -f /etc/ld.so.conf; then - $echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" - fi - $echo - $echo "See any operating system documentation about shared libraries for" - $echo "more information, such as the ld(1) and ld.so(8) manual pages." - $echo "X----------------------------------------------------------------------" | $Xsed - exit $EXIT_SUCCESS - ;; - - # libtool execute mode - execute) - modename="$modename: execute" - # The first argument is the command name. - cmd="$nonopt" - if test -z "$cmd"; then - $echo "$modename: you must specify a COMMAND" 1>&2 - $echo "$help" - exit $EXIT_FAILURE - fi + test -n "$generated" && \ + func_show_eval "${RM}r$generated" - # Handle -dlopen flags immediately. - for file in $execute_dlfiles; do - if test ! -f "$file"; then - $echo "$modename: \`$file' is not a file" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi + # Now create the libtool archive. + case $output in + *.la) + old_library= + test "$build_old_libs" = yes && old_library="$libname.$libext" + func_verbose "creating $output" - dir= - case $file in - *.la) - # Check to see that this really is a libtool archive. - if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : + # Preserve any variables that may affect compiler behavior + for var in $variables_saved_for_relink; do + if eval test -z \"\${$var+set}\"; then + relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" + elif eval var_value=\$$var; test -z "$var_value"; then + relink_command="$var=; export $var; $relink_command" else - $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE + func_quote_for_eval "$var_value" + relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" fi + done + # Quote the link command for shipping. + relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" + relink_command=`$ECHO "X$relink_command" | $Xsed -e "$sed_quote_subst"` + if test "$hardcode_automatic" = yes ; then + relink_command= + fi - # Read the libtool library. - dlname= - library_names= + # Only create the output if not a dry run. + $opt_dry_run || { + for installed in no yes; do + if test "$installed" = yes; then + if test -z "$install_libdir"; then + break + fi + output="$output_objdir/$outputname"i + # Replace all uninstalled libtool libraries with the installed ones + newdependency_libs= + for deplib in $dependency_libs; do + case $deplib in + *.la) + func_basename "$deplib" + name="$func_basename_result" + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` + test -z "$libdir" && \ + func_fatal_error "\`$deplib' is not a valid libtool archive" + newdependency_libs="$newdependency_libs $libdir/$name" + ;; + *) newdependency_libs="$newdependency_libs $deplib" ;; + esac + done + dependency_libs="$newdependency_libs" + newdlfiles= + + for lib in $dlfiles; do + case $lib in + *.la) + func_basename "$lib" + name="$func_basename_result" + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` + test -z "$libdir" && \ + func_fatal_error "\`$lib' is not a valid libtool archive" + newdlfiles="$newdlfiles $libdir/$name" + ;; + *) newdlfiles="$newdlfiles $lib" ;; + esac + done + dlfiles="$newdlfiles" + newdlprefiles= + for lib in $dlprefiles; do + case $lib in + *.la) + # Only pass preopened files to the pseudo-archive (for + # eventual linking with the app. that links it) if we + # didn't already link the preopened objects directly into + # the library: + func_basename "$lib" + name="$func_basename_result" + eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` + test -z "$libdir" && \ + func_fatal_error "\`$lib' is not a valid libtool archive" + newdlprefiles="$newdlprefiles $libdir/$name" + ;; + esac + done + dlprefiles="$newdlprefiles" + else + newdlfiles= + for lib in $dlfiles; do + case $lib in + [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; + *) abs=`pwd`"/$lib" ;; + esac + newdlfiles="$newdlfiles $abs" + done + dlfiles="$newdlfiles" + newdlprefiles= + for lib in $dlprefiles; do + case $lib in + [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; + *) abs=`pwd`"/$lib" ;; + esac + newdlprefiles="$newdlprefiles $abs" + done + dlprefiles="$newdlprefiles" + fi + $RM $output + # place dlname in correct position for cygwin + tdlname=$dlname + case $host,$output,$installed,$module,$dlname in + *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;; + esac + $ECHO > $output "\ +# $outputname - a libtool library file +# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION +# +# Please DO NOT delete this file! +# It is necessary for linking the library. - # If there is no directory component, then add one. - case $file in - */* | *\\*) . $file ;; - *) . ./$file ;; - esac +# The name that we can dlopen(3). +dlname='$tdlname' - # Skip this library if it cannot be dlopened. - if test -z "$dlname"; then - # Warn if it was a shared library. - test -n "$library_names" && $echo "$modename: warning: \`$file' was not linked with \`-export-dynamic'" - continue - fi +# Names of this library. +library_names='$library_names' - dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` - test "X$dir" = "X$file" && dir=. +# The name of the static archive. +old_library='$old_library' - if test -f "$dir/$objdir/$dlname"; then - dir="$dir/$objdir" - else - if test ! -f "$dir/$dlname"; then - $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2 - exit $EXIT_FAILURE - fi - fi - ;; +# Linker flags that can not go in dependency_libs. +inherited_linker_flags='$new_inherited_linker_flags' - *.lo) - # Just add the directory containing the .lo file. - dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` - test "X$dir" = "X$file" && dir=. - ;; +# Libraries that this one depends upon. +dependency_libs='$dependency_libs' - *) - $echo "$modename: warning \`-dlopen' is ignored for non-libtool libraries and objects" 1>&2 - continue - ;; - esac +# Names of additional weak libraries provided by this library +weak_library_names='$weak_libs' - # Get the absolute pathname. - absdir=`cd "$dir" && pwd` - test -n "$absdir" && dir="$absdir" +# Version information for $libname. +current=$current +age=$age +revision=$revision - # Now add the directory to shlibpath_var. - if eval "test -z \"\$$shlibpath_var\""; then - eval "$shlibpath_var=\"\$dir\"" - else - eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" - fi - done +# Is this an already installed library? +installed=$installed - # This variable tells wrapper scripts just to set shlibpath_var - # rather than running their programs. - libtool_execute_magic="$magic" +# Should we warn about portability when linking against -modules? +shouldnotlink=$module - # Check if any of the arguments is a wrapper script. - args= - for file - do - case $file in - -*) ;; - *) - # Do a test to see if this is really a libtool program. - if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then - # If there is no directory component, then add one. - case $file in - */* | *\\*) . $file ;; - *) . ./$file ;; - esac +# Files to dlopen/dlpreopen +dlopen='$dlfiles' +dlpreopen='$dlprefiles' - # Transform arg to wrapped name. - file="$progdir/$program" - fi - ;; - esac - # Quote arguments (to preserve shell metacharacters). - file=`$echo "X$file" | $Xsed -e "$sed_quote_subst"` - args="$args \"$file\"" - done +# Directory that this library needs to be installed in: +libdir='$install_libdir'" + if test "$installed" = no && test "$need_relink" = yes; then + $ECHO >> $output "\ +relink_command=\"$relink_command\"" + fi + done + } - if test -z "$run"; then - if test -n "$shlibpath_var"; then - # Export the shlibpath_var. - eval "export $shlibpath_var" - fi + # Do a symbolic link so that the libtool archive can be found in + # LD_LIBRARY_PATH before the program is installed. + func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?' + ;; + esac + exit $EXIT_SUCCESS +} - # Restore saved environment variables - for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES - do - eval "if test \"\${save_$lt_var+set}\" = set; then - $lt_var=\$save_$lt_var; export $lt_var - fi" - done +{ test "$mode" = link || test "$mode" = relink; } && + func_mode_link ${1+"$@"} - # Now prepare to actually exec the command. - exec_cmd="\$cmd$args" - else - # Display what would be done. - if test -n "$shlibpath_var"; then - eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\"" - $echo "export $shlibpath_var" - fi - $echo "$cmd$args" - exit $EXIT_SUCCESS - fi - ;; - # libtool clean and uninstall mode - clean | uninstall) - modename="$modename: $mode" - rm="$nonopt" +# func_mode_uninstall arg... +func_mode_uninstall () +{ + $opt_debug + RM="$nonopt" files= rmforce= exit_status=0 @@ -6595,30 +8209,28 @@ for arg do case $arg in - -f) rm="$rm $arg"; rmforce=yes ;; - -*) rm="$rm $arg" ;; + -f) RM="$RM $arg"; rmforce=yes ;; + -*) RM="$RM $arg" ;; *) files="$files $arg" ;; esac done - if test -z "$rm"; then - $echo "$modename: you must specify an RM program" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - fi + test -z "$RM" && \ + func_fatal_help "you must specify an RM program" rmdirs= origobjdir="$objdir" for file in $files; do - dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` - if test "X$dir" = "X$file"; then - dir=. + func_dirname "$file" "" "." + dir="$func_dirname_result" + if test "X$dir" = X.; then objdir="$origobjdir" else objdir="$dir/$origobjdir" fi - name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` + func_basename "$file" + name="$func_basename_result" test "$mode" = uninstall && objdir="$dir" # Remember objdir for removal later, being careful to avoid duplicates @@ -6630,9 +8242,9 @@ fi # Don't error if the file doesn't exist and rm -f was used. - if (test -L "$file") >/dev/null 2>&1 \ - || (test -h "$file") >/dev/null 2>&1 \ - || test -f "$file"; then + if { test -L "$file"; } >/dev/null 2>&1 || + { test -h "$file"; } >/dev/null 2>&1 || + test -f "$file"; then : elif test -d "$file"; then exit_status=1 @@ -6646,8 +8258,8 @@ case $name in *.la) # Possibly a libtool archive, so verify it. - if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then - . $dir/$name + if func_lalib_p "$file"; then + func_source $dir/$name # Delete the libtool libraries and symlinks. for n in $library_names; do @@ -6662,39 +8274,17 @@ *" $dlname "*) ;; *) rmfiles="$rmfiles $objdir/$dlname" ;; esac - test -n "$libdir" && rmfiles="$rmfiles $objdir/$name $objdir/${name}i" + test -n "$libdir" && rmfiles="$rmfiles $objdir/$name $objdir/${name}i" ;; uninstall) if test -n "$library_names"; then # Do each command in the postuninstall commands. - cmds=$postuninstall_cmds - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $show "$cmd" - $run eval "$cmd" - if test "$?" -ne 0 && test "$rmforce" != yes; then - exit_status=1 - fi - done - IFS="$save_ifs" + func_execute_cmds "$postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' fi if test -n "$old_library"; then # Do each command in the old_postuninstall commands. - cmds=$old_postuninstall_cmds - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval cmd=\"$cmd\" - $show "$cmd" - $run eval "$cmd" - if test "$?" -ne 0 && test "$rmforce" != yes; then - exit_status=1 - fi - done - IFS="$save_ifs" + func_execute_cmds "$old_postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' fi # FIXME: should reinstall the best remaining shared library. ;; @@ -6704,20 +8294,20 @@ *.lo) # Possibly a libtool object, so verify it. - if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then + if func_lalib_p "$file"; then # Read the .lo file - . $dir/$name + func_source $dir/$name # Add PIC object to the list of files to remove. - if test -n "$pic_object" \ - && test "$pic_object" != none; then + if test -n "$pic_object" && + test "$pic_object" != none; then rmfiles="$rmfiles $dir/$pic_object" fi # Add non-PIC object to the list of files to remove. - if test -n "$non_pic_object" \ - && test "$non_pic_object" != none; then + if test -n "$non_pic_object" && + test "$non_pic_object" != none; then rmfiles="$rmfiles $dir/$non_pic_object" fi fi @@ -6728,17 +8318,26 @@ noexename=$name case $file in *.exe) - file=`$echo $file|${SED} 's,.exe$,,'` - noexename=`$echo $name|${SED} 's,.exe$,,'` + func_stripname '' '.exe' "$file" + file=$func_stripname_result + func_stripname '' '.exe' "$name" + noexename=$func_stripname_result # $file with .exe has already been added to rmfiles, # add $file without .exe rmfiles="$rmfiles $file" ;; esac # Do a test to see if this is a libtool program. - if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then - relink_command= - . $dir/$noexename + if func_ltwrapper_p "$file"; then + if func_ltwrapper_executable_p "$file"; then + func_ltwrapper_scriptname "$file" + relink_command= + func_source $func_ltwrapper_scriptname_result + rmfiles="$rmfiles $func_ltwrapper_scriptname_result" + else + relink_command= + func_source $dir/$noexename + fi # note $name still contains .exe if it was in $file originally # as does the version of $file that was added into $rmfiles @@ -6753,239 +8352,38 @@ fi ;; esac - $show "$rm $rmfiles" - $run $rm $rmfiles || exit_status=1 + func_show_eval "$RM $rmfiles" 'exit_status=1' done objdir="$origobjdir" # Try to remove the ${objdir}s in the directories where we deleted files for dir in $rmdirs; do if test -d "$dir"; then - $show "rmdir $dir" - $run rmdir $dir >/dev/null 2>&1 + func_show_eval "rmdir $dir >/dev/null 2>&1" fi done exit $exit_status - ;; +} - "") - $echo "$modename: you must specify a MODE" 1>&2 - $echo "$generic_help" 1>&2 - exit $EXIT_FAILURE - ;; - esac +{ test "$mode" = uninstall || test "$mode" = clean; } && + func_mode_uninstall ${1+"$@"} - if test -z "$exec_cmd"; then - $echo "$modename: invalid operation mode \`$mode'" 1>&2 - $echo "$generic_help" 1>&2 - exit $EXIT_FAILURE - fi -fi # test -z "$show_help" +test -z "$mode" && { + help="$generic_help" + func_fatal_help "you must specify a MODE" +} + +test -z "$exec_cmd" && \ + func_fatal_help "invalid operation mode \`$mode'" if test -n "$exec_cmd"; then - eval exec $exec_cmd + eval exec "$exec_cmd" exit $EXIT_FAILURE fi -# We need to display help for each of the modes. -case $mode in -"") $echo \ -"Usage: $modename [OPTION]... [MODE-ARG]... - -Provide generalized library-building support services. - - --config show all configuration variables - --debug enable verbose shell tracing --n, --dry-run display commands without modifying any files - --features display basic configuration information and exit - --finish same as \`--mode=finish' - --help display this help message and exit - --mode=MODE use operation mode MODE [default=inferred from MODE-ARGS] - --quiet same as \`--silent' - --silent don't print informational messages - --tag=TAG use configuration variables from tag TAG - --version print version information - -MODE must be one of the following: - - clean remove files from the build directory - compile compile a source file into a libtool object - execute automatically set library path, then run a program - finish complete the installation of libtool libraries - install install libraries or executables - link create a library or an executable - uninstall remove libraries from an installed directory - -MODE-ARGS vary depending on the MODE. Try \`$modename --help --mode=MODE' for -a more detailed description of MODE. - -Report bugs to ." - exit $EXIT_SUCCESS - ;; - -clean) - $echo \ -"Usage: $modename [OPTION]... --mode=clean RM [RM-OPTION]... FILE... - -Remove files from the build directory. - -RM is the name of the program to use to delete files associated with each FILE -(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed -to RM. - -If FILE is a libtool library, object or program, all the files associated -with it are deleted. Otherwise, only FILE itself is deleted using RM." - ;; - -compile) - $echo \ -"Usage: $modename [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE - -Compile a source file into a libtool library object. - -This mode accepts the following additional options: - - -o OUTPUT-FILE set the output file name to OUTPUT-FILE - -prefer-pic try to building PIC objects only - -prefer-non-pic try to building non-PIC objects only - -static always build a \`.o' file suitable for static linking - -COMPILE-COMMAND is a command to be used in creating a \`standard' object file -from the given SOURCEFILE. - -The output file name is determined by removing the directory component from -SOURCEFILE, then substituting the C source code suffix \`.c' with the -library object suffix, \`.lo'." - ;; - -execute) - $echo \ -"Usage: $modename [OPTION]... --mode=execute COMMAND [ARGS]... - -Automatically set library path, then run a program. - -This mode accepts the following additional options: - - -dlopen FILE add the directory containing FILE to the library path - -This mode sets the library path environment variable according to \`-dlopen' -flags. - -If any of the ARGS are libtool executable wrappers, then they are translated -into their corresponding uninstalled binary, and any of their required library -directories are added to the library path. - -Then, COMMAND is executed, with ARGS as arguments." - ;; - -finish) - $echo \ -"Usage: $modename [OPTION]... --mode=finish [LIBDIR]... - -Complete the installation of libtool libraries. - -Each LIBDIR is a directory that contains libtool libraries. - -The commands that this mode executes may require superuser privileges. Use -the \`--dry-run' option if you just want to see what would be executed." - ;; - -install) - $echo \ -"Usage: $modename [OPTION]... --mode=install INSTALL-COMMAND... - -Install executables or libraries. - -INSTALL-COMMAND is the installation command. The first component should be -either the \`install' or \`cp' program. - -The rest of the components are interpreted as arguments to that command (only -BSD-compatible install options are recognized)." - ;; - -link) - $echo \ -"Usage: $modename [OPTION]... --mode=link LINK-COMMAND... - -Link object files or libraries together to form another library, or to -create an executable program. +exit $exit_status -LINK-COMMAND is a command using the C compiler that you would use to create -a program from several object files. - -The following components of LINK-COMMAND are treated specially: - - -all-static do not do any dynamic linking at all - -avoid-version do not add a version suffix if possible - -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime - -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols - -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) - -export-symbols SYMFILE - try to export only the symbols listed in SYMFILE - -export-symbols-regex REGEX - try to export only the symbols matching REGEX - -LLIBDIR search LIBDIR for required installed libraries - -lNAME OUTPUT-FILE requires the installed library libNAME - -module build a library that can dlopened - -no-fast-install disable the fast-install mode - -no-install link a not-installable executable - -no-undefined declare that a library does not refer to external symbols - -o OUTPUT-FILE create OUTPUT-FILE from the specified objects - -objectlist FILE Use a list of object files found in FILE to specify objects - -precious-files-regex REGEX - don't remove output files matching REGEX - -release RELEASE specify package release information - -rpath LIBDIR the created library will eventually be installed in LIBDIR - -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries - -static do not do any dynamic linking of uninstalled libtool libraries - -static-libtool-libs - do not do any dynamic linking of libtool libraries - -version-info CURRENT[:REVISION[:AGE]] - specify library version info [each variable defaults to 0] - -All other options (arguments beginning with \`-') are ignored. - -Every other argument is treated as a filename. Files ending in \`.la' are -treated as uninstalled libtool libraries, other files are standard or library -object files. - -If the OUTPUT-FILE ends in \`.la', then a libtool library is created, -only library objects (\`.lo' files) may be specified, and \`-rpath' is -required, except when creating a convenience library. - -If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created -using \`ar' and \`ranlib', or on Windows using \`lib'. - -If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file -is created, otherwise an executable program is created." - ;; - -uninstall) - $echo \ -"Usage: $modename [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... - -Remove libraries from an installation directory. - -RM is the name of the program to use to delete files associated with each FILE -(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed -to RM. - -If FILE is a libtool library, all the files associated with it are deleted. -Otherwise, only FILE itself is deleted using RM." - ;; - -*) - $echo "$modename: invalid operation mode \`$mode'" 1>&2 - $echo "$help" 1>&2 - exit $EXIT_FAILURE - ;; -esac - -$echo -$echo "Try \`$modename --help' for more information about other modes." - -exit $? # The TAGs below are defined such that we never get into a situation # in which we disable both kinds of libraries. Given conflicting @@ -6999,14 +8397,17 @@ # configuration. But we'll never go from static-only to shared-only. # ### BEGIN LIBTOOL TAG CONFIG: disable-shared -disable_libs=shared +build_libtool_libs=no +build_old_libs=yes # ### END LIBTOOL TAG CONFIG: disable-shared # ### BEGIN LIBTOOL TAG CONFIG: disable-static -disable_libs=static +build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` # ### END LIBTOOL TAG CONFIG: disable-static # Local Variables: # mode:shell-script # sh-indentation:2 # End: +# vi:sw=2 + diff -Nru bind9-9.8.1.dfsg.P1/mkinstalldirs bind9-9.8.1.dfsg.P1/mkinstalldirs --- bind9-9.8.1.dfsg.P1/mkinstalldirs 2000-09-20 19:05:51.000000000 +0000 +++ bind9-9.8.1.dfsg.P1/mkinstalldirs 2013-07-31 16:44:14.000000000 +0000 @@ -4,7 +4,7 @@ # Created: 1993-05-16 # Public domain -# $Id: mkinstalldirs,v 1.1 2000-09-20 19:05:51 gson Exp $ +# $Id: mkinstalldirs,v 1.1 2000/09/20 19:05:51 gson Exp $ errstatus=0