]> git.ipfire.org Git - thirdparty/gcc.git/commit
i386.md (stack_protect_set): Disable the pattern for Android since Android libc ...
authorSergey Melnikov <sergey.melnikov@intel.com>
Wed, 25 Jul 2012 10:33:20 +0000 (10:33 +0000)
committerKirill Yukhin <kyukhin@gcc.gnu.org>
Wed, 25 Jul 2012 10:33:20 +0000 (10:33 +0000)
commit4bd5abcae190858b0c1408f6d6f9d33481d18dbb
tree216b626200bf26c09b3d85f9d9956d1ab5236774
parent3e31cf28a45a40680b94f2d9775f854a466bf207
i386.md (stack_protect_set): Disable the pattern for Android since Android libc (bionic) does not provide...

2012-07-25 Sergey Melnikov <sergey.melnikov@intel.com>

        * config/i386/i386.md (stack_protect_set): Disable the pattern
        for Android since Android libc (bionic) does not provide random
        value for stack protection guard at gs:0x14. Guard value
        will be provided from external symbol (default implementation).
        (stack_protect_set_<mode>): Likewise.
        (stack_protect_test): Likewise.
        (stack_protect_test_<mode>): Likewise.
        * gcc/defaults.h: Define macro TARGET_HAS_BIONIC to 0 - target does
        not have Bionic by default
        * config/linux.h: Redefine macro TARGET_HAS_BIONIC to (OPTION_BIONIC)
        Macro OPTION_BIONIC is defined in this file and provides Bionic
        accessibility status

From-SVN: r189840
gcc/ChangeLog
gcc/config/i386/i386.md
gcc/config/linux.h
gcc/defaults.h