Wrap memcpy that comes from GLIBC 2.14 with a call that goes into older GLIBC. This should fix Pulse builds. Pulse builds run on Ubuntu Trusty that has a newer version of GLIBC than Debian that we have installed on GCE. As a result binaries build with Pulse don't work on Debian. The culprit is the call to memcpy that happens to be the only symbol that actually requires newer GLIBC.
Wrap memcpy that comes from GLIBC 2.14 with a call that goes into older GLIBC. This should fix Pulse builds. Pulse builds run on Ubuntu Trusty that has a newer version of GLIBC than Debian that we have installed on GCE. As a result binaries build with Pulse don't work on Debian. The culprit is the call to memcpy that happens to be the only symbol that actually requires newer GLIBC.

The fix is to wrap calls to memcpy with a new function that calls memcpy coming from an explicitly older version of GLIBC.
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=105222794

GoogleCloudPlatform/cloud-debug-python,GoogleCloudPlatform/cloud-debug-python,GoogleCloudPlatform/cloud-debug-python