]> granicus.if.org Git - php/commitdiff
Merge branch 'PHP-5.5' into PHP-5.6
authorKeyur Govande <keyur@php.net>
Wed, 7 Jan 2015 22:50:55 +0000 (22:50 +0000)
committerKeyur Govande <keyur@php.net>
Wed, 7 Jan 2015 22:50:55 +0000 (22:50 +0000)
* PHP-5.5:
  Add NEWS
  Patch commit d9f85373e32 by moving the float_to_double function to a header file.
  Fix for bugs #68114 (Build fails on OS X due to undefined symbols) and #68657 (Reading 4 byte floats with Mysqli and libmysqlclient has rounding errors).
  5.5.22 now

Conflicts:
configure.in
main/php_version.h

1  2 
ext/mysqli/mysqli_api.c
ext/mysqlnd/config9.m4
ext/mysqlnd/mysqlnd_ps_codec.c

Simple merge
index 8f749cf27355d8be8e909e59af8a47b045d9c1aa,09aca5af8a559fc9f53fea21777dbb13459d0d4c..0e08b977af94db43f29c8dd6af3afd2248c70d83
@@@ -48,35 -48,16 +48,4 @@@ f
  
  if test "$PHP_MYSQLND" != "no" || test "$PHP_MYSQLND_ENABLED" = "yes" || test "$PHP_MYSQLI" != "no"; then
    PHP_ADD_BUILD_DIR([ext/mysqlnd], 1)
 -
 -  dnl This creates a file so it has to be after above macros
 -  PHP_CHECK_TYPES([int8 uint8 int16 uint16 int32 uint32 uchar ulong int8_t uint8_t int16_t uint16_t int32_t uint32_t int64_t uint64_t], [
 -    ext/mysqlnd/php_mysqlnd_config.h
 -  ],[
 -#ifdef HAVE_SYS_TYPES_H
 -#include <sys/types.h>
 -#endif
 -#ifdef HAVE_STDINT_H
 -#include <stdint.h>
 -#endif
 -  ])
  fi
- dnl
- dnl Check if the compiler supports Decimal32/64/128 types from the IEEE-754 2008 version
- dnl References: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1657.pdf
- dnl http://speleotrove.com/decimal/
- dnl
- AC_CACHE_CHECK([whether whether compiler supports Decimal32/64/128 types], ac_cv_decimal_fp_supported,[
- AC_TRY_RUN( [
- #include <stdio.h>
- #include <string.h>
- int main(int argc, char **argv) {
-       typedef float dec32 __attribute__((mode(SD)));
-       dec32 k = 99.49f;
-       double d2 = (double)k;
-       const char *check_str = "99.49";
-       char print_str[32];
-       snprintf(print_str, 32, "%f", d2);
-       return memcmp(print_str, check_str, 5);
- }
- ],[
-   ac_cv_decimal_fp_supported=yes
- ],[
-   ac_cv_decimal_fp_supported=no
- ],[
-   ac_cv_decimal_fp_supported=no
- ])])
- if test "$ac_cv_decimal_fp_supported" = "yes"; then
-   AC_DEFINE(HAVE_DECIMAL_FP_SUPPORT, 1, [Define if the compiler supports Decimal32/64/128 types.])
- fi
Simple merge