Prach Pongpanich writes:
 > On Thu, Jan 30, 2014 at 9:16 PM, Markus Hoenicka
 > <markus.hoeni...@mhoenicka.de> wrote:
 > [..]
 > 
 > >> It's got the same result as without "-fsigned-char". :(
 > >
 > >
 > > Ok, maybe this change alone was not sufficient. I went through the changes
 > > between the latest 0.8.x release (where things apparently still worked) and
 > > 0.9, and I suspect that we need some of the configure magic that was 
 > > cleaned
 > > out before 0.9. Could you please test the appended patches against
 > > configure.ac of both libdbi and libdbi-drivers? To fix the problem, we may
 > > have to fiddle with both packages at a time.
 > >
 > 
 > (Cc:-ing #737126)
 > 
 > That reduced failures, but still remain the issue with "the_float" and
 > "the_double".
 > 
 > Running "libdbi framework test"...
 > test_dbi.c:3732: unit test failure: sqlite3 -> libdbi connection ->
 > Retrieving fields as -> test_dbi_result_get_as_longlong -> [-1] should
 > match [0] at [test_dbi.c] line [3732]
 > test_dbi.c:3733: unit test failure: sqlite3 -> libdbi connection ->
 > Retrieving fields as -> test_dbi_result_get_as_longlong -> [-1] should
 > match [0] at [test_dbi.c] line [3733]
 > Running "libdbi framework test"...
 > Running "libdbi framework test"...
 > Running "libdbi framework test"...
 > Completed "libdbi framework test": 397 passes, 2 failures, 0 exceptions.
 > make: *** [test-stamp] Error 1
 > 
 > -- 
 >  Prach
 > 

Ok, seems we're halfway there. It is certainly worth checking all the
compiler warnings that Laszlo mentioned. But the above mentioned
failures may be related to the way how libdbi converts floating
point numbers to long long values. Prach, could you please run the
test program below and report any compiler warnings as well as the
output on armel?

regards,
Markus

float2longlong.c
--8<----
#include <stdlib.h>
#include <stdio.h>

int main() {
  float bigfloat = 3.402823e+38;
  long long bigfloat_casted;

  bigfloat_casted = (long long)bigfloat;
  printf("%lld\n", bigfloat_casted);
  exit (0);
}


-- 
Markus Hoenicka
http://www.mhoenicka.de
AQ score 38


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to