[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#892096: gcc-snapshot: AddressSanitizer uses glibc internal functions



On 2018-03-20 01:06:50 +0100, Vincent Lefevre wrote:
> Control: forwarded -1 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84761
> Control: tags -1 fixed-upstream
> 
> in the sense that this will be OK at least up to glibc 2.27.
> 
> See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84761#c9
> 
> Author: jakub
> Date: Mon Mar 19 20:47:29 2018
> New Revision: 258663
> 
> URL: https://gcc.gnu.org/viewcvs?rev=258663&root=gcc&view=rev
> Log:
> 	PR sanitizer/84761
> 	* sanitizer_common/sanitizer_linux_libcdep.cc (__GLIBC_PREREQ):
> 	Define if not defined.
> 	(DL_INTERNAL_FUNCTION): Don't define.
> 	(InitTlsSize): For __i386__ if not compiled against glibc 2.27+
> 	determine at runtime whether to use regparm(3), stdcall calling
> 	convention for older glibcs or normal calling convention for
> 	newer glibcs for call to _dl_get_tls_static_info.
> 
> Modified:
>     trunk/libsanitizer/ChangeLog
>     trunk/libsanitizer/sanitizer_common/sanitizer_linux_libcdep.cc

I confirm that gcc-snapshot 1:20180320-1 in experimental fixes the
problem.

Thanks,

-- 
Vincent Lefèvre <vincent@vinc17.net> - Web: <https://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)


Reply to: