<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<rss version="2.0">
  <channel>
  <title>Generic System V Application Binary Interface Google Group</title>
  <link>http://groups.google.com/group/generic-abi</link>
  <description>Discuss modification and extension of generic System V Application Binary Interface.</description>
  <language>en</language>
  <item>
  <title>Re: Proposal for STT_GNU_IFUNC and R_*_IRELATIVE</title>
  <link>http://groups.google.com/group/generic-abi/browse_thread/thread/75ed47beafc5027f/a1108b370ed03d2e?show_docid=a1108b370ed03d2e</link>
  <description>
  You seem to have misunderstood the idea.
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/generic-abi/browse_thread/thread/75ed47beafc5027f/a1108b370ed03d2e?show_docid=a1108b370ed03d2e</guid>
  <author>
  rol...@redhat.com
  (Roland McGrath)
  </author>
  <pubDate>Mon, 08 Jun 2009 18:16:15 UT
</pubDate>
  </item>
  <item>
  <title>Re: Proposal for STT_GNU_IFUNC and R_*_IRELATIVE</title>
  <link>http://groups.google.com/group/generic-abi/browse_thread/thread/75ed47beafc5027f/a46d35c74c0acb1b?show_docid=a46d35c74c0acb1b</link>
  <description>
  You seem to have misunderstood the idea.
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/generic-abi/browse_thread/thread/75ed47beafc5027f/a46d35c74c0acb1b?show_docid=a46d35c74c0acb1b</guid>
  <author>
  rol...@redhat.com
  (Roland McGrath)
  </author>
  <pubDate>Mon, 08 Jun 2009 16:59:00 UT
</pubDate>
  </item>
  <item>
  <title>Re: [discuss] Proposal for STT_GNU_IFUNC and R_*_IRELATIVE</title>
  <link>http://groups.google.com/group/generic-abi/browse_thread/thread/75ed47beafc5027f/357d3ba29ebfd887?show_docid=357d3ba29ebfd887</link>
  <description>
  Please try the current binutils in CVS. I think I have fixed all &lt;br&gt; problems. If not, &lt;br&gt; please open a bug report with a testcase. &lt;br&gt; Thanks.
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/generic-abi/browse_thread/thread/75ed47beafc5027f/357d3ba29ebfd887?show_docid=357d3ba29ebfd887</guid>
  <author>
  hjl.to...@gmail.com
  (H.J. Lu)
  </author>
  <pubDate>Mon, 08 Jun 2009 13:57:25 UT
</pubDate>
  </item>
  <item>
  <title>Re: Proposal for STT_GNU_IFUNC and R_*_IRELATIVE</title>
  <link>http://groups.google.com/group/generic-abi/browse_thread/thread/75ed47beafc5027f/64d1c0973bd9eac2?show_docid=64d1c0973bd9eac2</link>
  <description>
  This patch implements #2. It may not solve all the problems. But it &lt;br&gt; works for my simple testcase.
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/generic-abi/browse_thread/thread/75ed47beafc5027f/64d1c0973bd9eac2?show_docid=64d1c0973bd9eac2</guid>
  <author>
  hjl.to...@gmail.com
  (H.J. Lu)
  </author>
  <pubDate>Sat, 06 Jun 2009 15:21:44 UT
</pubDate>
  </item>
  <item>
  <title>Re: Proposal for STT_GNU_IFUNC and R_*_IRELATIVE</title>
  <link>http://groups.google.com/group/generic-abi/browse_thread/thread/75ed47beafc5027f/c2c244515be1a219?show_docid=c2c244515be1a219</link>
  <description>
  This does not seem like too much of a constraint, given that it also &lt;br&gt; unavoidably has to work before the DSO&#39;s initializers have run. &lt;br&gt; i.e., it is always special-purpose code that has to be written very &lt;br&gt; carefully. Being PIC code it should not be relying on much to have been &lt;br&gt; done before. It just has to avoid any PLT calls or other GOT use itself.
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/generic-abi/browse_thread/thread/75ed47beafc5027f/c2c244515be1a219?show_docid=c2c244515be1a219</guid>
  <author>
  rol...@redhat.com
  (Roland McGrath)
  </author>
  <pubDate>Sat, 06 Jun 2009 12:55:21 UT
</pubDate>
  </item>
  <item>
  <title>Re: Proposal for STT_GNU_IFUNC and R_*_IRELATIVE</title>
  <link>http://groups.google.com/group/generic-abi/browse_thread/thread/75ed47beafc5027f/75ac801cf19b5437?show_docid=75ac801cf19b5437</link>
  <description>
  Hi, &lt;br&gt; There is an ordering issue on STT_GNU_IFUNC functions. In shared object, &lt;br&gt; we need dynamic relocation to get the real function address when there is a &lt;br&gt; non-GOT reference against a STT_GNU_IFUNC symbols. A STT_GNU_IFUNC &lt;br&gt; function may use some data which need to be relocated first. Possible solutions:
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/generic-abi/browse_thread/thread/75ed47beafc5027f/75ac801cf19b5437?show_docid=75ac801cf19b5437</guid>
  <author>
  hjl.to...@gmail.com
  (H.J. Lu)
  </author>
  <pubDate>Sat, 06 Jun 2009 12:15:57 UT
</pubDate>
  </item>
  <item>
  <title>Re: Proposal for STT_GNU_IFUNC and R_*_IRELATIVE</title>
  <link>http://groups.google.com/group/generic-abi/browse_thread/thread/75ed47beafc5027f/9928d0492db5c8e9?show_docid=9928d0492db5c8e9</link>
  <description>
  Hi, &lt;br&gt; There is an ordering issue on STT_GNU_IFUNC functions. In shared object, &lt;br&gt; we need dynamic relocation to get the real function address when there is a &lt;br&gt; non-GOT reference against a STT_GNU_IFUNC symbols. A STT_GNU_IFUNC &lt;br&gt; function may use some data which need to be relocated first. Possible solutions:
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/generic-abi/browse_thread/thread/75ed47beafc5027f/9928d0492db5c8e9?show_docid=9928d0492db5c8e9</guid>
  <author>
  hjl.to...@gmail.com
  (H.J. Lu)
  </author>
  <pubDate>Sat, 06 Jun 2009 12:11:09 UT
</pubDate>
  </item>
  <item>
  <title>Re: Proposal for STT_GNU_IFUNC and R_*_IRELATIVE</title>
  <link>http://groups.google.com/group/generic-abi/browse_thread/thread/75ed47beafc5027f/451b763a50a3aef5?show_docid=451b763a50a3aef5</link>
  <description>
  -----BEGIN PGP SIGNED MESSAGE----- &lt;br&gt; Hash: SHA1 &lt;br&gt; What undefined STT_GNU_IFUNC symbol? The whole point of this symbol &lt;br&gt; type is that the caller doesn&#39;t have to care at all about the &lt;br&gt; optimizations. A library author can introduce them in DSOs and programs &lt;br&gt; at the next start can take advantage of this. &lt;br&gt; Linking against an STT_GNU_IFUNC symbol in a DSO should create a normal
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/generic-abi/browse_thread/thread/75ed47beafc5027f/451b763a50a3aef5?show_docid=451b763a50a3aef5</guid>
  <author>
  drep...@redhat.com
  (Ulrich Drepper)
  </author>
  <pubDate>Fri, 05 Jun 2009 05:30:48 UT
</pubDate>
  </item>
  <item>
  <title>Re: Proposal for STT_GNU_IFUNC and R_*_IRELATIVE</title>
  <link>http://groups.google.com/group/generic-abi/browse_thread/thread/75ed47beafc5027f/a1dbedfe489d1d0d?show_docid=a1dbedfe489d1d0d</link>
  <description>
  -----BEGIN PGP SIGNED MESSAGE----- &lt;br&gt; Hash: SHA1 &lt;br&gt; What undefined STT_GNU_IFUNC symbol? The whole point of this symbol &lt;br&gt; type is that the caller doesn&#39;t have to care at all about the &lt;br&gt; optimizations. A library author can introduce them in DSOs and programs &lt;br&gt; at the next start can take advantage of this. &lt;br&gt; Linking against an STT_GNU_IFUNC symbol in a DSO should create a normal
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/generic-abi/browse_thread/thread/75ed47beafc5027f/a1dbedfe489d1d0d?show_docid=a1dbedfe489d1d0d</guid>
  <author>
  drep...@redhat.com
  (Ulrich Drepper)
  </author>
  <pubDate>Fri, 05 Jun 2009 05:26:17 UT
</pubDate>
  </item>
  <item>
  <title>Re: Proposal for STT_GNU_IFUNC and R_*_IRELATIVE</title>
  <link>http://groups.google.com/group/generic-abi/browse_thread/thread/75ed47beafc5027f/97941e94aaa95d6d?show_docid=97941e94aaa95d6d</link>
  <description>
  There is an issue with STT_GNU_IFUNC symbols. &lt;br&gt; For branch, it is easy to understand. But it is unclear what the value &lt;br&gt; of STT_GNU_IFUNC symbol should be. In a non-shared object, the value &lt;br&gt; of the undefined STT_GNU_IFUNC symbol is the address of the PLT entry &lt;br&gt; since it will only be resolved at run-time. In a shared object,
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/generic-abi/browse_thread/thread/75ed47beafc5027f/97941e94aaa95d6d?show_docid=97941e94aaa95d6d</guid>
  <author>
  hjl.to...@gmail.com
  (H.J. Lu)
  </author>
  <pubDate>Thu, 04 Jun 2009 20:46:43 UT
</pubDate>
  </item>
  <item>
  <title>Re: Proposal for STT_GNU_IFUNC and R_*_IRELATIVE</title>
  <link>http://groups.google.com/group/generic-abi/browse_thread/thread/75ed47beafc5027f/59d48789a5e9ff6c?show_docid=59d48789a5e9ff6c</link>
  <description>
  There is an issue with STT_GNU_IFUNC symbols. &lt;br&gt; For branch, it is easy to understand. But it is unclear what the value &lt;br&gt; of STT_GNU_IFUNC symbol should be. In a non-shared object, the value &lt;br&gt; of the undefined STT_GNU_IFUNC symbol is the address of the PLT entry &lt;br&gt; since it will only be resolved at run-time. In a shared object,
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/generic-abi/browse_thread/thread/75ed47beafc5027f/59d48789a5e9ff6c?show_docid=59d48789a5e9ff6c</guid>
  <author>
  hjl.to...@gmail.com
  (H.J. Lu)
  </author>
  <pubDate>Thu, 04 Jun 2009 20:34:04 UT
</pubDate>
  </item>
  <item>
  <title>Re: Proposal for STT_GNU_IFUNC and R_*_IRELATIVE</title>
  <link>http://groups.google.com/group/generic-abi/browse_thread/thread/75ed47beafc5027f/bd70bccba08a83cc?show_docid=bd70bccba08a83cc</link>
  <description>
  How is the &amp;quot;corresponding R_*_RELATIVE relocation&amp;quot; determined? &lt;br&gt; Ian
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/generic-abi/browse_thread/thread/75ed47beafc5027f/bd70bccba08a83cc?show_docid=bd70bccba08a83cc</guid>
  <author>
  ianlancetay...@gmail.com
  (Ian Lance Taylor)
  </author>
  <pubDate>Wed, 03 Jun 2009 22:02:42 UT
</pubDate>
  </item>
  <item>
  <title>Re: Proposal for STT_GNU_IFUNC and R_*_IRELATIVE</title>
  <link>http://groups.google.com/group/generic-abi/browse_thread/thread/75ed47beafc5027f/1b8b133aca611ace?show_docid=1b8b133aca611ace</link>
  <description>
  On Mon, Jun 1, 2009 at 1:07 PM, Ian Lance Taylor &lt;br&gt; I added &amp;quot;as specified in the processor-specific ABI&amp;quot;: &lt;br&gt; R_*_IRELATIVE &lt;br&gt; This relocation is similar to R_*_RELATIVE except that the &lt;br&gt; value used in this relocation is the program address returned &lt;br&gt; by the function, which takes no arguments, at the address of
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/generic-abi/browse_thread/thread/75ed47beafc5027f/1b8b133aca611ace?show_docid=1b8b133aca611ace</guid>
  <author>
  hjl.to...@gmail.com
  (H.J. Lu)
  </author>
  <pubDate>Wed, 03 Jun 2009 22:02:44 UT
</pubDate>
  </item>
  <item>
  <title>Re: Proposal for STT_GNU_IFUNC and R_*_IRELATIVE</title>
  <link>http://groups.google.com/group/generic-abi/browse_thread/thread/75ed47beafc5027f/7519868fbae54003?show_docid=7519868fbae54003</link>
  <description>
  How about this: &lt;br&gt; The calling convention of the STT_GNU_IFUNC function, which takes no &lt;br&gt; arguments and returns a function pointer, should follow the &lt;br&gt; processor-specific ABI. All rules for caller-saved and callee-saved &lt;br&gt; registers apply.
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/generic-abi/browse_thread/thread/75ed47beafc5027f/7519868fbae54003?show_docid=7519868fbae54003</guid>
  <author>
  hjl.to...@gmail.com
  (H.J. Lu)
  </author>
  <pubDate>Mon, 01 Jun 2009 20:14:43 UT
</pubDate>
  </item>
  <item>
  <title>Re: Proposal for STT_GNU_IFUNC and R_*_IRELATIVE</title>
  <link>http://groups.google.com/group/generic-abi/browse_thread/thread/75ed47beafc5027f/f140de881c44deba?show_docid=f140de881c44deba</link>
  <description>
  On Mon, Jun 1, 2009 at 1:07 PM, Ian Lance Taylor &lt;br&gt; I added &amp;quot;as specified in the processor-specific ABI&amp;quot;: &lt;br&gt; R_*_IRELATIVE &lt;br&gt; This relocation is similar to R_*_RELATIVE except that the &lt;br&gt; value used in this relocation is the program address returned &lt;br&gt; by the function, which takes no arguments, at the address of
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/generic-abi/browse_thread/thread/75ed47beafc5027f/f140de881c44deba?show_docid=f140de881c44deba</guid>
  <author>
  hjl.to...@gmail.com
  (H.J. Lu)
  </author>
  <pubDate>Mon, 01 Jun 2009 20:12:44 UT
</pubDate>
  </item>
  </channel>
</rss>
