This is the mail archive of the fortran@gcc.gnu.org mailing list for the GNU Fortran project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

porting g77 code to gfortran


Hello,

I am trying to run a Fortran program under gfortran (on SUSE Linux 10.1) that 
worked under g77, so far without success.  Everything in the "libpde2dgf64"
library has been recompiled using gfortran (or gcc, there is some C code
also), and I compile my main program and link as follows: 

gfortran -c main.f
gfortran -static main.o -L /home/sewell/lib -lpde2dgf64 -L /usr/X11R6/lib64 -lX11 -lXt

This libpde2dgf64 library includes a GKS library (GLI-GKS), also recompiled
using gfortran, there are calls to routines in libX11.a and libXt.a, hence
I have to link these in, using either g77 or gfortran.  But I get a bunch of 
unsatisfied externals when I use gfortran, listed below (after the warnings, w
hich I also don't understand).

It seems I simply need to link another required library (though I can't
find these routines anywhere), but the reason I am asking you about this is, 
there are no unsatisfied externals when I compile everything under g77, and l
ink to the same libX11.a, libXt.a libraries, I don't understand how changing 
the compiler makes a difference in which X libraries need to be linked.

If you have any suggestions, I would be most grateful.

Granville Sewell
UTEP Mathematics

---------------------------------------------------------------------------

/usr/X11R6/lib64/libXt.a(Initialize.o): In function `GetRootDirName':
(.text+0x223): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/X11R6/lib64/libXt.a(Initialize.o): In function `GetRootDirName':
(.text+0x24d): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/X11R6/lib64/libX11.a(x11trans.o): In function `_X11TransSocketOpen':
(.text+0x491): warning: Using 'getaddrinfo' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/X11R6/lib64/libX11.a(x11trans.o): In function `_X11TransSocketUNIXConnect':
(.text+0xe01): warning: Using 'gethostbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/X11R6/lib64/libX11.a(x11trans.o): In function `_X11TransSocketINETConnect':
(.text+0x1b6f): warning: Using 'getservbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
-------------------------------------------- unsatisfied externals ---------
/usr/X11R6/lib64/libX11.a(XlibInt.o): In function `_XProcessInternalConnection':
(.text+0x18c4): undefined reference to `pthread_equal'
/usr/X11R6/lib64/libX11.a(XlibInt.o): In function `_XReadEvents':
(.text+0x31ee): undefined reference to `pthread_equal'
/usr/X11R6/lib64/libX11.a(XlibInt.o): In function `_XReadEvents':
(.text+0x3210): undefined reference to `pthread_equal'
/usr/X11R6/lib64/libX11.a(XlibInt.o): In function `_XReadEvents':
(.text+0x3221): undefined reference to `pthread_equal'
/usr/X11R6/lib64/libX11.a(XlibInt.o): In function `_XReadEvents':
(.text+0x3262): undefined reference to `pthread_equal'
/usr/X11R6/lib64/libX11.a(XlibInt.o):(.text+0x3345): more undefined references to `pthread_equal' follow
/usr/X11R6/lib64/libXt.a(Event.o): In function `_XtEventInitialize':
(.text+0x1305): undefined reference to `XCreateRegion'
/usr/X11R6/lib64/libXt.a(Event.o): In function `XtAddExposureToRegion':
(.text+0x1359): undefined reference to `XUnionRectWithRegion'
/usr/X11R6/lib64/libXt.a(Event.o): In function `AddExposureToRectangularRegion':
(.text+0x139c): undefined reference to `XEmptyRegion'
/usr/X11R6/lib64/libXt.a(Event.o): In function `AddExposureToRectangularRegion':
(.text+0x13b0): undefined reference to `XUnionRectWithRegion'
/usr/X11R6/lib64/libXt.a(Event.o): In function `AddExposureToRectangularRegion':
(.text+0x13c7): undefined reference to `XClipBox'
/usr/X11R6/lib64/libXt.a(Event.o): In function `AddExposureToRectangularRegion':
(.text+0x1442): undefined reference to `XUnionRectWithRegion'
/usr/X11R6/lib64/libXt.a(Event.o): In function `SendExposureEvent':
(.text+0x147e): undefined reference to `XClipBox'
/usr/X11R6/lib64/libXt.a(Event.o): In function `SendExposureEvent':
(.text+0x14ef): undefined reference to `XIntersectRegion'
/usr/X11R6/lib64/libXt.a(Event.o): In function `XtDispatchEventToWidget':
(.text+0x1847): undefined reference to `XCheckIfEvent'
/usr/X11R6/lib64/libXt.a(Event.o): In function `_XtSendFocusEvent':
(.text+0x1c3b): undefined reference to `XFilterEvent'
/usr/X11R6/lib64/libXt.a(Event.o): In function `_XtDefaultDispatcher':
(.text+0x1e4a): undefined reference to `XFilterEvent'
/usr/X11R6/lib64/libXt.a(Event.o): In function `_XtDefaultDispatcher':
(.text+0x1e79): undefined reference to `XFilterEvent'
/usr/X11R6/lib64/libXt.a(Event.o): In function `_XtDefaultDispatcher':
(.text+0x1ed5): undefined reference to `XFilterEvent'
/usr/X11R6/lib64/libXt.a(Event.o): In function `_XtDefaultDispatcher':
(.text+0x1f1b): undefined reference to `XFilterEvent'
/usr/X11R6/lib64/libXt.a(Event.o):(.text+0x1f42): more undefined references to `XFilterEvent' follow
/usr/X11R6/lib64/libXt.a(Event.o): In function `_XtDefaultDispatcher':
(.text+0x201a): undefined reference to `XPeekEvent'
/usr/X11R6/lib64/libXt.a(Event.o): In function `_XtDefaultDispatcher':
(.text+0x209a): undefined reference to `XPeekEvent'
/usr/X11R6/lib64/libXt.a(EventUtil.o): In function `_XtGetPerWidgetInput':
(.text+0x2a6): undefined reference to `XFindContext'
/usr/X11R6/lib64/libXt.a(EventUtil.o): In function `_XtGetPerWidgetInput':
(.text+0x36f): undefined reference to `XSaveContext'
/usr/X11R6/lib64/libXt.a(EventUtil.o): In function `_XtFreePerWidgetInput':
(.text+0x3b7): undefined reference to `XDeleteContext'
/usr/X11R6/lib64/libXt.a(Intrinsic.o): In function `RealizeWidget':
(.text+0x1db1): undefined reference to `XMapSubwindows'
/usr/X11R6/lib64/libXt.a(Keyboard.o): In function `_XtProcessKeyboardEvent':
(.text+0xf83): undefined reference to `XUngrabKeyboard'
/usr/X11R6/lib64/libXt.a(Manage.o): In function `UnmanageChildren':
(.text+0x18a): undefined reference to `XClearArea'
/usr/X11R6/lib64/libXt.a(Manage.o): In function `ManageChildren':
(.text+0x69e): undefined reference to `XClearArea'
/usr/X11R6/lib64/libXt.a(NextEvent.o): In function `XtAppPeekEvent':
(.text+0x1f9b): undefined reference to `XPeekEvent'
/usr/X11R6/lib64/libXt.a(PassivGrab.o): In function `MakeGrab':
(.text+0x4a9): undefined reference to `XGrabButton'
/usr/X11R6/lib64/libXt.a(PassivGrab.o): In function `MakeGrab':
(.text+0x559): undefined reference to `XGrabKey'
/usr/X11R6/lib64/libXt.a(PassivGrab.o): In function `UngrabDevice':
(.text+0x74e): undefined reference to `XUngrabPointer'
/usr/X11R6/lib64/libXt.a(PassivGrab.o): In function `UngrabDevice':
(.text+0x790): undefined reference to `XUngrabKeyboard'
/usr/X11R6/lib64/libXt.a(PassivGrab.o): In function `GrabDevice':
(.text+0xa05): undefined reference to `XGrabPointer'
/usr/X11R6/lib64/libXt.a(PassivGrab.o): In function `GrabDevice':
(.text+0xab2): undefined reference to `XGrabKeyboard'
/usr/X11R6/lib64/libXt.a(PassivGrab.o): In function `UngrabKeyOrButton':
(.text+0x1401): undefined reference to `XUngrabKey'
/usr/X11R6/lib64/libXt.a(PassivGrab.o): In function `UngrabKeyOrButton':
(.text+0x15a7): undefined reference to `XUngrabButton'
/usr/X11R6/lib64/libXt.a(SetValues.o): In function `XtSetValues':
(.text+0x9b9): undefined reference to `XClearArea'
/usr/X11R6/lib64/libXt.a(SetValues.o): In function `XtSetValues':
(.text+0xaaf): undefined reference to `XClearArea'
/usr/X11R6/lib64/libXt.a(TMprint.o): In function `PrintEvent':
(.text+0x912): undefined reference to `XKeysymToString'
/usr/X11R6/lib64/libXt.a(TMprint.o): In function `PrintEvent':
(.text+0xbc5): undefined reference to `XKeysymToString'
/usr/X11R6/lib64/libXt.a(Converters.o): In function `XtCvtIntToColor':
(.text+0x1694): undefined reference to `XQueryColor'
/usr/X11R6/lib64/libXt.a(Converters.o): In function `XtCvtStringToPixel':
(.text+0x374a): undefined reference to `XAllocNamedColor'
/usr/X11R6/lib64/libXt.a(Converters.o): In function `XtCvtStringToPixel':
(.text+0x37c8): undefined reference to `XLookupColor'
/usr/X11R6/lib64/libXt.a(Converters.o): In function `FreeCursor':
(.text+0xed9): undefined reference to `XFreeCursor'
/usr/X11R6/lib64/libXt.a(Display.o): In function `CloseDisplay':
(.text+0x5b1): undefined reference to `XDestroyRegion'
/usr/X11R6/lib64/libXt.a(Display.o): In function `InitPerDisplay':
(.text+0xfcd): undefined reference to `XCreateRegion'
/usr/X11R6/lib64/libXt.a(Display.o): In function `InitPerDisplay':
(.text+0x1001): undefined reference to `XDisplayKeycodes'
/usr/X11R6/lib64/libXt.a(Display.o): In function `XtOpenDisplay':
(.text+0x1476): undefined reference to `XDisplayName'
/usr/X11R6/lib64/libXt.a(GCManager.o): In function `XtAllocateGC':
(.text+0xa5c): undefined reference to `XListDepths'
/usr/X11R6/lib64/libXt.a(Geometry.o): In function `XtResizeWindow':
(.text+0x333): undefined reference to `XConfigureWindow'
/usr/X11R6/lib64/libXt.a(Geometry.o): In function `ClearRectObjAreas':
(.text+0x422): undefined reference to `XClearArea'
/usr/X11R6/lib64/libXt.a(Geometry.o): In function `ClearRectObjAreas':
(.text+0x469): undefined reference to `XClearArea'
/usr/X11R6/lib64/libXt.a(Geometry.o): In function `XtConfigureWidget':
(.text+0x6a4): undefined reference to `XConfigureWindow'
/usr/X11R6/lib64/libXt.a(Geometry.o): In function `_XtMakeGeometryRequest':
(.text+0xb4e): undefined reference to `XConfigureWindow'
/usr/X11R6/lib64/libXt.a(Initialize.o): In function `CombineUserDefaults':
(.text+0x2a5): undefined reference to `XResourceManagerString'
/usr/X11R6/lib64/libXt.a(Initialize.o): In function `_XtPreparseCommandLine':
(.text+0x763): undefined reference to `XrmParseCommand'
/usr/X11R6/lib64/libXt.a(Initialize.o): In function `XtScreenDatabase':
(.text+0xe46): undefined reference to `XScreenResourceString'
/usr/X11R6/lib64/libXt.a(Initialize.o): In function `_XtDisplayInitialize':
(.text+0x12c8): undefined reference to `XrmParseCommand'
/usr/X11R6/lib64/libXt.a(Popup.o): In function `XtPopdown':
(.text+0x52): undefined reference to `XWithdrawWindow'
/usr/X11R6/lib64/libXt.a(Popup.o): In function `_XtPopup':
(.text+0x1f1): undefined reference to `XMapRaised'
/usr/X11R6/lib64/libXt.a(Selection.o): In function `GetParamInfo':
(.text+0x1f8): undefined reference to `XFindContext'
/usr/X11R6/lib64/libXt.a(Selection.o): In function `IsGatheringRequest':
(.text+0x282): undefined reference to `XFindContext'
/usr/X11R6/lib64/libXt.a(Selection.o): In function `GetPropList':
(.text+0x329): undefined reference to `XFindContext'
/usr/X11R6/lib64/libXt.a(Selection.o): In function `GetPropList':
(.text+0x420): undefined reference to `XSaveContext'
/usr/X11R6/lib64/libXt.a(Selection.o): In function `NewContext':
(.text+0x4ae): undefined reference to `XSaveContext'
/usr/X11R6/lib64/libXt.a(Selection.o): In function `FindCtx':
(.text+0x516): undefined reference to `XFindContext'
/usr/X11R6/lib64/libXt.a(Selection.o): In function `RemoveParamInfo':
(.text+0x7a8): undefined reference to `XFindContext'
/usr/X11R6/lib64/libXt.a(Selection.o): In function `RemoveParamInfo':
(.text+0x82a): undefined reference to `XDeleteContext'
/usr/X11R6/lib64/libXt.a(Selection.o): In function `FreePropList':
(.text+0x8c3): undefined reference to `XDeleteContext'
/usr/X11R6/lib64/libXt.a(Selection.o): In function `XtSetSelectionParameters':
(.text+0xda5): undefined reference to `XFindContext'
/usr/X11R6/lib64/libXt.a(Selection.o): In function `XtSetSelectionParameters':
(.text+0xe33): undefined reference to `XSaveContext'
/usr/X11R6/lib64/libXt.a(Selection.o): In function `FreeSelectionProperty':
(.text+0xef9): undefined reference to `XFindContext'
/usr/X11R6/lib64/libXt.a(Selection.o): In function `XtCancelSelectionRequest':
(.text+0x10ed): undefined reference to `XFindContext'
/usr/X11R6/lib64/libXt.a(Selection.o): In function `XtCreateSelectionRequest':
(.text+0x119c): undefined reference to `XFindContext'
/usr/X11R6/lib64/libXt.a(Selection.o): In function `XtCreateSelectionRequest':
(.text+0x1228): undefined reference to `XSaveContext'
/usr/X11R6/lib64/libXt.a(Selection.o): In function `SendIncrement':
(.text+0x12f1): undefined reference to `XMaxRequestSize'
/usr/X11R6/lib64/libXt.a(Selection.o): In function `SendIncrement':
(.text+0x1306): undefined reference to `XMaxRequestSize'
/usr/X11R6/lib64/libXt.a(Selection.o): In function `DoLocalTransfer':
(.text+0x143d): undefined reference to `XMaxRequestSize'
/usr/X11R6/lib64/libXt.a(Selection.o): In function `DoLocalTransfer':
(.text+0x17b3): undefined reference to `XMaxRequestSize'
/usr/X11R6/lib64/libXt.a(Selection.o): In function `AddSelectionRequests':
(.text+0x188e): undefined reference to `XFindContext'
/usr/X11R6/lib64/libXt.a(Selection.o): In function `AddSelectionRequests':
(.text+0x19c3): undefined reference to `XDeleteProperty'
/usr/X11R6/lib64/libXt.a(Selection.o): In function `MakeInfo':
(.text+0x1a9c): undefined reference to `XDeleteProperty'
/usr/X11R6/lib64/libXt.a(Selection.o): In function `ReqCleanup':
(.text+0x1f68): undefined reference to `XDeleteProperty'
/usr/X11R6/lib64/libXt.a(Selection.o): In function `HandleNormal':
(.text+0x2061): undefined reference to `XDeleteProperty'
/usr/X11R6/lib64/libXt.a(Selection.o): In function `HandleNormal':
(.text+0x21cc): undefined reference to `XDeleteProperty'
/usr/X11R6/lib64/libXt.a(Selection.o):(.text+0x2ad4): more undefined references to `XDeleteProperty' follow
/usr/X11R6/lib64/libXt.a(Selection.o): In function `XtSendSelectionRequest':
(.text+0x30b2): undefined reference to `XFindContext'
/usr/X11R6/lib64/libXt.a(Selection.o): In function `XtDisownSelection':
(.text+0x3838): undefined reference to `XSetSelectionOwner'
/usr/X11R6/lib64/libXt.a(Selection.o): In function `AddHandler':
(.text+0x38ec): undefined reference to `XFindContext'
/usr/X11R6/lib64/libXt.a(Selection.o): In function `AddHandler':
(.text+0x3987): undefined reference to `XSaveContext'
/usr/X11R6/lib64/libXt.a(Selection.o): In function `GetConversion':
(.text+0x3c12): undefined reference to `XMaxRequestSize'
/usr/X11R6/lib64/libXt.a(Selection.o): In function `GetConversion':
(.text+0x3d16): undefined reference to `XMaxRequestSize'
/usr/X11R6/lib64/libXt.a(Selection.o): In function `GetConversion':
(.text+0x3ea6): undefined reference to `XMaxRequestSize'
/usr/X11R6/lib64/libXt.a(Selection.o): In function `GetConversion':
(.text+0x3ee7): undefined reference to `XMaxRequestSize'
/usr/X11R6/lib64/libXt.a(Selection.o): In function `RemoveHandler':
(.text+0x42b2): undefined reference to `XFindContext'
/usr/X11R6/lib64/libXt.a(Selection.o): In function `RemoveHandler':
(.text+0x431e): undefined reference to `XDeleteContext'
/usr/X11R6/lib64/libXt.a(Selection.o): In function `HandlePropertyGone':
(.text+0x4431): undefined reference to `XMaxRequestSize'
/usr/X11R6/lib64/libXt.a(Selection.o): In function `HandlePropertyGone':
(.text+0x4535): undefined reference to `XMaxRequestSize'
/usr/X11R6/lib64/libXt.a(Selection.o): In function `OwnSelection':
(.text+0x46c5): undefined reference to `XSetSelectionOwner'
/usr/X11R6/lib64/libXt.a(Shell.o): In function `_SetWMSizeHints':
(.text+0x5f2): undefined reference to `XAllocSizeHints'
/usr/X11R6/lib64/libXt.a(Shell.o): In function `_SetWMSizeHints':
(.text+0x61f): undefined reference to `XSetWMNormalHints'
/usr/X11R6/lib64/libXt.a(Shell.o): In function `RootGeometryManager':
(.text+0x834): undefined reference to `XConfigureWindow'
/usr/X11R6/lib64/libXt.a(Shell.o): In function `RootGeometryManager':
(.text+0x917): undefined reference to `XCheckIfEvent'
/usr/X11R6/lib64/libXt.a(Shell.o): In function `RootGeometryManager':
(.text+0xace): undefined reference to `XCheckIfEvent'
/usr/X11R6/lib64/libXt.a(Shell.o): In function `JoinSession':
(.text+0x15fc): undefined reference to `SmcModifyCallbacks'
/usr/X11R6/lib64/libXt.a(Shell.o): In function `JoinSession':
(.text+0x1609): undefined reference to `SmcClientID'
/usr/X11R6/lib64/libXt.a(Shell.o): In function `JoinSession':
(.text+0x1661): undefined reference to `SmcGetIceConnection'
/usr/X11R6/lib64/libXt.a(Shell.o): In function `JoinSession':
(.text+0x1669): undefined reference to `IceConnectionNumber'
/usr/X11R6/lib64/libXt.a(Shell.o): In function `JoinSession':
(.text+0x17d4): undefined reference to `SmcOpenConnection'
/usr/X11R6/lib64/libXt.a(Shell.o): In function `XtInteractPermission':
(.text+0x1904): undefined reference to `SmcInteractDone'
/usr/X11R6/lib64/libXt.a(Shell.o): In function `SetSessionProperties':
(.text+0x19b4): undefined reference to `SmcSetProperties'
/usr/X11R6/lib64/libXt.a(Shell.o): In function `SetSessionProperties':
(.text+0x1a00): undefined reference to `SmcDeleteProperties'
/usr/X11R6/lib64/libXt.a(Shell.o): In function `SetSessionProperties':
(.text+0x1b30): undefined reference to `SmcSetProperties'
/usr/X11R6/lib64/libXt.a(Shell.o): In function `StopManagingSession':
(.text+0x1d04): undefined reference to `SmcCloseConnection'
/usr/X11R6/lib64/libXt.a(Shell.o): In function `GetIceEvent':
(.text+0x1d7c): undefined reference to `SmcGetIceConnection'
/usr/X11R6/lib64/libXt.a(Shell.o): In function `GetIceEvent':
(.text+0x1d88): undefined reference to `IceProcessMessages'
/usr/X11R6/lib64/libXt.a(Shell.o): In function `SessionSetValues':
(.text+0x224d): undefined reference to `XDeleteProperty'
/usr/X11R6/lib64/libXt.a(Shell.o): In function `ApplicationSetValues':
(.text+0x23de): undefined reference to `XDeleteProperty'
/usr/X11R6/lib64/libXt.a(Shell.o): In function `TopLevelSetValues':
(.text+0x24bc): undefined reference to `XIconifyWindow'
/usr/X11R6/lib64/libXt.a(Shell.o): In function `TopLevelSetValues':
(.text+0x2538): undefined reference to `XSetWMIconName'
/usr/X11R6/lib64/libXt.a(Shell.o): In function `TopLevelSetValues':
(.text+0x25e2): undefined reference to `XSetWMIconName'
/usr/X11R6/lib64/libXt.a(Shell.o): In function `WMSetValues':
(.text+0x2904): undefined reference to `XSetWMName'
/usr/X11R6/lib64/libXt.a(Shell.o): In function `WMSetValues':
(.text+0x2b18): undefined reference to `XDeleteProperty'
/usr/X11R6/lib64/libXt.a(Shell.o): In function `WMSetValues':
(.text+0x2b97): undefined reference to `XSetWMName'
/usr/X11R6/lib64/libXt.a(Shell.o): In function `WMSetValues':
(.text+0x2bca): undefined reference to `XDeleteProperty'
/usr/X11R6/lib64/libXt.a(Shell.o): In function `GetGeometry':
(.text+0x2f00): undefined reference to `XWMGeometry'
/usr/X11R6/lib64/libXt.a(Shell.o): In function `_popup_set_prop':
(.text+0x3411): undefined reference to `XAllocSizeHints'
/usr/X11R6/lib64/libXt.a(Shell.o): In function `_popup_set_prop':
(.text+0x3570): undefined reference to `XSetWMProperties'
/usr/X11R6/lib64/libXt.a(Shell.o): In function `XtSessionReturnToken':
(.text+0x4120): undefined reference to `SmcInteractDone'
/usr/X11R6/lib64/libXt.a(Shell.o): In function `XtSessionReturnToken':
(.text+0x41a5): undefined reference to `SmcSaveYourselfDone'
/usr/X11R6/lib64/libXt.a(Shell.o): In function `XtSessionReturnToken':
(.text+0x41d7): undefined reference to `SmcInteractRequest'
/usr/X11R6/lib64/libXt.a(Shell.o): In function `XtSessionReturnToken':
(.text+0x41f0): undefined reference to `SmcRequestSaveYourselfPhase2'
/usr/X11R6/lib64/libXt.a(Shell.o): In function `CallSaveCallbacks':
(.text+0x422a): undefined reference to `SmcSaveYourselfDone'
/usr/X11R6/lib64/libXt.a(Shell.o): In function `XtCallCancelCallbacks':
(.text+0x44a5): undefined reference to `SmcSaveYourselfDone'
/usr/X11R6/lib64/libXt.a(Shell.o): In function `_XtShellGetCoordinates':
(.text+0x455a): undefined reference to `XTranslateCoordinates'
/usr/X11R6/lib64/libXt.a(Shell.o): In function `_SetTransientForHint':
(.text+0x26dc): undefined reference to `XDeleteProperty'
/usr/X11R6/lib64/libXt.a(ResConfig.o): In function `_XtResourceConfigurationEH':
(.text+0xd05): undefined reference to `XDeleteProperty'
collect2: ld returned 1 exit status
 


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]