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

Zachary Turner via lldb-commits lldb-commits at lists.llvm.org
Tue Aug 9 20:31:43 PDT 2016


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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20160810/cbe9d613/attachment.html>


More information about the lldb-commits mailing list