stalin (0.11-11) unstable; urgency=medium

  * debian/rules: set CC to "gcc -std=gnu17" for GCC 15 compatibility.
    GCC 15's default is now -std=gnu23, and the current source assumes
    that function prototypes with empty argument lists allow any
    arguments, but C23 says that they specify that the function accepts
    none. cf. https://gcc.sourceware.org/gcc-15/porting_to.html#c23
    Thanks to Matthias Klose for reporting the issue. (Closes: 1097936)

 -- Rob Browning <rlb@defaultvalue.org>  Sat, 06 Sep 2025 14:34:18 -0500

stalin (0.11-10) unstable; urgency=medium

  * debian/control: add missing gcc and libc-dev dependencies.

 -- Rob Browning <rlb@defaultvalue.org>  Sun, 06 Apr 2025 19:24:09 -0500

stalin (0.11-9) unstable; urgency=medium

  * debian/control: change Standards-Version to 4.7.2.

  * debian/copyright: remove GPL-2 fragment with obsolete address.

  * Add hardening=+all to DEB_BUILD_MAINT_OPTIONS.

  * debian/rules: respect DEB_BUILD_OPTIONS=nocheck.

  * Change debian/watch version from 3 to 4.

  * Add debian-watch-uses-insecure-url override for upstream ftp source.

 -- Rob Browning <rlb@defaultvalue.org>  Sun, 06 Apr 2025 11:46:51 -0500

stalin (0.11-8) unstable; urgency=medium

  * debian/control: drop vestigial libgl1-mesa-dev freeglut3-dev.

  * debian/control: remove leading indefinite article from description.

  * debian/rules: move tests to override_dh_auto_test.

  * debian/rules: compile with dpkg-buildflags CPPFLAGS LDFLAGS too.

  * Install debian package files via dh_install instead of make recipe.

  * debian/control: update homepage.

  * Change benchmarks /bin/sh to /bin/bash given bashisms.  Add
    0005-Change-benchmarks-bin-sh-to-bin-bash-given-bashisms.patch to
    address the problem.

  * Fix stalin benchmarks for amd64 and arm64.  Add
    0006-Fix-stalin-benchmarks-for-amd64-and-arm64.patch to fix the
    problem.

  * Build and run benchmarks using installled compiler via autopkgtest.

  * debian/rules: build and run benchmarks.

  * debian/control: set Rules-Requires-Root to no.

  * debian/stalin.docs: remove benchmarks.  Since we're building/running
    them now, there are a lot of built files in there.  Rather than trying
    to clean them up, just stop installing the benchmarks as docs.

 -- Rob Browning <rlb@defaultvalue.org>  Fri, 21 Feb 2025 18:01:38 -0600

stalin (0.11-7) unstable; urgency=medium

  * make-single-file: avoid scc dependency with "cat -s" Call "cat -s"
    instead of replace-extra-blank-lines to avoid scc dependency.  Add
    0002-make-single-file-avoid-scc-dependency-with-cat-s.patch to address
    the issue.  Thanks to Christopher Cramer for reporting the problem and
    proposing an alternate solution. (Closes: 336506)

  * Don't specify -O0 on amd64 to avoid Debian bootstrap segfault.
    Segfault seen with Debian gcc 5.3.1-3, 4.9.3-10, and 4.6.4-7.

  * debian/rules: rely on /usr/share/dpkg/buildflags.mk for CFLAGS.

  * debian/rules: remove unused version and build_cpu vars.

  * Avoid duplication within Debian prebuilt sources.  After notcing that
    the amd64 and ia64 prebuilt sources are identical, avoid the
    duplication via symlinks or diffs.  The latter because the i386 and
    sparc sources differed in only one line.

  * Remove vestigial Debian prebuilt sparc and ia64 sources.

  * Add Debian arm64 to stalin.architectures.  Add
    0004-stalin.architectures-add-debian-arm64.patch to include the
    information.

  * Add Debian arm64 support.  Running a "make stalin-arch-arm64" after
    adding the arm64 ./stalin-architecture output to
    include/stalin.architectures revealed that the arm64 source is
    identical to amd64's.

  * Change the Debian package priority from extra to optional.  Optional
    is now preferred.

  * Change the debhelper compatibility level to 13.

 -- Rob Browning <rlb@defaultvalue.org>  Wed, 12 Oct 2022 15:58:40 -0500

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog stalin`.
