Running native X applications locally on your iPhone

I have a few times missed running the other X11 app on my iPhone. Recently i found iX11 that actually is a local X server for the iPhone. Then, there’s nothing missing. All we have to do is to start compiling.

As always, all kudos goes to Saurik for his awsome work on porting the userland.

I still run a 2.x version of the iPhone OS because I like to sync music and stuff from Linux. The following may not work at all on 3.x. You also need a jailbroken iPhone. Nothing of this will work on a “clean” phone. You will probably also use the ssh server to upload source files and run commands. Doing this with a local terminal is possible, though extremely cumbersome.

The following will give you some basic X11 apps, running locally on your iPhone. You will need some basic UNIX skills, like knowing how to unpack and compile a source package. There’s no deep magic involved, though. If this breaks your phone in any way, you’ll keep all the parts. You’re on your own. Don’t blame anyone but yourself.

Video uploaded to YouTube

Install the following packages with apt-get. Don’t bother to start up cydia. That will only slow you down

iphone-gcc
com.bigboss.20toolchain
x11 xeyes xau xcb xcb-proto xext xextproto xmu xproto xt xtrans
ldid make gawk ed sed vim wget gzip tar

I also tend to use the backgrounder quite a lot, to start up things without using an external shell. Use apt-get again, and install

jp.ashikase.backgrounder

For source archives, I extracted sources from Fedora 11′s source packages, as they were handy, though I guess upstream sources would work as well.

Before you start, run the following as root to to turn off code signing checks.

sysctl -w security.mac.proc_enforce=0
sysctl -w security.mac.vnode_enforce=0

Now log in or su to the build user (ie. mobile). Download all the source packages to a convenient directory, like /var/mobile/src. I started out with the following packages:

libXdmcp and xauth – to test apps from another X workstation.

libXpm and libXaw – these are basic building blocks

xterm xbitmaps xsetroot twm – some basic user apps

Before compiling, the tool chain needs to find your local header files and stuff. The straigtforward approach is as follows:

export CPPFLAGS=-I/var/include
export CPP=/usr/bin/cpp
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
./configure -build=arm-apple-darwin9.4.1
make
su root -c "make install"

Start by compiling and installing libXdmcp and xauth. Then as root, cp xauth to /usr/bin. Now you can test xeyes on a X workstation.

$ ssh -X mobile@iphone xeyes

If this works, you’ll get four bonus points, and may take a break. Then compile and install libXpm and libXaw. This will take some time, perhaps an hour or more. There is a missing link in /usr/local/lib, so symlink libXaw.a to libXaw7.a. Does this mean that dynamically linking does not work? I don’t know. You may answer in the comments below.

Now, fire up vim and patch /usr/include/X11/Xpoll.h to ignore the tests on CSRG_BASED and BSD, and always ‘include <sys/param.h>’ and ‘typedef long fd_mask’. Simple!

Then you can build some user apps, xterm, xbitmaps, xsetroot, twm. Finally, since Christmas is coming, compile xsnow:

wget http://dropmix.xs4all.nl/rick/Xsnow/xsnow-1.42.tar.gz
tar xvzf xsnow-1.42.tar.gz; cd xsnow-1.42
gcc -O2 -I/var/include -I/var/include/arm -c -o xsnow.o xsnow.c
gcc -O2 -I/var/include -I/var/include/arm -c -o toon_root.o toon_root.c
gcc -o xsnow -O2 -L/usr/local/lib xsnow.o toon_root.o -lXext -lX11 -lm -lXpm
su root -c "cp xsnow /usr/local/bin"

Remember to ldid the binaries and libraries afterwards, and turn off code signing. in a root shell, do

for i in  /usr/bin/xauth /usr/local/bin/* /usr/local/lib/*dylib /usr/local/lib/*la; do ldid -S $i ;done
sysctl -w security.mac.proc_enforce=1
sysctl -w security.mac.vnode_enforce=1

Now make the fun begin: Start iX11, and in another shell, do

export DISPLAY=localhost:0
twm &
xsetroot -solid midnightblue
xsnow &
xterm -bg black -fg wheat &

Next: OpenOffice?

Update: Built fvwm as well. A bit more user friendly than old twm.
Update: Captured a video and posted it on YouTube.

20 Responses to “Running native X applications locally on your iPhone”

  1. mart says:

    very very nice :D you should make a repository with .deb files of them ;)

  2. Olivier says:

    Would this allow a progrom to run with Wine, inside iX11, on the iPhone ?

  3. ingvar says:

    Olivier,

    In theory, the possibility exists, given that somebody would do the necessary work on porting wine to the iPhone OS.

    In practice: No. Porting wine to the iPhone OS is probably impossible because of the closed source nature of the OS. I also doubt that the iPhone does have enough computing power or RAM to run wine applications.

    Given the lack of resources in the iPhone. the X display is also quite unstable while running local applications. It is more suited for running remote apps.

    My hack was most a small fun project.

    Ingvar

  4. Dv says:

    Actually, X applications could run fine on the iPhone, it depends on the memory usage of the X application, which some have very little memory usage. Secondly, porting wine has nothing to do with the nature of the OS, the OSs source avialability has little to do with it, if all wine needs is X and some C libraries and things built on that, there would be little or no problem. The iPhone OS is also actually the same core as OS X, based on an open source Unix OS, darwin. Its not exactly closed source. The problem would be Windows programs are compiled for x86, the iphone uses an ARM CPU.

  5. Cypresslin says:

    Hello, I’m stuck in installing libXdmcp…
    I download this library(ver. 1.1.0) from http://distfiles.macports.org/
    when I execute ./configure, it tells me: “checking for XDMCP… configure: error: Package requirements (xproto) were not met:”

    But I did installed xproto beforehand. (via Cydia)
    Need some helps!
    Thank you

  6. ingvar says:

    * Cypresslin
    > Hello, I’m stuck in installing libXdmcp…
    > I download this library(ver. 1.1.0) from http://distfiles.macports.org/
    > when I execute ./configure, it tells me: “checking for XDMCP… configure: > error: Package requirements (xproto) were not met:”
    >
    > But I did installed xproto beforehand. (via Cydia)

    Oh, but this was sooo long ago. I guess you have to tell configure where to find the X-libraries some way or another. I don’t have the build logs anymore, and I’ve reinstalled my iPhone since the last time I fiddled with this hack, so sorry.

    Ingvar

  7. Cypresslin says:

    OK, I’ll give it a try. Thanks!

  8. BooCocky says:

    Hello, I saw this blog and decided to give it a shot. I succeeded in porting Xterm thanks to this tutorial. I had trouble getting libXaw to compile, so I used neXtaw instead and voila. If you want Xterm for iDevice add my repo to cydia http://boococky.hostei.com/cydia

  9. marvel says:

    hi, i have successfully build all x11 library using linux toolchain3 (based http://code.google.com/p/iphonedevonlinux). but when i try to build xeyes, i get :
    make[1]: Entering directory `/home/iphone/src/x11/xeyes-X11R7.0-1.0.1′
    arm-apple-darwin9-gcc -I/home/iphone/sys/usr/include -I/home/iphone/usr/include -I/home/iphone/include -L/home/iphone/sys/usr/lib -L/home/iphone/usr/lib -L/home/iphone/lib -o xeyes xeyes-Eyes.o xeyes-transform.o xeyes-xeyes.o /home/iphone/usr/lib -lm
    ld: in /home/iphone/sys/home/iphone/usr/lib, can’t map file, errno=19
    collect2: ld returned 1 exit status
    make[1]: *** [xeyes] Error 1
    make[1]: Leaving directory `/home/iphone/src/x11/xeyes-X11R7.0-1.0.1′
    make: *** [all] Error 2

    all x11 (static) library installed :
    ls /home/iphone/usr/lib/
    gettext libpcrecpp.a libpcreposix.la libX11.la libXaw6.la libXaw.la libxkbfile.la libXmuu.la libXrender.la X11
    libICE.a libpcrecpp.la libSM.a libXau.a libXaw7.a libXdmcp.a libXmu.a libXpm.a libXt.a
    libICE.la libpcre.la libSM.la libXau.la libXaw7.la libXdmcp.la libXmu.la libXpm.la libXt.la
    libpcre.a libpcreposix.a libX11.a libXaw6.a libXaw.a libxkbfile.a libXmuu.a libXrender.a pkgconfig

    any idea ?

    Thanks.

  10. Guigeek says:

    Hello! I’m trying to get your method working but I’ve a problem with libxpm: when linking, it stops saying ld can’t find libc (and libiconv, that returned same message when compiling too!), but libc doesn’t exist for arm (or tricky)?
    So, do you remember if you had to install other libraries like libc?
    Thanks in advance!

  11. Guigeek says:

    Hello! I\’m trying to get your method working but I\’ve a problem with libxpm: when linking, it stops saying ld can\’t find libc (and libiconv, that returned same message when compiling too!), but libc doesn\’t exist for arm (or tricky)?
    So, do you remember if you had to install other libraries like libc?
    Thanks in advance!

  12. Fenyx says:

    @Gulgeek

    if you’re compiling on idevice..

    libc, libdl, libpoll, libpthread, libm should all be symlinks to libSystem.dylib
    libSystem should be a symlink to libSystem.B.dylib

    ln -s /usr/lib/libSystem.B.dylib /usr/lib/libSystem.dylib
    ln -s /usr/lib/libSystem.dylib /usr/lib/libc.dylib
    ln -s /usr/lib/libSystem.dylib /usr/lib/libdl.dylib
    ln -s /usr/lib/libSystem.dylib /usr/lib/libpoll.dylib
    ln -s /usr/lib/libSystem.dylib /usr/lib/libpthread.dylib
    ln -s /usr/lib/libSystem.dylib /usr/lib/libm.dylib

    you can download gcc for iphone and the toolchain from my cydia repo:
    http://dev.fenyx.x10.mx

  13. bush_rat says:

    ok, i tried this and managed to compile 2 of the packages, thats when it all turned to ****. I couldnt compile any other packages, couldnt figure out how to use iX11, and, this one takes the cake, managed to remove all permissions from everything! :) lololololololol

    All fine now, just did a restore, but **, i thought i finally bricked my 2nd gen(hardly worth saving, but its just too useful)

    any way to my point, dont do this unless your completely and utterly confident with your iDevice, i nearly lost mine on a hunt for GIMP for iOS! lol

  14. Nicholas says:

    Hello Invgar. I know this was several years ago, but could you gimme some basic instructions on how to do this without code signing (AppSync [I don’t pirate apps, don’t worry ;)). Also, a 2 minute video tutorial would be nice, I just need one example compilation. Thanks so much =D.

  15. ingvar says:

    Hello, Nicholas

    Sorry, I haven’t booted up my old iPhone for at least a year, and it will stay that way. I converted to Android, and never looked back.

    I guess the iPhone jailbreak community is still friendly as I found it, so you’ll probably get help there.

    I found that compiling stuff on the iPhone much resembles compiling unix stuff on any other Unix variant, like Linux, BSD, or even Mac OSX. If you’re not into this, you should start in the right end; that is: Get yourself a proper Unix box, and start hacking there. I find Fedora most hacker-friendly (using hacker in its most positive meaning), though Debian/Ubuntu, the BSDs, or even Mac will do. When you’re up to speed compiling and building stuff with gcc and make there, continue by jailbreaking your iPhone, install Cydia, and get gcc, make and other stuff from the cydia repos. I guess they are even more complete now than five years ago.

    Good luck,
    Ingvar

  16. wyatt says:

    i did something similar – only using the official apple SDK in a chrooted environment (when i tried installing it normally i inevitably ended up making it un-bootable). I just saw this afterwards, but it is a great exercise in *nix aptitude. I had never had a reason to chroot before besides when i reinstalled grub on a old PC from a live USB, and that time i just copy-pasted instructions. this was my first time really messing with the toolhain and the guts of my iphone (even though I’ve had it for years), and it was a blast.

  17. wyatt says:

    PS

    I used clang to build everything, not GCC (with only two exceptions, because of C++ woes).

  18. wyatt says:

    oh, and nicholas, I have some experience with that (built GLQuake for my iphone as a .ipa in xcode with fake signatures). I will try to post here if i make a video.

  19. Znet says:

    When I try to compile Xaw I get:

    _CreateGC in libXaw6_la-SmeLine.o
    _DestroyGC in libXaw6_la-SmeLine.o
    _XawSmeLineRedisplay in libXaw6_la-SmeLine.o
    _XawSmeLineRedisplay in libXaw6_la-SmeLine.o
    _ClearToBackground in libXaw6_la-TextSink.o
    “_XReparentWindow”, referenced from:
    _XawViewportRealize in libXaw6_la-Viewport.o
    _XawViewportChangeManaged in libXaw6_la-Viewport.o
    “_XmuNCopyISOLatin1Uppered”, referenced from:
    _HandleGrip in libXaw6_la-Paned.o
    _HandleGrip in libXaw6_la-Paned.o
    “__XA_NULL”, referenced from:
    __XA_NULL$non_lazy_ptr in libXaw6_la-Text.o
    __XA_NULL$non_lazy_ptr in libXaw6_la-TextAction.o
    “_XInternAtom”, referenced from:
    _SetTabs in libXaw6_la-AsciiSink.o
    _SetTabs in libXaw6_la-MultiSink.o
    __XawTextSelectionList in libXaw6_la-Text.o
    _GetSelection in libXaw6_la-TextAction.o
    __DeleteOrKill in libXaw6_la-TextAction.o
    _SelectSave in libXaw6_la-TextAction.o
    _WMProtocols in libXaw6_la-TextPop.o
    _WMProtocols in libXaw6_la-TextPop.o
    _SetWMProtocolTranslations in libXaw6_la-TextPop.o
    “_Xutf8TextPropertyToTextList”, referenced from:
    _TextConvertSelection in libXaw6_la-Text.o
    _ConvertSelection in libXaw6_la-TextAction.o
    “_XtAllocateGC”, referenced from:
    _GetGC in libXaw6_la-AsciiSink.o
    _GetGC in libXaw6_la-AsciiSink.o
    _GetGC in libXaw6_la-AsciiSink.o
    _Get_GC in libXaw6_la-Command.o
    _GetNormalGC in libXaw6_la-Label.o
    _GetGrayGC in libXaw6_la-Label.o
    _GetGCs in libXaw6_la-List.o
    _GetGCs in libXaw6_la-List.o
    _GetGCs in libXaw6_la-List.o
    _GetGC in libXaw6_la-MultiSink.o
    _GetGC in libXaw6_la-MultiSink.o
    _CreateGCs in libXaw6_la-SmeBSB.o
    _CreateGCs in libXaw6_la-SmeBSB.o
    _CreateGCs in libXaw6_la-SmeBSB.o
    “_XmuCvtStringToGravity”, referenced from:
    _XmuCvtStringToGravity$non_lazy_ptr in libXaw6_la-Tree.o
    “_XFontsOfFontSet”, referenced from:
    _SetTabs in libXaw6_la-MultiSink.o
    “_XFindContext”, referenced from:
    _GetExtPart in libXaw6_la-XawIm.o
    _DestroyAllIM in libXaw6_la-XawIm.o
    _FreeAllDataOfVendorShell in libXaw6_la-XawIm.o
    _Destroy in libXaw6_la-XawIm.o
    _Destroy in libXaw6_la-XawIm.o
    “_XmbTextPropertyToTextList”, referenced from:
    _XawCvtCompoundTextToString in libXaw6_la-Vendor.o
    “_XtCreateWindow”, referenced from:
    _XawBoxRealize in libXaw6_la-Box.o
    _XawSimpleRealize in libXaw6_la-Simple.o
    “_XSetClipRectangles”, referenced from:
    _XawAsciiSinkResize in libXaw6_la-AsciiSink.o
    _XawAsciiSinkResize in libXaw6_la-AsciiSink.o
    _XawAsciiSinkResize in libXaw6_la-AsciiSink.o
    _ClipToShadowInteriorAndLongest in libXaw6_la-List.o
    _XawMultiSinkResize in libXaw6_la-MultiSink.o
    _XawMultiSinkResize in libXaw6_la-MultiSink.o
    _XawMultiSinkResize in libXaw6_la-MultiSink.o
    “_XSubtractRegion”, referenced from:
    _HighlightRegion in libXaw6_la-Command.o
    “_XtConvertAndStore”, referenced from:
    _ConvertCursor in libXaw6_la-Simple.o
    “_XBell”, referenced from:
    _ActionStart in libXaw6_la-Panner.o
    _ActionMove in libXaw6_la-Panner.o
    _ActionPage in libXaw6_la-Panner.o
    _ActionSet in libXaw6_la-Panner.o
    _ActionSet in libXaw6_la-Panner.o
    _ParameterError in libXaw6_la-TextAction.o
    __SelectionReceived in libXaw6_la-TextAction.o
    __DeleteOrKill in libXaw6_la-TextAction.o
    _InsertNewLineAndBackupInternal in libXaw6_la-TextAction.o
    _InsertNewLineAndIndent in libXaw6_la-TextAction.o
    _AutoFill in libXaw6_la-TextAction.o
    _InsertChar in libXaw6_la-TextAction.o
    _InsertString in libXaw6_la-TextAction.o
    _Multiply in libXaw6_la-TextAction.o
    _Multiply in libXaw6_la-TextAction.o
    _Multiply in libXaw6_la-TextAction.o
    _FormParagraph in libXaw6_la-TextAction.o
    _TransposeCharacters in libXaw6_la-TextAction.o
    _TransposeCharacters in libXaw6_la-TextAction.o
    _NoOp in libXaw6_la-TextAction.o
    _CaseProc in libXaw6_la-TextAction.o
    __XawTextInsertFile in libXaw6_la-TextPop.o
    _DoInsert in libXaw6_la-TextPop.o
    _SetSearchLabels in libXaw6_la-TextPop.o
    __SetField in libXaw6_la-TextPop.o
    “_XrmPermStringToQuark”, referenced from:
    _XawAsciiSrcClassInitialize in libXaw6_la-AsciiSrc.o
    _XawAsciiSrcClassInitialize in libXaw6_la-AsciiSrc.o
    _XawMultiSrcClassInitialize in libXaw6_la-MultiSrc.o
    _XawMultiSrcClassInitialize in libXaw6_la-MultiSrc.o
    _XawTextClassInitialize in libXaw6_la-Text.o
    _XawTextClassInitialize in libXaw6_la-Text.o
    _XawTextClassInitialize in libXaw6_la-Text.o
    _XawTextClassInitialize in libXaw6_la-Text.o
    _XawTextClassInitialize in libXaw6_la-Text.o
    _XawTextClassInitialize in libXaw6_la-Text.o
    _XawTextClassInitialize in libXaw6_la-Text.o
    _XawTextClassInitialize in libXaw6_la-Text.o
    _XawTextClassInitialize in libXaw6_la-Text.o
    _XawTextClassInitialize in libXaw6_la-Text.o
    _XawTextClassInitialize in libXaw6_la-Text.o
    _XawTextClassInitialize in libXaw6_la-Text.o
    _XawTextSrcClassInitialize in libXaw6_la-TextSrc.o
    _XawTextSrcClassInitialize in libXaw6_la-TextSrc.o
    _XawTextSrcClassInitialize in libXaw6_la-TextSrc.o
    _CompileResourceList in libXaw6_la-XawIm.o
    _CompileResourceList in libXaw6_la-XawIm.o
    _CompileResourceList in libXaw6_la-XawIm.o
    _CompileResourceList in libXaw6_la-XawIm.o
    “_XmuNewScanline”, referenced from:
    _XawTextInitialize in libXaw6_la-Text.o
    “_XCopyArea”, referenced from:
    _XawLabelRedisplay in libXaw6_la-Label.o
    _MoveChart in libXaw6_la-StripChart.o
    _DoCopyArea in libXaw6_la-Text.o
    “_objectClass”, referenced from:
    _XawWidgetArray in libXaw6_la-AllWidgets.o
    “_XSetICFocus”, referenced from:
    _SetICFocus in libXaw6_la-XawIm.o
    “_XmuReleaseStippledPixmap”, referenced from:
    _XawLabelSetValues in libXaw6_la-Label.o
    _XawLabelDestroy in libXaw6_la-Label.o
    _XawListSetValues in libXaw6_la-List.o
    _XawListDestroy in libXaw6_la-List.o
    “_widgetClass”, referenced from:
    _widgetClass$non_lazy_ptr in libXaw6_la-Tree.o
    _widgetClass$non_lazy_ptr in libXaw6_la-Viewport.o
    “_XtAppCreateShell”, referenced from:
    _XawOpenApplication in libXaw6_la-XawInit.o
    “_XwcDrawString”, referenced from:
    _PaintText in libXaw6_la-MultiSink.o
    “_overrideShellWidgetClass”, referenced from:
    _XawWidgetArray in libXaw6_la-AllWidgets.o
    “_applicationShellWidgetClass”, referenced from:
    _XawWidgetArray in libXaw6_la-AllWidgets.o
    “_XtRemoveTimeOut”, referenced from:
    _XawRepeaterDestroy in libXaw6_la-Repeater.o
    _ActionStart in libXaw6_la-Repeater.o
    _ActionStop in libXaw6_la-Repeater.o
    _XawStripChartDestroy in libXaw6_la-StripChart.o
    _XawStripChartSetValues in libXaw6_la-StripChart.o
    “_XGetGCValues”, referenced from:
    _XawListSetValues in libXaw6_la-List.o
    _XawListDestroy in libXaw6_la-List.o
    “_XtToolkitInitialize”, referenced from:
    _XawOpenApplication in libXaw6_la-XawInit.o
    “_XSetWindowBorderPixmap”, referenced from:
    _ChangeSensitive in libXaw6_la-Command.o
    _ChangeSensitive in libXaw6_la-Command.o
    _ChangeSensitive in libXaw6_la-Simple.o
    _ChangeSensitive in libXaw6_la-Simple.o
    “_XtName”, referenced from:
    _XawMultiSrcSetValues in libXaw6_la-MultiSrc.o
    __XawMultiSave in libXaw6_la-MultiSrc.o
    __XawMultiSaveAsFile in libXaw6_la-MultiSrc.o
    _LoadPieces in libXaw6_la-MultiSrc.o
    _XawSmeBSBInitialize in libXaw6_la-SmeBSB.o
    _XawSmeBSBDestroy in libXaw6_la-SmeBSB.o
    _XawSmeBSBSetValues in libXaw6_la-SmeBSB.o
    _XawSmeBSBSetValues in libXaw6_la-SmeBSB.o
    _ParameterError in libXaw6_la-TextAction.o
    “_XtConvert”, referenced from:
    _DisplayCaret in libXaw6_la-TextAction.o
    “_XtIsSensitive”, referenced from:
    _ChangeSensitive in libXaw6_la-Command.o
    _XawLabelRedisplay in libXaw6_la-Label.o
    _XawLabelSetValues in libXaw6_la-Label.o
    _XawLabelSetValues in libXaw6_la-Label.o
    _PaintItemName in libXaw6_la-List.o
    _PaintItemName in libXaw6_la-List.o
    _XawListHighlight in libXaw6_la-List.o
    _XawSimpleRealize in libXaw6_la-Simple.o
    _XawSimpleRealize in libXaw6_la-Simple.o
    _XawSimpleSetValues in libXaw6_la-Simple.o
    _XawSimpleSetValues in libXaw6_la-Simple.o
    _ChangeSensitive in libXaw6_la-Simple.o
    _Highlight in libXaw6_la-SimpleMenu.o
    _Highlight in libXaw6_la-SimpleMenu.o
    _Notify in libXaw6_la-SimpleMenu.o
    _XawSmeBSBRedisplay in libXaw6_la-SmeBSB.o
    _XawSmeBSBRedisplay in libXaw6_la-SmeBSB.o
    __SetField in libXaw6_la-TextPop.o
    “_XUnionRectWithRegion”, referenced from:
    _HighlightRegion in libXaw6_la-Command.o
    _HighlightRegion in libXaw6_la-Command.o
    “_XtError”, referenced from:
    _XawAsciiSinkInitialize in libXaw6_la-AsciiSink.o
    _XawAsciiInitialize in libXaw6_la-AsciiText.o
    _XawAsciiInitialize in libXaw6_la-AsciiText.o
    _XawAsciiInitialize in libXaw6_la-AsciiText.o
    _XawAsciiInitialize in libXaw6_la-AsciiText.o
    _XawCommandInitialize in libXaw6_la-Command.o
    _XawLabelInitialize in libXaw6_la-Label.o
    _XawLabelInitialize in libXaw6_la-Label.o
    _XawListInitialize in libXaw6_la-List.o
    _XawListInitialize in libXaw6_la-List.o
    _XawMultiSinkInitialize in libXaw6_la-MultiSink.o
    _XawSmeBSBInitialize in libXaw6_la-SmeBSB.o
    _XawToggleClassInitialize in libXaw6_la-Toggle.o
    “_XtSetTypeConverter”, referenced from:
    _XawAsciiSrcClassInitialize in libXaw6_la-AsciiSrc.o
    _XawBoxClassInitialize in libXaw6_la-Box.o
    _XawCommandClassInitialize in libXaw6_la-Command.o
    _XawCommandClassInitialize in libXaw6_la-Command.o
    _XawFormClassInitialize in libXaw6_la-Form.o
    _XawFormClassInitialize in libXaw6_la-Form.o
    _XawFormClassInitialize in libXaw6_la-Form.o
    _XawLabelClassInitialize in libXaw6_la-Label.o
    _XawMultiSrcClassInitialize in libXaw6_la-MultiSrc.o
    _XawPanedClassInitialize in libXaw6_la-Paned.o
    _XawScrollbarClassInitialize in libXaw6_la-Scrollbar.o
    _XawSimpleClassInitialize in libXaw6_la-Simple.o
    _XawSimpleMenuClassInitialize in libXaw6_la-SimpleMenu.o
    _XawSmeBSBClassInitialize in libXaw6_la-SmeBSB.o
    _XawTextClassInitialize in libXaw6_la-Text.o
    _XawTextClassInitialize in libXaw6_la-Text.o
    _XawTextClassInitialize in libXaw6_la-Text.o
    _XawTextClassInitialize in libXaw6_la-Text.o
    _XawTextSrcClassInitialize in libXaw6_la-TextSrc.o
    _XawToggleClassInitialize in libXaw6_la-Toggle.o
    _XawToggleClassInitialize in libXaw6_la-Toggle.o
    _XawTreeClassInitialize in libXaw6_la-Tree.o
    _XawVendorShellClassInitialize in libXaw6_la-Vendor.o
    “_XMapSubwindows”, referenced from:
    _DoLayout in libXaw6_la-Box.o
    “_XtMalloc”, referenced from:
    _Search in libXaw6_la-AsciiSrc.o
    _StorePiecesInString in libXaw6_la-AsciiSrc.o
    _InitStringOrFile in libXaw6_la-AsciiSrc.o
    _InitStringOrFile in libXaw6_la-AsciiSrc.o
    _LoadPieces in libXaw6_la-AsciiSrc.o
    _LoadPieces in libXaw6_la-AsciiSrc.o
    _LoadPieces in libXaw6_la-AsciiSrc.o
    _AllocNewPiece in libXaw6_la-AsciiSrc.o
    _BreakPiece in libXaw6_la-AsciiSrc.o
    _XawLabelInitialize in libXaw6_la-Label.o
    _XawLabelInitialize in libXaw6_la-Label.o
    _XawLabelSetValues in libXaw6_la-Label.o
    _XawListShowCurrent in libXaw6_la-List.o
    _XawMenuButtonInitialize in libXaw6_la-MenuButton.o
    _XawMenuButtonSetValues in libXaw6_la-MenuButton.o
    _Search in libXaw6_la-MultiSrc.o
    _StorePiecesInString in libXaw6_la-MultiSrc.o
    _InitStringOrFile in libXaw6_la-MultiSrc.o
    _InitStringOrFile in libXaw6_la-MultiSrc.o
    _LoadPieces in libXaw6_la-MultiSrc.o
    _LoadPieces in libXaw6_la-MultiSrc.o
    _AllocNewPiece in libXaw6_la-MultiSrc.o
    _BreakPiece in libXaw6_la-MultiSrc.o
    _ManageAndUnmanageGrips in libXaw6_la-Paned.o
    _ManageAndUnmanageGrips in libXaw6_la-Paned.o
    _PushPaneStack in libXaw6_la-Paned.o
    _Layout in libXaw6_la-SimpleMenu.o
    _XawSmeBSBInitialize in libXaw6_la-SmeBSB.o
    _XawSmeBSBSetValues in libXaw6_la-SmeBSB.o
    __CreateCutBuffers in libXaw6_la-Text.o
    __XawTextGetText in libXaw6_la-Text.o
    _TextConvertSelection in libXaw6_la-Text.o
    _TextConvertSelection in libXaw6_la-Text.o
    _TextConvertSelection in libXaw6_la-Text.o
    _TextConvertSelection in libXaw6_la-Text.o
    __XawTextSaltAwaySelection in libXaw6_la-Text.o
    __XawTextSaltAwaySelection in libXaw6_la-Text.o
    _XawTextSinkSetTabs in libXaw6_la-TextSink.o
    __XawTextMBToWC in libXaw6_la-TextSrc.o
    _GetSelection in libXaw6_la-TextAction.o
    _ConvertSelection in libXaw6_la-TextAction.o
    _ConvertSelection in libXaw6_la-TextAction.o
    _ConvertSelection in libXaw6_la-TextAction.o
    _ConvertSelection in libXaw6_la-TextAction.o
    __DeleteOrKill in libXaw6_la-TextAction.o
    __DeleteOrKill in libXaw6_la-TextAction.o
    _InsertNewLineAndBackupInternal in libXaw6_la-TextAction.o
    _InsertNewLineAndBackupInternal in libXaw6_la-TextAction.o
    _InsertNewLineAndIndent in libXaw6_la-TextAction.o
    _InsertNewLineAndIndent in libXaw6_la-TextAction.o
    _InsertChar in libXaw6_la-TextAction.o
    _InsertChar in libXaw6_la-TextAction.o
    _InsertFileNamed in libXaw6_la-TextPop.o
    __XawTextSearch in libXaw6_la-TextPop.o
    _AddToRadioGroup in libXaw6_la-Toggle.o
    _XawVendorShellClassPartInit in libXaw6_la-Vendor.o
    _SetExtPart in libXaw6_la-XawIm.o
    _SetErrCnxt in libXaw6_la-XawIm.o
    _OpenIM in libXaw6_la-XawIm.o
    _CreateIcTable in libXaw6_la-XawIm.o
    _Initialize in libXaw6_la-XawIm.o
    “_XQueryPointer”, referenced from:
    _PositionMenu in libXaw6_la-SimpleMenu.o
    _TextFocusIn in libXaw6_la-TextAction.o
    “_XmuCvtBackingStoreToString”, referenced from:
    _XmuCvtBackingStoreToString$non_lazy_ptr in libXaw6_la-SimpleMenu.o
    “_XmuCreateStippledPixmap”, referenced from:
    _ChangeSensitive in libXaw6_la-Command.o
    _GetGrayGC in libXaw6_la-Label.o
    _GetGCs in libXaw6_la-List.o
    _reset_shadow_gc in libXaw6_la-Panner.o
    _CreateGC in libXaw6_la-Scrollbar.o
    _XawSimpleRealize in libXaw6_la-Simple.o
    _ChangeSensitive in libXaw6_la-Simple.o
    _CreateGCs in libXaw6_la-SmeBSB.o
    “_XtCreateApplicationContext”, referenced from:
    _XawOpenApplication in libXaw6_la-XawInit.o
    “_XConfigureWindow”, referenced from:
    _CommitNewLocations in libXaw6_la-Paned.o
    “_XFreePixmap”, referenced from:
    _XawPannerRealize in libXaw6_la-Panner.o
    _XawPannerSetValues in libXaw6_la-Panner.o
    “_XSetICValues”, referenced from:
    _ConfigureCB in libXaw6_la-XawIm.o
    _ResizeVendorShell_Core in libXaw6_la-XawIm.o
    _ResizeVendorShell_Core in libXaw6_la-XawIm.o
    _SizeNegotiation in libXaw6_la-XawIm.o
    _SetICValues in libXaw6_la-XawIm.o
    “_XmuInternAtom”, referenced from:
    _TextConvertSelection in libXaw6_la-Text.o
    _TextConvertSelection in libXaw6_la-Text.o
    _TextConvertSelection in libXaw6_la-Text.o
    _TextConvertSelection in libXaw6_la-Text.o
    _TextConvertSelection in libXaw6_la-Text.o
    _TextConvertSelection in libXaw6_la-Text.o
    _TextConvertSelection in libXaw6_la-Text.o
    _TextConvertSelection in libXaw6_la-Text.o
    _TextConvertSelection in libXaw6_la-Text.o
    _TextConvertSelection in libXaw6_la-Text.o
    _TextConvertSelection in libXaw6_la-Text.o
    _TextConvertSelection in libXaw6_la-Text.o
    _TextConvertSelection in libXaw6_la-Text.o
    _TextConvertSelection in libXaw6_la-Text.o
    _TextConvertSelection in libXaw6_la-Text.o
    _TextConvertSelection in libXaw6_la-Text.o
    _TextConvertSelection in libXaw6_la-Text.o
    _TextConvertSelection in libXaw6_la-Text.o
    _TextConvertSelection in libXaw6_la-Text.o
    _TextConvertSelection in libXaw6_la-Text.o
    _TextConvertSelection in libXaw6_la-Text.o
    _TextConvertSelection in libXaw6_la-Text.o
    _TextConvertSelection in libXaw6_la-Text.o
    __SelectionReceived in libXaw6_la-TextAction.o
    _GetSelection in libXaw6_la-TextAction.o
    _GetSelection in libXaw6_la-TextAction.o
    _ConvertSelection in libXaw6_la-TextAction.o
    _ConvertSelection in libXaw6_la-TextAction.o
    _ConvertSelection in libXaw6_la-TextAction.o
    _ConvertSelection in libXaw6_la-TextAction.o
    _ConvertSelection in libXaw6_la-TextAction.o
    _ConvertSelection in libXaw6_la-TextAction.o
    _ConvertSelection in libXaw6_la-TextAction.o
    _ConvertSelection in libXaw6_la-TextAction.o
    _ConvertSelection in libXaw6_la-TextAction.o
    _ConvertSelection in libXaw6_la-TextAction.o
    _ConvertSelection in libXaw6_la-TextAction.o
    _ConvertSelection in libXaw6_la-TextAction.o
    _ConvertSelection in libXaw6_la-TextAction.o
    _ConvertSelection in libXaw6_la-TextAction.o
    _ConvertSelection in libXaw6_la-TextAction.o
    _ConvertSelection in libXaw6_la-TextAction.o
    _ConvertSelection in libXaw6_la-TextAction.o
    _ConvertSelection in libXaw6_la-TextAction.o
    _ConvertSelection in libXaw6_la-TextAction.o
    _ConvertSelection in libXaw6_la-TextAction.o
    _ConvertSelection in libXaw6_la-TextAction.o
    _ConvertSelection in libXaw6_la-TextAction.o
    _ConvertSelection in libXaw6_la-TextAction.o
    _XawCvtCompoundTextToString in libXaw6_la-Vendor.o
    “_XtAugmentTranslations”, referenced from:
    _SetWMProtocolTranslations in libXaw6_la-TextPop.o
    “_XRotateBuffers”, referenced from:
    __SetSelection in libXaw6_la-Text.o
    “_XtRegisterGrabAction”, referenced from:
    _XawMenuButtonClassInitialize in libXaw6_la-MenuButton.o
    “_XClearArea”, referenced from:
    _PaintCommandWidget in libXaw6_la-Command.o
    _PaintCommandWidget in libXaw6_la-Command.o
    _PaintCommandWidget in libXaw6_la-Command.o
    _PaintCommandWidget in libXaw6_la-Command.o
    _HighlightBackground in libXaw6_la-List.o
    _XawPannerRedisplay in libXaw6_la-Panner.o
    _FillArea in libXaw6_la-Scrollbar.o
    _FillArea in libXaw6_la-Scrollbar.o
    _MoveChart in libXaw6_la-StripChart.o
    _ClearToBackground in libXaw6_la-TextSink.o
    _layout_tree in libXaw6_la-Tree.o
    “_XmuCvtWidgetToString”, referenced from:
    _XmuCvtWidgetToString$non_lazy_ptr in libXaw6_la-Form.o
    _XmuCvtWidgetToString$non_lazy_ptr in libXaw6_la-Toggle.o
    “_XtQueryGeometry”, referenced from:
    _SetChildrenPrefSizes in libXaw6_la-Paned.o
    _Layout in libXaw6_la-SimpleMenu.o
    _Layout in libXaw6_la-SimpleMenu.o
    _ComputeLayout in libXaw6_la-Viewport.o
    _ComputeWithForceBars in libXaw6_la-Viewport.o
    _XawViewportQueryGeometry in libXaw6_la-Viewport.o
    “_XtCreateWidget”, referenced from:
    _XawAsciiInitialize in libXaw6_la-AsciiText.o
    _XawAsciiInitialize in libXaw6_la-AsciiText.o
    _XawAsciiInitialize in libXaw6_la-AsciiText.o
    _XawAsciiInitialize in libXaw6_la-AsciiText.o
    _XawDialogSetValues in libXaw6_la-Dialog.o
    _CreateDialogValueWidget in libXaw6_la-Dialog.o
    _CreateGrip in libXaw6_la-Paned.o
    _CreateVScrollBar in libXaw6_la-Text.o
    _CreateHScrollBar in libXaw6_la-Text.o
    _XawTreeInitialize in libXaw6_la-Tree.o
    _XawVendorShellInitialize in libXaw6_la-Vendor.o
    _CreateScrollbar in libXaw6_la-Viewport.o
    “_XGetInputFocus”, referenced from:
    _TextFocusOut in libXaw6_la-TextAction.o
    “_XtAppWarningMsg”, referenced from:
    _InitStringOrFile in libXaw6_la-AsciiSrc.o
    _XawTypeToStringWarning in libXaw6_la-Converters.o
    _LayoutChild in libXaw6_la-Form.o
    _XawMultiSrcSetValues in libXaw6_la-MultiSrc.o
    _XawMultiSrcSetValues in libXaw6_la-MultiSrc.o
    __XawMultiSave in libXaw6_la-MultiSrc.o
    __XawMultiSave in libXaw6_la-MultiSrc.o
    __XawMultiSaveAsFile in libXaw6_la-MultiSrc.o
    _InitStringOrFile in libXaw6_la-MultiSrc.o
    _LoadPieces in libXaw6_la-MultiSrc.o
    _ParameterError in libXaw6_la-TextAction.o
    _InsertString in libXaw6_la-TextAction.o
    _InsertString in libXaw6_la-TextAction.o
    _XawCvtCompoundTextToString in libXaw6_la-Vendor.o
    “_XCreateGC”, referenced from:
    _CreateGC in libXaw6_la-SmeLine.o
    “_XCreateIC”, referenced from:
    _CreateIC in libXaw6_la-XawIm.o
    “_XwcTextEscapement”, referenced from:
    _CharWidth in libXaw6_la-MultiSink.o
    _CharWidth in libXaw6_la-MultiSink.o
    _PaintText in libXaw6_la-MultiSink.o
    _DisplayText in libXaw6_la-MultiSink.o
    _InsertCursor in libXaw6_la-MultiSink.o
    _InsertCursor in libXaw6_la-MultiSink.o
    __XawTextGetSTRING in libXaw6_la-Text.o
    “_XUnmapWindow”, referenced from:
    _DoLayout in libXaw6_la-Box.o
    _XawFormResize in libXaw6_la-Form.o
    “_XtAddCallback”, referenced from:
    _XawDialogAddButton in libXaw6_la-Dialog.o
    _CreateGrip in libXaw6_la-Paned.o
    _XawSimpleMenuInitialize in libXaw6_la-SimpleMenu.o
    _CreateVScrollBar in libXaw6_la-Text.o
    _CreateVScrollBar in libXaw6_la-Text.o
    _CreateHScrollBar in libXaw6_la-Text.o
    _CreateHScrollBar in libXaw6_la-Text.o
    _TextFocusIn in libXaw6_la-TextAction.o
    _AddInsertFileChildren in libXaw6_la-TextPop.o
    _AddInsertFileChildren in libXaw6_la-TextPop.o
    _AddSearchChildren in libXaw6_la-TextPop.o
    _AddSearchChildren in libXaw6_la-TextPop.o
    _AddSearchChildren in libXaw6_la-TextPop.o
    _AddSearchChildren in libXaw6_la-TextPop.o
    _XawToggleInitialize in libXaw6_la-Toggle.o
    _CreateScrollbar in libXaw6_la-Viewport.o
    _CreateScrollbar in libXaw6_la-Viewport.o
    __XawImInitialize in libXaw6_la-XawIm.o
    “_XFlush”, referenced from:
    _StartScroll in libXaw6_la-Scrollbar.o
    _EndScroll in libXaw6_la-Scrollbar.o
    _draw_it in libXaw6_la-StripChart.o
    _CreateIC in libXaw6_la-XawIm.o
    _SetICValues in libXaw6_la-XawIm.o
    “_rectObjClass”, referenced from:
    _XawWidgetArray in libXaw6_la-AllWidgets.o
    “_XtCallActionProc”, referenced from:
    _tic in libXaw6_la-Repeater.o
    _tic in libXaw6_la-Repeater.o
    “_XmuCallInitializers”, referenced from:
    _XawSimpleMenuInitialize in libXaw6_la-SimpleMenu.o
    _XawSimpleMenuAddGlobalActions in libXaw6_la-SimpleMenu.o
    “__XA_TEXT”, referenced from:
    __XA_TEXT$non_lazy_ptr in libXaw6_la-Text.o
    __XA_TEXT$non_lazy_ptr in libXaw6_la-TextAction.o
    “_shellWidgetClass”, referenced from:
    _XawWidgetArray in libXaw6_la-AllWidgets.o
    “_XtReleaseGC”, referenced from:
    _XawAsciiSinkDestroy in libXaw6_la-AsciiSink.o
    _XawAsciiSinkDestroy in libXaw6_la-AsciiSink.o
    _XawAsciiSinkDestroy in libXaw6_la-AsciiSink.o
    _XawAsciiSinkSetValues in libXaw6_la-AsciiSink.o
    _XawAsciiSinkSetValues in libXaw6_la-AsciiSink.o
    _XawAsciiSinkSetValues in libXaw6_la-AsciiSink.o
    _XawCommandInitialize in libXaw6_la-Command.o
    _XawCommandDestroy in libXaw6_la-Command.o
    _XawCommandSetValues in libXaw6_la-Command.o
    _XawCommandSetValues in libXaw6_la-Command.o
    _XawLabelSetValues in libXaw6_la-Label.o
    _XawLabelSetValues in libXaw6_la-Label.o
    _XawLabelDestroy in libXaw6_la-Label.o
    _XawLabelDestroy in libXaw6_la-Label.o
    _XawListSetValues in libXaw6_la-List.o
    _XawListSetValues in libXaw6_la-List.o
    _XawListSetValues in libXaw6_la-List.o
    _XawListDestroy in libXaw6_la-List.o
    _XawListDestroy in libXaw6_la-List.o
    _XawListDestroy in libXaw6_la-List.o
    _XawMultiSinkDestroy in libXaw6_la-MultiSink.o
    _XawMultiSinkDestroy in libXaw6_la-MultiSink.o
    _XawMultiSinkDestroy in libXaw6_la-MultiSink.o
    _XawMultiSinkSetValues in libXaw6_la-MultiSink.o
    _XawMultiSinkSetValues in libXaw6_la-MultiSink.o
    _XawMultiSinkSetValues in libXaw6_la-MultiSink.o
    _ReleaseGCs in libXaw6_la-Paned.o
    _ReleaseGCs in libXaw6_la-Paned.o
    _ReleaseGCs in libXaw6_la-Paned.o
    _reset_shadow_gc in libXaw6_la-Panner.o
    _reset_slider_gc in libXaw6_la-Panner.o
    _reset_xor_gc in libXaw6_la-Panner.o
    _XawPannerDestroy in libXaw6_la-Panner.o
    _XawPannerDestroy in libXaw6_la-Panner.o
    _XawPannerDestroy in libXaw6_la-Panner.o
    _XawScrollbarDestroy in libXaw6_la-Scrollbar.o
    _XawScrollbarSetValues in libXaw6_la-Scrollbar.o
    _DestroyGCs in libXaw6_la-SmeBSB.o
    _DestroyGCs in libXaw6_la-SmeBSB.o
    _DestroyGCs in libXaw6_la-SmeBSB.o
    _DestroyGCs in libXaw6_la-SmeBSB.o
    _DestroyGC in libXaw6_la-SmeLine.o
    _DestroyGC in libXaw6_la-StripChart.o
    _DestroyGC in libXaw6_la-StripChart.o
    _XawTextDestroy in libXaw6_la-Text.o
    _XawTreeSetValues in libXaw6_la-Tree.o
    _XawTreeDestroy in libXaw6_la-Tree.o
    “_XRaiseWindow”, referenced from:
    _ComputeLayout in libXaw6_la-Viewport.o
    “_XSetWindowBackground”, referenced from:
    _XawPannerSetValues in libXaw6_la-Panner.o
    “_XtPopdown”, referenced from:
    _PopdownFileInsert in libXaw6_la-TextPop.o
    _PopdownSearch in libXaw6_la-TextPop.o
    “__XA_SPAN”, referenced from:
    __XA_SPAN$non_lazy_ptr in libXaw6_la-Text.o
    __XA_SPAN$non_lazy_ptr in libXaw6_la-TextAction.o
    “_XmuDistinguishablePixels”, referenced from:
    _reset_shadow_gc in libXaw6_la-Panner.o
    _reset_shadow_gc in libXaw6_la-Panner.o
    _reset_shadow_gc in libXaw6_la-Panner.o
    “_XtRemoveEventHandler”, referenced from:
    _DestroyIC in libXaw6_la-XawIm.o
    “_XtWarning”, referenced from:
    _Highlight in libXaw6_la-Command.o
    _XawSimpleClassPartInitialize in libXaw6_la-Simple.o
    “__XA_TARGETS”, referenced from:
    __XA_TARGETS$non_lazy_ptr in libXaw6_la-Text.o
    __XA_TARGETS$non_lazy_ptr in libXaw6_la-TextAction.o
    “_XmuCvtOrientationToString”, referenced from:
    _XmuCvtOrientationToString$non_lazy_ptr in libXaw6_la-Box.o
    _XmuCvtOrientationToString$non_lazy_ptr in libXaw6_la-Paned.o
    _XmuCvtOrientationToString$non_lazy_ptr in libXaw6_la-Scrollbar.o
    “_XmuDestroyScanlineList”, referenced from:
    _OldDisplayText in libXaw6_la-Text.o
    “__XA_DELETE”, referenced from:
    __XA_DELETE$non_lazy_ptr in libXaw6_la-Text.o
    __XA_DELETE$non_lazy_ptr in libXaw6_la-TextAction.o
    “_XtPopup”, referenced from:
    __XawTextInsertFile in libXaw6_la-TextPop.o
    __XawTextSearch in libXaw6_la-TextPop.o
    “_XSetClipMask”, referenced from:
    _XawAsciiSinkResize in libXaw6_la-AsciiSink.o
    _XawAsciiSinkResize in libXaw6_la-AsciiSink.o
    _XawAsciiSinkResize in libXaw6_la-AsciiSink.o
    _PaintItemName in libXaw6_la-List.o
    _XawMultiSinkResize in libXaw6_la-MultiSink.o
    _XawMultiSinkResize in libXaw6_la-MultiSink.o
    _XawMultiSinkResize in libXaw6_la-MultiSink.o
    “_transientShellWidgetClass”, referenced from:
    _XawWidgetArray in libXaw6_la-AllWidgets.o
    _transientShellWidgetClass$non_lazy_ptr in libXaw6_la-TextPop.o
    “_XFetchBuffer”, referenced from:
    _GetSelection in libXaw6_la-TextAction.o
    “_XGetGeometry”, referenced from:
    _SetTextWidthAndHeight in libXaw6_la-Label.o
    _set_bitmap_info in libXaw6_la-Label.o
    _CreateGC in libXaw6_la-Scrollbar.o
    _GetBitmapInfo in libXaw6_la-SmeBSB.o
    _GetBitmapInfo in libXaw6_la-SmeBSB.o
    “_XtGetSelectionValue”, referenced from:
    __SelectionReceived in libXaw6_la-TextAction.o
    __SelectionReceived in libXaw6_la-TextAction.o
    _GetSelection in libXaw6_la-TextAction.o
    “_XtLastTimestampProcessed”, referenced from:
    _ChangeCursorOnGrab in libXaw6_la-SimpleMenu.o
    “_XDrawString”, referenced from:
    _PaintText in libXaw6_la-AsciiSink.o
    _XawLabelRedisplay in libXaw6_la-Label.o
    _XawLabelRedisplay in libXaw6_la-Label.o
    _PaintItemName in libXaw6_la-List.o
    _XawSmeBSBRedisplay in libXaw6_la-SmeBSB.o
    “_XOpenIM”, referenced from:
    _OpenIM in libXaw6_la-XawIm.o
    _OpenIM in libXaw6_la-XawIm.o
    _OpenIM in libXaw6_la-XawIm.o
    “_XGetICValues”, referenced from:
    _ResizeVendorShell_Core in libXaw6_la-XawIm.o
    _ResizeVendorShell_Core in libXaw6_la-XawIm.o
    _SizeNegotiation in libXaw6_la-XawIm.o
    “_XSaveContext”, referenced from:
    _SetExtPart in libXaw6_la-XawIm.o
    _SetErrCnxt in libXaw6_la-XawIm.o
    “_XtAppPeekEvent”, referenced from:
    _InsertChar in libXaw6_la-TextAction.o
    “_XtWidgetToApplicationContext”, referenced from:
    _XawAsciiSrcSetValues in libXaw6_la-AsciiSrc.o
    _InitStringOrFile in libXaw6_la-AsciiSrc.o
    _LayoutChild in libXaw6_la-Form.o
    _XawListResize in libXaw6_la-List.o
    _PopupMenu in libXaw6_la-MenuButton.o
    _XawMultiSrcSetValues in libXaw6_la-MultiSrc.o
    __XawMultiSave in libXaw6_la-MultiSrc.o
    __XawMultiSaveAsFile in libXaw6_la-MultiSrc.o
    _InitStringOrFile in libXaw6_la-MultiSrc.o
    _LoadPieces in libXaw6_la-MultiSrc.o
    _LoadPieces in libXaw6_la-MultiSrc.o
    _HandleGrip in libXaw6_la-Paned.o
    _HandleGrip in libXaw6_la-Paned.o
    _tic in libXaw6_la-Repeater.o
    _ActionStart in libXaw6_la-Repeater.o
    _ConvertCursor in libXaw6_la-Simple.o
    _XawSimpleMenuInitialize in libXaw6_la-SimpleMenu.o
    _XawSimpleMenuSetValues in libXaw6_la-SimpleMenu.o
    _PositionMenuAction in libXaw6_la-SimpleMenu.o
    _PositionMenuAction in libXaw6_la-SimpleMenu.o
    _CreateLabel in libXaw6_la-SimpleMenu.o
    _PositionMenu in libXaw6_la-SimpleMenu.o
    _GetEventEntry in libXaw6_la-SimpleMenu.o
    _XawStripChartInitialize in libXaw6_la-StripChart.o
    _draw_it in libXaw6_la-StripChart.o
    _XawStripChartSetValues in libXaw6_la-StripChart.o
    _DoSelection in libXaw6_la-Text.o
    _ParameterError in libXaw6_la-TextAction.o
    _InsertChar in libXaw6_la-TextAction.o
    _InsertString in libXaw6_la-TextAction.o
    _Multiply in libXaw6_la-TextAction.o
    _Multiply in libXaw6_la-TextAction.o
    __XawTextSearch in libXaw6_la-TextPop.o
    __XawTextSearch in libXaw6_la-TextPop.o
    _SetWMProtocolTranslations in libXaw6_la-TextPop.o
    _CreateRadioGroup in libXaw6_la-Toggle.o
    _OpenIM in libXaw6_la-XawIm.o
    _OpenIM in libXaw6_la-XawIm.o
    _OpenIM in libXaw6_la-XawIm.o
    “_XtCreatePopupShell”, referenced from:
    _CreateDialog in libXaw6_la-TextPop.o
    “_XmuCvtStringToShapeStyle”, referenced from:
    _XmuCvtStringToShapeStyle$non_lazy_ptr in libXaw6_la-Command.o
    “__XEditResCheckMessages”, referenced from:
    __XEditResCheckMessages$non_lazy_ptr in libXaw6_la-Vendor.o
    “_XtRemoveCallback”, referenced from:
    _TextFocusOut in libXaw6_la-TextAction.o
    “__XA_UTF8_STRING”, referenced from:
    __XA_UTF8_STRING$non_lazy_ptr in libXaw6_la-Text.o
    __XA_UTF8_STRING$non_lazy_ptr in libXaw6_la-TextAction.o
    “_objectClassRec”, referenced from:
    _textSinkClassRec in libXaw6_la-TextSink.o
    _textSrcClassRec in libXaw6_la-TextSrc.o
    _xawvendorShellExtClassRec in libXaw6_la-Vendor.o
    “_XwcTextPropertyToTextList”, referenced from:
    _TextConvertSelection in libXaw6_la-Text.o
    __XawTextMBToWC in libXaw6_la-TextSrc.o
    __SelectionReceived in libXaw6_la-TextAction.o
    __SelectionReceived in libXaw6_la-TextAction.o
    _ConvertSelection in libXaw6_la-TextAction.o
    “_wmShellWidgetClass”, referenced from:
    _XawWidgetArray in libXaw6_la-AllWidgets.o
    _wmShellWidgetClass$non_lazy_ptr in libXaw6_la-Vendor.o
    _wmShellWidgetClass$non_lazy_ptr in libXaw6_la-XawIm.o
    “_constraintClassRec”, referenced from:
    _formClassRec in libXaw6_la-Form.o
    _panedClassRec in libXaw6_la-Paned.o
    _constraintClassRec$non_lazy_ptr in libXaw6_la-Paned.o
    _treeClassRec in libXaw6_la-Tree.o
    “_XtCreateManagedWidget”, referenced from:
    _XawDialogInitialize in libXaw6_la-Dialog.o
    _XawDialogInitialize in libXaw6_la-Dialog.o
    _XawDialogAddButton in libXaw6_la-Dialog.o
    _CreateLabel in libXaw6_la-SimpleMenu.o
    _AddInsertFileChildren in libXaw6_la-TextPop.o
    _AddInsertFileChildren in libXaw6_la-TextPop.o
    _AddInsertFileChildren in libXaw6_la-TextPop.o
    _AddInsertFileChildren in libXaw6_la-TextPop.o
    _AddSearchChildren in libXaw6_la-TextPop.o
    _AddSearchChildren in libXaw6_la-TextPop.o
    _AddSearchChildren in libXaw6_la-TextPop.o
    _AddSearchChildren in libXaw6_la-TextPop.o
    _AddSearchChildren in libXaw6_la-TextPop.o
    _AddSearchChildren in libXaw6_la-TextPop.o
    _AddSearchChildren in libXaw6_la-TextPop.o
    _AddSearchChildren in libXaw6_la-TextPop.o
    _AddSearchChildren in libXaw6_la-TextPop.o
    _AddSearchChildren in libXaw6_la-TextPop.o
    _AddSearchChildren in libXaw6_la-TextPop.o
    _AddSearchChildren in libXaw6_la-TextPop.o
    _CreateDialog in libXaw6_la-TextPop.o
    _XawViewportInitialize in libXaw6_la-Viewport.o
    “_wmShellClassRec”, referenced from:
    _vendorShellClassRec in libXaw6_la-Vendor.o
    _wmShellClassRec$non_lazy_ptr in libXaw6_la-Vendor.o
    “_XtRealizeWidget”, referenced from:
    _PopupMenu in libXaw6_la-MenuButton.o
    _XawPanedRealize in libXaw6_la-Paned.o
    _XawPanedRealize in libXaw6_la-Paned.o
    _XawPanedPaneSetValues in libXaw6_la-Paned.o
    _PositionMenu in libXaw6_la-SimpleMenu.o
    _CreateVScrollBar in libXaw6_la-Text.o
    _CreateHScrollBar in libXaw6_la-Text.o
    _XawTextRealize in libXaw6_la-Text.o
    _XawTextRealize in libXaw6_la-Text.o
    __XawTextInsertFile in libXaw6_la-TextPop.o
    __XawTextSearch in libXaw6_la-TextPop.o
    _XawViewportRealize in libXaw6_la-Viewport.o
    _XawViewportRealize in libXaw6_la-Viewport.o
    _XawViewportChangeManaged in libXaw6_la-Viewport.o
    “_XrmStringToQuark”, referenced from:
    _CvtStringToAsciiType in libXaw6_la-AsciiSrc.o
    __CvtStringToEdgeType in libXaw6_la-Form.o
    _XawFormClassInitialize in libXaw6_la-Form.o
    _XawFormClassInitialize in libXaw6_la-Form.o
    _XawFormClassInitialize in libXaw6_la-Form.o
    _XawFormClassInitialize in libXaw6_la-Form.o
    _XawFormClassInitialize in libXaw6_la-Form.o
    _CvtStringToMultiType in libXaw6_la-MultiSrc.o
    _CvtStringToScrollMode in libXaw6_la-Text.o
    _CvtStringToWrapMode in libXaw6_la-Text.o
    _CvtStringToJustifyMode in libXaw6_la-Text.o
    _CvtStringToEditMode in libXaw6_la-TextSrc.o
    _SetValues in libXaw6_la-XawIm.o
    “_XtAppError”, referenced from:
    _HandleGrip in libXaw6_la-Paned.o
    _HandleGrip in libXaw6_la-Paned.o
    _GetEventEntry in libXaw6_la-SimpleMenu.o
    _Multiply in libXaw6_la-TextAction.o
    _Multiply in libXaw6_la-TextAction.o
    “_XmuRegisterExternalAgent”, referenced from:
    _XmuRegisterExternalAgent$non_lazy_ptr in libXaw6_la-Vendor.o
    “_XtMakeResizeRequest”, referenced from:
    _TryNewLayout in libXaw6_la-Box.o
    _TryNewLayout in libXaw6_la-Box.o
    _MakeResizeRequest in libXaw6_la-SimpleMenu.o
    _XawSmeBSBSetValues in libXaw6_la-SmeBSB.o
    _set_tree_size in libXaw6_la-Tree.o
    _set_tree_size in libXaw6_la-Tree.o
    “_XSetTSOrigin”, referenced from:
    _XawSmeLineRedisplay in libXaw6_la-SmeLine.o
    “__XtCopyFromArg”, referenced from:
    _SetValues in libXaw6_la-XawIm.o
    “_XtAddEventHandler”, referenced from:
    _XawVendorShellInitialize in libXaw6_la-Vendor.o
    _XawVendorShellInitialize in libXaw6_la-Vendor.o
    _CreateIC in libXaw6_la-XawIm.o
    __XawImRealize in libXaw6_la-XawIm.o
    “_XTextWidth16″, referenced from:
    _SetTextWidthAndHeight in libXaw6_la-Label.o
    _SetTextWidthAndHeight in libXaw6_la-Label.o
    _SetTextWidthAndHeight in libXaw6_la-Label.o
    “_XRectInRegion”, referenced from:
    _XawScrollbarRedisplay in libXaw6_la-Scrollbar.o
    _XawSimpleMenuRedisplay in libXaw6_la-SimpleMenu.o
    “_XmuScanlineXor”, referenced from:
    _XawTextScroll in libXaw6_la-Text.o
    _FlushUpdate in libXaw6_la-Text.o
    “_XmbTextEscapement”, referenced from:
    _SetTextWidthAndHeight in libXaw6_la-Label.o
    _SetTextWidthAndHeight in libXaw6_la-Label.o
    _SetTextWidthAndHeight in libXaw6_la-Label.o
    _CalculatedValues in libXaw6_la-List.o
    _XawSmeBSBRedisplay in libXaw6_la-SmeBSB.o
    _XawSmeBSBRedisplay in libXaw6_la-SmeBSB.o
    _GetDefaultSize in libXaw6_la-SmeBSB.o
    “_XtSetKeyboardFocus”, referenced from:
    _CreateDialogValueWidget in libXaw6_la-Dialog.o
    _CreateVScrollBar in libXaw6_la-Text.o
    _CreateHScrollBar in libXaw6_la-Text.o
    _SetKeyboardFocus in libXaw6_la-TextAction.o
    _AddInsertFileChildren in libXaw6_la-TextPop.o
    _AddSearchChildren in libXaw6_la-TextPop.o
    __SetField in libXaw6_la-TextPop.o
    _XawVendorShellChangeManaged in libXaw6_la-Vendor.o
    “_XtSetMappedWhenManaged”, referenced from:
    _ComputeLayout in libXaw6_la-Viewport.o
    _ComputeLayout in libXaw6_la-Viewport.o
    “_XDrawImageString”, referenced from:
    _PaintText in libXaw6_la-AsciiSink.o
    “_XtConfigureWidget”, referenced from:
    _XawFormResize in libXaw6_la-Form.o
    _XawPortholeResize in libXaw6_la-Porthole.o
    _PositionHScrollBar in libXaw6_la-Text.o
    _PositionVScrollBar in libXaw6_la-Text.o
    “_XmuCompareISOLatin1″, referenced from:
    _ActionSet in libXaw6_la-Panner.o
    _ActionSet in libXaw6_la-Panner.o
    _ActionSet in libXaw6_la-Panner.o
    _ActionSet in libXaw6_la-Panner.o
    _InParams in libXaw6_la-TextPop.o
    “_overrideShellClassRec”, referenced from:
    _simpleMenuClassRec in libXaw6_la-SimpleMenu.o
    _overrideShellClassRec$non_lazy_ptr in libXaw6_la-SimpleMenu.o
    “_XSetWindowBorder”, referenced from:
    _ChangeSensitive in libXaw6_la-Command.o
    _ChangeSensitive in libXaw6_la-Simple.o
    “_XDefineCursor”, referenced from:
    _StartGripAdjustment in libXaw6_la-Paned.o
    _HandleGrip in libXaw6_la-Paned.o
    _XawPanedSetValues in libXaw6_la-Paned.o
    _XawSimpleSetValues in libXaw6_la-Simple.o
    _XawSimpleMenuSetValues in libXaw6_la-SimpleMenu.o
    “_XtAddConverter”, referenced from:
    _XawAsciiSrcClassInitialize in libXaw6_la-AsciiSrc.o
    _XawBoxClassInitialize in libXaw6_la-Box.o
    _XawFormClassInitialize in libXaw6_la-Form.o
    _XawLabelClassInitialize in libXaw6_la-Label.o
    _XawMultiSrcClassInitialize in libXaw6_la-MultiSrc.o
    _XawPanedClassInitialize in libXaw6_la-Paned.o
    _XawScrollbarClassInitialize in libXaw6_la-Scrollbar.o
    _XawSimpleMenuClassInitialize in libXaw6_la-SimpleMenu.o
    _XawSmeBSBClassInitialize in libXaw6_la-SmeBSB.o
    _XawTextClassInitialize in libXaw6_la-Text.o
    _XawTextClassInitialize in libXaw6_la-Text.o
    _XawTextSrcClassInitialize in libXaw6_la-TextSrc.o
    _XawTreeClassInitialize in libXaw6_la-Tree.o
    _XawVendorShellClassInitialize in libXaw6_la-Vendor.o
    _XawVendorShellClassInitialize in libXaw6_la-Vendor.o
    “_XmuCvtGravityToString”, referenced from:
    _XmuCvtGravityToString$non_lazy_ptr in libXaw6_la-Tree.o
    “_XtAppPending”, referenced from:
    _InsertChar in libXaw6_la-TextAction.o
    “_XFreeStringList”, referenced from:
    _XawCvtCompoundTextToString in libXaw6_la-Vendor.o
    “_XMaxRequestSize”, referenced from:
    __SetSelection in libXaw6_la-Text.o
    “_XmuOptimizeScanline”, referenced from:
    __XawTextSourceChanged in libXaw6_la-Text.o
    “_XTextWidth”, referenced from:
    _PaintText in libXaw6_la-AsciiSink.o
    _SetTextWidthAndHeight in libXaw6_la-Label.o
    _SetTextWidthAndHeight in libXaw6_la-Label.o
    _SetTextWidthAndHeight in libXaw6_la-Label.o
    _SetTextWidthAndHeight in libXaw6_la-Label.o
    _CalculatedValues in libXaw6_la-List.o
    _XawSmeBSBRedisplay in libXaw6_la-SmeBSB.o
    _XawSmeBSBRedisplay in libXaw6_la-SmeBSB.o
    _GetDefaultSize in libXaw6_la-SmeBSB.o
    “_XtOverrideTranslations”, referenced from:
    _AddInsertFileChildren in libXaw6_la-TextPop.o
    _AddSearchChildren in libXaw6_la-TextPop.o
    _AddSearchChildren in libXaw6_la-TextPop.o
    _AddSearchChildren in libXaw6_la-TextPop.o
    _AddSearchChildren in libXaw6_la-TextPop.o
    “_XDrawRectangle”, referenced from:
    _InsertCursor in libXaw6_la-AsciiSink.o
    _InsertCursor in libXaw6_la-AsciiSink.o
    _PaintCommandWidget in libXaw6_la-Command.o
    _InsertCursor in libXaw6_la-MultiSink.o
    _XawPannerRedisplay in libXaw6_la-Panner.o
    _XawPannerRedisplay in libXaw6_la-Panner.o
    _ActionStart in libXaw6_la-Panner.o
    _ActionStop in libXaw6_la-Panner.o
    _ActionAbort in libXaw6_la-Panner.o
    _ActionMove in libXaw6_la-Panner.o
    _ActionMove in libXaw6_la-Panner.o
    “_XtStringConversionWarning”, referenced from:
    _CvtStringToAsciiType in libXaw6_la-AsciiSrc.o
    __CvtStringToEdgeType in libXaw6_la-Form.o
    _CvtStringToMultiType in libXaw6_la-MultiSrc.o
    _CvtStringToScrollMode in libXaw6_la-Text.o
    _CvtStringToWrapMode in libXaw6_la-Text.o
    _CvtStringToJustifyMode in libXaw6_la-Text.o
    _CvtStringToEditMode in libXaw6_la-TextSrc.o
    “_XFillRectangle”, referenced from:
    _DisplayText in libXaw6_la-AsciiSink.o
    _InsertCursor in libXaw6_la-AsciiSink.o
    _InsertCursor in libXaw6_la-AsciiSink.o
    _PaintCommandWidget in libXaw6_la-Command.o
    _HighlightBackground in libXaw6_la-List.o
    _DisplayText in libXaw6_la-MultiSink.o
    __DrawRect in libXaw6_la-Paned.o
    __DrawRect in libXaw6_la-Paned.o
    _XawPannerRedisplay in libXaw6_la-Panner.o
    _FillArea in libXaw6_la-Scrollbar.o
    _FillArea in libXaw6_la-Scrollbar.o
    _XawSmeBSBRedisplay in libXaw6_la-SmeBSB.o
    _FlipColors in libXaw6_la-SmeBSB.o
    _XawSmeLineRedisplay in libXaw6_la-SmeLine.o
    _draw_it in libXaw6_la-StripChart.o
    _repaint_window in libXaw6_la-StripChart.o
    “_XtManageChildren”, referenced from:
    _ManageAndUnmanageGrips in libXaw6_la-Paned.o
    “_XtAppAddTimeOut”, referenced from:
    _tic in libXaw6_la-Repeater.o
    _ActionStart in libXaw6_la-Repeater.o
    _XawStripChartInitialize in libXaw6_la-StripChart.o
    _draw_it in libXaw6_la-StripChart.o
    _XawStripChartSetValues in libXaw6_la-StripChart.o
    “_XFillRectangles”, referenced from:
    _XawPannerRedisplay in libXaw6_la-Panner.o
    “_widgetClassRec”, referenced from:
    _simpleClassRec in libXaw6_la-Simple.o
    “_compositeClassRec”, referenced from:
    _boxClassRec in libXaw6_la-Box.o
    _portholeClassRec in libXaw6_la-Porthole.o
    “_XtAppErrorMsg”, referenced from:
    _LoadPieces in libXaw6_la-MultiSrc.o
    _ConvertCursor in libXaw6_la-Simple.o
    “_XDisplayOfIM”, referenced from:
    _DestroyAllIM in libXaw6_la-XawIm.o
    _DestroyAllIM in libXaw6_la-XawIm.o
    _Destroy in libXaw6_la-XawIm.o
    “_XSetWindowBackgroundPixmap”, referenced from:
    _XawPannerSetValues in libXaw6_la-Panner.o
    “_XmuCvtStringToJustify”, referenced from:
    _XmuCvtStringToJustify$non_lazy_ptr in libXaw6_la-Label.o
    _XmuCvtStringToJustify$non_lazy_ptr in libXaw6_la-SmeBSB.o
    “_XFree”, referenced from:
    _TextConvertSelection in libXaw6_la-Text.o
    __SelectionReceived in libXaw6_la-TextAction.o
    __SelectionReceived in libXaw6_la-TextAction.o
    _ConvertSelection in libXaw6_la-TextAction.o
    _OpenIM in libXaw6_la-XawIm.o
    _ResizeVendorShell_Core in libXaw6_la-XawIm.o
    _ResizeVendorShell_Core in libXaw6_la-XawIm.o
    _ResizeVendorShell_Core in libXaw6_la-XawIm.o
    _ResizeVendorShell_Core in libXaw6_la-XawIm.o
    _ResizeVendorShell_Core in libXaw6_la-XawIm.o
    _ResizeVendorShell_Core in libXaw6_la-XawIm.o
    _SizeNegotiation in libXaw6_la-XawIm.o
    _SizeNegotiation in libXaw6_la-XawIm.o
    _SizeNegotiation in libXaw6_la-XawIm.o
    _SizeNegotiation in libXaw6_la-XawIm.o
    _SizeNegotiation in libXaw6_la-XawIm.o
    _SizeNegotiation in libXaw6_la-XawIm.o
    “_XSetWMProtocols”, referenced from:
    _SetWMProtocolTranslations in libXaw6_la-TextPop.o
    “_XwcTextListToTextProperty”, referenced from:
    _TextConvertSelection in libXaw6_la-Text.o
    _TextConvertSelection in libXaw6_la-Text.o
    __XawTextSaltAwaySelection in libXaw6_la-Text.o
    __SetSelection in libXaw6_la-Text.o
    __XawTextWCToMB in libXaw6_la-TextSrc.o
    _ConvertSelection in libXaw6_la-TextAction.o
    _ConvertSelection in libXaw6_la-TextAction.o
    __DeleteOrKill in libXaw6_la-TextAction.o
    “_XtShellStrings”, referenced from:
    _resources in libXaw6_la-SimpleMenu.o
    _resources in libXaw6_la-SimpleMenu.o
    _XtShellStrings$non_lazy_ptr in libXaw6_la-TextPop.o
    _resources in libXaw6_la-Vendor.o
    _resources in libXaw6_la-Vendor.o
    “_XmbTextListToTextProperty”, referenced from:
    __XawTextMBToWC in libXaw6_la-TextSrc.o
    “_XtDisplayToApplicationContext”, referenced from:
    _XawTypeToStringWarning in libXaw6_la-Converters.o
    _XawCvtCompoundTextToString in libXaw6_la-Vendor.o
    “_XmuLocatePixmapFile”, referenced from:
    _XawPannerRealize in libXaw6_la-Panner.o
    _XawPannerSetValues in libXaw6_la-Panner.o
    “__XA_COMPOUND_TEXT”, referenced from:
    __XA_COMPOUND_TEXT$non_lazy_ptr in libXaw6_la-Text.o
    __XA_COMPOUND_TEXT$non_lazy_ptr in libXaw6_la-TextAction.o
    __XA_COMPOUND_TEXT$non_lazy_ptr in libXaw6_la-Vendor.o
    “_XCopyPlane”, referenced from:
    _XawLabelRedisplay in libXaw6_la-Label.o
    _XawLabelRedisplay in libXaw6_la-Label.o
    _DrawBitmaps in libXaw6_la-SmeBSB.o
    _DrawBitmaps in libXaw6_la-SmeBSB.o
    “_XtResizeWidget”, referenced from:
    _CommitNewLocations in libXaw6_la-Paned.o
    _CommitNewLocations in libXaw6_la-Paned.o
    _XawPortholeChangeManaged in libXaw6_la-Porthole.o
    _XawVendorShellExtResize in libXaw6_la-Vendor.o
    _XawViewportChangeManaged in libXaw6_la-Viewport.o
    _ComputeLayout in libXaw6_la-Viewport.o
    _ComputeLayout in libXaw6_la-Viewport.o
    _ComputeLayout in libXaw6_la-Viewport.o
    _ComputeLayout in libXaw6_la-Viewport.o
    “_XwcFreeStringList”, referenced from:
    _TextConvertSelection in libXaw6_la-Text.o
    _TextConvertSelection in libXaw6_la-Text.o
    __SelectionReceived in libXaw6_la-TextAction.o
    _ConvertSelection in libXaw6_la-TextAction.o
    _ConvertSelection in libXaw6_la-TextAction.o
    ld: symbol(s) not found
    collect2: ld returned 1 exit status
    make[2]: [libXaw6.la] Error 1 (ignored)
    CC libXaw7_la-Actions.lo
    cc1: warning: -Wuninitialized is not supported without -O
    ^Cmake[2]: [libXaw7_la-Actions.lo] Error 1 (ignored)
    make[1]: *** [all-recursive] Interrupt: 2
    make: *** [all] Interrupt: 2

  20. ingvar says:

    I haven’t done anything on iPhone for several years, so sorry, can’t help you there. But I guess there still is an active iPhone jailbreak community out there to help you, though. Good luck, and happy hacking.

    Ingvar

Leave a Reply