Hello community, here is the log from the commit of package sdcc for openSUSE:Factory checked in at 2016-09-16 11:00:36 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/sdcc (Old) and /work/SRC/openSUSE:Factory/.sdcc.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "sdcc" Changes: -------- --- /work/SRC/openSUSE:Factory/sdcc/sdcc.changes 2016-08-16 13:03:43.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.sdcc.new/sdcc.changes 2016-09-16 11:00:40.000000000 +0200 @@ -1,0 +2,29 @@ +Tue Sep 6 22:17:08 UTC 2016 - w...@ire.pw.edu.pl + +- Fixed info file uninstall + +------------------------------------------------------------------- +Mon Sep 5 19:49:01 UTC 2016 - w...@ire.pw.edu.pl + +- Update to version 3.5.0 + * Merged upstream binutils 2.25 + * New memory management with lower overhead + * Changed default language dialect to --std-sdcc11 + * Diagnostic for missing type specifier: No implicit int outside of C90 mode anymore + * C11 generic selections + * char type is now unsigned by default (old behaviour can be restored using --fsigned-char) + * Character constants are now of type int instead of char. + * ISO C95 and ISO C11 wide character constants + * ISO C95 and ISO C11 wide string literals + * Basic standard library support for wide characters: c16rtomb(), mbrtoc16(), mbsinit(), mbtowc(), mbrlen(), mbrtoc32, c32rtomb(), mbrtowc(), wcrtomb(), mblen(), wctomb() + * Treat all ports the same in the manual (i.e. mcs51-specific stuff is now clearly described as such) + * Reorganized interrupt handling for z80, z180, r2k, r3ka, tlcs90, gbz80 backends + * Workaround for stm8 division hardware bug + * ELF/DWARF support for stm8 + * Output symbol table for ELF + * pic16 port now uses standard-compliant crt0iz that initializes static and globals to 0 by default +- Numerous feature requests and bug fixes are included as well. +- Removed patch sdcc_add_ppc64le_suse_support.patch (applied upstream) +- Modified patch sdcc_enable_additional_target_libs.patch + +------------------------------------------------------------------- Old: ---- sdcc-src-3.5.0.tar.bz2 sdcc_add_ppc64le_suse_support.patch New: ---- sdcc-src-3.6.0.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ sdcc.spec ++++++ --- /var/tmp/diff_new_pack.JNa1W2/_old 2016-09-16 11:00:44.000000000 +0200 +++ /var/tmp/diff_new_pack.JNa1W2/_new 2016-09-16 11:00:44.000000000 +0200 @@ -17,7 +17,7 @@ Name: sdcc -Version: 3.5.0 +Version: 3.6.0 Release: 0 Summary: Small Device C Compiler License: GPL-2.0+ and GPL-3.0+ @@ -25,7 +25,6 @@ Url: http://sdcc.sourceforge.net/ Source: http://downloads.sourceforge.net/%{name}/%{name}-src-%{version}.tar.bz2 Source1: %{name}-rpmlintrc -Patch1: sdcc_add_ppc64le_suse_support.patch Patch2: sdcc_enable_additional_target_libs.patch BuildRequires: bison BuildRequires: boost-devel @@ -40,7 +39,7 @@ BuildRequires: ncurses-devel BuildRequires: python-devel # documentation -%if 0%{?suse_version} >= 1320 +%if 0%{?suse_version} >= 1220 BuildRequires: latex2html BuildRequires: lyx BuildRequires: makeinfo @@ -55,6 +54,8 @@ BuildRequires: texlive-ulem %endif BuildRoot: %{_tmppath}/%{name}-%{version}-build +Requires(post): %install_info_prereq +Requires(preun): %install_info_prereq %description SDCC is a C compiler for 8051 class and similar microcontrollers. @@ -94,7 +95,6 @@ %prep %setup -q rm support/regression/tests/bug3304184.c -%patch1 -p1 %patch2 -p1 %build @@ -143,6 +143,13 @@ rm -rf %{buildroot}%{_datadir}/%{name}/non-free/lib/src/pic16/libdev/.deps %endif +%post +%install_info --info-dir=%{_infodir} %{_infodir}/bfd.info.gz + +%preun +%install_info_delete --info-dir=%{_infodir} %{_infodir}/bfd.info.gz + + %files %defattr(-,root,root) %dir %{_docdir}/%{name} @@ -156,6 +163,7 @@ %exclude %{_datadir}/%{name}/lib/src %dir %{_datadir}/emacs/site-lisp %{_datadir}/emacs/site-lisp/*.el +%{_infodir}/bfd.info.gz %files libc-sources %defattr(-,root,root) ++++++ sdcc-src-3.5.0.tar.bz2 -> sdcc-src-3.6.0.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/sdcc/sdcc-src-3.5.0.tar.bz2 /work/SRC/openSUSE:Factory/.sdcc.new/sdcc-src-3.6.0.tar.bz2 differ: char 11, line 1 ++++++ sdcc_enable_additional_target_libs.patch ++++++ --- /var/tmp/diff_new_pack.JNa1W2/_old 2016-09-16 11:00:44.000000000 +0200 +++ /var/tmp/diff_new_pack.JNa1W2/_new 2016-09-16 11:00:44.000000000 +0200 @@ -1,35 +1,20 @@ -From: Tobias Klausmann <tobias.johannes.klausm...@mni.thm.de> -Subject: Enable additional target libs -Date: Fri, 30 Oct 2015 20:46:23 +0100 - -This is required for contiki: -https://github.com/contiki-os/contiki/wiki/8051-Requirements - -Signed-off-by: Tobias Klausmann <tobias.johannes.klausm...@mni.thm.de> ---- - device/lib/incl.mk | 2 +- - device/lib/Makefile.in | 2 +- - 2 file changed, 2 insertion(+), 2 deletion(-) - -Index: sdcc-3.5.0/device/lib/incl.mk -=================================================================== ---- a/device/lib/incl.mk -+++ b/device/lib/incl.mk -@@ -101,4 +101,4 @@ +diff -up sdcc-3.6.0/device/lib/incl.mk.orig sdcc-3.6.0/device/lib/incl.mk +--- sdcc-3.6.0/device/lib/incl.mk.orig 2016-04-12 21:54:04.000000000 +0200 ++++ sdcc-3.6.0/device/lib/incl.mk 2016-06-18 08:58:31.000000000 +0200 +@@ -112,4 +112,4 @@ COMMON_SDCC = \ assert.c \ time.c -MODELS = small medium large +MODELS = small medium large huge -Index: sdcc-3.5.0/device/lib/Makefile.in -=================================================================== ---- a/device/lib/Makefile.in -+++ b/device/lib/Makefile.in -@@ -186,7 +186,7 @@ +diff -up sdcc-3.6.0/device/lib/Makefile.in.orig sdcc-3.6.0/device/lib/Makefile.in +--- sdcc-3.6.0/device/lib/Makefile.in.orig 2016-06-18 08:58:31.000000000 +0200 ++++ sdcc-3.6.0/device/lib/Makefile.in 2016-06-18 09:20:52.000000000 +0200 +@@ -186,7 +186,7 @@ TARGETS += model-s08 endif ifeq ($(OPT_DISABLE_MCS51), 0) --TARGETS += models small-mcs51-stack-auto +-TARGETS += models small-mcs51-stack-auto large-mcs51-stack-auto +TARGETS += models model-mcs51-stack-auto endif