This is the mail archive of the cygwin mailing list for the Cygwin 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]

Re: Gcc/ld and long command lines (> 32k)


On Thu, Apr 08, 2004 at 06:45:01PM +0100, Dave Korn wrote:
>> -----Original Message-----
>> From: cygwin-owner On Behalf Of Christopher Faylor
>> Sent: 08 April 2004 18:21
>
>> On Thu, Apr 08, 2004 at 10:00:56AM -0700, Peter A. Castro wrote:
>> >The @filename syntax is used by MS's linker (Visual 
>> C++/Studio).  To my
>> >knowledge gcc's linker doesn't support this syntax.
>> 
>> The cygwin DLL supports it (implemented over my gagged and 
>> thrashing body)
>> but only at a non-cygwin-shell command prompt, e.g.,
>> 
>> c:\>gcc -o foo @foo.blah
>> 
>> works
>> 
>> but
>> 
>> bash$ gcc -o foo @foo.blah
>> 
>> doesn't.
>
>Yow.  The *DLL* expands that?  Eww.  I understand why you had to be
>tied down, that's soooo the wrong place for it.  WRS implemented it
>into their versions of the binutils, which seems like the right place
>for it.  Maybe getopts should understand it.  Perhaps even bash.  But
>putting it in the DLL?  <gag!>

I think maybe DJGPP does things that way so there was precedent for it.

>Can I at least escape the @ sign if I really do want to pass "@word" as
>an argv entry?  I like to use parameters with an @ char prefixing them
>in my own tools, and I don't want the parameter to suddenly be replaced
>by the contents of a file that happens to have the same name....!

Quoting the @ defeats it.  Probably \@ does too.  And, just using a
cygwin shell (ash, bash, tcsh, zsh) for everything bypasses that code
entirely.

cgf

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


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