Hello community,

here is the log from the commit of package icecream for openSUSE:Factory
checked in at Thu May 19 13:45:27 CEST 2011.



--------
--- icecream/icecream.changes   2010-08-03 12:00:01.000000000 +0200
+++ /mounts/work_src_done/STABLE/icecream/icecream.changes      2011-05-19 
12:58:32.000000000 +0200
@@ -1,0 +2,7 @@
+Thu May 19 10:55:02 UTC 2011 - [email protected]
+
+- update to 0.9.7
+  - bug fix for -MD and -MF
+  - bug fix for gcc 4.6 plugins
+
+-------------------------------------------------------------------

calling whatdependson for head-i586


Old:
----
  icecc-0.9.6.tar.bz2

New:
----
  icecc-0.9.7.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ icecream.spec ++++++
--- /var/tmp/diff_new_pack.K9vrW3/_old  2011-05-19 13:42:45.000000000 +0200
+++ /var/tmp/diff_new_pack.K9vrW3/_new  2011-05-19 13:42:45.000000000 +0200
@@ -1,7 +1,7 @@
 #
-# spec file for package icecream (Version 0.9.6)
+# spec file for package icecream
 #
-# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -31,7 +31,7 @@
 %endif
 PreReq:         /usr/sbin/useradd /usr/sbin/groupadd
 Requires:       gcc-c++
-Version:        0.9.6
+Version:        0.9.7
 Release:        1
 Source0:        
ftp://ftp.suse.com/pub/projects/icecream/icecc-%{version}.tar.bz2
 Source1:        %name-manpages.tar.bz2

++++++ icecc-0.9.6.tar.bz2 -> icecc-0.9.7.tar.bz2 ++++++
++++ 3613 lines of diff (skipped)
++++    retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/icecc-0.9.6/NEWS new/icecc-0.9.7/NEWS
--- old/icecc-0.9.6/NEWS        2010-08-03 11:53:40.000000000 +0200
+++ new/icecc-0.9.7/NEWS        2011-05-19 12:50:07.000000000 +0200
@@ -1,3 +1,7 @@
+0.9.7 (1232780)
+- bug fix for -MD and -MF
+- bug fix for gcc 4.6 plugins
+
 0.9.6 (1158638)
 - fix installation issues
 - add a value type of ticks in /proc - and make it long long
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/icecc-0.9.6/client/arg.cpp new/icecc-0.9.7/client/arg.cpp
--- old/icecc-0.9.6/client/arg.cpp      2010-08-03 11:50:52.000000000 +0200
+++ new/icecc-0.9.7/client/arg.cpp      2011-02-21 16:00:50.000000000 +0100
@@ -106,6 +106,8 @@
     bool always_local = analyze_program(had_cc ? job.compilerName().c_str() : 
argv[0], job);
     bool seen_c = false;
     bool seen_s = false;
+    bool seen_mf = false;
+    bool seen_md = false;
     if( icerun ) {
         always_local = true;
         job.setLanguage( CompileJob::Lang_Custom );
@@ -121,6 +123,7 @@
                 always_local = true;
                 args.append(a, Arg_Local);
             } else if (!strcmp(a, "-MD") || !strcmp(a, "-MMD")) {
+                 seen_md = true;
                 args.append(a, Arg_Local);
                 /* These two generate dependencies as a side effect.  They
                  * should work with the way we call cpp. */
@@ -128,8 +131,12 @@
                 args.append(a, Arg_Local);
                 /* These just modify the behaviour of other -M* options and do
                  * nothing by themselves. */
-            } else if (!strcmp(a, "-MF") || !strcmp(a, "-MT") ||
-                       !strcmp(a, "-MQ")) {
+            } else if (!strcmp(a, "-MF")) {
+                     seen_mf = true;
+                args.append(a, Arg_Local);
+                args.append( argv[++i], Arg_Local );
+                /* as above but with extra argument */
+            } else if (!strcmp(a, "-MT") || !strcmp(a, "-MQ")) {
                 args.append(a, Arg_Local);
                 args.append( argv[++i], Arg_Local );
                 /* as above but with extra argument */
@@ -372,6 +379,17 @@
                 if ( slash != string::npos )
                     ofile = ofile.substr( slash + 1 );
             }
+
+            if ( !always_local && seen_md && !seen_mf) {
+                     string dfile = ofile.substr( 0, ofile.find_last_of( '.' ) 
) + ".d";
+
+#if CLIENT_DEBUG
+                log_info() << "dep file: " << dfile << endl;
+#endif
+
+                args.append("-MF", Arg_Local);
+                args.append(dfile, Arg_Local);
+            }
         }
 
     } else {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/icecc-0.9.6/client/icecc-create-env new/icecc-0.9.7/client/icecc-create-env
--- old/icecc-0.9.6/client/icecc-create-env     2010-08-03 11:49:52.000000000 
+0200
+++ new/icecc-0.9.7/client/icecc-create-env     2011-05-04 10:54:40.000000000 
+0200
@@ -118,6 +118,12 @@
   add_file "$specfile"
 fi
 
+plugin_name=liblto_plugin.so
+plugin=`$added_gcc -print-prog-name=$plugin_name`
+if test -n "$plugin" && test "$plugin" != "$plugin_name" && test -e "$plugin"; 
then
+  add_file "$plugin" "$plugin"
+fi
+
 # for ldconfig -r to work, ld.so.conf must not contain relative paths
 # in include directives. Make them absolute.
 tmp_ld_so_conf=`mktemp /tmp/icecc_ld_so_confXXXXXX`
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/icecc-0.9.6/configure.in new/icecc-0.9.7/configure.in
--- old/icecc-0.9.6/configure.in        2010-08-03 11:53:16.000000000 +0200
+++ new/icecc-0.9.7/configure.in        2011-05-19 12:50:13.000000000 +0200
@@ -4,7 +4,7 @@
 
 AC_INIT(client/main.cpp)
 
-AM_INIT_AUTOMAKE(icecc, "0.9.6")
+AM_INIT_AUTOMAKE(icecc, "0.9.7")
 AM_CONFIG_HEADER(config.h)
 AC_CANONICAL_HOST
 


++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



Remember to have fun...

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to