This is the mail archive of the
cygwin@sourceware.cygnus.com
mailing list for the Cygwin project.
RE: "specs" related problems
- To: "'Serguei DACHIAN'" <Serguei dot Dachian at univ-lemans dot fr>, "gnu-win32 at cygnus dot com" <gnu-win32 at cygnus dot com>
- Subject: RE: "specs" related problems
- From: Bernard DAUTREVAUX <b dot dautrevaux at usa dot net>
- Date: Thu, 24 Dec 1998 11:48:16 +0100
- Reply-To: "b dot dautrevaux at usa dot net" <b dot dautrevaux at usa dot net>
> -----Original Message-----
> From: Serguei DACHIAN [SMTP:Serguei.Dachian@univ-lemans.fr]
> Sent: Wednesday, December 23, 1998 19:08
> To: gnu-win32@cygnus.com
> Subject: "specs" related problems
>
> Hi everybody.
>
> I have three questions about the "specs" file. Thanks in advance for any
> help.
>
> I.)
> At 09:46 23/12/98 -0500, Larry Hall <lhall@rfk> wrote [in part]:
> >
> > Use CPLUS_INCLUDE_PATH for g++.
> >
> Ok. Thanks a lot, Larry. Now I have set BOTH!!! "C_INCLUDE_PATH" and
> "CPLUS_INCLUDE_PATH" environment variables to "/usr/local/include", and so
> both gcc and g++ find my include files from "/usr/local/include". But the
> question is: can (and how) one do it via "specs" file??? (Just to avoid
> setting this additional environment variables.) I have tried to play a bit
> with the "specs" file, but I can't figure it out.
>
> II.)
> At 00:54 23/12/98 -0600, Mumit Khan <khan@xraylith.wisc.EDU> wrote [in part]:
> >
> > You can pick up libstdc++.a and libiberty.a from:
> > ftp://ftp.xraylith.wisc.edu/pub/khan/gnu-win32/cygb20/egcs-1.1/
> > look for mingw-libs.tar.gz. Put these in some directory and you can
> > use -L/path/to/mingw/libs
> >
> Ok. Thanks a lot, Mumit. Though, I have had to get more that just
> "mingw-libs.tar.gz", since I use, for example, math functions, and so I link
> with "-lm" and I need the "libm.a". So, I downloaded the whole binary
> distribution of mingw, took all the "lib*.a" files from it, and put them in
> the directory "/usr/local/libmingw". Now compiling/linking with
> "-mno-cygwin -L/usr/local/libmingw"
> works fine for me.
> >
> > or modify specs to include this in the library search path whenever
> > mno-cygwin is specified.
> >
> Ok, this whould be surely a much better (even I'd say the best) solution,
> but HOW??? I have tried to play a bit with the "specs" file, but I can't
> figure it out.
>
> III.)
> And finally a genreal guestion. What is the general syntax, possible
> options, possible values, etc. for the "specs file??? Is this documented
> somewhere???
> I have searched in FAQ and in the UserGuide, but there is nothing:-((.
I think you have to browse through gcc.c source files (not the whole source
tree for the compiler, just the source for the executive); I'm never seen any
explanation anywhere esle, but please don't hesitate to say me I'm wrong!
As an example here is my modified specs file, that look in different files for
libraries if you specify -mno-cygwin (and also add a -use-msvcrt flag and
appropriate settings to use msvcrt.dll in spite of crtdll, but for that you'll
need to recompile the libs with -mno-cygwin AND -use-crtdll)
Hope this helps,
Bernard
>
>
> Once again, thanks in advance for any help; merry xmas and happy new year to
> everybody.
>
> Serguei.
> ___________________________________________________________________________
> Serguei DACHIAN
> Laboratoire de Statistique et Processus,
> Universite du Maine, Av. Olivier Messiaen
> 72085 Le Mans CEDEX 9, FRANCE
> Tel. : +33 (0)2 43 83 37 18
> Fax. : +33 (0)2 43 83 35 79
> E-mail : Serguei.Dachian@univ-lemans.fr
> WWW : http://www.univ-lemans.fr/sciences/statist/cvs/thesard.html#dachian
>
> -
> For help on using this list (especially unsubscribing), send a message to
> "gnu-win32-request@cygnus.com" with one line of text: "help".
------------------------------------------------------------------------------
Bernard Dautrevaux
Microprocess Ingéniérie
97 bis, rue de Colombes
92400 COURBEVOIE
FRANCE
Tel: +33 (0) 1 47 68 80 80
Fax: +33 (0) 1 47 88 97 85
e-mail: b. dautrevaux@usa.net
------------------------------------------------------------------------------
begin 600 specs
M*F%S;3H*"@HJ87-M7V9I;F%L.@H*"BIC<' Z"BUR96UA<" E*&-P<%]C<'4I
M("5[<&]S:7@Z+41?4$]325A?4T]54D-%?2 E>R%M;F\M8WEG=VEN.BU$7U]#
M64=724XS,E]?("U$7U]#64=724Y?7WT@)7MM;F\M8WEG=VEN.BUI<WES=&5M
M("]#>6=N=7,O;&]C86PO:6YC;'5D92]M:6YG=S,R?2 M:7-Y<W1E;2 O0WEG
M;G5S+VQO8V%L+VEN8VQU9&4@)7MM;F\M8WEG=VEN.BUI=VET:'!R969I>&)E
M9F]R92 N+B\N+B\N+B\N+B]I-3@V+6-Y9W=I;C,R+VEN8VQU9&4O;6EN9W<S
M,B M55]?0UE'5TE.7U\@+55?7T-91U=)3C,R7U\@+41?7TU)3D=7,S)?7STP
M+C(@)7MU<V4M;7-V8W)T.BU$7U]-4U9#4E1?7WU]"@HJ8V,Q.@HE*&-C,5]S
M<&5C*0H**F-C,7!L=7,Z"@H**F5N9&9I;&4Z"@H**FQI;FLZ"B5[;7=I;F1O
M=W,Z+2US=6)S>7-T96T@=VEN9&]W<WT@)7MM9&QL.BTM9&QL("UE(%]$;&Q-
M86EN0U)44W1A<G1U<$ Q,GT@)7MM;F\M8WEG=VEN.B5[=7-E+6US=F-R=#HM
M3"]#>6=N=7,O;&]C86PO;&EB+VUI;F=W,S(O;7-V8W)T?2 E>R%U<V4M;7-V
M8W)T.BU,+T-Y9VYU<R]L;V-A;"]L:6(O;6EN9W<S,B]C<G1D;&Q]("U,+T-Y
M9VYU<R]L;V-A;"]L:6(O;6EN9W<S,GT@+4PO0WEG;G5S+VQO8V%L+VQI8@H*
M*FQI8CH*)7MP9SHM;&=M;VY]("5[(6UN;RUC>6=W:6XZ+6QC>6=W:6Y]("5[
M;6YO+6-Y9W=I;CHM;&UI;F=W,S(@+6QM;VQD;F%M92 E>R%U<V4M;7-V8W)T
M.BUL8W)T9&QL?2 E>W5S92UM<W9C<G0Z+6QM<W9C<G1]?2 E>VUW:6YD;W=S
M.BUL=7-E<C,R("UL9V1I,S(@+6QC;VUD;&<S,GT@+6QK97)N96PS,B M;&%D
M=F%P:3,R("UL<VAE;&PS,@H**FQI8F=C8SH*+6QG8V,@"@HJ<W1A<G1F:6QE
M.@HE>VUD;&PZ("5[(6UN;RUC>6=W:6XZ9&QL8W)T,"5/)7-]("5[;6YO+6-Y
M9W=I;CHE>R%U<V4M;7-V8W)T.F1L;&-R=#$E3R5S?2 E>W5S92UM<W9C<G0Z
M9&QL8W)T,B4P)7-]?7T@)7LA;61L;#H@)7LA;6YO+6-Y9W=I;CIC<G0P)4\E
M<WT@)7MM;F\M8WEG=VEN.B5[(75S92UM<W9C<G0Z8W)T,25/)7-]("5[=7-E
M+6US=F-R=#IC<G0R)4\E<WU]("5[<&<Z9V-R=# E3R5S?7T*"BIS=VET8VAE
M<U]N965D7W-P86-E<SH*"@HJ<VEG;F5D7V-H87(Z"B5[9G5N<VEG;F5D+6-H
M87(Z+41?7T-(05)?54Y324=.141?7WT*"BIP<F5D969I;F5S.@HM1&DS.#8@
M+41?5TE.,S(@+41724Y.5" M1%]8.#9?/3$@+41?7U-41$-?7STQ("U$7U]S
M=&1C86QL/5]?871T<FEB=71E7U\H*%]?<W1D8V%L;%]?*2D@+41?7V-D96-L
M/5]?871T<FEB=71E7U\H*%]?8V1E8VQ?7RDI("U$7U]D96-L<W!E8RAX*3U?
M7V%T=')I8G5T95]?*"AX*2D@+4%S>7-T96TH=VEN;G0I("U!8W!U*&DS.#8I
M("U!;6%C:&EN92AI,S@V*0H**F-R;W-S7V-O;7!I;&4Z"C$*"BIV97)S:6]N
M.@IE9V-S+3(N.3$N-3<*"BIM=6QT:6QI8CH*+B ["@HJ;75L=&EL:6)?9&5F
M875L=',Z"@H**FUU;'1I;&EB7V5X=')A.@H*"BIM=6QT:6QI8E]M871C:&5S
M.@H*"BIL:6YK97(Z"F-O;&QE8W0R"@HJ8W!P7S0X-CH*)7LA86YS:3HM1&DT
M.#9]("U$7U]I-#@V("U$7U]I-#@V7U\*"BIC<'!?-3@V.@HE>R%A;G-I.BU$
M:34X-B M1'!E;G1I=6U]( DM1%]?:34X-B M1%]?:34X-E]?("U$7U]P96YT
M:75M("U$7U]P96YT:75M7U\*"BIC<'!?-C@V.@HE>R%A;G-I.BU$:38X-B M
M1'!E;G1I=6UP<F]]( DM1%]?:38X-B M1%]?:38X-E]?("U$7U]P96YT:75M
M<')O("U$7U]P96YT:75M<')O7U\*"BIC<'!?8W!U7V1E9F%U;'0Z"B4H8W!P
M7S4X-BD*"BIC<'!?8W!U.@HM06-P=2AI,S@V*2 M06UA8VAI;F4H:3,X-BD@
M)7LA86YS:3HM1&DS.#9]("U$7U]I,S@V("U$7U]I,S@V7U\@)7MM8W!U/6DT
M.#8Z)2AC<'!?-#@V*7T@)7MM-#@V.B4H8W!P7S0X-BE]("5[;7!E;G1I=6TZ
M)2AC<'!?-3@V*7T@)7MM8W!U/7!E;G1I=6TZ)2AC<'!?-3@V*7T@)7MM<&5N
M=&EU;7!R;SHE*&-P<%\V.#8I?2 E>VUC<'4]<&5N=&EU;7!R;SHE*&-P<%\V
M.#8I?2 E>R%M8W!U*CHE>R%M-#@V.B5[(6UP96YT:75M*CHE*&-P<%]C<'5?
M9&5F875L="E]?7T*"BIC8S%?8W!U.@HE>R%M8W!U*CH@)7MM,S@V.BUM8W!U
M/6DS.#8@+6UA<F-H/6DS.#9]("5[;6YO+30X-CHM;6-P=3UI,S@V("UM87)C
M:#UI,S@V?2 E>VTT.#8Z+6UC<'4]:30X-B M;6%R8V@]:30X-GT@)7MM;F\M
M,S@V.BUM8W!U/6DT.#8@+6UA<F-H/6DT.#9]("5[;6YO+7!E;G1I=6TZ+6UC
M<'4]:30X-B M;6%R8V@]:30X-GT@)7MM<&5N=&EU;3HM;6-P=3UP96YT:75M
M?2 E>VUN;RUP96YT:75M<')O.BUM8W!U/7!E;G1I=6U]("5[;7!E;G1I=6UP
7<F\Z+6UC<'4]<&5N=&EU;7!R;WU]"@IU
`
end
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request@cygnus.com" with one line of text: "help".