Ignore:
Timestamp:
Nov 3, 2004, 6:47:21 AM (21 years ago)
Author:
bird
Message:

GCC v3.3.5 - official sources.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/GNU/src/gcc/FAQ

    • Property cvs2svn:cvs-rev changed from 1.1.1.2 to 1.1.1.3
    r1587 r1588  
    416416   than string compares, to determine type equality. This leads to better
    417417   performance. Like other objects that have to be present in the final
    418    executable, these std::typeinfo_t objects have what is called vague
     418   executable, these std::type_info objects have what is called vague
    419419   linkage because they are not tightly bound to any one particular
    420420   translation unit (object file). The compiler has to emit them in any
     
    427427   other shared libraries.
    428428     * For a program which is linked against a shared library, no
    429        additional precautions need taking.
     429       additional precautions are needed.
    430430     * You cannot create a shared library with the "-Bsymbolic" option,
    431431       as that prevents the resolution described above.
     
    456456   For more details about the way that GCC implements these and other C++
    457457   features, please read the [40]ABI specification. Note the
    458    std::typeinfo_t objects which must be resolved all begin with "_ZTS".
     458   std::type_info objects which must be resolved all begin with "_ZTS".
    459459   Refer to ld's documentation for a description of the "-E" &
    460460   "-Bsymbolic" flags.
Note: See TracChangeset for help on using the changeset viewer.