Date: 2010-02-26 16:28 |
Priority: more information 3 |
Submitted By:
Nick Schmansky (nschmans)
|
Assigned To: more information
Richard Reynolds (rickr) |
Hardware: None | Product: None |
Operating System: other | Component: None |
Version: None | Severity: None |
Resolution: None |
Summary: more information gifti_io.c:3293 compiler warning in printf |
Detailed description |
gcc 3.4.6 issues the following
warning:
gifti_io.c: In function `gifti_compare_coordsys':
gifti_io.c:3293: warning: long long int format, long unsigned int
arg (arg 2)
a fix is this change (change to long unsigned int) :
< if(lverb>2) printf("-- coordsys xform diff at offset
%lld\n",
---
> if(lverb>2) printf("-- coordsys xform diff at offset
%lu\n",
this is not a bug, but rather allows building w/o warnings
(freesurfer build only allows building w/o warnings)
| |
|
Response
Message |
Date: 2010-03-04 18:47
Sender: Richard Reynolds
|
Date: 2010-02-27 18:09
Sender: Nick Schmansky
This happens on Linux CentOS
4, 64b, using gcc v3.4.6, with the -Wall -Werror options. (sorry
for my lacking bug report! i should know better)
|
Date: 2010-02-27 17:41
Sender: Richard Reynolds
I have not seen this warning
on any system. What OS, version and compile options do you have for
that file?
It is odd that 'long long' would get promoted to 'unsigned long'. I
guess both sizes must be 8 for you, is that right?
I will separate the division and force a 'long long' result, since
it would make no sense for signed/unsigned to result in unsigned
(not that any of these values are negative).
| |
|
Attached Files:
Name |
Download | No Files Currently Attached | |
|
Changes:
Field |
Old Value |
Date |
By |
Operating System | None | 2010-03-04 18:47 | rickr |
status_id | Open | 2010-03-04 18:47 | rickr |
assigned_to | none | 2010-02-27 17:41 | rickr | |
|