[OpenJDK 2D-Dev] Linking problems in Solaris :-/
Dmitri Trembovetski
Dmitri.Trembovetski at Sun.COM
Sun Aug 3 06:13:47 UTC 2008
Hi Clemens,
as I mentioned in my other email,
I see that for X11 text renderer the AWTDrawGlyphList (used in X11TextRenderer.c)
is added to make/awt/mapfile-* and make/xawt/mapfile*, but your XRT_DrawGlyphList
is only in xawt, may be that's the problem?
Thanks,
Dmitri
Clemens Eisserer wrote:
> Hello,
>
> Thanks for your suggestions, I attached the failing link command at the end.
>
>> Did you include the mapfile in make/sun/headless ? I think that's the one
>> that's used at compile/build time.
> Yes, I'd added it to headless too :-/
>
> Thanks for you help, lg Clemens
>
> Rebuilding ../../../build/solaris-i586/lib/i386/libfontmanager.so
> because of ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/.files_compiled
> mapfile-vers.openjdk
> /opt/SunStudioExpress/bin/CC -g0 -xO2 -mt -features=no%except
> -DCC_NOEX -norunpath -xnolib -KPIC -DHEADLESS -DDEBUG -Di586
> -D__solaris__ -D_REENTRANT -DcpuIntel -D_LITTLE_ENDIAN= -Di386
> -DTRACING -DMACRO_MEMSYS_OPS -DBREAKPTS -I.
> -I../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/CClassHeaders
> -I../../../src/solaris/javavm/export
> -I../../../src/share/javavm/export -I../../../src/share/javavm/include
> -I../../../src/solaris/javavm/include
> -I../../../src/share/native/common
> -I../../../src/solaris/native/common
> -I../../../src/share/native/sun/font
> -I../../../src/solaris/native/sun/font -I/usr/include
> -I/usr/include/freetype2 -I../../../src/share/native/sun/font
> -I../../../src/share/native/sun/font/layout
> -I../../../src/share/native/sun/font/bidi
> -I../../../src/share/native/sun/awt/image/cvutils
> -I../../../src/solaris/native/sun/awt
> -I../../../src/share/native/sun/awt/debug
> -I../../../src/share/native/sun/java2d/loops
> -I../../../src/share/native/sun/java2d/pipe
> -I../../../src/solaris/native/sun/java2d
> -I../../../src/share/native/sun/java2d
> -I../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/../../sun.awt/awt/CClassHeaders
> -Mmapfile-vers.openjdk -z defs -L../../../build/solaris-i586/lib/i386
> -xildoff -R\$ORIGIN -ztext
> -L../../../build/solaris-i586/lib/i386/headless -G -o
> ../../../build/solaris-i586/lib/i386/libfontmanager.so
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/jbidi.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/ubidi.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/ubidiln.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/uchardir.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/DrawGlyphList.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/sunFont.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/freetypeScaler.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/X11FontScaler.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/XRTextRenderer.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/X11TextRenderer.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/CursiveAttachmentSubtables.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/ExtensionSubtables.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/MPreFixups.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/HanLayoutEngine.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/LEFontInstance.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/ContextualGlyphSubstProc.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/IndicRearrangementProcessor.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/LigatureSubstProc.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/LookupTables.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/MorphTables.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/NonContextualGlyphSubstProc.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/SegmentArrayProcessor.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/SegmentSingleProcessor.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/SimpleArrayProcessor.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/SingleTableProcessor.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/StateTableProcessor.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/SubtableProcessor.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/TrimmedArrayProcessor.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/AlternateSubstSubtables.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/AnchorTables.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/CanonData.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/CanonShaping.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/ClassDefinitionTables.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/ContextualSubstSubtables.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/CoverageTables.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/DeviceTables.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/Features.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/GDEFMarkFilter.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/GlyphDefinitionTables.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/GlyphIterator.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/GlyphLookupTables.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/GlyphPositionAdjustments.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/GlyphPosnLookupProc.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/GlyphPositioningTables.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/GlyphSubstLookupProc.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/GlyphSubstitutionTables.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/HebrewLigatureData.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/HebrewShaping.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/IndicClassTables.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/IndicReordering.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/KernTable.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/KhmerLayoutEngine.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/KhmerReordering.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/LEGlyphStorage.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/LEInsertionList.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/LigatureSubstSubtables.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/LookupProcessor.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/Lookups.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/MarkArrays.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/MarkToBasePosnSubtables.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/MarkToLigaturePosnSubtables.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/MarkToMarkPosnSubtables.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/MirroredCharData.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/MultipleSubstSubtables.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/OpenTypeUtilities.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/PairPositioningSubtables.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/ScriptAndLanguage.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/ShapingTypeData.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/SinglePositioningSubtables.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/SingleSubstitutionSubtables.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/SubstitutionLookups.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/ThaiShaping.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/ThaiStateTables.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/ValueRecords.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/ArabicLayoutEngine.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/ArabicShaping.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/GXLayoutEngine.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/IndicLayoutEngine.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/LayoutEngine.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/SunLayoutEngine.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/OpenTypeLayoutEngine.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/ThaiLayoutEngine.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/ScriptAndLanguageTags.o
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/FontInstanceAdapter.o
> -L/usr/lib -lfreetype -lawt
> -L../../../build/solaris-i586/lib/i386/xawt -lmawt -lc
> /usr/lib/libm.so.1 /usr/lib/libCrun.so.1 -ljava
> -L../../../build/solaris-i586/lib/i386/server -ljvm -lc
> Undefined first referenced
> symbol in file
> XRT_DrawGlyphList
> ../../../build/solaris-i586/tmp/sun/sun.font/fontmanager/obj_gO/XRTextRenderer.o
> ld: fatal: Symbol referencing errors. No output written to
> ../../../build/solaris-i586/lib/i386/libfontmanager.so
> make[2]: *** [../../../build/solaris-i586/lib/i386/libfontmanager.so] Error 1
> make[2]: Leaving directory
> `/export/home/ce/xrender-merge/jdk7/jdk/make/sun/font'
> make[1]: *** [all] Error 1
> make[1]: Leaving directory `/export/home/ce/xrender-merge/jdk7/jdk/make/sun'
> make: *** [all] Error 1
More information about the 2d-dev
mailing list