[Hackage] #564: Cabal doesn't use LD options when testing linking

Hackage trac at galois.com
Sat Jun 27 04:45:55 EDT 2009


#564: Cabal doesn't use LD options when testing linking
----------------------------+-----------------------------------------------
  Reporter:  igloo          |        Owner:           
      Type:  defect         |       Status:  new      
  Priority:  high           |    Milestone:  Cabal-1.8
 Component:  Cabal library  |      Version:  1.6.0.1  
  Severity:  normal         |   Resolution:           
  Keywords:                 |   Difficulty:  unknown  
Ghcversion:                 |     Platform:           
----------------------------+-----------------------------------------------
Comment (by duncan):

 Replying to [comment:5 igloo]:
 > Why is the Cabal user expected to know that Cabal isn't going to use ld
 when doing a link test?

 They are not.

 > Why is Cabal not using ld for link tests?

 Why should it? Autoconf uses (g)cc for link tests.

 > I think the fact that there is a special flag for this case is a red
 herring; we might have needed to pass another flag, e.g. `--no-
 trampoline`, for some reason.

 We have no options for extra generic cpp, cc or linker flags. The fact
 that you can always pass extra options whenever Cabal calls gcc or ld is
 somewhat orthogonal. The --PROG-option flags are there to save you the
 bother of writing a wrapper script for PROG, it does not mean that --PROG-
 option flags are somehow generic "cpp/cc/linker options" flags that will
 be used whenever we do some linking. They are literally only used when we
 call that PROG.

-- 
Ticket URL: <http://hackage.haskell.org/trac/hackage/ticket/564#comment:6>
Hackage <http://haskell.org/cabal/>
Hackage: Cabal and related projects


More information about the cabal-devel mailing list