rpms/frysk/devel frysk-0.4-gcc-warnings.patch, NONE, 1.1 frysk.spec, 1.141, 1.142

Andrew Cagney cagney at fedoraproject.org
Mon Feb 9 23:55:02 UTC 2009


Author: cagney

Update of /cvs/pkgs/rpms/frysk/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv15041

Modified Files:
	frysk.spec 
Added Files:
	frysk-0.4-gcc-warnings.patch 
Log Message:
* Mon Feb 9 2009 Andrew Cagney <cagney [at] fedoraproject org> - 0.4-7
- Add frysk-0.4-gcc-warnings.patch; fix warnings from newer gcc.


frysk-0.4-gcc-warnings.patch:

--- NEW FILE frysk-0.4-gcc-warnings.patch ---
diff -up frysk-0.4/frysk-gtk/tlwidgets/Makefile.am.2 frysk-0.4/frysk-gtk/tlwidgets/Makefile.am
--- frysk-0.4/frysk-gtk/tlwidgets/Makefile.am.2	2009-02-09 17:28:01.000000000 -0500
+++ frysk-0.4/frysk-gtk/tlwidgets/Makefile.am	2009-02-09 17:28:18.000000000 -0500
@@ -67,7 +67,6 @@ SRC=  $(tlwidgetssrc)/java/com/redhat/ft
       $(tlwidgetssrc)/java/com/redhat/ftk/CustomAtkObject.java 
 
 AM_CFLAGS = -fPIC -DPIC -std=gnu99 \
-	-Wall -Werror \
 	-I$(srcdir)/src/widgets \
 	$(FRYSK_GTK_CFLAGS)
 
diff -up frysk-0.4/frysk-imports/include/frysk-asm.h.2 frysk-0.4/frysk-imports/include/frysk-asm.h
--- frysk-0.4/frysk-imports/include/frysk-asm.h.2	2009-02-09 16:17:15.000000000 -0500
+++ frysk-0.4/frysk-imports/include/frysk-asm.h	2009-02-09 16:18:06.000000000 -0500
@@ -564,7 +564,6 @@
 	.cfi_offset 30, 8          ; \
 	stw    31,  12(1)          ; \
 	.cfi_offset 31, 12         ;
-#elif
 #else
 #  warning "No function-prologue compound instruction defined"
 #endif
diff -up frysk-0.4/frysk-imports/tests/frysk3525/exit47.c.2 frysk-0.4/frysk-imports/tests/frysk3525/exit47.c
--- frysk-0.4/frysk-imports/tests/frysk3525/exit47.c.2	2008-06-09 14:03:07.000000000 -0400
+++ frysk-0.4/frysk-imports/tests/frysk3525/exit47.c	2009-02-09 11:53:10.000000000 -0500
@@ -59,7 +59,7 @@ main (int argc, char *argv[], char *envp
 
   printf ("%d forking\n", getpid ());
   pid_t ppid = getpid ();
-  volatile pid_t pid;
+  volatile pid_t pid = -1; // updated by child during vfork
   pid_t v = vfork ();
   switch (v) {
 
diff -up frysk-0.4/frysk-imports/tests/frysk3595/detach-multi-thread.c.2 frysk-0.4/frysk-imports/tests/frysk3595/detach-multi-thread.c
--- frysk-0.4/frysk-imports/tests/frysk3595/detach-multi-thread.c.2	2008-06-09 14:03:07.000000000 -0400
+++ frysk-0.4/frysk-imports/tests/frysk3595/detach-multi-thread.c	2009-02-09 11:53:10.000000000 -0500
@@ -198,7 +198,7 @@ main (int argc, char *argv[], char *envp
   printf ("%d forking daemon\n", getpid ());
   pid_t ppid = getpid ();
 #define NR_TASKS 2
-  volatile pid_t tasks[NR_TASKS];
+  volatile pid_t tasks[NR_TASKS] = { }; // updated by vfork child
   pid_t v = vfork ();
   switch (v) {
 
diff -up frysk-0.4/frysk-sys/frysk/sys/proc/cni/Stat.cxx.2 frysk-0.4/frysk-sys/frysk/sys/proc/cni/Stat.cxx
--- frysk-0.4/frysk-sys/frysk/sys/proc/cni/Stat.cxx.2	2009-02-09 12:48:47.000000000 -0500
+++ frysk-0.4/frysk-sys/frysk/sys/proc/cni/Stat.cxx	2009-02-09 12:53:16.000000000 -0500
@@ -59,8 +59,8 @@ static frysk::sys::proc::Stat*
 scan(const char*p, frysk::sys::proc::Stat* const stat, frysk::rsl::Log* fine) {
   // The "comm" needs special treatment, need to scan backwards for
   // ')' as the command itself could contain ')'.
-  char* commStart = ::strchr (p, '(');
-  char* commEnd = ::strrchr (p, ')');
+  char* commStart = (char*) ::strchr ((char*)p, '(');
+  char* commEnd = (char*) ::strrchr ((char*)p, ')');
   if (commStart == NULL || commEnd == NULL)
     throwRuntimeException ("botched comm field");
   stat->comm = JvNewStringLatin1 (commStart + 1, commEnd - commStart - 1);
diff -up frysk-0.4/frysk-sys/frysk/sys/proc/jni/Stat.cxx.2 frysk-0.4/frysk-sys/frysk/sys/proc/jni/Stat.cxx
--- frysk-0.4/frysk-sys/frysk/sys/proc/jni/Stat.cxx.2	2009-02-09 13:49:48.000000000 -0500
+++ frysk-0.4/frysk-sys/frysk/sys/proc/jni/Stat.cxx	2009-02-09 13:50:34.000000000 -0500
@@ -60,8 +60,8 @@ static void
 scan(jnixx::env env, const char*p, Stat& stat, frysk::rsl::Log fine) {
   // The "comm" needs special treatment, need to scan backwards for
   // ')' as the command itself could contain ')'.
-  char* commStart = ::strchr(p, '(');
-  char* commEnd = ::strrchr(p, ')');
+  char* commStart = (char*) ::strchr((char*)p, '(');
+  char* commEnd = (char*) ::strrchr((char*)p, ')');
   if (commStart == NULL || commEnd == NULL)
     runtimeException(env, "botched comm field");
   int commLength = commEnd - (commStart + 1);


Index: frysk.spec
===================================================================
RCS file: /cvs/pkgs/rpms/frysk/devel/frysk.spec,v
retrieving revision 1.141
retrieving revision 1.142
diff -u -r1.141 -r1.142
--- frysk.spec	9 Feb 2009 15:30:55 -0000	1.141
+++ frysk.spec	9 Feb 2009 23:54:31 -0000	1.142
@@ -1,7 +1,7 @@
 Summary:	Execution analysis and debugging tool-suite.
 Name:		frysk
 Version:	0.4
-Release:	6%{?dist}
+Release:	7%{?dist}
 
 # antlrv2 is Public Domain; antlrv3 is BSD.
 # getopt is GPLv2 with exception
@@ -16,6 +16,7 @@
 URL:		http://sourceware.org/frysk
 Source:		ftp://sourceware.org/pub/frysk/%{name}-%{version}.tar.bz2
 Patch1:		frysk-0.4-bash-dollar-star.patch
+Patch2:		frysk-0.4-gcc-warnings.patch
 
 BuildRoot:	%(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
 
@@ -106,7 +107,8 @@
 
 %setup -q -n %{name}-%{version}
 pwd
-%patch1 -p1
+%patch1 -p1 -z .1
+%patch2 -p1 -z .2
 ./bootstrap.sh
 
 %build 
@@ -269,6 +271,9 @@
 %{_mandir}/man1/frysk.1.gz
 
 %changelog
+* Mon Feb 9 2009 Andrew Cagney <cagney [at] fedoraproject org> - 0.4-7
+- Add frysk-0.4-gcc-warnings.patch; fix warnings from newer gcc.
+
 * Sun Feb 08 2009 Andrew Cagney <cagney [at] fedoraproject org> - 0.4-6
 - Add frysk-0.4-batch-dollar-star.patch; avoid empty "$*" and "$@" in
   shell scripts (bash bug?).




More information about the fedora-extras-commits mailing list