X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=doc%2Fvisibility.texi;h=1b6918de45ccc25749cf7992abfa81c9174a4c42;hb=1a4fd05ac8b426112d48d66a240356a4b5fd59cc;hp=285236100d172e91bc9e4e1fc1863e9cbc6ec181;hpb=8f0a7a0bc384ff37d56e7bd91a7ad2ee872e87b8;p=gnulib.git diff --git a/doc/visibility.texi b/doc/visibility.texi index 285236100..1b6918de4 100644 --- a/doc/visibility.texi +++ b/doc/visibility.texi @@ -1,9 +1,9 @@ @c Documentation of gnulib module 'visibility'. -@c Copyright (C) 2005 Free Software Foundation, Inc. +@c Copyright (C) 2005, 2006 Free Software Foundation, Inc. @c Permission is granted to copy, distribute and/or modify this document -@c under the terms of the GNU Free Documentation License, Version 1.2 or +@c under the terms of the GNU Free Documentation License, Version 1.3 or @c any later version published by the Free Software Foundation; with no @c Invariant Sections, with no Front-Cover Texts, and with no Back-Cover @c Texts. A copy of the license is included in the ``GNU Free @@ -41,8 +41,8 @@ with the same name in the executable or in a shared library interposed with @code{LD_PRELOAD}.) Whereas a call to a function for which the compiler can assume that it is in the same shared library is just a direct "call" instructions. Similarly for variables: A reference to a global variable -fetches a pointer in the so-called GOT (global offset table); this pointer -to the variable's memory. So the code to access it is two memory +fetches a pointer in the so-called GOT (global offset table); this is a +pointer to the variable's memory. So the code to access it is two memory load instructions. Whereas for a variable which is known to reside in the same shared library, it is just a direct memory access: one memory load instruction.