[Lldb-commits] [lldb] r278197 - Undid LLVM macro usage in test suite test subject files.

Pavel Labath via lldb-commits lldb-commits at lists.llvm.org
Wed Aug 10 04:17:40 PDT 2016


Zach, it looks like you have a `#define LLVM_PRETTY_FUNCTION
LLVM_PRETTY_FUNCTION` in the non-windows path in test_common.h, which
makes it a no-op. If you change the definition to __PRETTY_FUNCTION__
then it should work.

pl

On 10 August 2016 at 05:21, Todd Fiala via lldb-commits
<lldb-commits at lists.llvm.org> wrote:
> That sounds fine. Feel free to give it a shot. I can have a look in the
> morning if it's broken again. I assumed initially that it was
> over-aggressive search and replace so I didn't bother to look at the
> details.
>
>
> On Tuesday, August 9, 2016, Zachary Turner <zturner at google.com> wrote:
>>
>> Hmm, the common Makefile.rules configures it to be a force include from
>> the command line.  It's possible this isn't being done with gcc or some
>> other compiler.  I suppose I can change test_common.h to #define
>> __PRETTY_FUNCTION__ __FUNCSIG__ on windows which would also fix those tests.
>>
>> On Tue, Aug 9, 2016 at 8:26 PM Todd Fiala <todd.fiala at gmail.com> wrote:
>>>
>>> Maybe those tests aren't including test_common.h?  Dunno.
>>>
>>> On Tue, Aug 9, 2016 at 8:25 PM, Todd Fiala <todd.fiala at gmail.com> wrote:
>>>>
>>>> No, sorry, it does not.
>>>>
>>>> Each of those got undefined macro errors on macOS.
>>>>
>>>> -Todd
>>>>
>>>> On Tue, Aug 9, 2016 at 7:18 PM, Zachary Turner <zturner at google.com>
>>>> wrote:
>>>>>
>>>>> This will make the tests start failing again on Windows. I #defined
>>>>> these in test_common.h, it should work. Does it not?
>>>>>
>>>>> On Tue, Aug 9, 2016 at 6:45 PM Todd Fiala via lldb-commits
>>>>> <lldb-commits at lists.llvm.org> wrote:
>>>>>>
>>>>>> Author: tfiala
>>>>>> Date: Tue Aug  9 20:37:27 2016
>>>>>> New Revision: 278197
>>>>>>
>>>>>> URL: http://llvm.org/viewvc/llvm-project?rev=278197&view=rev
>>>>>> Log:
>>>>>> Undid LLVM macro usage in test suite test subject files.
>>>>>>
>>>>>> Modified:
>>>>>>
>>>>>> lldb/trunk/packages/Python/lldbsuite/test/functionalities/breakpoint/cpp/main.cpp
>>>>>>
>>>>>> lldb/trunk/packages/Python/lldbsuite/test/lang/cpp/diamond/main.cpp
>>>>>>
>>>>>> lldb/trunk/packages/Python/lldbsuite/test/lang/cpp/virtual/main.cpp
>>>>>>
>>>>>> Modified:
>>>>>> lldb/trunk/packages/Python/lldbsuite/test/functionalities/breakpoint/cpp/main.cpp
>>>>>> URL:
>>>>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/packages/Python/lldbsuite/test/functionalities/breakpoint/cpp/main.cpp?rev=278197&r1=278196&r2=278197&view=diff
>>>>>>
>>>>>> ==============================================================================
>>>>>> ---
>>>>>> lldb/trunk/packages/Python/lldbsuite/test/functionalities/breakpoint/cpp/main.cpp
>>>>>> (original)
>>>>>> +++
>>>>>> lldb/trunk/packages/Python/lldbsuite/test/functionalities/breakpoint/cpp/main.cpp
>>>>>> Tue Aug  9 20:37:27 2016
>>>>>> @@ -16,15 +16,15 @@ namespace a {
>>>>>>          ~c();
>>>>>>          void func1()
>>>>>>          {
>>>>>> -            puts (LLVM_PRETTY_FUNCTION);
>>>>>> +            puts (__PRETTY_FUNCTION__);
>>>>>>          }
>>>>>>          void func2()
>>>>>>          {
>>>>>> -            puts (LLVM_PRETTY_FUNCTION);
>>>>>> +            puts (__PRETTY_FUNCTION__);
>>>>>>          }
>>>>>>          void func3()
>>>>>>          {
>>>>>> -            puts (LLVM_PRETTY_FUNCTION);
>>>>>> +            puts (__PRETTY_FUNCTION__);
>>>>>>          }
>>>>>>      };
>>>>>>
>>>>>> @@ -39,11 +39,11 @@ namespace b {
>>>>>>          ~c();
>>>>>>          void func1()
>>>>>>          {
>>>>>> -            puts (LLVM_PRETTY_FUNCTION);
>>>>>> +            puts (__PRETTY_FUNCTION__);
>>>>>>          }
>>>>>>          void func3()
>>>>>>          {
>>>>>> -            puts (LLVM_PRETTY_FUNCTION);
>>>>>> +            puts (__PRETTY_FUNCTION__);
>>>>>>          }
>>>>>>      };
>>>>>>
>>>>>> @@ -58,11 +58,11 @@ namespace c {
>>>>>>          ~d() {}
>>>>>>          void func2()
>>>>>>          {
>>>>>> -            puts (LLVM_PRETTY_FUNCTION);
>>>>>> +            puts (__PRETTY_FUNCTION__);
>>>>>>          }
>>>>>>          void func3()
>>>>>>          {
>>>>>> -            puts (LLVM_PRETTY_FUNCTION);
>>>>>> +            puts (__PRETTY_FUNCTION__);
>>>>>>          }
>>>>>>      };
>>>>>>  }
>>>>>>
>>>>>> Modified:
>>>>>> lldb/trunk/packages/Python/lldbsuite/test/lang/cpp/diamond/main.cpp
>>>>>> URL:
>>>>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/packages/Python/lldbsuite/test/lang/cpp/diamond/main.cpp?rev=278197&r1=278196&r2=278197&view=diff
>>>>>>
>>>>>> ==============================================================================
>>>>>> ---
>>>>>> lldb/trunk/packages/Python/lldbsuite/test/lang/cpp/diamond/main.cpp
>>>>>> (original)
>>>>>> +++
>>>>>> lldb/trunk/packages/Python/lldbsuite/test/lang/cpp/diamond/main.cpp Tue Aug
>>>>>> 9 20:37:27 2016
>>>>>> @@ -17,7 +17,7 @@ public:
>>>>>>      virtual ~VBase() {}
>>>>>>      void Print()
>>>>>>      {
>>>>>> -        printf("%p: %s\n%p: m_value = 0x%8.8x\n", this,
>>>>>> LLVM_PRETTY_FUNCTION, &m_value, m_value);
>>>>>> +        printf("%p: %s\n%p: m_value = 0x%8.8x\n", this,
>>>>>> __PRETTY_FUNCTION__, &m_value, m_value);
>>>>>>      }
>>>>>>      int m_value;
>>>>>>  };
>>>>>> @@ -28,7 +28,7 @@ public:
>>>>>>      Derived1() {};
>>>>>>      void Print ()
>>>>>>      {
>>>>>> -        printf("%p: %s\n", this, LLVM_PRETTY_FUNCTION);
>>>>>> +        printf("%p: %s\n", this, __PRETTY_FUNCTION__);
>>>>>>          VBase::Print();
>>>>>>      }
>>>>>>
>>>>>> @@ -41,7 +41,7 @@ public:
>>>>>>
>>>>>>      void Print ()
>>>>>>      {
>>>>>> -        printf("%p: %s\n", this, LLVM_PRETTY_FUNCTION);
>>>>>> +        printf("%p: %s\n", this, __PRETTY_FUNCTION__);
>>>>>>          VBase::Print();
>>>>>>      }
>>>>>>  };
>>>>>> @@ -56,7 +56,7 @@ public:
>>>>>>      {
>>>>>>          printf("%p: %s \n%p: m_joiner1 = 0x%8.8x\n%p: m_joiner2 =
>>>>>> 0x%8.8x\n",
>>>>>>                 this,
>>>>>> -               LLVM_PRETTY_FUNCTION,
>>>>>> +               __PRETTY_FUNCTION__,
>>>>>>                 &m_joiner1,
>>>>>>                 m_joiner1,
>>>>>>                 &m_joiner2,
>>>>>>
>>>>>> Modified:
>>>>>> lldb/trunk/packages/Python/lldbsuite/test/lang/cpp/virtual/main.cpp
>>>>>> URL:
>>>>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/packages/Python/lldbsuite/test/lang/cpp/virtual/main.cpp?rev=278197&r1=278196&r2=278197&view=diff
>>>>>>
>>>>>> ==============================================================================
>>>>>> ---
>>>>>> lldb/trunk/packages/Python/lldbsuite/test/lang/cpp/virtual/main.cpp
>>>>>> (original)
>>>>>> +++
>>>>>> lldb/trunk/packages/Python/lldbsuite/test/lang/cpp/virtual/main.cpp Tue Aug
>>>>>> 9 20:37:27 2016
>>>>>> @@ -10,17 +10,17 @@ public:
>>>>>>
>>>>>>      virtual const char * a()
>>>>>>      {
>>>>>> -        return LLVM_PRETTY_FUNCTION;
>>>>>> +        return __PRETTY_FUNCTION__;
>>>>>>      }
>>>>>>
>>>>>>      virtual const char * b()
>>>>>>      {
>>>>>> -        return LLVM_PRETTY_FUNCTION;
>>>>>> +        return __PRETTY_FUNCTION__;
>>>>>>      }
>>>>>>
>>>>>>      virtual const char * c()
>>>>>>      {
>>>>>> -        return LLVM_PRETTY_FUNCTION;
>>>>>> +        return __PRETTY_FUNCTION__;
>>>>>>      }
>>>>>>  protected:
>>>>>>      char m_pad;
>>>>>> @@ -34,7 +34,7 @@ public:
>>>>>>
>>>>>>      virtual const char * aa()
>>>>>>      {
>>>>>> -        return LLVM_PRETTY_FUNCTION;
>>>>>> +        return __PRETTY_FUNCTION__;
>>>>>>      }
>>>>>>
>>>>>>  protected:
>>>>>> @@ -50,12 +50,12 @@ public:
>>>>>>
>>>>>>      virtual const char * a()
>>>>>>      {
>>>>>> -        return LLVM_PRETTY_FUNCTION;
>>>>>> +        return __PRETTY_FUNCTION__;
>>>>>>      }
>>>>>>
>>>>>>      virtual const char * b()
>>>>>>      {
>>>>>> -        return LLVM_PRETTY_FUNCTION;
>>>>>> +        return __PRETTY_FUNCTION__;
>>>>>>      }
>>>>>>  protected:
>>>>>>      char m_pad;
>>>>>> @@ -70,7 +70,7 @@ public:
>>>>>>
>>>>>>      virtual const char * a()
>>>>>>      {
>>>>>> -        return LLVM_PRETTY_FUNCTION;
>>>>>> +        return __PRETTY_FUNCTION__;
>>>>>>      }
>>>>>>  protected:
>>>>>>      char m_pad;
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> lldb-commits mailing list
>>>>>> lldb-commits at lists.llvm.org
>>>>>> http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> -Todd
>>>
>>>
>>>
>>>
>>> --
>>> -Todd
>
>
>
> --
> -Todd
>
>
> _______________________________________________
> lldb-commits mailing list
> lldb-commits at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits
>


More information about the lldb-commits mailing list