From: Sandro S. <st...@ke...> - 2013-06-03 06:42:39
|
Thanks, pushed as commit a630b880e430307628f5740eaaa834b91f3b3325 --strk; On Sun, Jun 02, 2013 at 08:50:55PM +0100, Andreas Stieger wrote: > Hello, > > the attached patch fixes some compiler warnings and package errors in > openSUSE Factory, in particular implicit definitions of some standard > functions which need some headers included. > > This is on ming 0.4.4 used in-tree by the ploticus package: > https://build.opensuse.org/package/show?package=ploticus&project=network%3Autilities > > With kind regards, > Andreas Stieger > From: Andreas Stieger <and...@gm...> > Date: Sun, 2 Jun 2013 20:40:00 +0100 (BST) > Subject: [patch] fix implicit definitions of functions > Upstream: submitted > > fix some openSUSE build warnings > > [ 155s] I: Program is using implicit definitions of functions getting > [ 155s] pointers or implemented by macros. These functions need to use their > [ 155s] correct prototypes to allow correct argument passing on e.g. x86_64 . > [ 155s] - Implicit memory/string functions need #include <string.h>. > [ 155s] - Implicit *printf functions need #include <stdio.h>. > [ 155s] - Implicit *printf functions need #include <stdio.h>. > [ 155s] - Implicit *read* functions need #include <unistd.h>. > [ 155s] - Implicit *recv* functions need #include <sys/socket.h>. > [ 155s] W: ploticus implicit-pointer-decl dbl2png.c:274 > [ 155s] W: ploticus implicit-pointer-decl png2dbl.c:353 > [ 155s] > [ 155s] I: Program is likely to break with new gcc. Try -fno-strict-aliasing. > [ 155s] W: ploticus strict-aliasing-punning read.c:134, 146 > [ 155s] > [ 155s] I: Program is using implicit definitions of special functions. > [ 155s] these functions need to use their correct prototypes to allow > [ 155s] the lightweight buffer overflow checking to work. > [ 155s] - Implicit memory/string functions need #include <string.h>. > [ 155s] - Implicit *printf functions need #include <stdio.h>. > [ 155s] - Implicit *printf functions need #include <stdio.h>. > [ 155s] - Implicit *read* functions need #include <unistd.h>. > [ 155s] - Implicit *recv* functions need #include <sys/socket.h>. > [ 155s] E: ploticus implicit-fortify-decl dbl2png.c:258, 267 > [ 155s] E: ploticus implicit-fortify-decl png2dbl.c:245, 272, 337, 346 > [ 155s] E: ploticus implicit-fortify-decl pngdbl.c:97, 278 > > > --- > ming-0.4.4/src/blocks/pngdbl.c | 4 ++++ > ming-0.4.4/util/dbl2png.c | 3 +++ > ming-0.4.4/util/png2dbl.c | 3 +++ > 3 files changed, 10 insertions(+) > > Index: pl241src/ming-0.4.4/src/blocks/pngdbl.c > =================================================================== > --- pl241src.orig/ming-0.4.4/src/blocks/pngdbl.c 2013-06-02 20:38:06.000000000 +0100 > +++ pl241src/ming-0.4.4/src/blocks/pngdbl.c 2013-06-02 20:38:10.000000000 +0100 > @@ -1,3 +1,7 @@ > +#include <string.h> > +#include <stdio.h> > +#include <unistd.h> > +#include <sys/socket.h> > > #include "libming.h" > #include "ming_config.h" > Index: pl241src/ming-0.4.4/util/dbl2png.c > =================================================================== > --- pl241src.orig/ming-0.4.4/util/dbl2png.c 2013-06-02 20:38:06.000000000 +0100 > +++ pl241src/ming-0.4.4/util/dbl2png.c 2013-06-02 20:38:10.000000000 +0100 > @@ -1,6 +1,9 @@ > #include <stdlib.h> > #include <stdio.h> > #include <stdarg.h> > +#include <string.h> > +#include <unistd.h> > +#include <sys/socket.h> > > #include <ming_config.h> > > Index: pl241src/ming-0.4.4/util/png2dbl.c > =================================================================== > --- pl241src.orig/ming-0.4.4/util/png2dbl.c 2013-06-02 20:38:06.000000000 +0100 > +++ pl241src/ming-0.4.4/util/png2dbl.c 2013-06-02 20:42:18.000000000 +0100 > @@ -2,6 +2,9 @@ > #include <stdio.h> > #include <stdarg.h> > #include <math.h> > +#include <unistd.h> > +#include <string.h> > +#include <sys/socket.h> > > #include <ming_config.h> > > ------------------------------------------------------------------------------ > Get 100% visibility into Java/.NET code with AppDynamics Lite > It's a free troubleshooting tool designed for production > Get down to code-level detail for bottlenecks, with <2% overhead. > Download for free and get started troubleshooting in minutes. > http://p.sf.net/sfu/appdyn_d2d_ap2 > _______________________________________________ > Ming-devr mailing list > Min...@li... > https://lists.sourceforge.net/lists/listinfo/ming-devr -- () Free GIS & Flash consultant/developer /\ http://strk.keybit.net/services.html -- what comes below this line is just spam, dont bother scrolling... still here ? |