Announcing: LLVM 2.9 RC2 Testing Phase

classic Classic list List threaded Threaded
12 messages Options
Reply | Threaded
Open this post in threaded view
|

Announcing: LLVM 2.9 RC2 Testing Phase

Bill Wendling
Hi all,

Well! we had a rather fruitful phase 1 testing round. Several issues were addressed. After a bit of a delay, we are ready for phase 2 testing.

This phase is to make sure that no patches submitted to fix problems and complete features in phase 1 caused further difficulties. Please download the sources, compile them, and then compile as much as you can with both clang and llvm-gcc.

Sources:

clang-2.9rc2.src.tar.gz
llvm-2.9rc2.src.tar.gz
llvm-gcc-4.2-2.9rc2.src.tar.gz
llvm-test-2.9rc2.src.tar.gz

Available here:


-bw

We are no longer accepting patches to complete features. Any unfinished features should have been disabled all ready. The only patches that we will accept are those that fix a regression from the 2.8 release. We were fairly flexible with allowing people to commit to the release branch in phase 1. But now only the release manager may commit to the release branch. And the patches must be approved by the code owners. No exceptions.


_______________________________________________
cfe-dev mailing list
[hidden email]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
Reply | Threaded
Open this post in threaded view
|

Re: Announcing: LLVM 2.9 RC2 Testing Phase

Dongsheng Song
On Fri, Mar 25, 2011 at 15:07, Bill Wendling <[hidden email]> wrote:
Hi all,

Well! we had a rather fruitful phase 1 testing round. Several issues were addressed. After a bit of a delay, we are ready for phase 2 testing.

This phase is to make sure that no patches submitted to fix problems and complete features in phase 1 caused further difficulties. Please download the sources, compile them, and then compile as much as you can with both clang and llvm-gcc.

Sources:

clang-2.9rc2.src.tar.gz
llvm-2.9rc2.src.tar.gz
llvm-gcc-4.2-2.9rc2.src.tar.gz
llvm-test-2.9rc2.src.tar.gz

Available here:


-bw

We are no longer accepting patches to complete features. Any unfinished features should have been disabled all ready. The only patches that we will accept are those that fix a regression from the 2.8 release. We were fairly flexible with allowing people to commit to the release branch in phase 1. But now only the release manager may commit to the release branch. And the patches must be approved by the code owners. No exceptions.

Tested with gcc 4.5.3 (20100324) on i686-w64-windows:

http://i18n-zh.googlecode.com/files/gcc-4.5.3-windows_20110324.tar.xz
http://i18n-zh.googlecode.com/files/llvm-clang-2.9-rc2-win32.tar.xz
http://i18n-zh.googlecode.com/files/llvm-clang-2.9-rc2-win32.zip

[[[
********************
Testing: 0 .. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90..
Testing Time: 652.86s
********************
Failing Tests (1):
    LLVM :: CodeGen/X86/h-registers-1.ll

  Expected Passes    : 5246
  Expected Failures  : 46
  Unsupported Tests  : 546
  Unexpected Failures: 1
]]]

[[[
Failing Tests (1):
    LLVM :: CodeGen/X86/h-registers-1.ll

  Expected Passes    : 5246
  Expected Failures  : 46
  Unsupported Tests  : 546
  Unexpected Failures: 1

FAIL: LLVM :: CodeGen/X86/h-registers-1.ll (2430 of 5839)
******************** TEST 'LLVM :: CodeGen/X86/h-registers-1.ll' FAILED ********
************
Script:
--
C:/var/tmp/llvm-clang-2.9-rc2-obj/bin/./llc.EXE < C:/var/tmp/llvm-clang-2.9-rc2/test/CodeGen/X86/h-registers-1.ll -march=x86-64 > C:/var/tmp/llvm-clang-2.9-rc2-
obj/test/CodeGen/X86/Output/h-registers-1.ll.tmp
grep {movzbl    %\[abcd\]h,} C:/var/tmp/llvm-clang-2.9-rc2-obj/test/CodeGen/X86/Output/h-registers-1.ll.tmp | C:/var/tmp/llvm-clang-2.9-rc2-obj/bin/./count 8
grep {%\[abcd\]h} C:/var/tmp/llvm-clang-2.9-rc2-obj/test/CodeGen/X86/Output/h-registers-1.ll.tmp | C:/var/tmp/llvm-clang-2.9-rc2-obj/bin/./not grep {%r\[\[:digit:\]\]*d}
--
Exit Code: 1
Command Output (stderr):
--
Expected 8 lines, got 7.
--
]]]

--
Dongsheng

_______________________________________________
cfe-dev mailing list
[hidden email]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
Reply | Threaded
Open this post in threaded view
|

Re: Announcing: LLVM 2.9 RC2 Testing Phase

Michel Alexandre Salim
In reply to this post by Bill Wendling
On 03/25/2011 08:07 AM, Bill Wendling wrote:

> Hi all,
>
> Well! we had a rather fruitful phase 1 testing round. Several issues were addressed. After a bit of a delay, we are ready for phase 2 testing.
>
> This phase is to make sure that no patches submitted to fix problems and complete features in phase 1 caused further difficulties. Please download the sources, compile them, and then compile as much as you can with both clang and llvm-gcc.
>
> Sources:
>
> clang-2.9rc2.src.tar.gz
> llvm-2.9rc2.src.tar.gz
> llvm-gcc-4.2-2.9rc2.src.tar.gz
> llvm-test-2.9rc2.src.tar.gz
>
> Available here:
>
> http://llvm.org/pre-releases/2.9/
>
And in Fedora's Rawhide development tree (not in our upcoming F-15
release, since third-party packages won't be ready in time for our May
release):

http://koji.fedoraproject.org/koji/buildinfo?buildID=235848

The RPMs should install fine on F-15, and you can always rebuild with
rpmbuild.

By the way, any reason LLVM ships with a bundled Google Test (gtest)
utility?

Thanks,

--
Michel Alexandre Salim
Fedora Project Contributor: http://fedoraproject.org/

Email:  [hidden email]  | GPG key ID: 78884778
Jabber: [hidden email]       | IRC: [hidden email]

()  ascii ribbon campaign - against html e-mail
/\  www.asciiribbon.org   - against proprietary attachments

_______________________________________________
cfe-dev mailing list
[hidden email]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
Reply | Threaded
Open this post in threaded view
|

Re: Announcing: LLVM 2.9 RC2 Testing Phase

Bill Wendling
In reply to this post by Dongsheng Song
On Mar 25, 2011, at 6:34 AM, Dongsheng Song wrote:

> Tested with gcc 4.5.3 (20100324) on i686-w64-windows:
>
> http://i18n-zh.googlecode.com/files/gcc-4.5.3-windows_20110324.tar.xz
> http://i18n-zh.googlecode.com/files/llvm-clang-2.9-rc2-win32.tar.xz
> http://i18n-zh.googlecode.com/files/llvm-clang-2.9-rc2-win32.zip
>
> [[[
> ********************
> Testing: 0 .. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90..
> Testing Time: 652.86s
> ********************
> Failing Tests (1):
>     LLVM :: CodeGen/X86/h-registers-1.ll
>
>   Expected Passes    : 5246
>   Expected Failures  : 46
>   Unsupported Tests  : 546
>   Unexpected Failures: 1
> ]]]
>
> [[[
> Failing Tests (1):
>     LLVM :: CodeGen/X86/h-registers-1.ll
>
>   Expected Passes    : 5246
>   Expected Failures  : 46
>   Unsupported Tests  : 546
>   Unexpected Failures: 1
>
> FAIL: LLVM :: CodeGen/X86/h-registers-1.ll (2430 of 5839)
> ******************** TEST 'LLVM :: CodeGen/X86/h-registers-1.ll' FAILED ********
> ************
> Script:
> --
> C:/var/tmp/llvm-clang-2.9-rc2-obj/bin/./llc.EXE < C:/var/tmp/llvm-clang-2.9-rc2/test/CodeGen/X86/h-registers-1.ll -march=x86-64 > C:/var/tmp/llvm-clang-2.9-rc2-
> obj/test/CodeGen/X86/Output/h-registers-1.ll.tmp
> grep {movzbl    %\[abcd\]h,} C:/var/tmp/llvm-clang-2.9-rc2-obj/test/CodeGen/X86/Output/h-registers-1.ll.tmp | C:/var/tmp/llvm-clang-2.9-rc2-obj/bin/./count 8
> grep {%\[abcd\]h} C:/var/tmp/llvm-clang-2.9-rc2-obj/test/CodeGen/X86/Output/h-registers-1.ll.tmp | C:/var/tmp/llvm-clang-2.9-rc2-obj/bin/./not grep {%r\[\[:digit:\]\]*d}
> --
> Exit Code: 1
> Command Output (stderr):
> --
> Expected 8 lines, got 7.
> --

Hi Dongsheng,

Could you send the output for this command? I haven't seen this failure crop up before...

-bw


_______________________________________________
cfe-dev mailing list
[hidden email]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
Reply | Threaded
Open this post in threaded view
|

Re: Announcing: LLVM 2.9 RC2 Testing Phase

Bill Wendling
In reply to this post by Michel Alexandre Salim
On Mar 25, 2011, at 8:44 AM, Michel Alexandre Salim wrote:

> And in Fedora's Rawhide development tree (not in our upcoming F-15
> release, since third-party packages won't be ready in time for our May
> release):
>
> http://koji.fedoraproject.org/koji/buildinfo?buildID=235848
>
> The RPMs should install fine on F-15, and you can always rebuild with
> rpmbuild.
>
> By the way, any reason LLVM ships with a bundled Google Test (gtest)
> utility?
>
So that people can run the unittests. :)

        make unittests


-bw


_______________________________________________
cfe-dev mailing list
[hidden email]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
Reply | Threaded
Open this post in threaded view
|

Re: Announcing: LLVM 2.9 RC2 Testing Phase

Michel Alexandre Salim
On 03/25/2011 09:13 PM, Bill Wendling wrote:

> On Mar 25, 2011, at 8:44 AM, Michel Alexandre Salim wrote:
>
>> And in Fedora's Rawhide development tree (not in our upcoming F-15
>> release, since third-party packages won't be ready in time for our May
>> release):
>>
>> http://koji.fedoraproject.org/koji/buildinfo?buildID=235848
>>
>> The RPMs should install fine on F-15, and you can always rebuild with
>> rpmbuild.
>>
>> By the way, any reason LLVM ships with a bundled Google Test (gtest)
>> utility?
>>
> So that people can run the unittests. :)
>
> make unittests
>
That's the obvious answer :) And that reminds me, I need to enable it in
our builds.

I guess I ought to clarify -- any reason one can't use the gtest tool as
shipped by Google, rather than the embedded one? Either way would
comply, I think, with our packaging guidelines -- but if it had been a
bundled third-party library then it would have been problematic.

Thanks,

--
Michel
_______________________________________________
cfe-dev mailing list
[hidden email]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
Reply | Threaded
Open this post in threaded view
|

Re: [LLVMdev] Announcing: LLVM 2.9 RC2 Testing Phase

Eric Christopher-2

On Mar 25, 2011, at 1:17 PM, Michel Alexandre Salim wrote:

> On 03/25/2011 09:13 PM, Bill Wendling wrote:
>> On Mar 25, 2011, at 8:44 AM, Michel Alexandre Salim wrote:
>>
>>> And in Fedora's Rawhide development tree (not in our upcoming F-15
>>> release, since third-party packages won't be ready in time for our May
>>> release):
>>>
>>> http://koji.fedoraproject.org/koji/buildinfo?buildID=235848
>>>
>>> The RPMs should install fine on F-15, and you can always rebuild with
>>> rpmbuild.
>>>
>>> By the way, any reason LLVM ships with a bundled Google Test (gtest)
>>> utility?
>>>
>> So that people can run the unittests. :)
>>
>> make unittests
>>
> That's the obvious answer :) And that reminds me, I need to enable it in
> our builds.
>
> I guess I ought to clarify -- any reason one can't use the gtest tool as
> shipped by Google, rather than the embedded one? Either way would
> comply, I think, with our packaging guidelines -- but if it had been a
> bundled third-party library then it would have been problematic.

Hasn't been tested as far as I know, but otherwise if it works for you...

-eric
_______________________________________________
cfe-dev mailing list
[hidden email]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
Reply | Threaded
Open this post in threaded view
|

Re: [LLVMdev] Announcing: LLVM 2.9 RC2 Testing Phase

Dimitry Andric
In reply to this post by Bill Wendling
On 2011-03-25 08:07, Bill Wendling wrote:

> Well! we had a rather fruitful phase 1 testing round. Several issues were addressed. After a bit of a delay, we are ready for phase 2 testing.
>
> This phase is to make sure that no patches submitted to fix problems and complete features in phase 1 caused further difficulties. Please download the sources, compile them, and then compile as much as you can with both clang and llvm-gcc.
>
> Sources:
>
> clang-2.9rc2.src.tar.gz
> llvm-2.9rc2.src.tar.gz
> llvm-gcc-4.2-2.9rc2.src.tar.gz
> llvm-test-2.9rc2.src.tar.gz
>
> Available here:
>
> http://llvm.org/pre-releases/2.9/

This change:
http://llvm.org/viewvc/llvm-project/cfe/branches/release_29/test/SemaCXX/goto.cpp?r1=127752&r2=128255&diff_format=h

causes:

FAIL: Clang :: SemaCXX/goto.cpp (2268 of 2917)
******************** TEST 'Clang :: SemaCXX/goto.cpp' FAILED ********************
Script:
--
/home/dim/obj/llvm-1/Release+Asserts/bin/clang -cc1 -fsyntax-only -verify -Wall -fblocks /home/dim/src/llvm-2.9rc2/tools/clang/test/SemaCXX/goto.cpp
--
Exit Code: 1
Command Output (stderr):
--
error: 'error' diagnostics seen but not expected:
   Line 73: redefinition of 'f'
error: 'note' diagnostics seen but not expected:
   Line 5: previous definition is here
2 errors generated.
--

********************

This is because the second definition of f() is not enclosed in a
separate namespace.  It looks like it is also in trunk, btw...
_______________________________________________
cfe-dev mailing list
[hidden email]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
Reply | Threaded
Open this post in threaded view
|

Re: Announcing: LLVM 2.9 RC2 Testing Phase

Chandler Carruth
In reply to this post by Michel Alexandre Salim
On Fri, Mar 25, 2011 at 1:17 PM, Michel Alexandre Salim <[hidden email]> wrote:
I guess I ought to clarify -- any reason one can't use the gtest tool as
shipped by Google, rather than the embedded one?

A few reasons come to mind:

1) We've had to patch GoogleTest several times to make it work with LLVM & Clang.
2) It's more stable to used a locked version checked in and released with LLVM & Clang.
3) The GoogleTest developers and maintainers (I'm one of them) recommend and encourage this. We've considered removing support for installing it at all, and may still do so. It just doesn't make a lot of sense outside the context of a particular source tree and build system, often requires custom modifications to the build system to use, and avoids pain when GoogleTest APIs change between versions.

Still, as Eric said, if it works for you...

_______________________________________________
cfe-dev mailing list
[hidden email]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
Reply | Threaded
Open this post in threaded view
|

Re: Announcing: LLVM 2.9 RC2 Testing Phase

NAKAMURA Takumi
In reply to this post by Bill Wendling
Good morning, Bill.

On Sat, Mar 26, 2011 at 5:12 AM, Bill Wendling <[hidden email]> wrote:
>> Failing Tests (1):
>>     LLVM :: CodeGen/X86/h-registers-1.ll

> Could you send the output for this command? I haven't seen this failure crop up before...

I missed it (and it was not in RC1). IIRC, Jakob's commit would affect
it on Windows.
It has been fixed on ToT, in r127800.

...Takumi

_______________________________________________
cfe-dev mailing list
[hidden email]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
Reply | Threaded
Open this post in threaded view
|

Re: Announcing: LLVM 2.9 RC2 Testing Phase

Bill Wendling
On Mar 25, 2011, at 6:34 PM, NAKAMURA Takumi wrote:

> Good morning, Bill.
>
> On Sat, Mar 26, 2011 at 5:12 AM, Bill Wendling <[hidden email]> wrote:
>>> Failing Tests (1):
>>>     LLVM :: CodeGen/X86/h-registers-1.ll
>
>> Could you send the output for this command? I haven't seen this failure crop up before...
>
> I missed it (and it was not in RC1). IIRC, Jakob's commit would affect
> it on Windows.
> It has been fixed on ToT, in r127800.
>
Okay. Since it looks like there will be an RC3 release, I merged that patch in. Thank you!

-bw


_______________________________________________
cfe-dev mailing list
[hidden email]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
Reply | Threaded
Open this post in threaded view
|

Re: [LLVMdev] Announcing: LLVM 2.9 RC2 Testing Phase

Bill Wendling
In reply to this post by Dimitry Andric
On Mar 25, 2011, at 4:40 PM, Dimitry Andric wrote:

> On 2011-03-25 08:07, Bill Wendling wrote:
>> Well! we had a rather fruitful phase 1 testing round. Several issues were addressed. After a bit of a delay, we are ready for phase 2 testing.
>>
>> This phase is to make sure that no patches submitted to fix problems and complete features in phase 1 caused further difficulties. Please download the sources, compile them, and then compile as much as you can with both clang and llvm-gcc.
>>
>> Sources:
>>
>> clang-2.9rc2.src.tar.gz
>> llvm-2.9rc2.src.tar.gz
>> llvm-gcc-4.2-2.9rc2.src.tar.gz
>> llvm-test-2.9rc2.src.tar.gz
>>
>> Available here:
>>
>> http://llvm.org/pre-releases/2.9/
>
> This change:
> http://llvm.org/viewvc/llvm-project/cfe/branches/release_29/test/SemaCXX/goto.cpp?r1=127752&r2=128255&diff_format=h
>
> causes:
>
> FAIL: Clang :: SemaCXX/goto.cpp (2268 of 2917)
> ******************** TEST 'Clang :: SemaCXX/goto.cpp' FAILED ********************
> Script:
> --
> /home/dim/obj/llvm-1/Release+Asserts/bin/clang -cc1 -fsyntax-only -verify -Wall -fblocks /home/dim/src/llvm-2.9rc2/tools/clang/test/SemaCXX/goto.cpp
> --
> Exit Code: 1
> Command Output (stderr):
> --
> error: 'error' diagnostics seen but not expected:
>  Line 73: redefinition of 'f'
> error: 'note' diagnostics seen but not expected:
>  Line 5: previous definition is here
> 2 errors generated.
> --
>
> ********************
>
> This is because the second definition of f() is not enclosed in a
> separate namespace.  It looks like it is also in trunk, btw...

The patch that added this part of the test needed a previous patch. I applied it. It looks like there will be an RC3.

-bw

_______________________________________________
cfe-dev mailing list
[hidden email]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev