[fink:package-submissions] #4620 llvm38-3.8.0-1 packaging

Hanspeter Niederstrasser via Fink-tracker <[email protected]> Sat, 26 Oct 2019 00:48:57 -0000
Newsgroups gmane.os.apple.fink.tracker
Message-ID </p/fink/package-submissions/4620/b2b5c189396f6e152a11c0aa4f3861122f4a65c8.package-submissions@fink.p.sourceforge.net>
This is a multi-part message in MIME format.
--===============9001706915312486937==
Content-Type: multipart/related;
 boundary="===============1366106650482739821=="

This is a multi-part message in MIME format.
--===============1366106650482739821==
Content-Type: multipart/alternative;
 boundary="===============2091329379484072876=="
MIME-Version: 1.0

--===============2091329379484072876==
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit

- **status**: open --> closed-out-of-date
- **Group**: Undergoing_Validation --> Other



---

** [package-submissions:#4620] llvm38-3.8.0-1 packaging**

**Status:** closed-out-of-date
**Group:** Other
**Created:** Wed Mar 09, 2016 01:39 AM UTC by Jack Howarth
**Last Updated:** Thu Jul 14, 2016 06:57 PM UTC
**Owner:** David Fang


The attached packaging for llvm38-3.8.0-1 contains the following packaging changes the llvm37 packaging...

1) Switched from BUILD_SHARED_LIBS to new LLVM_LINK_LLVM_DYLIB cmake build as Apple strongly discourages the use of BUILD_SHARED_LIBS due to the heavy performance penality from using a large number of shared libraries instead of a single unified llvm shared library.
2) Added -DLLVM_ENABLE_FFI=ON -DFFI_INCLUDE_DIR=%p/include -DFFI_LIBRARY_DIR=%p/lib to build libffi support in llvm
3) clang37-tools-shlibs split-off removed since LLVM_LINK_LLVM_DYLIB doesn't build those shared libs
4) Pass -DLLVM_BUILD_EXTERNAL_COMPILER_RT:BOOL=ON on the STAGE1_CMAKE_OPTIONS since 10.9 needs a newer clang in order to compile the tsan support. The LLVM_BUILD_EXTERNAL_COMPILER_RT option causes the stage1 compiler to be used for compiling compiler-rt allowing the build to succeed on 10.9.
5) Run the check-asan, check-profile, check-sanitizer, check-tsan, check-ubsan, check-cfi-and-supported and check-safestack testsuites for compiler-rt. Note that David has been patching utils/lit/lit/TestRunner.py to prepend 'gtimeout 1m' to the testsuite except for lines containing shell script programming. This method is problematic in compiler-rt's testsuite which uses even more shell script programming and environmentals. Skipping gtimeout for all of those is problematic since at least one of the testcases hangs. Also upstream sends rather little time on compatibility with the older darwin releases (such that the 10.10 SDK is required for some of the tsan testcases). 


---

Sent from sourceforge.net because [email protected] is subscribed to https://sourceforge.net/p/fink/package-submissions/

To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/fink/admin/package-submissions/options.  Or, if this is a mailing list, you can unsubscribe from the mailing list.
--===============2091329379484072876==
MIME-Version: 1.0
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: 7bit

<div class="markdown_content"><ul>
<li><strong>status</strong>: open --&gt; closed-out-of-date</li>
<li><strong>Group</strong>: Undergoing_Validation --&gt; Other</li>
</ul>
<hr/>
<p><strong> <a class="alink strikethrough" href="https://sourceforge.net/p/fink/package-submissions/4620/">[package-submissions:#4620]</a> llvm38-3.8.0-1 packaging</strong></p>
<p><strong>Status:</strong> closed-out-of-date<br/>
<strong>Group:</strong> Other<br/>
<strong>Created:</strong> Wed Mar 09, 2016 01:39 AM UTC by Jack Howarth<br/>
<strong>Last Updated:</strong> Thu Jul 14, 2016 06:57 PM UTC<br/>
<strong>Owner:</strong> David Fang</p>
<p>The attached packaging for llvm38-3.8.0-1 contains the following packaging changes the llvm37 packaging...</p>
<p>1) Switched from BUILD_SHARED_LIBS to new LLVM_LINK_LLVM_DYLIB cmake build as Apple strongly discourages the use of BUILD_SHARED_LIBS due to the heavy performance penality from using a large number of shared libraries instead of a single unified llvm shared library.<br/>
2) Added -DLLVM_ENABLE_FFI=ON -DFFI_INCLUDE_DIR=%p/include -DFFI_LIBRARY_DIR=%p/lib to build libffi support in llvm<br/>
3) clang37-tools-shlibs split-off removed since LLVM_LINK_LLVM_DYLIB doesn't build those shared libs<br/>
4) Pass -DLLVM_BUILD_EXTERNAL_COMPILER_RT:BOOL=ON on the STAGE1_CMAKE_OPTIONS since 10.9 needs a newer clang in order to compile the tsan support. The LLVM_BUILD_EXTERNAL_COMPILER_RT option causes the stage1 compiler to be used for compiling compiler-rt allowing the build to succeed on 10.9.<br/>
5) Run the check-asan, check-profile, check-sanitizer, check-tsan, check-ubsan, check-cfi-and-supported and check-safestack testsuites for compiler-rt. Note that David has been patching utils/lit/lit/TestRunner.py to prepend 'gtimeout 1m' to the testsuite except for lines containing shell script programming. This method is problematic in compiler-rt's testsuite which uses even more shell script programming and environmentals. Skipping gtimeout for all of those is problematic since at least one of the testcases hangs. Also upstream sends rather little time on compatibility with the older darwin releases (such that the 10.10 SDK is required for some of the tsan testcases). </p>
<hr/>
<p>Sent from sourceforge.net because [email protected] is subscribed to <a href="https://sourceforge.net/p/fink/package-submissions/">https://sourceforge.net/p/fink/package-submissions/</a></p>
<p>To unsubscribe from further messages, a project admin can change settings at <a href="https://sourceforge.net/p/fink/admin/package-submissions/options.">https://sourceforge.net/p/fink/admin/package-submissions/options.</a>  Or, if this is a mailing list, you can unsubscribe from the mailing list.</p></div>
--===============2091329379484072876==--
--===============1366106650482739821==--


--===============9001706915312486937==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


--===============9001706915312486937==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Fink-tracker mailing list
[email protected]
http://news.gmane.org/gmane.os.apple.fink.tracker
--===============9001706915312486937==--