On Jun 7, 2012, at 3:37 PM, Casey Cichon wrote: > I'm compiling the latest trunk and get the following error: > > Making all in test > make[5]: Entering directory > `/home/casey/Downloads/gnucash/src/libqof/qof/test' > gcc -DHAVE_CONFIG_H -I. -I../../../.. -I. -I../../../.. > -I../../../../src/libqof/qof -I../../../../src/test-core -DTESTPROG=test_qof > -pthread -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include > -Werror -Wdeclaration-after-statement -g -O2 -Wall -Wunused > -Wmissing-prototypes -Wmissing-declarations -Wno-unused -MT > test_qof-test-gnc-date.o -MD -MP -MF .deps/test_qof-test-gnc-date.Tpo -c -o > test_qof-test-gnc-date.o `test -f 'test-gnc-date.c' || echo > './'`test-gnc-date.c > test-gnc-date.c: In function ‘test_timespec_equal’: > test-gnc-date.c:172:29: error: integer overflow in expression > [-Werror=overflow] > test-gnc-date.c: In function ‘test_timespec_cmp’: > test-gnc-date.c:200:29: error: integer overflow in expression > [-Werror=overflow] > test-gnc-date.c: In function ‘test_timespec_diff’: > test-gnc-date.c:234:29: error: integer overflow in expression > [-Werror=overflow] > test-gnc-date.c:262:27: error: integer overflow in expression > [-Werror=overflow] > test-gnc-date.c:269:2: error: integer overflow in expression > [-Werror=overflow] > test-gnc-date.c: In function ‘test_timespecCanonicalDayTime’: > test-gnc-date.c:342:29: error: integer overflow in expression > [-Werror=overflow] > cc1: all warnings being treated as errors > > make[5]: *** [test_qof-test-gnc-date.o] Error 1 > make[5]: Leaving directory `/home/casey/Downloads/gnucash/src/libqof/qof/test' > make[4]: *** [all-recursive] Error 1 > make[4]: Leaving directory `/home/casey/Downloads/gnucash/src/libqof/qof' > make[3]: *** [all-recursive] Error 1 > make[3]: Leaving directory `/home/casey/Downloads/gnucash/src/libqof' > make[2]: *** [all-recursive] Error 1 > make[2]: Leaving directory `/home/casey/Downloads/gnucash/src' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory `/home/casey/Downloads/gnucash' > make: *** [all] Error 2 > casey@wizkid2:~/Downloads/gnucash$
That's interesting. What compiler are you building with? Can you change the declarations at lines 166, 167, and 168 from int to gint64 and see if that makes the first warning go away? Regards, John Ralls _______________________________________________ gnucash-devel mailing list [email protected] https://lists.gnucash.org/mailman/listinfo/gnucash-devel
