Bugs item #1364820, was opened at 2005-11-23 11:42
Message generated for change (Comment added) made by jgoerzen
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=108032&aid=1364820&group_id=8032

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Compiler
Group: None
Status: Closed
Resolution: Wont Fix
Priority: 5
Submitted By: John Goerzen (jgoerzen)
Assigned to: Nobody/Anonymous (nobody)
Summary: LDFLAGS not used by generated ghc

Initial Comment:
Hello,

I specified LDFLAGS=-Wl,-bbigtoc which is needed to
link programs of any size on AIX, including ghc.

The stage1/ghc-inplace compiler, however, is not
passing this along to gcc.

I can manually run the commands that make is running,
add -optl -Wl,-bbigtoc and get the correct result, but
GHC should do this itself.

This is GHC 6.4.1.

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

>Comment By: John Goerzen (jgoerzen)
Date: 2005-11-28 08:17

Message:
Logged In: YES 
user_id=491567

All of the above, really.  I want LDFLAGS to be used when
building ghc, any other tools in the tree, and when GHC does
linking itself.

I'll take a look at the config options you mentioned.  Did I
miss them in the docs somewhere?  If not, could this bug be
considered a request to document this?

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

Comment By: Simon Marlow (simonmar)
Date: 2005-11-28 06:19

Message:
Logged In: YES 
user_id=48280

Where do you want LDFLAGS to be used?  Just when building
GHC, or do you want them to be added for every link in the
tree?  And when the GHC you're building does any linking itself?

We don't tend to use LDFLAGS/CFLAGS because they're a bit
global, it's not usually what you want.  Instead, you should
modify build.mk, something like this:

  GhcStage1HcOpts += -optl-Wl,-bbigtoc

and if you want GHC to always add this option for you, then
the best place to put it is the ld-options field of the rts
package (see ghc/rts/package.conf.in).  (also there's
machdepCCOptions in ghc/compiler/main/DynFlags, but that
applies to all C compilations and it's wired into the
compiler, so that's perhaps not as suitable).


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

Comment By: John Goerzen (jgoerzen)
Date: 2005-11-23 11:57

Message:
Logged In: YES 
user_id=491567

The final (stage2) compiler also does not honor these flags
automatically.

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

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=108032&aid=1364820&group_id=8032
_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to