commit hwloc for openSUSE:Factory
Hello community, here is the log from the commit of package hwloc for openSUSE:Factory checked in at 2020-08-21 19:03:56 Comparing /work/SRC/openSUSE:Factory/hwloc (Old) and /work/SRC/openSUSE:Factory/.hwloc.new.3399 (New) Package is "hwloc" Fri Aug 21 19:03:56 2020 rev:15 rq:828324 version:2.2.0 Changes: --- /work/SRC/openSUSE:Factory/hwloc/hwloc.changes 2019-10-30 14:48:45.438242165 +0100 +++ /work/SRC/openSUSE:Factory/.hwloc.new.3399/hwloc.changes2020-08-21 19:04:29.564367452 +0200 @@ -1,0 +2,25 @@ +Tue Aug 18 15:37:56 UTC 2020 - Dirk Mueller + +- update to 2.2.0: + * API ++ Add hwloc_bitmap_singlify_by_core() to remove SMT from a given cpuset, + thanks to Florian Reynier for the suggestion. ++ Add --enable-32bits-pci-domain to stop ignoring PCI devices with domain + >16bits (e.g. 1:02:03.4). Enabling this option breaks the library ABI. + Thanks to Dylan Simon for the help. + * Backends ++ Add support for Linux cgroups v2. ++ Add NUMA support for FreeBSD. ++ Add get_last_cpu_location support for FreeBSD. ++ Remove support for Intel Xeon Phi (MIC, Knights Corner) co-processors. + * Tools ++ Add --uid to filter the hwloc-ps output by uid on Linux. ++ Add a GRAPHICAL OUTPUT section in the manpage of lstopo. + * Misc ++ Use the native dlopen instead of libltdl, + unless --disable-plugin-dlopen is passed at configure time. +- install systemd files using systemd macros and register it on install + with systemd +- build against libnuma on all architectures + +--- Old: hwloc-2.1.0.tar.bz2 New: hwloc-2.2.0.tar.bz2 Other differences: -- ++ hwloc.spec ++ --- /var/tmp/diff_new_pack.PY3mxD/_old 2020-08-21 19:04:31.652368693 +0200 +++ /var/tmp/diff_new_pack.PY3mxD/_new 2020-08-21 19:04:31.652368693 +0200 @@ -1,7 +1,7 @@ # # spec file for package hwloc # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,22 +18,24 @@ %global lname libhwloc15 Name: hwloc -Version:2.1.0 +Version:2.2.0 Release:0 Summary:Portable Hardware Locality License:BSD-3-Clause Group: Productivity/Clustering/Computing -Url:http://www.open-mpi.org/projects/hwloc/ -Source0: https://download.open-mpi.org/release/hwloc/v2.1/%{name}-%{version}.tar.bz2 +URL:https://www.open-mpi.org/projects/hwloc/ +Source0: https://download.open-mpi.org/release/hwloc/v2.2/hwloc-%{version}.tar.bz2 BuildRequires: autoconf BuildRequires: automake BuildRequires: doxygen BuildRequires: fdupes BuildRequires: gcc-c++ +BuildRequires: libnuma-devel BuildRequires: libtool BuildRequires: ncurses-devel BuildRequires: perl BuildRequires: pkgconfig +BuildRequires: systemd-rpm-macros BuildRequires: update-desktop-files BuildRequires: pkgconfig(cairo) BuildRequires: pkgconfig(libxml-2.0) @@ -44,10 +46,7 @@ Requires: perl-base >= 5.18.2 Requires(post): desktop-file-utils Requires(postun): desktop-file-utils -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%ifnarch s390 s390x i586 aarch64 %{arm} -BuildRequires: libnuma-devel -%endif +%{?systemd_ordering} %description The Portable Hardware Locality (hwloc) software package provides @@ -86,9 +85,7 @@ %package data Summary:Run time data for hwloc Group: Development/Libraries/C and C++ -%if 0%{?sle_version} > 120300 || 0%{?is_opensuse} BuildArch: noarch -%endif %description data This package contains the run time data for the hwloc. @@ -96,22 +93,20 @@ %package doc Summary:Documentation for hwloc Group: Documentation/Other -%if 0%{?sle_version} > 120300 || 0%{?is_opensuse} BuildArch: noarch -%endif %description doc This package contains the documentation for hwloc. %prep -%setup -q -n %{name}-%{version} +%setup -q %build autoreconf -fvi %configure \ --disable-silent-rules -make %{?_smp_mflags} +%make_build %install %make_install @@ -124,11 +119,9 @@ # This binary is built only for intel architectures %ifarch %{ix86} x86_64 -mkdir -p %{buildroot}%{_libexecdir}/systemd/system -mv %{buildroot}%{_datadir}/hwloc/hwloc-dump-hwdata.service %{buildroot}%{_libexecdir}/systemd/system/hwloc-dump-hwdata.service -%else -rm %{buildroot}%{_datadir}/hwloc/hwloc-dump-hwdata.service +install -D -m 644 %{buildroot}%{_datadir}/hwloc/hwloc-dump-hwdata.service %{buildroot}%{_unitdir}/hwloc-dump-hwdata.service
commit hwloc for openSUSE:Factory
Hello community, here is the log from the commit of package hwloc for openSUSE:Factory checked in at 2019-10-30 14:48:43 Comparing /work/SRC/openSUSE:Factory/hwloc (Old) and /work/SRC/openSUSE:Factory/.hwloc.new.2990 (New) Package is "hwloc" Wed Oct 30 14:48:43 2019 rev:14 rq:744097 version:2.1.0 Changes: --- /work/SRC/openSUSE:Factory/hwloc/hwloc.changes 2019-10-02 11:59:00.363014721 +0200 +++ /work/SRC/openSUSE:Factory/.hwloc.new.2990/hwloc.changes2019-10-30 14:48:45.438242165 +0100 @@ -1,0 +2,65 @@ +Tue Oct 15 08:40:07 UTC 2019 - Thomas Blume + +- update to latest released upstream version 2.1.0 (jsc#SLE-8583) +* API + + Add a new "Die" object (HWLOC_OBJ_DIE) for upcoming x86 processors +with multiple dies per package, in the x86 and Linux backends. + + Add the new HWLOC_OBJ_MEMCACHE object type for memory-side caches. + + Add HWLOC_RESTRICT_FLAG_BYNODESET and _REMOVE_MEMLESS for restricting +topologies based on some memory nodes. + + Add hwloc_topology_set_components() for blacklisting some components +from being enabled in a topology. + + Add hwloc_bitmap_nr_ulongs() and hwloc_bitmap_from/to_ulongs() + + Improve the API for dealing with disallowed resources + + Group objects have a new "dont_merge" attribute to prevent them from +being automatically merged with identical parent or children. + + Add more distances-related features: +- Add hwloc_distances_get_name() to retrieve a string describing + what a distances structure contain. +- Add hwloc_distances_get_by_name() to retrieve distances structures + based on their name. +- Add hwloc_distances_release_remove() +- Distances may now cover objects of different types with new kind + HWLOC_DISTANCES_KIND_HETEROGENEOUS_TYPES. +* Backends + + Add support for Linux 5.3 new sysfs cpu topology files with Die information. + + Add support for Intel v2 Extended Topology Enumeration in the x86 backend. + + Improve memory locality on Linux by using HMAT initiators (exposed +since Linux 5.2+), and NUMA distances for CPU-less NUMA nodes. + + The x86 backend now properly handles offline CPUs. + + Detect the locality of NVIDIA GPU OpenCL devices. + + Ignore NUMA nodes that correspond to NVIDIA GPU by default. + + Add support for IBM S/390 drawers. + + Rework the heuristics for discovering KNL Cluster and Memory modes +to stop assuming all CPUs are online (required for mOS support). + + Ignore NUMA node information from AMD topoext in the x86 backend, +unless HWLOC_X86_TOPOEXT_NUMANODES=1 is set in the environment. + + Expose Linux DAX devices as hwloc Block OS devices. + + Remove support for /proc/cpuinfo-only topology discovery in Linux +kernel prior to 2.6.16. + + Disable POWER device-tree-based topology on Linux by default. + + Discovery components are now divided in phases that may be individually +blacklisted. +* Tools + + lstopo +- lstopo factorizes objects by default in the graphical output when + there are more than 4 identical children. +- Both logical and OS/physical indexes are now displayed by default + for PU and NUMA nodes. +- The X11 and Windows interactive outputs support many keyboard + shortcuts to dynamically customize the attributes, legend, etc. +- Add --linespacing and change default margins and linespacing. +- Add --allow for changing allowed sets. +- Add a native SVG backend. + + Add --nodeset options to hwloc-calc for converting between cpusets and +nodesets. + + Add --no-smt to lstopo, hwloc-bind and hwloc-calc to ignore multiple +PU in SMT cores. + + hwloc-annotate may annotate multiple locations at once. + + Add a HTML/JS version of hwloc-ps. See contrib/hwloc-ps.www/README. + + Add bash completions. +* Misc + + Add several FAQ entries in "Compatibility between hwloc versions" +about API version, ABI, XML, Synthetic strings, and shmem topologies. + +--- Old: hwloc-2.0.4.tar.bz2 New: hwloc-2.1.0.tar.bz2 Other differences: -- ++ hwloc.spec ++ --- /var/tmp/diff_new_pack.pZmG3q/_old 2019-10-30 14:48:46.678243483 +0100 +++ /var/tmp/diff_new_pack.pZmG3q/_new 2019-10-30 14:48:46.678243483 +0100 @@ -18,13 +18,13 @@ %global lname libhwloc15 Name: hwloc -Version:2.0.4 +Version:2.1.0 Release:0 Summary:Portable Hardware Locality License:BSD-3-Clause Group: Productivity/Clustering/Computing Url:http://www.open-mpi.org/projects/hwloc/ -Source0: https://download.open-mpi.org/release/hwloc/v2.0/%{name}-%{version}.tar.bz2 +Source0:
commit hwloc for openSUSE:Factory
Hello community, here is the log from the commit of package hwloc for openSUSE:Factory checked in at 2019-10-02 11:58:56 Comparing /work/SRC/openSUSE:Factory/hwloc (Old) and /work/SRC/openSUSE:Factory/.hwloc.new.2352 (New) Package is "hwloc" Wed Oct 2 11:58:56 2019 rev:13 rq:734220 version:2.0.4 Changes: --- /work/SRC/openSUSE:Factory/hwloc/hwloc.changes 2017-11-23 09:44:05.225230200 +0100 +++ /work/SRC/openSUSE:Factory/.hwloc.new.2352/hwloc.changes2019-10-02 11:59:00.363014721 +0200 @@ -1,0 +2,41 @@ +Tue Aug 27 08:36:28 UTC 2019 - Thomas Blume + +- update to latest released upstream version 2.0.4 (jsc#SLE-8583) + +* Add support for Linux 5.3 new sysfs cpu topology files with Die information. +* Add support for Intel v2 Extended Topology Enumeration in the x86 backend. +* Tiles, Modules and Dies are exposed as Groups for now. + + HWLOC_DONT_MERGE_DIE_GROUPS=1 may be set in the environment to prevent +Die groups from being automatically merged with identical parent or children. +* Ignore NUMA node information from AMD topoext in the x86 backend, + unless HWLOC_X86_TOPOEXT_NUMANODES=1 is set in the environment. +* Group objects have a new "dont_merge" attribute to prevent them from + being automatically merged with identical parent or children. +* Fix build on Cygwin, thanks to Marco Atzeri for the patches. +* Fix a corner case of hwloc_topology_restrict() where children would + become out-of-order. +* Fix the return length of export_xmlbuffer() functions to always + include the ending \0. +* Fix lstopo --children-order argument parsing. +* Add support for Hygon Dhyana processors in the x86 backend, + thanks to Pu Wen for the patch. +* Fix symbol renaming to also rename internal components, + thanks to Evan Ramos for the patch. +* Fix build on HP-UX, thanks to Richard Lloyd for reporting the issues. +* Detect PCI link speed without being root on Linux >= 4.13. +* Add HWLOC_VERSION* macros to the public headers, + thanks to Gilles Gouaillardet for the suggestion. +* Bump the library soname to 15:0:0 to avoid conflicts with hwloc 1.11.x + releases. The hwloc 2.0.0 soname was buggy (12:0:0), applications will + have to be recompiled. +* Serialize pciaccess discovery to fix concurrent topology loads in + multiple threads. +* Fix hwloc-dump-hwdata to only process SMBIOS information that correspond + to the KNL and KNM configuration. +* Add a heuristic for guessing KNL/KNM memory and cluster modes when + hwloc-dump-hwdata could not run as root earlier. +* Add --no-text lstopo option to remove text from some boxes in the + graphical output. Mostly useful for removing Group labels. +* Some minor fixes to memory binding. + +--- Old: hwloc-1.11.8.tar.gz New: hwloc-2.0.4.tar.bz2 Other differences: -- ++ hwloc.spec ++ --- /var/tmp/diff_new_pack.MeEjHD/_old 2019-10-02 11:59:00.927013275 +0200 +++ /var/tmp/diff_new_pack.MeEjHD/_new 2019-10-02 11:59:00.927013275 +0200 @@ -1,7 +1,7 @@ # # spec file for package hwloc # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,24 +12,19 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # -%global lname libhwloc5 -%if ! 0%{?is_opensuse} -%define version_prefix 2.0.0. -%endif -%define mainversion 1.11.8 +%global lname libhwloc15 Name: hwloc -Version:%{?version_prefix}%{?mainversion} +Version:2.0.4 Release:0 Summary:Portable Hardware Locality License:BSD-3-Clause Group: Productivity/Clustering/Computing Url:http://www.open-mpi.org/projects/hwloc/ -#Source0:%{name}-%{version}.tar.xz -Source0: https://github.com/open-mpi/hwloc/archive/%{name}-%{mainversion}.tar.gz +Source0: https://download.open-mpi.org/release/hwloc/v2.0/%{name}-%{version}.tar.bz2 BuildRequires: autoconf BuildRequires: automake BuildRequires: doxygen @@ -109,7 +104,7 @@ This package contains the documentation for hwloc. %prep -%setup -q -n %{name}-%{name}-%{mainversion} +%setup -q -n %{name}-%{version} %build autoreconf -fvi @@ -181,10 +176,13 @@ %defattr(-, root, root, -) %dir %{_datadir}/hwloc %{_datadir}/hwloc/hwloc.dtd +%{_datadir}/hwloc/hwloc2-diff.dtd +%{_datadir}/hwloc/hwloc2.dtd
commit hwloc for openSUSE:Factory
Hello community, here is the log from the commit of package hwloc for openSUSE:Factory checked in at 2017-11-23 09:44:02 Comparing /work/SRC/openSUSE:Factory/hwloc (Old) and /work/SRC/openSUSE:Factory/.hwloc.new (New) Package is "hwloc" Thu Nov 23 09:44:02 2017 rev:12 rq:544379 version:1.11.8 Changes: --- /work/SRC/openSUSE:Factory/hwloc/hwloc.changes 2017-11-21 15:37:35.617857424 +0100 +++ /work/SRC/openSUSE:Factory/.hwloc.new/hwloc.changes 2017-11-23 09:44:05.225230200 +0100 @@ -1,0 +2,51 @@ +Tue Nov 21 12:29:26 UTC 2017 - thomas.bl...@suse.com + +- update to latest released upstream version 1.11.8 (fate#324166) + +* Multiple Solaris improvements + + Detect caches on Sparc. + + Properly detect allowed/disallowed PUs and NUMA nodes with processor sets. + + Add hwloc_get_last_cpu_location() support for the current thread. +* Add support for CUDA compute capability 7.0 and fix support for 6.[12]. +* Tools improvements + + Fix search for objects by physical index in command-line tools. + + Add missing "cpubind:get_thisthread_last_cpu_location" in the output +of hwloc-info --support. + + Add --pid and --name to specify target processes in hwloc-ps. + + Display thread names in lstopo and hwloc-ps on Linux. +* Doc improvements + + Add a FAQ entry about building on Windows. + + Install missing sub-manpage for hwloc_obj_add_info() and +hwloc_obj_get_info_by_name(). +* Fix hwloc-bind --membind for CPU-less NUMA nodes (again). + Thanks to Gilles Gouaillardet for reporting the issue. +* Fix a memory leak on IBM S/390 platforms running Linux. +* Fix a memory leak when forcing the x86 backend first on amd64/topoext + platforms running Linux. +* Command-line tools now support "hbm" instead "numanode" for filtering + only high-bandwidth memory nodes when selecting locations. + + hwloc-bind also support --hbm and --no-hbm for filtering only or +no HBM nodes. +* Add --children and --descendants to hwloc-info for listing object + children or object descendants of a specific type. +* Add --no-index, --index, --no-attrs, --attrs to disable/enable display + of index numbers or attributes in the graphical lstopo output. +* Try to gather hwloc-dump-hwdata output from all possible locations + in hwloc-gather-topology. +* Updates to the documentation of locations in hwloc(7) and + command-line tools manpages. +* Make the Linux discovery about twice faster, especially on the CPU side, + by trying to avoid sysfs file accesses as much as possible. +* Add support for AMD Family 17h processors (Zen) SMT cores in the Linux + and x86 backends. +* Add the HWLOC_TOPOLOGY_FLAG_THISSYSTEM_ALLOWED_RESOURCES flag (and the + HWLOC_THISSYSTEM_ALLOWED_RESOURCES environment variable) for reading the + set of allowed resources from the local operating system even if the + topology was loaded from XML or synthetic. +* Fix hwloc_bitmap_set/clr_range() for infinite ranges that do not + overlap currently defined ranges in the bitmap. +* Don't reset the lstopo zoom scale when moving the X11 window. +* lstopo now has --flags for manually setting topology flags. +* hwloc_get_depth_type() returns HWLOC_TYPE_DEPTH_UNKNOWN for Misc objects. + +--- Old: hwloc-1.11.5.tar.gz New: hwloc-1.11.8.tar.gz Other differences: -- ++ hwloc.spec ++ --- /var/tmp/diff_new_pack.bu8FyV/_old 2017-11-23 09:44:05.805209036 +0100 +++ /var/tmp/diff_new_pack.bu8FyV/_new 2017-11-23 09:44:05.809208890 +0100 @@ -20,7 +20,7 @@ %if ! 0%{?is_opensuse} %define version_prefix 2.0.0. %endif -%define mainversion 1.11.5 +%define mainversion 1.11.8 Name: hwloc Version:%{?version_prefix}%{?mainversion} Release:0 ++ hwloc-1.11.5.tar.gz -> hwloc-1.11.8.tar.gz ++ 11462 lines of diff (skipped)
commit hwloc for openSUSE:Factory
Hello community, here is the log from the commit of package hwloc for openSUSE:Factory checked in at 2017-11-21 15:36:27 Comparing /work/SRC/openSUSE:Factory/hwloc (Old) and /work/SRC/openSUSE:Factory/.hwloc.new (New) Package is "hwloc" Tue Nov 21 15:36:27 2017 rev:11 rq:544164 version:1.11.5 Changes: --- /work/SRC/openSUSE:Factory/hwloc/hwloc.changes 2017-03-12 20:02:21.915636018 +0100 +++ /work/SRC/openSUSE:Factory/.hwloc.new/hwloc.changes 2017-11-21 15:37:35.617857424 +0100 @@ -1,0 +2,6 @@ +Tue Nov 21 09:52:50 UTC 2017 - idon...@suse.com + +- Fix build on Leap where both sle_version is defined and + is_opensuse is True. + +--- Other differences: -- ++ hwloc.spec ++ --- /var/tmp/diff_new_pack.j56bol/_old 2017-11-21 15:37:36.201836264 +0100 +++ /var/tmp/diff_new_pack.j56bol/_new 2017-11-21 15:37:36.209835974 +0100 @@ -91,11 +91,7 @@ %package data Summary:Run time data for hwloc Group: Development/Libraries/C and C++ -%if 0%{?sle_version} > 120300 -BuildArch: noarch -%endif -%if 0%{?is_opensuse} -Group: System/Libraries +%if 0%{?sle_version} > 120300 || 0%{?is_opensuse} BuildArch: noarch %endif @@ -105,10 +101,7 @@ %package doc Summary:Documentation for hwloc Group: Documentation/Other -%if 0%{?sle_version} > 120300 -BuildArch: noarch -%endif -%if 0%{?is_opensuse} +%if 0%{?sle_version} > 120300 || 0%{?is_opensuse} BuildArch: noarch %endif @@ -142,7 +135,6 @@ rm %{buildroot}%{_datadir}/hwloc/hwloc-dump-hwdata.service %endif - %fdupes -s %{buildroot}/%{_mandir}/man1 %fdupes -s %{buildroot}/%{_mandir}/man7
commit hwloc for openSUSE:Factory
Hello community, here is the log from the commit of package hwloc for openSUSE:Factory checked in at 2017-03-12 20:02:18 Comparing /work/SRC/openSUSE:Factory/hwloc (Old) and /work/SRC/openSUSE:Factory/.hwloc.new (New) Package is "hwloc" Sun Mar 12 20:02:18 2017 rev:10 rq:477308 version:1.11.5 Changes: --- /work/SRC/openSUSE:Factory/hwloc/hwloc.changes 2017-02-14 00:43:24.644507399 +0100 +++ /work/SRC/openSUSE:Factory/.hwloc.new/hwloc.changes 2017-03-12 20:02:21.915636018 +0100 @@ -1,0 +2,9 @@ +Mon Mar 6 07:59:52 UTC 2017 - thomas.bl...@suse.com + +- make hwloc-dump-hwdata only available on x86, as it is only + supported for Intel Knights Landing Xeon Phi platforms +- revert sub packages for SLE from no-arch to arch specific in order + to keep backward compatibility +- fix typo in specfile + +--- Other differences: -- ++ hwloc.spec ++ --- /var/tmp/diff_new_pack.3iUg92/_old 2017-03-12 20:02:22.591540377 +0100 +++ /var/tmp/diff_new_pack.3iUg92/_new 2017-03-12 20:02:22.591540377 +0100 @@ -86,23 +86,34 @@ Requires: %{name}-data %description -n %{lname} -Package contains run time libraries for the hwloc. +This package contains the run time libraries for hwloc. %package data -Summary:Runtime data for hwloc +Summary:Run time data for hwloc +Group: Development/Libraries/C and C++ +%if 0%{?sle_version} > 120300 +BuildArch: noarch +%endif +%if 0%{?is_opensuse} Group: System/Libraries BuildArch: noarch +%endif %description data -This package contains the runtime data for hwloc. +This package contains the run time data for the hwloc. %package doc Summary:Documentation for hwloc Group: Documentation/Other +%if 0%{?sle_version} > 120300 +BuildArch: noarch +%endif +%if 0%{?is_opensuse} BuildArch: noarch +%endif %description doc -This package contains the documentation for hwlock. +This package contains the documentation for hwloc. %prep %setup -q -n %{name}-%{name}-%{mainversion} @@ -122,6 +133,16 @@ # documentation will be handled by % doc macro rm -rf %{buildroot}%{_datadir}/doc/ + +# This binary is built only for intel architectures +%ifarch %{ix86} x86_64 +mkdir -p %{buildroot}%{_libexecdir}/systemd/system +mv %{buildroot}%{_datadir}/hwloc/hwloc-dump-hwdata.service %{buildroot}%{_libexecdir}/systemd/system/hwloc-dump-hwdata.service +%else +rm %{buildroot}%{_datadir}/hwloc/hwloc-dump-hwdata.service +%endif + + %fdupes -s %{buildroot}/%{_mandir}/man1 %fdupes -s %{buildroot}/%{_mandir}/man7 @@ -142,17 +163,15 @@ %files %defattr(-, root, root, -) %doc AUTHORS COPYING NEWS README VERSION -# This binary is built only for intel architectures -%ifarch %{ix86} x86_64 -%attr(0755,root,root) %{_sbindir}/hwloc-dump-hwdata -%endif %{_mandir}/man1/hwloc* %{_mandir}/man1/lstopo* %{_bindir}/hwloc* %{_bindir}/lstopo* -%dir %{_datadir}/hwloc %{_datadir}/applications/*.desktop -%{_datadir}/hwloc/hwloc-dump-hwdata.service +%ifarch %{ix86} x86_64 +%attr(0755,root,root) %{_sbindir}/hwloc-dump-hwdata +%{_libexecdir}/systemd/system/hwloc-dump-hwdata.service +%endif %files devel %defattr(-, root, root, -)
commit hwloc for openSUSE:Factory
Hello community, here is the log from the commit of package hwloc for openSUSE:Factory checked in at 2017-02-14 00:43:23 Comparing /work/SRC/openSUSE:Factory/hwloc (Old) and /work/SRC/openSUSE:Factory/.hwloc.new (New) Package is "hwloc" Changes: --- /work/SRC/openSUSE:Factory/hwloc/hwloc.changes 2015-12-29 12:59:44.0 +0100 +++ /work/SRC/openSUSE:Factory/.hwloc.new/hwloc.changes 2017-02-14 00:43:24.644507399 +0100 @@ -1,0 +2,51 @@ +Wed Feb 8 12:46:42 UTC 2017 - jeng...@inai.de + +- fix grammar errors + +--- +Fri Jan 27 13:14:01 UTC 2017 - thomas.bl...@suse.com + +- use correct upstream source version + +--- +Tue Jan 24 15:10:18 UTC 2017 - thomas.bl...@suse.com + +- use version_prefix in specfile and download_files service to get sources + +--- +Mon Jan 23 14:37:16 UTC 2017 - tchva...@suse.com + +- Set noarch on the subpackages that are arch independent +- Run configure with enabling verbose mode and disable needless knobs +- Set version in the package fully (not 1.11 but 1.11.5+git...) +- Rename files to name of the package, if it needs to be renamed the folder + needs to keep the other name too +- Do not mess with provides/obsoletes about the hwloc-2.0 it won't work + with libsolv anyway without user interaction + * Bump the user version to 2.0.0.1.11.5+git... to allow 'fake' update +for user in order to work with fate#321929c#5 + +--- +Tue Jan 17 12:34:11 UTC 2017 - thomas.bl...@suse.com + +- switch to version 1.11.5 since 2.0 is a development version with + no .so-version set fate#321929 comment#5) + +--- +Mon Aug 29 13:28:27 UTC 2016 - thomas.bl...@suse.com + +- fix missing manpage bug (bsc#995407) +- remove dependency to selinux-policy, selinux is not essential + for hwloc (bsc#976559 comment#4) + +--- +Fri Apr 22 08:28:22 UTC 2016 - thomas.bl...@suse.com + +- add dependency to selinux-policy (bsc#976559) + +--- +Fri Mar 11 05:39:24 UTC 2016 - thomas.bl...@suse.com + +- Update to 2.0 to support memory side cache (fate#319511) + +--- Old: hwloc-1.11.2.tar.bz2 New: _service hwloc-1.11.5.tar.gz Other differences: -- ++ hwloc.spec ++ --- /var/tmp/diff_new_pack.8ouUID/_old 2017-02-14 00:43:25.376404074 +0100 +++ /var/tmp/diff_new_pack.8ouUID/_new 2017-02-14 00:43:25.380403509 +0100 @@ -1,7 +1,7 @@ # # spec file for package hwloc # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,57 +17,46 @@ %global lname libhwloc5 -%define sversion 1.11 +%if ! 0%{?is_opensuse} +%define version_prefix 2.0.0. +%endif +%define mainversion 1.11.5 Name: hwloc -Version:1.11.2 +Version:%{?version_prefix}%{?mainversion} Release:0 Summary:Portable Hardware Locality License:BSD-3-Clause Group: Productivity/Clustering/Computing Url:http://www.open-mpi.org/projects/hwloc/ -Source0: http://www.open-mpi.org/software/hwloc/v%{sversion}/downloads/%{name}-%{version}.tar.bz2 +#Source0:%{name}-%{version}.tar.xz +Source0: https://github.com/open-mpi/hwloc/archive/%{name}-%{mainversion}.tar.gz BuildRequires: autoconf BuildRequires: automake BuildRequires: doxygen BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: libtool -#BuildRequires: libXNVCtrl-devel BuildRequires: ncurses-devel -BuildRequires: transfig +BuildRequires: perl +BuildRequires: pkgconfig BuildRequires: update-desktop-files -BuildRequires: w3m -Requires: %{lname} = %{version}-%{release} -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%if 0%{?suse_version} <= 1220 && !0%{?suse_version} BuildRequires: pkgconfig(cairo) BuildRequires: pkgconfig(libxml-2.0) BuildRequires: pkgconfig(pciaccess) BuildRequires: pkgconfig(x11) -%else -BuildRequires: cairo-devel -BuildRequires: libxml2-devel -BuildRequires: ncurses-devel -BuildRequires: xorg-x11-libICE-devel -BuildRequires: xorg-x11-libSM-devel -BuildRequires: xorg-x11-libX11-devel -%endif -#BuildRequires: texlive-latex -%if 0%{?suse_version}
commit hwloc for openSUSE:Factory
Hello community, here is the log from the commit of package hwloc for openSUSE:Factory checked in at 2015-12-29 12:59:40 Comparing /work/SRC/openSUSE:Factory/hwloc (Old) and /work/SRC/openSUSE:Factory/.hwloc.new (New) Package is "hwloc" Changes: --- /work/SRC/openSUSE:Factory/hwloc/hwloc.changes 2015-11-17 14:23:19.0 +0100 +++ /work/SRC/openSUSE:Factory/.hwloc.new/hwloc.changes 2015-12-29 12:59:44.0 +0100 @@ -1,0 +2,45 @@ +Sat Dec 26 17:24:37 UTC 2015 - mplus...@suse.com + +- Update to 1.11.2 + * Improve support for Intel Knights Landing Xeon Phi on Linux: ++ Group local NUMA nodes of normal memory (DDR) and high-bandwidth memory + (MCDRAM) together through "Cluster" groups so that the local MCDRAM is + easy to find. + - See "How do I find the local MCDRAM NUMA node on Intel Knights +Landing Xeon Phi?" in the documentation. + - For uniformity across all KNL configurations, always have a NUMA node +object even if the host is UMA. ++ Fix the detection of the memory-side cache: + - Add the hwloc-dump-hwdata superuser utility to dump SMBIOS +information +into /var/run/hwloc/ as root during boot, and load this dumped +information from the hwloc library at runtime. + - See "Why do I need hwloc-dump-hwdata for caches on Intel Knights +Landing Xeon Phi?" in the documentation. +Thanks to Grzegorz Andrejczuk for the patches and for the help. + * The x86 and linux backends may now be combined for discovering CPUs +through x86 CPUID and memory from the Linux kernel. +This is useful for working around buggy CPU information reported by Linux +(for instance the AMD Bulldozer/Piledriver bug below). +Combination is enabled by passing HWLOC_COMPONENTS=x86 in the environment. + * Fix L3 cache sharing on AMD Opteron 63xx (Piledriver) and 62xx (Bulldozer) +in the x86 backend. Thanks to many users who helped. + * Fix the overzealous L3 cache sharing fix added to the x86 backend in 1.11.1 +for AMD Opteron 61xx (Magny-Cours) processors. + * The x86 backend may now add the info attribute Inclusive=0 or 1 to caches +it discovers, or to caches discovered by other backends earlier. +Thanks to Guillaume Beauchamp for the patch. + * Fix the management on alloc_membind() allocation failures on AIX, HP-UX +and OSF/Tru64. + * Fix spurious failures to load with ENOMEM on AIX in case of Misc objects +below PUs. + * lstopo improvements in X11 and Windows graphical mode: ++ Add + - f 1 shortcuts to manually zoom-in, zoom-out, reset the scale, + or fit the entire window. ++ Display all keyboard shortcuts in the console. + * Debug messages may be disabled at runtime by passing + * HWLOC_DEBUG_VERBOSE=0 +in the environment when --enable-debug was passed to configure. + * Add a FAQ entry "What are these Group objects in my topology?". + +--- Old: hwloc-1.11.1.tar.bz2 New: hwloc-1.11.2.tar.bz2 Other differences: -- ++ hwloc.spec ++ --- /var/tmp/diff_new_pack.45SE7W/_old 2015-12-29 12:59:44.0 +0100 +++ /var/tmp/diff_new_pack.45SE7W/_new 2015-12-29 12:59:44.0 +0100 @@ -19,7 +19,7 @@ %global lname libhwloc5 %define sversion 1.11 Name: hwloc -Version:1.11.1 +Version:1.11.2 Release:0 Summary:Portable Hardware Locality License:BSD-3-Clause @@ -160,6 +160,10 @@ %defattr(-, root, root, -) %doc AUTHORS COPYING NEWS README VERSION %attr(0755,root,root) %{_bindir}/%{name}* +# This binary is built only for intel architectures +%ifarch %ix86 x86_64 +%attr(0755,root,root) %{_sbindir}/hwloc-dump-hwdata +%endif %doc %{_mandir}/man1/%{name}* %files lstopo ++ hwloc-1.11.1.tar.bz2 -> hwloc-1.11.2.tar.bz2 ++ 7954 lines of diff (skipped)
commit hwloc for openSUSE:Factory
Hello community, here is the log from the commit of package hwloc for openSUSE:Factory checked in at 2015-11-17 14:23:17 Comparing /work/SRC/openSUSE:Factory/hwloc (Old) and /work/SRC/openSUSE:Factory/.hwloc.new (New) Package is "hwloc" Changes: --- /work/SRC/openSUSE:Factory/hwloc/hwloc.changes 2015-03-11 09:57:11.0 +0100 +++ /work/SRC/openSUSE:Factory/.hwloc.new/hwloc.changes 2015-11-17 14:23:19.0 +0100 @@ -1,0 +2,27 @@ +Mon Nov 16 15:48:47 UTC 2015 - p.drou...@gmail.com + +- Update to version 1.11.1 + * Hardwire the topology of Fujitsu K-computer, FX10, FX100 servers to +workaround buggy Linux kernels. + * Fix L3 cache information on AMD Opteron 61xx Magny-Cours processors +in the x86 backend. + * Detect block devices directly attached to PCI without a controller, +for instance NVMe disks. + * Add the PCISlot attribute to all PCI functions instead of only the +first one. + * Ignore PCI bridges that could fail assertions by reporting buggy +secondary-subordinate bus numbers + * Fix an overzealous assertion when inserting an intermediate Group object +while Groups are totally ignored. + * Fix a memory leak on Linux on AMD processors with dual-core compute units. + * Fix a memory leak on failure to load a xml diff file. + * Fix some segfaults when inputting an invalid synthetic description. + * Fix a segfault when plugins fail to find core symbols. + * Fix a segfault when displaying logical indexes in the graphical lstopo. + * Fix lstopo linking with X11 libraries, for instance on Mac OS X. + * hwloc-annotate, hwloc-diff and hwloc-patch do not drop unavailable +resources from the output anymore and those may be annotated as well. + * Command-line tools may now import XML from the standard input with -i -.xml + * Add missing documentation for the hwloc-info --no-icaches option. + +--- Old: hwloc-1.10.1.tar.bz2 New: hwloc-1.11.1.tar.bz2 Other differences: -- ++ hwloc.spec ++ --- /var/tmp/diff_new_pack.lc6wTP/_old 2015-11-17 14:23:20.0 +0100 +++ /var/tmp/diff_new_pack.lc6wTP/_new 2015-11-17 14:23:20.0 +0100 @@ -17,9 +17,9 @@ %global lname libhwloc5 -%define sversion 1.10 +%define sversion 1.11 Name: hwloc -Version:1.10.1 +Version:1.11.1 Release:0 Summary:Portable Hardware Locality License:BSD-3-Clause ++ hwloc-1.10.1.tar.bz2 -> hwloc-1.11.1.tar.bz2 ++ 32 lines of diff (skipped)
commit hwloc for openSUSE:Factory
Hello community, here is the log from the commit of package hwloc for openSUSE:Factory checked in at 2015-03-11 09:57:06 Comparing /work/SRC/openSUSE:Factory/hwloc (Old) and /work/SRC/openSUSE:Factory/.hwloc.new (New) Package is hwloc Changes: --- /work/SRC/openSUSE:Factory/hwloc/hwloc.changes 2014-12-31 11:22:31.0 +0100 +++ /work/SRC/openSUSE:Factory/.hwloc.new/hwloc.changes 2015-03-11 09:57:11.0 +0100 @@ -1,0 +2,42 @@ +Thu Mar 5 15:32:07 UTC 2015 - mplus...@suse.com + +- Cleanup spec file with spec-cleaner +- Update to 1.10.1 + * Actually remove disallowed NUMA nodes from nodesets when the +whole-system flag isn't enabled. + * Fix the gathering of PCI domains. Thanks to James Custer for +reporting the issue and providing a patch. + * Fix the merging of identical parent and child in presence of +Misc objects. Thanks to Dave Love for reporting the issue. + * Fix some misordering of children when merging with +ignore_keep_structure() in partially allowed topologies. + * Fix an overzealous assertion in the debug code when running +on a single-PU host with I/O. Thanks to Thomas Van Doren for +reporting the issue. + * Don't forget to setup NUMA node object nodesets in x86 backend +(for BSDs) and OSF/Tru64 backend. + * Fix cpuid-x86 build error with gcc -O3 on x86-32. Thanks to +Thomas Van Doren for reporting the issue. + * Fix support for future very large caches in the x86 backend. + * Fix vendor/device names for SR-IOV PCI devices on Linux. + * Fix an unlikely crash in case of buggy hierarchical distance matrix. + * Fix PU os_index on some AIX releases. Thanks to Hendryk +Bockelmann and Erik Schnetter for helping debugging. + * Fix hwloc_bitmap_isincluded() in case of infinite sets. + * Change hwloc-ls.desktop into a lstopo.desktop and only install +it if lstopo is built with Cairo/X11 support. It cannot work +with a non-graphical lstopo or hwloc-ls. + * Add support for the renaming of Socket into Package in +future releases. + * Add support for the replacement of HWLOC_OBJ_NODE with +HWLOC_OBJ_NUMANODE in future releases. + * Clarify the documentation of distance matrices in hwloc.h and +in the manpage of the hwloc-distances. Thanks to Dave Love for +the suggestion. + * Improve some error messages by displaying more information +about the hwloc library in use. + * Document how to deal with the ABI break when upgrading to +the upcoming 2.0 See How do I handle ABI breaks and API +upgrades ? in the FAQ. + +--- Old: hwloc-1.10.0.tar.bz2 New: hwloc-1.10.1.tar.bz2 Other differences: -- ++ hwloc.spec ++ --- /var/tmp/diff_new_pack.NlBrc8/_old 2015-03-11 09:57:12.0 +0100 +++ /var/tmp/diff_new_pack.NlBrc8/_new 2015-03-11 09:57:12.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package hwloc # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,21 +19,26 @@ %global lname libhwloc5 %define sversion 1.10 Name: hwloc -Version:1.10.0 -Release:2%{?dist} +Version:1.10.1 +Release:0 Summary:Portable Hardware Locality License:BSD-3-Clause Group: Productivity/Clustering/Computing Url:http://www.open-mpi.org/projects/hwloc/ Source0: http://www.open-mpi.org/software/hwloc/v%{sversion}/downloads/%{name}-%{version}.tar.bz2 -Requires: %{lname} = %{version}-%{release} - BuildRequires: autoconf BuildRequires: automake BuildRequires: doxygen BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: libtool +#BuildRequires: libXNVCtrl-devel +BuildRequires: ncurses-devel +BuildRequires: transfig +BuildRequires: update-desktop-files +BuildRequires: w3m +Requires: %{lname} = %{version}-%{release} +BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{?suse_version} = 1220 !0%{?suse_version} BuildRequires: pkgconfig(cairo) BuildRequires: pkgconfig(libxml-2.0) @@ -47,24 +52,18 @@ BuildRequires: xorg-x11-libSM-devel BuildRequires: xorg-x11-libX11-devel %endif -#BuildRequires: libXNVCtrl-devel -BuildRequires: ncurses-devel -BuildRequires: update-desktop-files #BuildRequires: texlive-latex %if 0%{?suse_version} = 1220 BuildRequires: texlive-bin-latex %else BuildRequires: texlive-makeindex-bin %endif -BuildRequires: transfig -BuildRequires: w3m # % ifnarch s390 s390x #
commit hwloc for openSUSE:Factory
Hello community, here is the log from the commit of package hwloc for openSUSE:Factory checked in at 2014-12-31 11:22:27 Comparing /work/SRC/openSUSE:Factory/hwloc (Old) and /work/SRC/openSUSE:Factory/.hwloc.new (New) Package is hwloc Changes: --- /work/SRC/openSUSE:Factory/hwloc/hwloc.changes 2014-12-21 12:04:18.0 +0100 +++ /work/SRC/openSUSE:Factory/.hwloc.new/hwloc.changes 2014-12-31 11:22:31.0 +0100 @@ -1,0 +2,5 @@ +Tue Dec 30 10:34:40 UTC 2014 - mar...@gmx.de + +- minor spec fixes (unbreak build for suse_version Factory) + +--- Other differences: -- ++ hwloc.spec ++ --- /var/tmp/diff_new_pack.bkHEH2/_old 2014-12-31 11:22:32.0 +0100 +++ /var/tmp/diff_new_pack.bkHEH2/_new 2014-12-31 11:22:32.0 +0100 @@ -143,12 +143,11 @@ %{__rm} -rf %{buildroot}%{_libdir}/libhwloc.la # documentation will be handled by % doc macro -%{__rm} -rf %{buildroot}%{_datadir}/doc/ doc/doxygen-doc/man -%{__rm} -rf doc/.deps +%{__rm} -rf %{buildroot}%{_datadir}/doc/ %fdupes -s %{buildroot}/%{_mandir}/man1 %fdupes -s %{buildroot}/%{_mandir}/man3 %fdupes -s %{buildroot}/%{_mandir}/man7 -%fdupes -s doc/ +%fdupes -s doc/doxygen-doc %check #XXX: this is weird, but make check got broken by removing doxygen-doc/man above @@ -193,6 +192,7 @@ %files doc %defattr(-, root, root, -) -%doc doc/ +%doc doc/doxygen-doc/html +%doc doc/doxygen-doc/hwloc*.pdf %changelog -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit hwloc for openSUSE:Factory
Hello community, here is the log from the commit of package hwloc for openSUSE:Factory checked in at 2014-12-21 12:04:37 Comparing /work/SRC/openSUSE:Factory/hwloc (Old) and /work/SRC/openSUSE:Factory/.hwloc.new (New) Package is hwloc Changes: --- /work/SRC/openSUSE:Factory/hwloc/hwloc.changes 2014-08-20 10:51:01.0 +0200 +++ /work/SRC/openSUSE:Factory/.hwloc.new/hwloc.changes 2014-12-21 12:04:18.0 +0100 @@ -1,0 +2,63 @@ +Tue Dec 16 09:22:26 UTC 2014 - alinm.el...@gmail.com + +- Update to Version 1.10.0 + * v1.10.0 is the new feature release. There is no new major change + in this release, just improvements everywhere. + If you are buying new Intel Xeon E5 with 10 cores or more, this + release is required for proper Socket/NUMA detection until the + Linux kernel gets fixed. + + * API + + Add hwloc_topology_export_synthetic() to export a topology to a + synthetic string without using lstopo. See the Synthetic topologies + section in the documentation. + + Add hwloc_topology_set/get_userdata() to let the application save + a private pointer in the topology whenever it needs a way to find + its own object corresponding to a topology. + + Add hwloc_get_numanode_obj_by_os_index() and document that this function + as well as hwloc_get_pu_obj_by_os_index() are good at converting + nodesets and cpusets into objects. + + hwloc_distrib() does not ignore any objects anymore when there are + too many of them. They get merged with others instead. + Thanks to Tim Creech for reporting the issue. + * Tools + + hwloc-bind --get command-line now executes the command after displaying + the binding instead of ignoring the command entirely. + Thanks to John Donners for the suggestion. + + Clarify that memory sizes shown in lstopo are local by default + unless specified (total memory added in the root object). + * Synthetic topologies + + Synthetic topology descriptions may now specify attributes such as + memory sizes and OS indexes. See the Synthetic topologies section + in the documentation. + + lstopo now exports in this fully-detailed format by default. + The new option --export-synthetic-flags may be used to revert + back the old format. + * Documentation + + Add the doc/examples/ subdirectory with several real-life examples, + including the already existing hwloc-hello.C for basics. + Thanks to Rob Aulwes for the suggestion. + + Improve the documentation of CPU and memory binding in the API. + + Add a FAQ entry about operating system errors, especially on AMD + platforms with buggy cache information. + + Add a FAQ entry about loading many topologies in a single program. + * Misc + + Work around buggy Linux kernels reporting 2 sockets instead + 1 socket with 2 NUMA nodes for each Xeon E5 v3 (Haswell) processor. + + pciutils/libpci support is now removed since libpciaccess works + well and there's also a Linux-specific PCI backend. For the record, + pciutils was GPL and therefore disabled by default since v1.6.2. + + Add --disable-cpuid configure flag to work around buggy processor + simulators reporting invalid CPUID information. + Thanks for Andrew Friedley for reporting the issue. + + Fix a racy use of libltdl when manipulating multiple topologies in + different threads. + Thanks to Andra Hugo for reporting the issue and testing patches. + + Fix some build failures in private/misc.h. + Thanks to Pavan Balaji and Ralph Castain for the reports. + + Fix failures to detect X11/Xutil.h on some Solaris platforms. + Thanks to Siegmar Gross for reporting the failure. + + The plugin ABI has changed, this release will not load plugins + built against previous hwloc releases. + +--- Old: hwloc-1.9.tar.bz2 New: hwloc-1.10.0.tar.bz2 Other differences: -- ++ hwloc.spec ++ --- /var/tmp/diff_new_pack.yf52a2/_old 2014-12-21 12:04:19.0 +0100 +++ /var/tmp/diff_new_pack.yf52a2/_new 2014-12-21 12:04:19.0 +0100 @@ -17,15 +17,15 @@ %global lname libhwloc5 - +%define sversion 1.10 Name: hwloc -Version:1.9 +Version:1.10.0 Release:2%{?dist} Summary:Portable Hardware Locality License:BSD-3-Clause Group: Productivity/Clustering/Computing Url:http://www.open-mpi.org/projects/hwloc/ -Source0: http://www.open-mpi.org/software/hwloc/v%{version}/downloads/%{name}-%{version}.tar.bz2 +Source0:
commit hwloc for openSUSE:Factory
Hello community, here is the log from the commit of package hwloc for openSUSE:Factory checked in at 2014-08-20 10:50:52 Comparing /work/SRC/openSUSE:Factory/hwloc (Old) and /work/SRC/openSUSE:Factory/.hwloc.new (New) Package is hwloc Changes: --- /work/SRC/openSUSE:Factory/hwloc/hwloc.changes 2013-12-31 10:05:15.0 +0100 +++ /work/SRC/openSUSE:Factory/.hwloc.new/hwloc.changes 2014-08-20 10:51:01.0 +0200 @@ -1,0 +2,154 @@ +Sun Aug 17 18:42:36 UTC 2014 - mar...@gmx.de + +- removed patches (fixed upstream) + * hwloc-1.7-manpage.patch + * hwloc-1.7.patch + +- Update to Version 1.9.0 + * API ++ Add hwloc_obj_type_sscanf() to extend hwloc_obj_type_of_string() with + type-specific attributes such as Cache/Group depth and Cache type. + hwloc_obj_type_of_string() is moved to hwloc/deprecated.h. ++ Add hwloc_linux_get_tid_last_cpu_location() for retrieving the + last CPU where a Linux thread given by TID ran. ++ Add hwloc_distrib() to extend the old hwloc_distribute[v]() functions. + hwloc_distribute[v]() is moved to hwloc/deprecated.h. ++ Don't mix total and local memory when displaying verbose object attributes + with hwloc_obj_attr_snprintf() or in lstopo. + * Backends ++ Add CPUVendor, CPUModelNumber and CPUFamilyNumber info attributes for + x86, ia64 and Xeon Phi sockets on Linux, to extend the x86-specific + support added in v1.8.1. Requested by Ralph Castain. ++ Add many CPU- and Platform-related info attributes on ARM and POWER + platforms, in the Machine and Socket objects. ++ Add CUDA info attributes describing the number of multiprocessors and + cores and the size of the global, shared and L2 cache memories in CUDA + OS devices. ++ Add OpenCL info attributes describing the number of compute units and + the global memory size in OpenCL OS devices. ++ The synthetic backend now accepts extended types such as L2Cache, L1i or + Group3. lstopo also exports synthetic strings using these extended types. + * Tools ++ lstopo + - Do not overwrite output files by default anymore. +Pass -f or --force to enforce it. + - Display OpenCL, CUDA and Xeon Phi numbers of cores and memory sizes +in the graphical output. + - Fix export to stdout when specifying a Cairo-based output type +with --of. ++ hwloc-ps + - Add -e or --get-last-cpu-location to report where processes/threads +run instead of where they are bound. + - Report locations as likely-more-useful objects such as Cores or Sockets +instead of Caches when possible. ++ hwloc-bind + - Fix failure on Windows when not using --pid. + - Add -e as a synonym to --get-last-cpu-location. ++ hwloc-distrib + - Add --reverse to distribute using last objects first and singlify +into last bits first. Thanks to Jirka Hladky for the suggestion. ++ hwloc-info + - Report unified caches when looking for data or instruction cache +ancestor objects. + * Misc ++ Add experimental Visual Studio support under contrib/windows. + Thanks to Eloi Gaudry for his help and for providing the first draft. ++ Fix some overzealous assertions and warnings about the ordering of + objects on a level with respect to cpusets. The ordering is only + guaranteed for complete cpusets (based on the first bit in sets). ++ Fix some memory leaks when importing xml diffs and when exporting a + too complex entry. + 1.8.1: + * Fix the cpuid code on Windows 64bits so that the x86 backend gets +enabled as expected and can populate CPU information. +Thanks to Robin Scher for reporting the problem. + * Add CPUVendor/CPUModelNumber/CPUFamilyNumber attributes when running +on x86 architecture. Thanks to Ralph Castain for the suggestion. + * Work around buggy BIOS reporting duplicate NUMA nodes on Linux. +Thanks to Jeff Becker for reporting the problem and testing the patch. + * Add a name to the lstopo graphical window. Thanks to Michael Prokop +for reporting the issue. + 1.8.0: + * New components ++ Add the linuxpci component that always works on Linux even when + libpciaccess and libpci aren't available (and even with a modified + file-system root). By default the old pci component runs first + because linuxpci lacks device names (obj-name is always NULL). + * API ++ Add the topology difference API in hwloc/diff.h for manipulating + many similar topologies. ++ Add hwloc_topology_dup() for duplicating an entire topology. ++ hwloc.h and hwloc/helper.h have been reorganized to clarify the + documentation sections. The actual inline code has moved out of hwloc.h + into the new hwloc/inlines.h. ++ Deprecated