G'day,

Seeing so many recent patches applied to the IUP tree as a result of
the Coverity scan, I thought I'd re-run my "parse-build.lua" script
with a GCC-7.4 build of IUP-r5207, and compare it with the same
analysis of IUP-r5188 that I posted a couple of weeks ago.  (r5207
was current as of the time of this message.)

I'm pleased to announce that the number of lines in the warnings file
has dropped by 49 (was 3984, now down to 3935); a diff ("diff -C 3")
of the summary warnings is attached:

        $ diff -C 3 iup-mint-summary-gcc7.4-r5188.out 
iup-mint-summary-gcc7.4-r5207.out

cheers,

s-b etc.
*** iup-mint-summary-gcc7.4-r5188.out   Mon May 20 17:37:03 2019
--- iup-mint-summary-gcc7.4-r5207.out   Sun Jun  2 21:35:30 2019
***************
*** 38,48 ****
  
  
  <FUNC> is deprecated [-Wdeprecated-declarations]:
-     gtk/iupgtk_label.c:132:[Function:gtkLabelSetAlignmentAttrib]:   
gtk_misc_set_alignment
-     gtk/iupgtk_font.c:208:[Function:gtkFontUpdateWidget]:   
gtk_widget_override_font
-     gtk/iupgtk_filedlg.c:455:[Function:gtkFileDlgPopup]:   
gtk_widget_set_double_buffered
-     gtk/iupgtk_button.c:140:[Function:gtkButtonSetAlignmentAttrib]:   
gtk_button_set_alignment
-     gtk/iupgtk_toggle.c:238:[Function:gtkToggleSetAlignmentAttrib]:   
gtk_button_set_alignment
      gtk/iupgtk_tree.c:2032:[Function:gtkTreeCellTextEditingStarted]:   
gtk_widget_override_font
      gtk/iupgtk_canvas.c:494:[Function:gtkCanvasSetDXAttrib]:   
gtk_adjustment_value_changed
      gtk/iupgtk_canvas.c:582:[Function:gtkCanvasSetDYAttrib]:   
gtk_adjustment_value_changed
--- 38,43 ----
***************
*** 64,72 ****
  
  
  <FUNC1> is deprecated: Use <FUNC2> instead [-Wdeprecated-declarations]:
-     gtk/iupgtk_open.c:303:[Function:gtkUpdateGlobalColors]:   
gtk_style_context_get_background_color  gtk_render_background
-     gtk/iupgtk_open.c:314:[#included-from:gtk/iupgtk_open.c:314]:   
gtk_style_context_get_background_color  gtk_render_background
-     gtk/iupgtk_open.c:318:[#included-from:gtk/iupgtk_open.c:318]:   
gtk_style_context_get_background_color  gtk_render_background
      gtk/iupgtk_tree.c:2842:[Function:gtkTreeMapMethod]:   gdk_color_get_type  
gdk_rgba_get_type
      gtk/iupgtk_menu.c:189:[Function:gtkItemActivate]:   
gtk_image_menu_item_get_type  gtk_menu_item_get_type
      gtk/iupgtk_menu.c:310:[Function:gtkItemSetTitleImageAttrib]:   
gtk_image_menu_item_get_type  gtk_menu_item_get_type
--- 59,64 ----
***************
*** 134,153 ****
  
  
  cast to pointer from integer of different size [-Wint-to-pointer-cast]:
-     iup_image.c:1114:[Function:IupImage]: 
-       params[0] = (void*)width;
-     iup_image.c:1115:[Function:IupImage]: 
-       params[1] = (void*)height;
-     iup_image.c:1124:[Function:IupImageRGB]: 
-       params[0] = (void*)width;
-     iup_image.c:1125:[Function:IupImageRGB]: 
-       params[1] = (void*)height;
-     iup_image.c:1134:[Function:IupImageRGBA]: 
-       params[0] = (void*)width;
-     iup_image.c:1135:[Function:IupImageRGBA]: 
-       params[1] = (void*)height;
-     gtk/iupgtk_open.c:240:[Function:gtkSetGlobalAttrib]: 
-       IupSetGlobal("XSCREEN", (char*)XDefaultScreen(xdisplay));
      iup_tuio.cpp:404:[Function:Ihandle* IupTuioClient(int)]: 
        params[0] = (void*)port;
      iuplua_tree_aux.c:84:[Function:TreeGetId]: 
--- 126,131 ----
***************
*** 175,192 ****
  
  
  cast from pointer to integer of different size [-Wpointer-to-int-cast]:
-     iup_image.c:1030:[Function:iImageCreate]: 
-       width = (int)(params[0]);
-     iup_image.c:1031:[Function:iImageCreate]: 
-       height = (int)(params[1]);
-     iup_image.c:1051:[Function:iImageCreate]: 
-       if (((int)(params[2])==-1) || ((int)(params[3])==-1)) /* NULL or 
compacted in one pointer */
-     iup_image.c:1051:[Function:iImageCreate]: 
-       if (((int)(params[2])==-1) || ((int)(params[3])==-1)) /* NULL or 
compacted in one pointer */
-     iup_image.c:1053:[Function:iImageCreate]: 
-         if ((int)(params[2])!=-1)
-     iup_image.c:1063:[Function:iImageCreate]: 
-           imgdata[i] = (unsigned char)((int)(params[i+2]));
      iuplua_tree_aux.c:60:[Function:tree_push_userid]: 
        int ref = (int)userid;
      iuplua_tree_aux.c:105:[Function:TreeSetUserId]: 
--- 153,158 ----
***************
*** 3853,3863 ****
  
  
  <FUNC> defined but not used [-Wunused-function]:
-     iup_flatlist.c:[At:1608]:   iListSetShowDragDropAttrib
-     iup_flatlist.c:[At:1603]:   iListGetShowDragDropAttrib
-     iup_flatlist.c:[At:1572]:   iFlatListCallDragDropCb
-     iup_flatlist.c:[At:583]:   iFlatListSingleCallDblClickCb
-     iup_flatval.c:[At:625]:   iFlatValSetAttribPostRedraw
      matrix/iupmat_draw.c:[At:1550]:   iMatrixDrawHasFlatScrollBar
      scintilla/lexers/LexLed.cxx:[At:43]:   int 
LongDelimCheck(Scintilla::StyleContext&)
      lex.yy.c:1566:[Function:yylex]:   yy_flex_realloc
--- 3819,3824 ----
***************
*** 3872,3887 ****
  
  
  ignoring return value of <FUNC>, declared with attribute warn_unused_result 
[-Wunused-result]:
-     iup_recplay.c:214:[Function:iPlayReadChar]:   fscanf
-     iup_recplay.c:216:[Function:iPlayReadChar]:   fread
-     iup_recplay.c:194:[Function:iPlayReadFloat]:   fscanf
-     iup_recplay.c:196:[Function:iPlayReadFloat]:   fread
-     iup_recplay.c:186:[Function:iPlayReadInt]:   fscanf
-     iup_recplay.c:188:[Function:iPlayReadInt]:   fread
-     iup_recplay.c:204:[Function:iPlayReadByte]:   fscanf
-     iup_recplay.c:208:[Function:iPlayReadByte]:   fread
-     iup_recplay.c:221:[Function:iPlayReadStr]:   fread
-     iup_recplay.c:227:[Function:iPlayReadStr]:   fread
      matrixex/iupmatex_clipboard.c:693:[Function:iMatrixReadFile]:   fread
      src/font.cpp:86:[MemeberFunction:bool mglFont::read_data(const char*, 
int, std::vector<short int>&, std::vector<mglGlyphDescr>&)]:   char* 
fgets(char*, int, FILE*)
      src/font.cpp:86:[MemeberFunction:bool mglFont::read_main(const char*, 
std::vector<short int>&)]:   char* fgets(char*, int, FILE*)
--- 3833,3838 ----
_______________________________________________
Iup-users mailing list
Iup-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/iup-users

Reply via email to