- 论坛徽章:
- 0
|
所用的ld是/usr/ccs/bin/ld
错误是:ld: 致命的: 重定位仍旧与可分配但不可写的节相反
以下是出错的时候的log
make[0]: Making `all' in `stubdata'
make[1]: Entering directory `/usr/software/icu/source/stubdata'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/usr/software/icu/source/stubdata'
make[0]: Making `all' in `common'
make[1]: Entering directory `/usr/software/icu/source/common'
g++-4.3.2 -m64 -ggdb -W -Wall -ansi -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -D__STDC__=0 -fvisibility=hidden -shared -h libicuuc.so.42 -o ../lib/libicuuc.so.42.1 errorcode.o putil.o umath.o utypes.o uinvchar.o umutex.o ucln_cmn.o uinit.o uobject.o cmemory.o udata.o ucmndata.o udatamem.o umapfile.o udataswp.o ucol_swp.o utrace.o uhash.o uhash_us.o uenum.o ustrenum.o uvector.o ustack.o uvectr32.o ucnv.o ucnv_bld.o ucnv_cnv.o ucnv_io.o ucnv_cb.o ucnv_err.o ucnvlat1.o ucnv_u7.o ucnv_u8.o ucnv_u16.o ucnv_u32.o ucnvscsu.o ucnvbocu.o ucnv_ext.o ucnvmbcs.o ucnv2022.o ucnvhz.o ucnv_lmb.o ucnvisci.o ucnvdisp.o ucnv_set.o uresbund.o ures_cnv.o uresdata.o resbund.o resbund_cnv.o ucat.o locmap.o uloc.o locid.o locutil.o bytestream.o stringpiece.o ustr_cnv.o unistr_cnv.o unistr.o unistr_case.o unistr_props.o utf_impl.o ustring.o ustrcase.o ucasemap.o cstring.o ustrfmt.o ustrtrns.o ustr_wcs.o utext.o normlzr.o unorm.o unormcmp.o unorm_it.o chariter.o schriter.o uchriter.o uiter.o uchar.o uprops.o ucase.o propname.o ubidi_props.o ubidi.o ubidiwrt.o ubidiln.o ushape.o uscript.o usc_impl.o unames.o utrie.o utrie2.o utrie2_builder.o bmpset.o unisetspan.o uset_props.o uniset_props.o uset.o uniset.o usetiter.o ruleiter.o caniter.o unifilt.o unifunct.o uarrsort.o brkiter.o ubrk.o brkeng.o dictbe.o triedict.o rbbi.o rbbidata.o rbbinode.o rbbirb.o rbbiscan.o rbbisetb.o rbbistbl.o rbbitblb.o serv.o servnotf.o servls.o servlk.o servlkf.o servrbf.o servslkf.o uidna.o usprep.o punycode.o util.o util_props.o parsepos.o locbased.o cwchar.o wintz.o mutex.o dtintrv.o ucnvsel.o propsvec.o ulist.o uloc_tag.o -L../lib -L../stubdata -licudata -lpthread -lm
文本重定位持续 引用的
针对符号 位移 在文件中
UDataMemory_init_4_2 0xac udatamem.o
UDataMemory_init_4_2 0x16f udatamem.o
udata_getHeaderSize_4_2 0x40d ucmndata.o
udata_getHeaderSize_4_2 0x494 ucmndata.o
UDataMemory_normalizeDataPointer_4_2 0x126 udatamem.o
ucnv_createConverter_4_2 0x1665 ucnv_bld.o
ucnv_unloadSharedDataIfReady_4_2 0x1063 ucnv_bld.o
ucnv_unloadSharedDataIfReady_4_2 0x12fb ucnv_bld.o
ucnv_unloadSharedDataIfReady_4_2 0x1337 ucnv_bld.o
_UTF16BEData_4_2 0x2298 ucnv_u16.o
_UTF16LEData_4_2 0x2260 ucnv_u16.o
_UTF16LEData_4_2 0x233f ucnv_u16.o
_UTF16Data_4_2 0x22be ucnv_u16.o
ucnv_load_4_2 0xe7b ucnv_bld.o
ucnv_unload_4_2 0x73f ucnv_bld.o
ucnv_loadSharedData_4_2 0xf4f ucnv_bld.o
ucnv_loadSharedData_4_2 0x1038 ucnv_bld.o
ucnv_canCreateConverter_4_2 0x16a5 ucnv_bld.o
ucnv_MBCSGetFilteredUnicodeSetForUnicode_4_2 0xc19 ucnvmbcs.o
ucnv_MBCSGetUnicodeSetForUnicode_4_2 0xc92 ucnvmbcs.o
ures_copyResb_4_2 0x2740 uresbund.o
ures_copyResb_4_2 0x294a uresbund.o
ures_copyResb_4_2 0x2e01 uresbund.o
locale_getKeywords_4_2 0x2159 uloc.o
icu_4_2::KeywordEnumeration::getStaticClassID() 0xd locid.o
icu_4_2::KeywordEnumeration::fgClassID 0x7 locid.o
icu_4_2::KeywordEnumeration::fgClassID 0x37 locid.o
icu_4_2::KeywordEnumeration::fgClassID 0x46 locid.o
icu_4_2::KeywordEnumeration::KeywordEnumeration(char const*, int, int, UErrorCode& 0x2b5 locid.o
icu_4_2::KeywordEnumeration::KeywordEnumeration(char const*, int, int, UErrorCode& 0x60 locid.o
vtable for icu_4_2::KeywordEnumeration 0x2d locid.o
vtable for icu_4_2::KeywordEnumeration 0x16 locid.o
vtable for icu_4_2::KeywordEnumeration 0x16 locid.o
icu_4_2::locale_set_default_internal(char const*) 0x17ee locid.o
icu_4_2::locale_set_default_internal(char const*) 0x1814 locid.o
icu_4_2::locale_set_default_internal(char const*) 0x3916 locid.o
uprv_strCompare_4_2 0x170d ustring.o
uprv_strCompare_4_2 0x1748 ustring.o
uprv_strCompare_4_2 0x17ea ustring.o
uprv_strCompare_4_2 0x1c48 ustring.o
ustr_foldCase_4_2 0x1131 ustrcase.o
u_strcmpFold_4_2 0x1eb5 ustrcase.o
u_strcmpFold_4_2 0x1f06 ustrcase.o
u_strcmpFold_4_2 0x1f55 ustrcase.o
u_strcmpFold_4_2 0x1fa4 ustrcase.o
ucase_getCaseLocale_4_2 0x1fa4 ucase.o
ucase_getCaseLocale_4_2 0x259c ucase.o
unorm_internalNormalizeWithNX_4_2 0x676c unorm.o
uchar_getHST_4_2 0x36a6 uchar.o
uchar_getHST_4_2 0x3706 uchar.o
uchar_getHST_4_2 0x3766 uchar.o
ubidi_getSingleton_4_2 0xcce ubidi_props.o
ubidi_getSingleton_4_2 0xd11 ubidi_props.o
ubidi_getSingleton_4_2 0xd5d ubidi_props.o
ubidi_isMirrored_4_2 0xd28 ubidi_props.o
ucase_addCaseClosure_4_2 0xfb2 ucase.o
icu_4_2: ropertyAliases::getPointer(short) const 0x59 propname.o
icu_4_2: ropertyAliases::getPointer(short) const 0xdd propname.o
icu_4_2: ropertyAliases::getPointer(short) const 0x20 propname.o
icu_4_2: ropertyAliases::getPointer(short) const 0x21 propname.o
icu_4_2: ropertyAliases::getPointer(short) const 0x51 propname.o
icu_4_2: ropertyAliases::getPointer(short) const 0x76 propname.o
icu_4_2: ropertyAliases::getPointer(short) const 0x4e propname.o
icu_4_2: ropertyAliases::getPointer(short) const 0x43 propname.o
icu_4_2: ropertyAliases::getPointer(short) const 0x20 propname.o
icu_4_2: ropertyAliases::getPointerNull(short) const 0xaf propname.o
icu_4_2::PropertyAliases::getPointerNull(short) const 0x105 propname.o
icu_4_2::EnumToOffset::getOffsetArray() 0x4a6 propname.o
icu_4_2::EnumToOffset::getOffsetArray() const 0x4cc propname.o
icu_4_2::EnumToOffset::getOffsetArray() const 0x33 propname.o
icu_4_2::EnumToOffset::getSize(int) 0x1e propname.o
icu_4_2::EnumToOffset::getSize() 0x3a9 propname.o
icu_4_2::EnumToOffset::getSize() 0x412 propname.o
icu_4_2::EnumToOffset::getOffset(int) const 0x5c propname.o
icu_4_2::NonContiguousEnumToOffset::getEnumArray() const 0x11 propname.o
icu_4_2::NonContiguousEnumToOffset::getEnumArray() const 0x14 propname.o
icu_4_2::NonContiguousEnumToOffset::getOffsetArray() const 0x21 propname.o
icu_4_2::NonContiguousEnumToOffset::getSize(int) 0x13 propname.o
icu_4_2::NonContiguousEnumToOffset::getSize() 0x235 propname.o
icu_4_2::NonContiguousEnumToOffset::getSize() 0x285 propname.o
icu_4_2::NonContiguousEnumToOffset::getOffset(int) const 0xed propname.o
icu_4_2::NonContiguousEnumToOffset::getOffset(int) const 0x31 propname.o
icu_4_2::NonContiguousEnumToOffset::getOffset(int) const 0x81 propname.o
icu_4_2::NameToEnum::getEnumArray() 0x663 propname.o
icu_4_2::NameToEnum::getEnumArray() 0x720 propname.o
icu_4_2::NameToEnum::getEnumArray() const 0x656 propname.o
icu_4_2::NameToEnum::getEnumArray() const 0x11 propname.o
icu_4_2::NameToEnum::getEnumArray() const 0x26 propname.o
icu_4_2::NameToEnum::getNameArray() const 0x19 propname.o
icu_4_2::NameToEnum::getSize(int) 0x13 propname.o
icu_4_2::NameToEnum::getSize() 0x553 propname.o
icu_4_2::NameToEnum::getSize() 0x5b5 propname.o
icu_4_2::PropertyAliases::chooseNameInGroup(short, UPropertyNameChoice) const 0x40 propname.o
icu_4_2::PropertyAliases::chooseNameInGroup(short, UPropertyNameChoice) const 0x95 propname.o
icu_4_2::PropertyAliases::getValueMap(int) const 0x1d propname.o
icu_4_2::PropertyAliases::getValueMap(int) const 0x1b propname.o
icu_4_2::PropertyAliases::getPropertyName(int, UPropertyNameChoice) const 0x1206 propname.o
icu_4_2::PropertyAliases::getPropertyValueName(int, int, UPropertyNameChoice) const 0x11c9 propname.o
icu_4_2::NonContiguousEnumToOffset::swap(UDataSwapper const*, unsigned char const*, int, unsigned char*, unsigned char*, int, UErrorCode*) 0xc70 propname.o
icu_4_2::NonContiguousEnumToOffset::swap(UDataSwapper const*, unsigned char const*, int, unsigned char*, unsigned char*, int, UErrorCode*) 0xcf2 propname.o
icu_4_2::NonContiguousEnumToOffset::swap(UDataSwapper const*, unsigned char const*, int, unsigned char*, unsigned char*, int, UErrorCode*) 0xe3c propname.o
icu_4_2::EnumToOffset::swap(UDataSwapper const*, unsigned char const*, int, unsigned char*, unsigned char*, int, UErrorCode*) 0xdf0 propname.o
icu_4_2::NameToEnum::swap(UDataSwapper const*, unsigned char const*, int, unsigned char*, unsigned char*, int, UErrorCode*) 0xcb1 propname.o
icu_4_2::NameToEnum::swap(UDataSwapper const*, unsigned char const*, int, unsigned char*, unsigned char*, int, UErrorCode*) 0xe86 propname.o
icu_4_2::PropertyAliases::swap(UDataSwapper const*, unsigned char const*, int, unsigned char*, UErrorCode*) 0x1090 propname.o
icu_4_2::NameToEnum::getEnum(char const*, icu_4_2::PropertyAliases const& const 0x58 propname.o
icu_4_2::NameToEnum::getEnum(char const*, icu_4_2::PropertyAliases const& const 0x35 propname.o
icu_4_2::PropertyAliases::getPropertyValueEnum(int, char const*) const 0x14da propname.o
icu_4_2::PropertyAliases::getPropertyEnum(char const*) const 0x1510 propname.o
ubidi_getMirror_4_2 0xd74 ubidi_props.o
tailChar_4_2 0x118e ushape.o
tailChar_4_2 0x2408 ushape.o
tailChar_4_2 0x2413 ushape.o
uShapeLamalefBegin_4_2 0x9b2 ushape.o
uShapeLamalefBegin_4_2 0x1529 ushape.o
uShapeLamalefBegin_4_2 0x2101 ushape.o
uShapeLamalefBegin_4_2 0x287b ushape.o
uShapeLamalefEnd_4_2 0xb37 ushape.o
uShapeLamalefEnd_4_2 0x14f8 ushape.o
uShapeLamalefEnd_4_2 0x210b ushape.o
uShapeLamalefEnd_4_2 0x2885 ushape.o
uShapeTashkeelBegin_4_2 0x9e8 ushape.o
uShapeTashkeelBegin_4_2 0x2115 ushape.o
uShapeTashkeelBegin_4_2 0x288f ushape.o
uShapeTashkeelEnd_4_2 0xb6c ushape.o
uShapeTashkeelEnd_4_2 0x211f ushape.o
uShapeTashkeelEnd_4_2 0x2899 ushape.o
spacesRelativeToTextBeginEnd_4_2 0x9cb ushape.o
spacesRelativeToTextBeginEnd_4_2 0xb50 ushape.o
spacesRelativeToTextBeginEnd_4_2 0x1414 ushape.o
spacesRelativeToTextBeginEnd_4_2 0x20f7 ushape.o
spacesRelativeToTextBeginEnd_4_2 0x2871 ushape.o
icu_4_2::BMPSet::initBits() 0x1b13 bmpset.o
icu_4_2::BMPSet::initBits() 0x1c5f bmpset.o
icu_4_2::BMPSet::findCodePoint(int, int, int) const 0x1a8a bmpset.o
icu_4_2::BMPSet::findCodePoint(int, int, int) const 0x1ad6 bmpset.o
icu_4_2::BMPSet::findCodePoint(int, int, int) const 0x1bd6 bmpset.o
icu_4_2::BMPSet::findCodePoint(int, int, int) const 0x1c22 bmpset.o
icu_4_2::BMPSet::findCodePoint(int, int, int) const 0x23 bmpset.o
icu_4_2::BMPSet::containsSlow(int, int, int) const 0x580 bmpset.o
icu_4_2::BMPSet::containsSlow(int, int, int) const 0x7b6 bmpset.o
icu_4_2::BMPSet::containsSlow(int, int, int) const 0x7e5 bmpset.o
icu_4_2::BMPSet::containsSlow(int, int, int) const 0x90b bmpset.o
icu_4_2::BMPSet::containsSlow(int, int, int) const 0x985 bmpset.o
icu_4_2::BMPSet::containsSlow(int, int, int) const 0x9cb bmpset.o
icu_4_2::BMPSet::containsSlow(int, int, int) const 0xaf0 bmpset.o
icu_4_2::BMPSet::containsSlow(int, int, int) const 0xb6a bmpset.o
icu_4_2::BMPSet::containsSlow(int, int, int) const 0xbac bmpset.o
icu_4_2::BMPSet::containsSlow(int, int, int) const 0xcf4 bmpset.o
icu_4_2::BMPSet::containsSlow(int, int, int) const 0xd6a bmpset.o
icu_4_2::BMPSet::containsSlow(int, int, int) const 0xdb0 bmpset.o
icu_4_2::BMPSet::containsSlow(int, int, int) const 0xed8 bmpset.o
icu_4_2::BMPSet::containsSlow(int, int, int) const 0xf4e bmpset.o
icu_4_2::BMPSet::containsSlow(int, int, int) const 0xf90 bmpset.o
icu_4_2::BMPSet::containsSlow(int, int, int) const 0x1396 bmpset.o
icu_4_2::BMPSet::containsSlow(int, int, int) const 0x1472 bmpset.o
icu_4_2::BMPSet::containsSlow(int, int, int) const 0x1757 bmpset.o
icu_4_2::BMPSet::containsSlow(int, int, int) const 0x1791 bmpset.o
icu_4_2::BMPSet: verrideIllegal() 0x1b1c bmpset.o
icu_4_2::BMPSet: verrideIllegal() 0x1c68 bmpset.o
vtable for icu_4_2::BMPSet 0x17d9 bmpset.o
vtable for icu_4_2::BMPSet 0x1807 bmpset.o
vtable for icu_4_2::BMPSet 0x1835 bmpset.o
vtable for icu_4_2::BMPSet 0x1877 bmpset.o
vtable for icu_4_2::BMPSet 0x193d bmpset.o
vtable for icu_4_2::BMPSet 0x1a00 bmpset.o
vtable for icu_4_2::BMPSet 0x1b4c bmpset.o
icu_4_2::OffsetList::OffsetList() 0xca4 unisetspan.o
icu_4_2::OffsetList::OffsetList() 0x1287 unisetspan.o
icu_4_2::OffsetList::OffsetList() 0x17f8 unisetspan.o
icu_4_2::OffsetList::OffsetList() 0x1d95 unisetspan.o
icu_4_2::OffsetList::isEmpty() const 0x10a8 unisetspan.o
icu_4_2::OffsetList::isEmpty() const 0x10cc unisetspan.o
icu_4_2::OffsetList::isEmpty() const 0x1611 unisetspan.o
icu_4_2::OffsetList::isEmpty() const 0x1638 unisetspan.o
icu_4_2::OffsetList::isEmpty() const 0x1b80 unisetspan.o
icu_4_2::OffsetList::isEmpty() const 0x1ba7 unisetspan.o
icu_4_2::OffsetList::isEmpty() const 0x215b unisetspan.o
icu_4_2::OffsetList::isEmpty() const 0x217f unisetspan.o
icu_4_2::OffsetList::shift(int) 0x116f unisetspan.o
icu_4_2::OffsetList::shift(int) 0x16de unisetspan.o
icu_4_2::OffsetList::shift(int) 0x1c71 unisetspan.o
icu_4_2::OffsetList::shift(int) 0x223e unisetspan.o
icu_4_2::OffsetList::addOffset(int) 0xee3 unisetspan.o
icu_4_2::OffsetList::addOffset(int) 0x1484 unisetspan.o
icu_4_2::OffsetList::addOffset(int) 0x19e5 unisetspan.o
icu_4_2::OffsetList::addOffset(int) 0x1f93 unisetspan.o
icu_4_2::OffsetList::containsOffset(int) const 0xe73 unisetspan.o
icu_4_2::OffsetList::containsOffset(int) const 0x1415 unisetspan.o
icu_4_2::OffsetList::containsOffset(int) const 0x1974 unisetspan.o
icu_4_2::OffsetList::containsOffset(int) const 0x1f21 unisetspan.o
icu_4_2::OffsetList::popMinimum() 0x1184 unisetspan.o
icu_4_2::OffsetList::popMinimum() 0x16f6 unisetspan.o
icu_4_2::OffsetList::popMinimum() 0x1c89 unisetspan.o
icu_4_2::OffsetList::popMinimum() 0x2253 unisetspan.o
icu_4_2::UnicodeSetStringSpan::spanNotBackUTF8(unsigned char const*, int) const 0xc48 unisetspan.o
icu_4_2::UnicodeSetStringSpan::spanNotUTF8(unsigned char const*, int) const 0x1d40 unisetspan.o
icu_4_2::UnicodeSetStringSpan::spanNotBack(unsigned short const*, int) const 0x1228 unisetspan.o
icu_4_2::UnicodeSetStringSpan::spanNot(unsigned short const*, int) const 0x17a0 unisetspan.o
icu_4_2::OffsetList::setMaxLength(int) 0xcc3 unisetspan.o
icu_4_2::OffsetList::setMaxLength(int) 0x12a9 unisetspan.o
icu_4_2::OffsetList::setMaxLength(int) 0x181a unisetspan.o
icu_4_2::OffsetList::setMaxLength(int) 0x1db4 unisetspan.o
icu_4_2::OffsetList::~OffsetList() 0x11ad unisetspan.o
icu_4_2::OffsetList::~OffsetList() 0x11cc unisetspan.o
icu_4_2::OffsetList::~OffsetList() 0x1722 unisetspan.o
icu_4_2::OffsetList::~OffsetList() 0x1744 unisetspan.o
icu_4_2::OffsetList::~OffsetList() 0x1cc1 unisetspan.o
icu_4_2::OffsetList::~OffsetList() 0x1ce3 unisetspan.o
icu_4_2::OffsetList::~OffsetList() 0x2288 unisetspan.o
icu_4_2::OffsetList::~OffsetList() 0x22a7 unisetspan.o
icu_4_2::UnicodeSetStringSpan::addToSpanNotSet(int) 0x32d1 unisetspan.o
icu_4_2::UnicodeSetStringSpan::addToSpanNotSet(int) 0x338d unisetspan.o
icu_4_2::UnicodeSetStringSpan::addToSpanNotSet(int) 0x3de9 unisetspan.o
icu_4_2::UnicodeSetStringSpan::addToSpanNotSet(int) 0x3ea5 unisetspan.o
icu_4_2::RuleCharacterIterator::inVariable() const 0x31e0 uniset_props.o
icu_4_2::UnicodeSetPointer::UnicodeSetPointer() 0x223d uniset_props.o
icu_4_2::UnicodeSetPointer::~UnicodeSetPointer() 0x2fdb uniset_props.o
icu_4_2::UnicodeSetPointer::~UnicodeSetPointer() 0x2ffa uniset_props.o
icu_4_2::UnicodeSetPointer::pointer() 0x25ba uniset_props.o
icu_4_2::UnicodeSetPointer::allocate() 0x2589 uniset_props.o
icu_4_2::RuleCharacterIterator::lookahead(icu_4_2::UnicodeString&, int) const 0x6b5 ruleiter.o
icu_4_2::RuleCharacterIterator::jumpahead(int) 0x6d3 ruleiter.o
icu_4_2::USetAccess::getStringCount(icu_4_2::UnicodeSet const& 0x7bf uset.o
icu_4_2::USetAccess::getStringCount(icu_4_2::UnicodeSet const& 0x8ac uset.o
icu_4_2::USetAccess::getString(icu_4_2::UnicodeSet const&, int) 0x8c2 uset.o
icu_4_2::UnicodeSetStringSpan::needsStringSpanUTF16() 0x135d uniset.o
icu_4_2::UnicodeSetStringSpan::needsStringSpanUTF16() 0x168f uniset.o
icu_4_2::UnicodeSetStringSpan::needsStringSpanUTF16() 0x2ed1 uniset.o
[ 本帖最后由 snnn 于 2009-9-5 17:39 编辑 ] |
|