pdf-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [pdf-devel] Assigning a 64-bit value to pdf_i64_t


From: gerel
Subject: Re: [pdf-devel] Assigning a 64-bit value to pdf_i64_t
Date: Tue, 25 Nov 2008 15:33:53 -0800 (PST)

Solved, the issue as described here:

http://gcc.gnu.org/onlinedocs/gcc/Long-Long.html#Long-Long

is that in C89 we have to use 'long long' literals (LL) for 64-bit constants,
since it's a GCC extension (C99 supports it but C89 not).

Here I attach a patch to suppress those warnings,

##
# Bazaar merge directive format 2 (Bazaar 0.90)
# revision_id: address@hidden
# target_branch: file:///home/gerel/PROJECTS/libgnupdf/trunk/
# testament_sha1: a86d6008f6c1450ec0b91334a59a06977b7330d4
# timestamp: 2008-11-25 20:22:12 -0300
# base_revision_id: address@hidden
# 
# Begin patch
=== modified file 'ChangeLog'
--- ChangeLog   2008-11-25 21:52:52 +0000
+++ ChangeLog   2008-11-25 23:22:00 +0000
@@ -1,3 +1,14 @@
+2008-11-25  Gerardo E. Gidoni  <address@hidden>
+
+       * torture/unit/base/types/pdf-i64-add.c: added 'long long'
+       literals to avoid GCC warnings.
+
+       * torture/unit/base/types/pdf-i64-assign.c: same.
+
+       * torture/unit/base/types/pdf-i64-copy.c: same.
+
+       * torture/unit/base/types/pdf-i64-new.c: same.
+
 2008-11-25  Jose E. Marchesi  <address@hidden>
 
        * configure.ac: Output torture/prmgt/get-test-data.sh

=== modified file 'torture/unit/base/types/pdf-i64-add.c'
--- torture/unit/base/types/pdf-i64-add.c       2008-07-09 14:03:51 +0000
+++ torture/unit/base/types/pdf-i64-add.c       2008-11-25 23:22:00 +0000
@@ -59,7 +59,7 @@
   fail_if(dest.high != 2147483647);
 #else
   pdf_i64_add(&dest,add1,add2, &p_status);
-  fail_if(dest != 0x7FFFFFFF00000000);
+  fail_if(dest != 0x7FFFFFFF00000000LL);
 #endif
 
 }

=== modified file 'torture/unit/base/types/pdf-i64-assign.c'
--- torture/unit/base/types/pdf-i64-assign.c    2008-07-09 14:03:51 +0000
+++ torture/unit/base/types/pdf-i64-assign.c    2008-11-25 23:22:00 +0000
@@ -54,7 +54,7 @@
   fail_if(k.high != 4);
 #else
   pdf_i64_assign(&k,4,5,&p_status);
-  fail_if(k != 0x400000005);
+  fail_if(k != 0x400000005LL);
 #endif
 
 }

=== modified file 'torture/unit/base/types/pdf-i64-copy.c'
--- torture/unit/base/types/pdf-i64-copy.c      2008-07-09 14:03:51 +0000
+++ torture/unit/base/types/pdf-i64-copy.c      2008-11-25 23:22:00 +0000
@@ -57,7 +57,7 @@
   fail_if(copy.high != 4);
 #else
   pdf_i64_copy(orig,&copy,&p_status);
-  fail_if(copy != 0x0000000400000005);
+  fail_if(copy != 0x0000000400000005LL);
 #endif
   
 

=== modified file 'torture/unit/base/types/pdf-i64-new.c'
--- torture/unit/base/types/pdf-i64-new.c       2008-06-24 14:08:05 +0000
+++ torture/unit/base/types/pdf-i64-new.c       2008-11-25 23:22:00 +0000
@@ -50,7 +50,7 @@
   fail_if(k.low != 5);
   fail_if(k.high != 4);
 #else
-  fail_if(k != 0x400000005);
+  fail_if(k != 0x400000005LL);
 #endif
   
 

# Begin bundle
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
II8CsQ==
###

cheers,
-gerel




reply via email to

[Prev in Thread] Current Thread [Next in Thread]