Mailing-List: contact cygwin-apps-help AT sourceware DOT cygnus DOT com; run by ezmlm Sender: cygwin-apps-owner AT sourceware DOT cygnus DOT com List-Subscribe: List-Archive: List-Post: List-Help: , Delivered-To: mailing list cygwin-apps AT sources DOT redhat DOT com To: "Robert Collins" Cc: "Alexandre Oliva" , , Subject: Re: updated win32 macro References: <035401c0ac91$3ba21fd0$0200a8c0 AT lifelesswks> <022001c0accf$29b724d0$0200a8c0 AT lifelesswks> <007f01c0ad2e$f3dc5d20$0200a8c0 AT lifelesswks> <00a301c0ad32$57ad0220$0200a8c0 AT lifelesswks> From: Akim Demaille Date: 15 Mar 2001 10:49:01 +0100 In-Reply-To: <00a301c0ad32$57ad0220$0200a8c0@lifelesswks> Message-ID: Lines: 38 User-Agent: Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.1 (Cuyahoga Valley) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii >>>>> "Robert" == Robert Collins writes: Robert> It looks like the cc result is not used from cache - so I Robert> don't think this test should allow caching. Also I have a Robert> question on the caching: I need to cache _the change needed to Robert> CC_... Is that temporary variable automatically cached? If you ac_cv_ it, yes. But never display a cache variable to the user. You macro, indeed, is fragile to the changes of LANG. I'm not sure AC_PROG_CC_WIN32 AC_LANG(C++) AC_LANG(C) echo $ac_compile will display what you hope it would. And actually, now that coffee suddenly breaks my mind free, I just understood you meant to do here: ac_cc_win32=yes ac_compile="$ac_compile -mwin32" ac_link="$ac_link -mwin32" CC="$CC -mwin32" this is `wrong'. ac_compile and friends are not evaluated at their definition, but at their uses. So you need not (and must not) change them at all. Changing CC is a bad idea. And BTW, my suggestion behind the C++ stuff was that, IMHO, you should not set CC, or maybe at least provide the user with a means to get the switch, say the variable $WIN32CFLAGS. AC_LANG_COMPILER_MWIN32([YES-WIN32], [NOT-WIN32]) I would be able to write AC_LANG_COMPILER_MWIN32([CC="$CC $WIN32CFLAGS]) CXX="$CXX $WIN32CFLAGS"