commit | 0937fb06c844891936d7ef0d9322c30c57c3a5aa | [log] [tgz] |
---|---|---|
author | Martin Oberhuber <martin.oberhuber@windriver.com> | Sat Apr 22 16:44:48 2017 +0800 |
committer | Martin Oberhuber <martin.oberhuber@windriver.com> | Sat Apr 22 17:02:52 2017 +0800 |
tree | 15a6b4249f3e41861ec2e93bdb1950fb9c6d31bf | |
parent | ab87d20a836db962caf44778aa7d3f0b449507bc [diff] |
Bug 515155 - Avoid memcpy@GLIBC_2.14 for old Linux compatibility GCC by default optimizes memmove() calls to use __builtin_memmove(), which in turn uses memcpy() from the system GLIBC if source and target regions are known to not overlap. When compiling on a modern Linux host, this leads to pulling memcpy@GLIBC_2.14, which is not available on older Linux hosts. In order to be compatible with RHEL6/Centos6 level systems, we avoid the memcpy@GLIBC_2.14 symbol by -fno-builtin-memmove when compiling. This is only done for gtk2; we do not care about gtk3, since systems that have gtk3 are supposed to also have memcpy@GLIBC_2.14. Change-Id: I50fec4cbb7d662f27a28693543b2f2024a8ea375 Signed-off-by: Martin Oberhuber <martin.oberhuber@windriver.com>
Thanks for your interest in this project.
See the following description for how to contribute a feature or a bug fix to SWT.
Information regarding source code management, builds, coding standards, and more and be found under the following link.
Before your contribution can be accepted by the project, you need to create and electronically sign the Eclipse Foundation Contributor License Agreement (CLA).
Contact the project developers via the project's “dev” list.
This project uses Bugzilla to track ongoing development and issues.
Be sure to search for existing bugs before you create another one. Remember that contributions are always welcome!