public inbox for gcc-bugs@sourceware.org help / color / mirror / Atom feed
* [Bug fortran/102826] New: Glibc "--disable-mathvec" configure option fail to disable traces to libmvec @ 2021-10-19 2:13 haochen.jiang at intel dot com 2021-10-19 2:30 ` [Bug fortran/102826] " pinskia at gcc dot gnu.org ` (3 more replies) 0 siblings, 4 replies; 5+ messages in thread From: haochen.jiang at intel dot com @ 2021-10-19 2:13 UTC (permalink / raw) To: gcc-bugs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102826 Bug ID: 102826 Summary: Glibc "--disable-mathvec" configure option fail to disable traces to libmvec Product: gcc Version: 12.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: haochen.jiang at intel dot com Target Milestone: --- When I build Glibc with "--disable-mathvec" and run through this simple testcase: program test_overloaded_intrinsic real(4) :: x4(3200), y4(3200) real(8) :: x8(3200), y8(3200) y4 = sin(x4) print *, y4 end It reports error: undefined reference to `_ZGVeN8v_sin' It is trying to find libmvec functions, while because of the disabling, libmvec.so will not be generated. When I go through gcc file. In gcc/config/gnu-user.h Line 156, we have: #undef TARGET_F951_OPTIONS #define TARGET_F951_OPTIONS "%{!nostdinc:\ %:fortran-preinclude-file(-fpre-include= math-vector-fortran.h finclude%s/)}" , which is maybe the cause of the error. Because when I clear that math-vector-fortran.h, the testcase will pass. ^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug fortran/102826] Glibc "--disable-mathvec" configure option fail to disable traces to libmvec 2021-10-19 2:13 [Bug fortran/102826] New: Glibc "--disable-mathvec" configure option fail to disable traces to libmvec haochen.jiang at intel dot com @ 2021-10-19 2:30 ` pinskia at gcc dot gnu.org 2021-10-19 2:57 ` pinskia at gcc dot gnu.org ` (2 subsequent siblings) 3 siblings, 0 replies; 5+ messages in thread From: pinskia at gcc dot gnu.org @ 2021-10-19 2:30 UTC (permalink / raw) To: gcc-bugs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102826 --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Isn't this a bug in glibc and not gcc. Gcc is doing what glibc header file is telling it can be done. ^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug fortran/102826] Glibc "--disable-mathvec" configure option fail to disable traces to libmvec 2021-10-19 2:13 [Bug fortran/102826] New: Glibc "--disable-mathvec" configure option fail to disable traces to libmvec haochen.jiang at intel dot com 2021-10-19 2:30 ` [Bug fortran/102826] " pinskia at gcc dot gnu.org @ 2021-10-19 2:57 ` pinskia at gcc dot gnu.org 2021-10-19 5:08 ` haochen.jiang at intel dot com 2021-10-22 21:46 ` pinskia at gcc dot gnu.org 3 siblings, 0 replies; 5+ messages in thread From: pinskia at gcc dot gnu.org @ 2021-10-19 2:57 UTC (permalink / raw) To: gcc-bugs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102826 Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |MOVED Status|UNCONFIRMED |RESOLVED --- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- math-vector-fortran.h comes from glibc so this is a glibc bug and not a GCC bug. installed header files from glibc should match --disable-mathvec . ^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug fortran/102826] Glibc "--disable-mathvec" configure option fail to disable traces to libmvec 2021-10-19 2:13 [Bug fortran/102826] New: Glibc "--disable-mathvec" configure option fail to disable traces to libmvec haochen.jiang at intel dot com 2021-10-19 2:30 ` [Bug fortran/102826] " pinskia at gcc dot gnu.org 2021-10-19 2:57 ` pinskia at gcc dot gnu.org @ 2021-10-19 5:08 ` haochen.jiang at intel dot com 2021-10-22 21:46 ` pinskia at gcc dot gnu.org 3 siblings, 0 replies; 5+ messages in thread From: haochen.jiang at intel dot com @ 2021-10-19 5:08 UTC (permalink / raw) To: gcc-bugs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102826 --- Comment #3 from haochen.jiang at intel dot com --- (In reply to Andrew Pinski from comment #2) > math-vector-fortran.h comes from glibc so this is a glibc bug and not a GCC > bug. > installed header files from glibc should match --disable-mathvec . >From my perspective, there maybe bug in glibc. However, in the gfortran config part of gcc, it should not has the finclude part for F951 under all circumstances or there should be some option to control that. This is also a bug I believe. ^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug fortran/102826] Glibc "--disable-mathvec" configure option fail to disable traces to libmvec 2021-10-19 2:13 [Bug fortran/102826] New: Glibc "--disable-mathvec" configure option fail to disable traces to libmvec haochen.jiang at intel dot com ` (2 preceding siblings ...) 2021-10-19 5:08 ` haochen.jiang at intel dot com @ 2021-10-22 21:46 ` pinskia at gcc dot gnu.org 3 siblings, 0 replies; 5+ messages in thread From: pinskia at gcc dot gnu.org @ 2021-10-22 21:46 UTC (permalink / raw) To: gcc-bugs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102826 --- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Haochen Jiang from comment #3) > However, in the gfortran config part of gcc, it should not has the finclude > part for F951 under all circumstances or there should be some option to > control that. This is also a bug I believe. Maybe there should be an option but only to workaround bugs in glibc :). ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2021-10-22 21:46 UTC | newest] Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2021-10-19 2:13 [Bug fortran/102826] New: Glibc "--disable-mathvec" configure option fail to disable traces to libmvec haochen.jiang at intel dot com 2021-10-19 2:30 ` [Bug fortran/102826] " pinskia at gcc dot gnu.org 2021-10-19 2:57 ` pinskia at gcc dot gnu.org 2021-10-19 5:08 ` haochen.jiang at intel dot com 2021-10-22 21:46 ` pinskia at gcc dot gnu.org
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).