Changeset 1588 for branches/GNU/src/gcc/FAQ
- Timestamp:
- Nov 3, 2004, 6:47:21 AM (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/GNU/src/gcc/FAQ
-
Property cvs2svn:cvs-rev
changed from
1.1.1.2
to1.1.1.3
r1587 r1588 416 416 than string compares, to determine type equality. This leads to better 417 417 performance. Like other objects that have to be present in the final 418 executable, these std::type info_tobjects have what is called vague418 executable, these std::type_info objects have what is called vague 419 419 linkage because they are not tightly bound to any one particular 420 420 translation unit (object file). The compiler has to emit them in any … … 427 427 other shared libraries. 428 428 * For a program which is linked against a shared library, no 429 additional precautions need taking.429 additional precautions are needed. 430 430 * You cannot create a shared library with the "-Bsymbolic" option, 431 431 as that prevents the resolution described above. … … 456 456 For more details about the way that GCC implements these and other C++ 457 457 features, please read the [40]ABI specification. Note the 458 std::type info_tobjects which must be resolved all begin with "_ZTS".458 std::type_info objects which must be resolved all begin with "_ZTS". 459 459 Refer to ld's documentation for a description of the "-E" & 460 460 "-Bsymbolic" flags. -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.