------- You are receiving this mail because: -------
You are on the CC list for the bug.

http://bugs.exim.org/show_bug.cgi?id=905




--- Comment #7 from Serge Demonchaux <[email protected]>  2009-11-11 
15:14:14 ---
> More signed/unsigned fixes.  Need confirmation that this completely deals
> with bug.  Related: bug#905

src/dns.c         ===> OK
src/dcc.c         ===> OK
src/malware.c     ===> OK
src/mime.c        ===> OK
src/receive.c     ===> OK
src/spf.c         ===> OK
src/lookups/spf.c ===> OK



------- Comment  #6 From Nigel Metheringham 2009-11-11 14:45:03  
> We need to change those config.h changes to a Makefile or buildconfig.c
> patch.

...or to leave the choie to the packager? I would not be to answer.
Call the list about this ?


See more about 'off_t' with "-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE":
<http://lists.freebsd.org/pipermail/freebsd-arch/2005-December/004685.html>

In Linux x86 with "-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE":
$ uname -m == i686
sizeof(test_off_t) == 8

In Linux x86 withOUT "-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE":
$ uname -m == i686
sizeof(test_off_t) == 4

In Linux x86_64 with "-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE":
$ uname -m == x86_64
sizeof(test_off_t) == 8

=============start=====================
--- exim-4.70/src/buildconfig.c.ORI      2009-11-11 15:05:15 +0100
+++ exim-4.70/src/buildconfig.c  2009-11-11 15:05:33 +0100
@@ -147,8 +147,8 @@
 fprintf(new, "#ifndef OFF_T_FMT\n");
 if (sizeof(test_off_t) > 4)
   {
-  fprintf(new, "#define OFF_T_FMT  \"%%lld\"\n");
-  fprintf(new, "#define LONGLONG_T long long int\n");
+  fprintf(new, "#define OFF_T_FMT  \"%%\" PRIi64\n");
+  fprintf(new, "#define LONGLONG_T int64_t\n");
   }
 else
   {
@@ -165,9 +165,9 @@
 fprintf(new, "#ifndef TIME_T_FMT\n");
 if (sizeof(test_time_t) > 4)
   {
-  fprintf(new, "#define TIME_T_FMT  \"%%lld\"\n");
+  fprintf(new, "#define TIME_T_FMT  \"%%\" PRIi64\n");
   fprintf(new, "#undef  LONGLONG_T\n");
-  fprintf(new, "#define LONGLONG_T long long int\n");
+  fprintf(new, "#define LONGLONG_T int64_t\n");
   }
 else
   {
=============end=====================



Best regards,
--Serge


-- 
Configure bugmail: http://bugs.exim.org/userprefs.cgi?tab=email

-- 
## List details at http://lists.exim.org/mailman/listinfo/exim-dev Exim details 
at http://www.exim.org/ ##

Reply via email to