re PR go/90110 (libgo fails to build against glibc 2.19)
authorIan Lance Taylor <ian@gcc.gnu.org>
Thu, 18 Apr 2019 04:11:22 +0000 (04:11 +0000)
committerIan Lance Taylor <ian@gcc.gnu.org>
Thu, 18 Apr 2019 04:11:22 +0000 (04:11 +0000)
commit5c727cf6259e7f71185fb647b52cbe3907cc4774
treeb8471eb63988c582ac946e04f2ad644d953b4884
parent5a58e967b526eba3d9b850cd7bc76dcc580bf708
re PR go/90110 (libgo fails to build against glibc 2.19)

PR go/90110
    compiler: use temporary to avoid early destruction

    The code was passing a substr directly to strtol, and then checking
    the *end value returned by strtol.  But the substr could be destroyed
    as soon as strtol returns, making the test of *end invalid.

    Also fix an incorrect test of the string index rather than the value.

    Fixes https://gcc.gnu.org/PR90110

    Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/172663

From-SVN: r270434
gcc/go/gofrontend/MERGE
gcc/go/gofrontend/import.cc