This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: [PATCH] BZ #19590: Fixed build of shared objects that use libmvec.so functions
- From: Andrew Senkevich <andrew dot n dot senkevich at gmail dot com>
- To: Alexander Monakov <amonakov at ispras dot ru>
- Cc: Joseph Myers <joseph at codesourcery dot com>, "H.J. Lu" <hjl dot tools at gmail dot com>, libc-alpha <libc-alpha at sourceware dot org>
- Date: Wed, 17 Feb 2016 21:24:31 +0300
- Subject: Re: [PATCH] BZ #19590: Fixed build of shared objects that use libmvec.so functions
- Authentication-results: sourceware.org; auth=none
- References: <CAMXFM3tML81iuKQMKRU-T4Fw0+=sYk0q_BNavMGagt21VcYvzQ at mail dot gmail dot com> <CAMe9rOp7BF2avdWbGTbsxuYQV_rmXSxzDUAwz+nHK-GhWqPKJA at mail dot gmail dot com> <CAMXFM3sG90jn3Em-REfaqtj3OGAjh51OcO=yn1qHqJ4aStkPrg at mail dot gmail dot com> <alpine dot DEB dot 2 dot 10 dot 1602111641250 dot 29940 at digraph dot polyomino dot org dot uk> <CAMXFM3uxH=0DHnwikPjs2AobQ0kxOqKg+j=CuOWX=RLB_i8hxg at mail dot gmail dot com> <CAMe9rOoWy+hqiCOKqFx0nOFVRT_kBETJ5hYE+cY6pFWUke=tkw at mail dot gmail dot com> <CAMXFM3vG1DNELfGaOOoUvRDGgrGWL4m3M8+5ngPg8RPnCLqUog at mail dot gmail dot com> <alpine dot DEB dot 2 dot 10 dot 1602161347240 dot 26462 at digraph dot polyomino dot org dot uk> <CAMXFM3tXQi0wRFNN1gyu-T3C7g_EWPxMfhK4wexADGtcPojNZg at mail dot gmail dot com> <alpine dot DEB dot 2 dot 10 dot 1602171711080 dot 18373 at digraph dot polyomino dot org dot uk> <alpine dot LNX dot 2 dot 20 dot 1602172025440 dot 12221 at monopod dot intra dot ispras dot ru>
2016-02-17 20:30 GMT+03:00 Alexander Monakov <amonakov@ispras.ru>:
> On Wed, 17 Feb 2016, Joseph Myers wrote:
>> (In this case, would it introduce any libgomp dependencies? ...)
>
> Using -fopenmp-simd instead of plain -fopenmp may be better: it ignores
> non-simd OpenMP pragmas and does not attempt to link libgomp.
>
> (otherwise if -fopenmp is present at link time, it implicitely adds -lgomp to
> the linker command line)
With -fopenmp-simd GCC 4.9 don't vectorize needed calls.
--
WBR,
Andrew