[PATCH] libsanitizer: Restore internal_readlink for x32

Jakub Jelinek jakub@redhat.com
Wed Feb 20 16:33:00 GMT 2019


On Wed, Feb 20, 2019 at 03:53:37AM -0800, H.J. Lu wrote:
> Cherry-pick compiler-rt revision 354451:
> 
> 	PR sanitizer/89409
> 	* sanitizer_common/sanitizer_linux.cc (internal_readlink): Put
> 	back the (uptr) cast on path and buf.

Please use the above in the ChangeLog, so
 	PR sanitizer/89409
 	* sanitizer_common/sanitizer_linux.cc (internal_readlink): Cherry-pick
	compiler-rt r354451.

Ok with that change.

>  libsanitizer/sanitizer_common/sanitizer_linux.cc | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/libsanitizer/sanitizer_common/sanitizer_linux.cc b/libsanitizer/sanitizer_common/sanitizer_linux.cc
> index 244b5c3ff83..14e732fe110 100644
> --- a/libsanitizer/sanitizer_common/sanitizer_linux.cc
> +++ b/libsanitizer/sanitizer_common/sanitizer_linux.cc
> @@ -395,7 +395,7 @@ uptr internal_readlink(const char *path, char *buf, uptr bufsize) {
>    return internal_syscall(SYSCALL(readlinkat), AT_FDCWD, (uptr)path, (uptr)buf,
>                            bufsize);
>  #else
> -  return internal_syscall(SYSCALL(readlink), path, buf, bufsize);
> +  return internal_syscall(SYSCALL(readlink), (uptr)path, (uptr)buf, bufsize);
>  #endif
>  }

	Jakub



More information about the Gcc-patches mailing list