This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC 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: [Ping] Port of VTV for Cygwin and MinGW


On Thu, Jan 29, 2015 at 10:26 AM, Jakub Jelinek <jakub@redhat.com> wrote:
> On Thu, Jan 29, 2015 at 07:16:17PM +0100, Matthias Klose wrote:
>> On 01/29/2015 07:12 PM, H.J. Lu wrote:
>> > On Thu, Jan 29, 2015 at 10:05 AM, Matthias Klose <doko@ubuntu.com> wrote:
>> >> that fixes the build failure. ok to commit?
>> >>
>> >> 2015-01-29  Matthias Klose  <doko@ubuntu.com>
>> >>
>> >>         * acinclude.m4 (GLIBCXX_ENABLE_VTABLE_VERIFY): Define VTV_CYGMIN
>> >>         unconditionally.
>> >>         * configure: Regenerate.
>> >>
>> >
>> >  This is wrong.  You are checking vtv_cygmin before it is defined.
>>
>> my bad, somebody should obviously build both variants ... now testing this variant.
>
> Even with this patch vtv_cygmin is uninitialized.  It will be likely empty
> string, unless somebody has vtv_cygmin in the environment, but it is better
> to initialize it, see the patch I've posted.
>
>> --- acinclude.m4        (revision 220257)
>> +++ acinclude.m4        (working copy)
>> @@ -2320,8 +2320,6 @@
>>    AC_MSG_CHECKING([for vtable verify support])
>>    AC_MSG_RESULT([$enable_vtable_verify])
>>
>> -  AM_CONDITIONAL(VTV_CYGMIN, test $vtv_cygmin = yes)
>> -
>>    if test $enable_vtable_verify = yes; then
>>      case ${target_os} in
>>        cygwin*|mingw32*)
>> @@ -2341,6 +2339,8 @@
>>      VTV_CXXLINKFLAGS=
>>    fi
>>
>> +  AM_CONDITIONAL(VTV_CYGMIN, test $vtv_cygmin = yes)
>> +
>

Or we can just do

AM_CONDITIONAL(VTV_CYGMIN, test x$vtv_cygmin = xyes)


-- 
H.J.


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