Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package sdcc for openSUSE:Factory checked in 
at 2025-02-22 19:04:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/sdcc (Old)
 and      /work/SRC/openSUSE:Factory/.sdcc.new.1873 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "sdcc"

Sat Feb 22 19:04:51 2025 rev:23 rq:1247752 version:4.5.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/sdcc/sdcc.changes        2024-04-04 
22:28:27.324163588 +0200
+++ /work/SRC/openSUSE:Factory/.sdcc.new.1873/sdcc.changes      2025-02-22 
19:05:05.503138645 +0100
@@ -1,0 +2,66 @@
+Wed Feb 12 22:35:06 UTC 2025 - Wojciech Kazubski <w...@ire.pw.edu.pl>
+
+- Update to version 4.5.0
+  * New Feature List:
+    - Full atomic_flag support for msc51 and ds390 ports
+    - Experimental f8 port
+    - ISO C2y case range expressions
+    - ISO C2y _Generic selection expression with a type operand
+    - K&R-style function syntax (preliminarily with the semantics
+      of non-K&R ISO-style functions)
+    - ISO C23 enums with user-specified underlying type
+    - struct / union in initializers
+- Workaround for VERBOSE=1 option in %make_build 
+
+-------------------------------------------------------------------
+Sun Jan 19 22:42:22 UTC 2025 - Wojciech Kazubski <w...@ire.pw.edu.pl>
+
+- Update to version 4.4.0
+  * New Feature List:
+    - Optimizations for rotations.
+    - struct / union parameters for hc08, s08 and mos6502.
+    - Many bug fixes for -ms08 --stack-auto.
+    - struct / union return support for hc08 and s08 (caller side only).
+    - Generalized constant propagation.
+    - New command line option --syntax-only to only parse the input.
+    - Added C99 header inttypes.h
+    - Added library functions imaxabs, imaxdiv, llabs, strtoimax, strtoll, 
strtoull, strtoumax, wcsncmp, wcstoimax, wcstol, wcstoll, wcstoul, wcstoull, 
wcstoumax
+    - New r800 port to better support the ASCII Corp R800 and Zilog Z280.
+    - Changed the default calling convention for r2k, r2ka, r3ka, tlcs90, 
ez80-z80 from version 0 to 1 (this is an ABI break, and will require changes to 
user-written asm functions or their declarations).
+    - Improved optimizations for code speed for stm8, pdk, z80 (and related).
+    - New mos65c02 port to better support the WDC 65C02.
+- Update to version 4.3.0
+  * New Feature List:
+    - C2X bit-precise integer types and bit-fields thereof for
+      (except for pic14, pic16).
+    - Added all new general mnemonics from ASxxxx 5.40 except for
+      .bank and enabled for all ports
+    - sm83: sdasgb now can output cycles in listing and sz80 has
+      accurate cycles for this processor except for branching
+    - struct / union return (except for ds390, hc08, s08, mos6502,
+      pic14, pic16).
+    - div standard library function family.
+    - struct / union parameters (except for hc08, s08, mos6502,
+      pic14, pic16).
+    - C2X nullptr.
+    - Many fixes for the type system and _Generic.
+    - Adopted more of GCC, QuickC and tinycc tests.
+    - C2X char8_t.
+    - C2X memalignment.
+    - C2X unreachable.
+    - C2X typeof, typeof_unqual.
+    - C2X auto.
+    - C2X keywords bool, true, false, alignas, alignof, static_assert.
+    - C90-C17 function declarators without prototypes.
+    - C99 variably modified types.
+    - C2X bit and byte utilities.
+    - call_once.
+    - _sdcc_external_startup renamed to __sdcc_external_startup
+      and supported for all ports.
+    - makeshift support for long double as another alias for float.
+- Add option to build sdcc with non-free components (disabled now)
+- Remove some non-working stuff from specfile
+- Do not remove non-free stuff before building (breaks the build)
+- Remove patch sdcc-pcode.patch (applied upstream)
+
+-------------------------------------------------------------------

Old:
----
  sdcc-pcode.patch
  sdcc-src-4.2.0.tar.bz2

New:
----
  sdcc-src-4.5.0.tar.bz2

BETA DEBUG BEGIN:
  Old:- Do not remove non-free stuff before building (breaks the build)
- Remove patch sdcc-pcode.patch (applied upstream)
BETA DEBUG END:

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

Other differences:
------------------
++++++ sdcc.spec ++++++
--- /var/tmp/diff_new_pack.VLGI9R/_old  2025-02-22 19:05:07.851236430 +0100
+++ /var/tmp/diff_new_pack.VLGI9R/_new  2025-02-22 19:05:07.863236930 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package sdcc
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -15,9 +15,10 @@
 # Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
+%define with_non_free 0
 
 Name:           sdcc
-Version:        4.2.0
+Version:        4.5.0
 Release:        0
 Summary:        Small Device C Compiler
 License:        GPL-2.0-or-later AND GPL-3.0-or-later
@@ -28,7 +29,6 @@
 Source2:        sdccman.pdf
 Patch0:         0001-Doc-Disable-fallback-to-dvipdfm-remove-non-pdftex-ta.patch
 Patch2:         sdcc_enable_additional_target_libs.patch
-Patch4:         sdcc-pcode.patch
 BuildRequires:  bison
 BuildRequires:  fdupes
 BuildRequires:  flex
@@ -55,11 +55,7 @@
 BuildRequires:  texlive-ulem
 BuildRequires:  zlib-devel
 BuildRequires:  tex(footnote.sty)
-%if 0%{?suse_version} >= 1500
-BuildRequires:  libboost_headers-devel
-%else
-BuildRequires:  boost-devel
-%endif
+BuildRequires:  libboost_headers-devel >= 1.79
 %if 0%{?suse_version} >= 1500
 BuildRequires:  texlive-footnotehyper
 %endif
@@ -102,27 +98,26 @@
 %setup -q
 rm support/regression/tests/bug3304184.c
 # remove non-free libraries, see doc/README.txt: Licenses
-find device/non-free/ \( -iname \*.h -o -iname \*.c -o -iname \*.S \) -delete
+# now breaks build, disabled
+# find device/non-free/ \( -iname \*.h -o -iname \*.c -o -iname \*.S \) -delete
 # remove spurious x bits from source files to make rpmlint happy.
 find -name '*.[ch]' -perm -u=x | xargs chmod a-x
 %patch -P 0 -p1
 %patch -P 2 -p1
-%patch -P 4
 sed -i '1 s@.*@#!%{_bindir}/python3@' support/scripts/as2gbmap.py
 
 %build
-# Force configure to ignore missing, but unused TeX binaries
-export LATEX2HTML=%{_bindir}/true
-export DVIPDFM=%{_bindir}/true
 export PYTHON=%{_bindir}/python3
 %configure \
     --docdir=%{_docdir}/sdcc \
-    --disable-non-free \
-    --disable-doc
+    --libexecdir=%{_libdir} \
+%if ! 0%{with_non_free}
+   --disable-non-free
+%endif
 
 inkscape --export-area-drawing --export-pdf=doc/MCS51_named.pdf 
doc/MCS51_named.svg
 export LDFLAGS=-s
-%make_build
+%make_build VERBOSE= 
 %if 0%{?suse_version} > 1500
 %make_build -C doc sdccman.pdf
 %else
@@ -175,6 +170,15 @@
 %dir %{_datadir}/%{name}
 %{_datadir}/%{name}/include
 %{_datadir}/%{name}/lib
+%dir %{_libdir}/%{name}
+%dir %{_libdir}/%{name}/*-suse-linux*
+%dir %{_libdir}/%{name}/*-suse-linux*/12.1.0
+%{_libdir}/%{name}/*-suse-linux*/12.1.0/cc1
+%if 0%{with_non_free}
+%dir %{_datadir}/%{name}/non-free
+%{_datadir}/%{name}/non-free/include
+%{_datadir}/%{name}/non-free/lib
+%endif
 %exclude %{_datadir}/%{name}/lib/src
 %dir %{_datadir}/emacs/site-lisp
 %{_datadir}/emacs/site-lisp/*.el

++++++ sdcc-src-4.2.0.tar.bz2 -> sdcc-src-4.5.0.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/sdcc/sdcc-src-4.2.0.tar.bz2 
/work/SRC/openSUSE:Factory/.sdcc.new.1873/sdcc-src-4.5.0.tar.bz2 differ: char 
11, line 1

++++++ sdccman.pdf ++++++
(binary differes)

Reply via email to