From owner-freebsd-toolchain@FreeBSD.ORG Sun Mar 11 10:04:57 2012 Return-Path: Delivered-To: freebsd-toolchain@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9BA4C106564A; Sun, 11 Mar 2012 10:04:57 +0000 (UTC) (envelope-from draco@marino.st) Received: from shepard.synsport.net (mail.synsport.com [208.69.230.148]) by mx1.freebsd.org (Postfix) with ESMTP id 77A928FC12; Sun, 11 Mar 2012 10:04:57 +0000 (UTC) Received: from [192.168.0.217] (atoulouse-256-1-18-190.w90-38.abo.wanadoo.fr [90.38.101.190]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by shepard.synsport.net (Postfix) with ESMTP id 87C18438EC; Sun, 11 Mar 2012 04:59:02 -0500 (CDT) Message-ID: <4F5C7764.2@marino.st> Date: Sun, 11 Mar 2012 10:59:00 +0100 From: John Marino User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0) Gecko/20120129 Thunderbird/10.0 MIME-Version: 1.0 To: Konstantin Belousov References: <4F3C5A3A.6050107@FreeBSD.org> <20120216154730.GL3283@deviant.kiev.zoral.com.ua> In-Reply-To: <20120216154730.GL3283@deviant.kiev.zoral.com.ua> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Pedro Giffuni , freebsd-toolchain@freebsd.org Subject: DragonFly added DT_GNU_HASH support to rtld X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Mar 2012 10:04:57 -0000 Hi Konstantin, It seems that no BSD supported DT_GNU_HASH despite this option being available on the base binutils (FreeBSD's 2.17.50 binutils supports it). This gnu extension is a big performance improvement over the specified SysV hash. The guy porting libreoffice to pkgsrc was finding -Wl,--hash-style=gnu to be the default build for that package. Indeed, using the standard hash results in very long startup times for something like Writer (> 8 seconds launched from a SSD) The result is that we brought in DT_GNU_HASH support to our real-time linker this weekend. We're still waiting to see how that improves libreoffice startup times. full commit: > http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/7629c6317998f850ebca23c296822ba08af09e5b Modification to base compiler so all system libs and binaries can take advantage of it: > http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/4687ecd9561d76f3d02ccb4f7adeecd5e3afdd8f For a while, binaries with dynamic symbol tables will have both types of hashes embedded. At some point in the future, we may switch over to only generating the GNU hash. This will break forward compatibility, but that happens rather frequently for other reasons anyway. I was a bit surprised FreeBSD didn't already have this functionality given the performance benefits, so hopefully these DragonFly commits will be interesting for you. Regards, John From owner-freebsd-toolchain@FreeBSD.ORG Wed Mar 14 05:40:16 2012 Return-Path: Delivered-To: freebsd-toolchain@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 2DEEB1065674 for ; Wed, 14 Mar 2012 05:40:16 +0000 (UTC) (envelope-from SpringPassion@clearwire.net) Received: from 108-166-93-132.static.cloud-ips.com (108-166-93-132.static.cloud-ips.com [108.166.93.132]) by mx1.freebsd.org (Postfix) with ESMTP id F351D8FC1A for ; Wed, 14 Mar 2012 05:40:15 +0000 (UTC) Date: Wed, 14 Mar 2012 05:31:05 +0000 From: =?UTF-8?Q?Spring=20Passion?= To: freebsd-toolchain Message-ID: <20120314$7d1ead5a$1890526$sxm@108-166-93-132.static.cloud-ips.com> X-Message-ID: 20120314$7d1ead5a$1890526$sxm Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: Enjoy Unbelievable Passion at Spring Offer X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Mar 2012 05:40:16 -0000 If user can not view pic, [1]=09view more [2]3D=22F1WvKx2yj2OmTi8V9j2X=22 <= /a> [3]3D=220rn0nQkJsTwoTKsn=22 [4]3D=22Jq2ZH60PSmcPIv9pkbBpNpGq8= [5]3D=22ifZgeDHWRolMYbnWiDP9yApPS= [6]3D=22JK3MaidC97uQ8RoN=22 [7]3D=22CLO3qF05iBRnmQQ=22 [8]3D=221BfVT8C9tZ7i0ZgKrvE4W=22 = [9]3D=22buH0AQnD7gjlQdoXfQhl=22 <= /td> [10]3D=22w4LhC4hH5eWMhmfjj3pGyPJPf= [11]3D=22LlFvnOGby1jLrJTQ=22 [12]3D=22iIhsxIwqHvkcW55lOfNS1Kvs= [13]3D=22C8RC175QlZSeeWPH4=22 [14]3D=22K1NoXhywjlQ91V52sbmlbN3E= [15]3D=22t6GgbhJYGfi0DibY1a7uycUD= [16]3D=22GgcePoiWSyixGgW=22 [17]3D=22kSX0pGpbX8mEy49socLsSfdu= [18]3D=22y9HYHv0uafoHpi3YDWcu=22 = [19]3D=22MEmkSPwy1mW0ETEb4uyoTsYp= [20]3D=22E5jLXIWIOmOJm5YCNhMYa7h1= [21]3D=22jGIkVFMeqGBrocU5mv2qjkkC= [22]3D=22wAWEyOkmVQSxHgHcBSgL=22 = [23]3D=22iphUL7cPZbllvlY3J4FJK7Bb= [24]3D=22YID0s0hD3uebzj6dQznU=22 = [25]3D=22KmPpR9pq7urTcXzp79rwwGLE= [26]3D=2243V706CbqmmKPpzTuJy6qf8k= [27]3D=22kTyxHErSpfxyTMwh2MI7rXmq= [28]3D=22jelbeWY9fbtzH3V=22 [29]3D=22Ae9xxnOO2eNI7C6pctBHuqH= [30]3D=22Hf4NpGqmgMpNHstUI3HYJ=22= [31]3D=22j7j9OOBZSp7P5uCCCQx3N=22= [32]3D=22l3EaxFc6XB16C7EaSZFGqKav= [33]3D=22F4OHr9HPzq4hxSefjqsZf9u3= [34]3D=22Jo5wwEj4WmRzH7X7JbjbKAU0= [35]3D=22gADnevz3HcrYcDO=22 [36]3D=22rRvqGpWWxZYllsFG7yEMDxDr= [37]3D=22qswm5Q06zPWSsdi3jQ49DjDa= him, controlled his curvetings, and Angelica, quitting the croup of the palfrey, regained her seat=2E But, turning his eyes toward a place where was heard a noise of arms, Sacripant beheld Rinaldo=2E That hero now loves Angelica more than his life, and she flies him as the timid crane the falcon=2E The fountain of which Angelica had drunk produced such an effect on the beautiful queen that, with distressed countenance and trembling voice, she conjured Sacripant not to wait the approach of Rinaldo, but to join = by a fatiguing road into a deep valley=2E From the middle of this valley an isolated mountain rose, composed of rough and perpendicular rock, on whose summit was the castle, surrounded with a wall of brass=2E Brunello said, =22Yonder is the stronghold where the enchanter keeps his prisoners=3B one must have wings to mount thither=3B it is easy to see that the aid of a flying horse must be necessary for the master of this castle, which he uses for his prison and for his abode=2E=22 Bradamante, sufficiently instructed, saw that the time had now come to possess herself of the ring=3B but she could not resolve to slay a by hi= s own base model, and, knowing his ill deserts, he feared to receive his due=2E Bradamante, in spite of the summons to return to the army, could not resolve to leave her lover in captivity, and determined first to finish the adventure on which she was engaged=2E Pinabel leading the way, they at length arrived at a wood, in the centre of which rose a steep, rocky mountain=2E Pinabel, who now thought of nothing else but how he might escape from Bradamante, proposed to ascend the mountain to extend his view, in order to discover a shelter for the night, if any there might b= e within sight=2E Under this pretence he left Bradamante, and advanced up the side of the mountain till he came to a cleft in the rock, down which he looked, and perceived that it widened below into a spacious cavern=2E Meanwhile Bradamante, fearful of losing her guide, had followed close on his footsteps, and rejoined him at the mouth of the cavern=2E Then the traitor, seeing the impossibility of escaping her, conceived another design=2E He told her that before her approach he had seen in the cavern a young and beautiful damsel, whose rich dress announced her high birth, who with tears and lamentations implored assistance=3B that before he could descend to relieve her a ruffian had seized her, and hav= e of him, mounted as we are both on one feeble animal=2E=22 Sacripant, dismounting from the palfrey, approached the fiery courser, and attempted to seize his bridle, but the disdainful animal, turning from him, launched at him a volley of kicks enough to have shattered a wall of marble=2E Bayard then approached Angelica with an air as gentle and loving as a faithful dog could his master after a long separation=2E For he remembered how she had caressed him, and even fed him, in Albracca=2E She took his bridle in her left hand, while with her right she patted his neck=2E The beautiful animal, gifted with wonderful intelligence, seemed to submit entirely=2E Sacripant, seizing the moment to vault upon References 1. 3D=22http://mdnowsl=/ 2. 3D=22http://mdnowslowly=2Epl=2Eua/httpa= 3. 3D=22http://mdnowslowly=2Epl=2Eua/httpa= 4. 3D=22http://mdnowslowly=2Epl=2Eua/httpa= 5. 3D=22http://mdnowslowly=2Epl=2Eua/httpa= 6. 3D=22http://mdnowslowly=2Epl=2Eua/httpa= 7. 3D=22http://mdnowslowly=2Epl=2Eua/httpa= 8. 3D=22http://mdnowslowly=2Epl=2Eua/httpa= 9. 3D=22http://mdnowslowly=2Epl=2Eua/httpa= 10. 3D=22http://mdnowslowly=2Epl=2Eua/httpa= 11. 3D=22http://mdnowslowly=2Epl=2Eua/httpa= 12. 3D=22http://mdnowslowly=2Epl=2Eua/httpa= 13. 3D=22http://mdnowslowly=2Epl=2Eua/httpa= 14. 3D=22http://mdnowslowly=2Epl=2Eua/httpa= 15. 3D=22http://mdnowslowly=2Epl=2Eua/httpa= 16. 3D=22http://mdnowslowly=2Epl=2Eua/httpa= 17. 3D=22http://mdnowslowly=2Epl=2Eua/httpa= 18. 3D=22http://mdnowslowly=2Epl=2Eua/httpa= 19. 3D=22http://mdnowslowly=2Epl=2Eua/httpa= 20. 3D=22http://mdnowslowly=2Epl=2Eua/httpa= 21. 3D=22http://mdnowslowly=2Epl=2Eua/httpa= 22. 3D=22http://mdnowslowly=2Epl=2Eua/httpa= 23. 3D=22http://mdnowslowly=2Epl=2Eua/httpa= 24. 3D=22http://mdnowslowly=2Epl=2Eua/httpa= 25. 3D=22http://mdnowslowly=2Epl=2Eua/httpa= 26. 3D=22http://mdnowslowly=2Epl=2Eua/httpa= 27. 3D=22http://mdnowslowly=2Epl=2Eua/httpa= 28. 3D=22http://mdnowslowly=2Epl=2Eua/httpa= 29. 3D=22http://mdnowslowly=2Epl=2Eua/httpa= 30. 3D=22http://mdnowslowly=2Epl=2Eua/httpa= 31. 3D=22http://mdnowslowly=2Epl=2Eua/httpa= 32. 3D=22http://mdnowslowly=2Epl=2Eua/httpa= 33. 3D=22http://mdnowslowly=2Epl=2Eua/httpa= 34. 3D=22http://mdnowslowly=2Epl=2Eua/httpa= 35. 3D=22http://mdnowslowly=2Epl=2Eua/httpa= 36. 3D=22http://mdnowslowly=2Epl=2Eua/httpa= 37. 3D=22http://mdnowslowly=2Epl=2Eua/httpa=