[MITgcm-devel] linking order in genmake2

Patrick Heimbach heimbach at MIT.EDU
Tue Nov 4 21:18:29 EST 2003


Yes.
I guess I confused Ed, sorry.
Not urgent anyways, merging seems to go very well so far.
-p.

Chris Hill wrote:
> Patrick,
> 
>  You mean linking as in soft links with "ln -s" not linking as in linking
> and loading with "ld" - is that right?
> 
> Chris
> 
>>-----Original Message-----
>>From: mitgcm-devel-bounces at mitgcm.org 
>>[mailto:mitgcm-devel-bounces at mitgcm.org] On Behalf Of Ed Hill
>>Sent: Tuesday, November 04, 2003 8:36 PM
>>To: MITgcm-devel
>>Subject: Re: [MITgcm-devel] linking order in genmake2
>>
>>On Tue, 2003-11-04 at 18:56, Patrick Heimbach wrote:
>>
>>>Hi Ed,
>>>
>>>I have a question regarding the linking order in genmake2.
>>>Is it always alpabetical?
>>>For example, since mom_fluxform comes before mom_vecinv 
>>
>>that seems to 
>>
>>>work fine.
>>>Now I have routines in pkg/ecco/ which should supersede routines in 
>>>pkg/cost/ I was hoping that by placing 'ecco' ahead of 'cost'
>>>in packages.conf might do the trick, but apparently it doesn't.
>>
>>
>>Hi Patrick,
>>
>>Off the top of my head, heres two possible approaches:
>>
>>  1) come up with a way to exclude the unwanted subroutines 
>>     so the compiler/linker can't pick the unwanted ones, or
>>
>>  2) build using static libraries so that we force the linker 
>>     to see certain routines first.
>>
>>Could you send me some more concrete examples?  I'll be happy 
>>to re-work our makefile to do either of the above.
>>
>>Ed
>>
>>--
>>Edward H. Hill III, PhD
>>office:  MIT Dept. of EAPS;  Room 54-1424;  77 Massachusetts Ave.
>>            Cambridge, MA 02139-4307
>>email:   eh3 at mit.edu,  ed at eh3.com
>>URL:     http://web.mit.edu/eh3/
>>phone:   617-253-0098
>>fax:     617-253-4464
>>
> 
> 
> _______________________________________________
> MITgcm-devel mailing list
> MITgcm-devel at mitgcm.org
> http://dev.mitgcm.org/mailman/listinfo/mitgcm-devel


-- 
Patrick Heimbach ........................... M.I.T
FON: +1/617/253-5259 .......... EAPS, Room 54-1518
FAX: +1/617/253-4464 ..... 77 Massachusetts Avenue
mailto:heimbach at mit.edu ....... Cambridge MA 02139
http://www.mit.edu/~heimbach/ .............. U.S.A




More information about the MITgcm-devel mailing list