Hello community, here is the log from the commit of package HSAIL-Tools for openSUSE:Factory checked in at 2019-07-11 13:18:32 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/HSAIL-Tools (Old) and /work/SRC/openSUSE:Factory/.HSAIL-Tools.new.4615 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "HSAIL-Tools" Thu Jul 11 13:18:32 2019 rev:2 rq:714408 version:0+git20180830.6514deb Changes: -------- --- /work/SRC/openSUSE:Factory/HSAIL-Tools/HSAIL-Tools.changes 2017-08-28 15:15:53.663440299 +0200 +++ /work/SRC/openSUSE:Factory/.HSAIL-Tools.new.4615/HSAIL-Tools.changes 2019-07-11 13:18:47.266759938 +0200 @@ -1,0 +2,13 @@ +Wed Jul 10 08:14:23 UTC 2019 - Bernhard Wiedemann <[email protected]> + +- Add reproducible.patch to sort hash keys (boo#1041090) + +------------------------------------------------------------------- +Sun Jun 09 09:01:34 UTC 2019 - [email protected] + +- Update to version 0+git20180830.6514deb: + * Fix misleading-indentation warning + * Fix for issue #52 : -Werror=int-in-bool-context + * Sort hash keys (boo#1041090) + +------------------------------------------------------------------- Old: ---- HSAIL-Tools-0+git20160712.12220b0.tar.xz New: ---- HSAIL-Tools-0+git20180830.6514deb.tar.xz reproducible.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ HSAIL-Tools.spec ++++++ --- /var/tmp/diff_new_pack.VGKt67/_old 2019-07-11 13:18:49.562759214 +0200 +++ /var/tmp/diff_new_pack.VGKt67/_new 2019-07-11 13:18:49.562759214 +0200 @@ -17,7 +17,7 @@ Name: HSAIL-Tools -Version: 0+git20160712.12220b0 +Version: 0+git20180830.6514deb Release: 0 Summary: Parse and (dis)assemble HSA Intermediate Language License: NCSA @@ -25,6 +25,8 @@ Url: https://github.com/HSAFoundation/HSAIL-Tools Source: %{name}-%{version}.tar.xz Patch1: warning.patch +# PATCH-FIX-UPSTREAM https://github.com/HSAFoundation/HSAIL-Tools/pull/54 +Patch2: reproducible.patch BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: libdwarf-devel @@ -44,6 +46,7 @@ %setup -q %patch1 -p1 +%patch2 -p1 %build %cmake ++++++ HSAIL-Tools-0+git20160712.12220b0.tar.xz -> HSAIL-Tools-0+git20180830.6514deb.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/HSAIL-Tools-0+git20160712.12220b0/libHSAIL/HSAILBrigObjectFile.h new/HSAIL-Tools-0+git20180830.6514deb/libHSAIL/HSAILBrigObjectFile.h --- old/HSAIL-Tools-0+git20160712.12220b0/libHSAIL/HSAILBrigObjectFile.h 2016-07-12 11:48:16.000000000 +0200 +++ new/HSAIL-Tools-0+git20180830.6514deb/libHSAIL/HSAILBrigObjectFile.h 2018-08-30 14:54:41.000000000 +0200 @@ -105,7 +105,7 @@ template <typename T, unsigned N> int write(const T (&a)[N], unsigned numElems = 0) { - return write((const char*)a, sizeof a[0] * numElems? numElems : N); + return write((const char*)a, sizeof(a[0]) * (numElems != 0 ? numElems : N)); } }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/HSAIL-Tools-0+git20160712.12220b0/libHSAIL/HSAILValidatorBase.cpp new/HSAIL-Tools-0+git20180830.6514deb/libHSAIL/HSAILValidatorBase.cpp --- old/HSAIL-Tools-0+git20160712.12220b0/libHSAIL/HSAILValidatorBase.cpp 2016-07-12 11:48:16.000000000 +0200 +++ new/HSAIL-Tools-0+git20180830.6514deb/libHSAIL/HSAILValidatorBase.cpp 2018-08-30 14:54:41.000000000 +0200 @@ -393,7 +393,8 @@ case OPERAND_VAL_ADDR: if (OperandAddress(opr)) return true; break; case OPERAND_VAL_LAB: if (isCodeRef(opr, BRIG_KIND_DIRECTIVE_LABEL)) return true; break; case OPERAND_VAL_FUNC: if (isCodeRef(opr, BRIG_KIND_DIRECTIVE_FUNCTION) || - isCodeRef(opr, BRIG_KIND_DIRECTIVE_INDIRECT_FUNCTION)) return true; break; + isCodeRef(opr, BRIG_KIND_DIRECTIVE_INDIRECT_FUNCTION)) return true; + break; case OPERAND_VAL_IFUNC: if (isCodeRef(opr, BRIG_KIND_DIRECTIVE_INDIRECT_FUNCTION)) return true; break; case OPERAND_VAL_KERNEL: if (isCodeRef(opr, BRIG_KIND_DIRECTIVE_KERNEL)) return true; break; case OPERAND_VAL_SIGNATURE: if (isCodeRef(opr, BRIG_KIND_DIRECTIVE_SIGNATURE)) return true; break; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/HSAIL-Tools-0+git20160712.12220b0/libHSAIL/generate.pl new/HSAIL-Tools-0+git20180830.6514deb/libHSAIL/generate.pl --- old/HSAIL-Tools-0+git20160712.12220b0/libHSAIL/generate.pl 2016-07-12 11:48:16.000000000 +0200 +++ new/HSAIL-Tools-0+git20180830.6514deb/libHSAIL/generate.pl 2018-08-30 14:54:41.000000000 +0200 @@ -1783,7 +1783,7 @@ sub getBrigPropByType { my ($type) = @_; - for my $prop (keys %brigProps) { + for my $prop (sort keys %brigProps) { my ($ty, $acc) = @{$brigProps{$prop}}; if ($ty eq $type) { return $prop; } } ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.VGKt67/_old 2019-07-11 13:18:50.550758903 +0200 +++ /var/tmp/diff_new_pack.VGKt67/_new 2019-07-11 13:18:50.550758903 +0200 @@ -1,4 +1,4 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/HSAFoundation/HSAIL-Tools</param> - <param name="changesrevision">12220b0ddccd4559e979906bfd65fb49fcdd7854</param></service></servicedata> \ No newline at end of file + <param name="changesrevision">6514deb6bcb13930aaba2c5d380621cf685f37d2</param></service></servicedata> \ No newline at end of file ++++++ reproducible.patch ++++++ https://github.com/HSAFoundation/HSAIL-Tools/pull/54 https://bugzilla.opensuse.org/show_bug.cgi?id=1041090 Date: 2019-06-09 Author: Bernhard M. Wiedemann sort hash keys for reproducible builds diff --git a/libHSAIL/generate.pl b/libHSAIL/generate.pl index b19d72f..a0d9d78 100644 --- a/libHSAIL/generate.pl +++ b/libHSAIL/generate.pl @@ -1376,7 +1376,7 @@ sub makeWrappers { print map { "class $_->{wname};\n" } grep { !$_->{nowrap} } @sortedStructs; print "\n\n"; - for my $tname (keys %$typedefs) { + for my $tname (sort keys %$typedefs) { my $type = $typedefs->{$tname}; my $prop = $type->{'bitmask'};
