Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add CMake support; Resolves #565 #566

Open
wants to merge 36 commits into
base: master
Choose a base branch
from
Open

Commits on Jun 28, 2022

  1. VERSION: prepare for 2.8rc1

    Bump soname to 21:0:6 (vs 20:3:5 for 2.7.1),
    
    Reuse AM 1.16.5 and AC 2.71, but bump LT to 2.4.7.
    
    Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
    bgoglin committed Jun 28, 2022
    Configuration menu
    Copy the full SHA
    7a263b5 View commit details
    Browse the repository at this point in the history
  2. configure: disable netloc by default in 2.8

    Still too experimental, might get removed if we don't find some manpower to revive it
    
    And also disable netloc in sonarscanner job
    
    Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
    (cherry picked from commit 2082c24
                           and 15a927b)
    (cherry picked from commit eddcbcf)
    (cherry picked from commit 30075ab)
    (cherry picked from commit 29af441)
    (cherry picked from commit dfab43e)
    (cherry picked from commit 4fcdc93)
    (cherry picked from commit b2eff2b)
    Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
    bgoglin committed Jun 28, 2022
    Configuration menu
    Copy the full SHA
    1974932 View commit details
    Browse the repository at this point in the history
  3. ci.inria.fr: move the v2.8 nightly build to a different time

    Reuse the timeslot of v2.3 which is unlikely to ever run again.
    
    Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
    bgoglin committed Jun 28, 2022
    Configuration menu
    Copy the full SHA
    3c6fd18 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2022

  1. private/windows.h: guard against _ANONYMOUS_UNION/STRUCT redefinition

    It's already defined in Cygwin's /usr/include/w32api/_mingw.h
    
    Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
    (cherry picked from commit c91712e)
    bgoglin committed Jun 29, 2022
    Configuration menu
    Copy the full SHA
    b62ca67 View commit details
    Browse the repository at this point in the history
  2. VERSION: 2.8.0rc1 released, doing rc2 now

    Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
    bgoglin committed Jun 29, 2022
    Configuration menu
    Copy the full SHA
    1f746c0 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2022

  1. VERSION: 2.8.0 released, doing 2.8.1rc1 now

    Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
    bgoglin committed Jul 5, 2022
    Configuration menu
    Copy the full SHA
    cf388b0 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2022

  1. pci: document the PCI affinity quirk for HPE Cray EX235a

    Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
    (cherry picked from commit ac18e13)
    bgoglin committed Jul 19, 2022
    Configuration menu
    Copy the full SHA
    0db5fdc View commit details
    Browse the repository at this point in the history
  2. utils/tests/calc: check for multiple levels of groups

    Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
    (cherry picked from commit 4732ec4)
    bgoglin committed Jul 19, 2022
    Configuration menu
    Copy the full SHA
    38fbe3d View commit details
    Browse the repository at this point in the history
  3. levelzero: fix subdevice info properties

    Thanks to Jonathan Peyton for the fix.
    
    Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
    (cherry picked from commit 1f0283e)
    bgoglin committed Jul 19, 2022
    Configuration menu
    Copy the full SHA
    32d273f View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2022

  1. pci+linux: make 32bits domain warnings non-critical

    This issue seems to happen more frequently, don't report it unless
    all errors are enabled.
    
    This warning means that some PCI devices might be missing.
    That's not critical enough to warn users (most of them know nothing about hwloc).
    For the record, CUDA init warnings were demoted the same a couple releases ago.
    
    Refs open-mpi#354
    
    Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
    (cherry picked from commit 69fbc20)
    bgoglin committed Jul 25, 2022
    Configuration menu
    Copy the full SHA
    6d1ea4f View commit details
    Browse the repository at this point in the history
  2. core: if debug is enabled and debug messages are disabled, unhide err…

    …ors too
    
    Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
    (cherry picked from commit 64e01e8)
    bgoglin committed Jul 25, 2022
    Configuration menu
    Copy the full SHA
    346d231 View commit details
    Browse the repository at this point in the history
  3. xml: also demote 32bits pci domain import errors to non-critical

    Forgotten in commit 69fbc20
    
    Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
    (cherry picked from commit c100a52)
    bgoglin committed Jul 25, 2022
    Configuration menu
    Copy the full SHA
    d8f96b3 View commit details
    Browse the repository at this point in the history
  4. xml: fix an error message in the future xml obj id attribute

    Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
    (cherry picked from commit 3329842)
    bgoglin committed Jul 25, 2022
    Configuration menu
    Copy the full SHA
    4a782cc View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2022

  1. completion: fix diff --refname

    Don't fallthough to xml filenames after setting COMPREPLY for --refname.
    
    Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
    (cherry picked from commit c57d0fe)
    bgoglin committed Jul 28, 2022
    Configuration menu
    Copy the full SHA
    2475694 View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2022

  1. bitmap.h: fix the doc for foreach()

    We were still using index instead of id.
    
    Thanks to Guillaume Mercier.
    
    Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
    (cherry picked from commit 61083f1)
    bgoglin committed Aug 10, 2022
    Configuration menu
    Copy the full SHA
    0d4a0d2 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2022

  1. doc/examples: add memory-attributes.c

    Closes open-mpi#542
    
    Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
    (cherry picked from commit 8d81da3)
    bgoglin committed Aug 22, 2022
    Configuration menu
    Copy the full SHA
    f0a9246 View commit details
    Browse the repository at this point in the history
  2. memattrs.h: cleanup doxygen formatting of the enum of memory attributes

    Escape double-quotes in comments (they break the parser and the remaining
    enum item doc is ignored in manpages).
    
    Hide initializer values.
    
    Uniformize the source formatting to keep it easy to read even if the
    manpage formatting isn't perfect (looks like doxygen/manpage wants
    only two paragraph per enum item, but we'd have to change lots of
    other places, and it would make the source harder to read).
    
    Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
    (cherry picked from commit d316fa7)
    bgoglin committed Aug 22, 2022
    Configuration menu
    Copy the full SHA
    f2ae31a View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2022

  1. doc/examples: use hwloc_uint64_t in memory-attributes.c

    MinGW doesn't get uint64_t on our CI.
    
    Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
    (cherry picked from commit 601b58d)
    bgoglin committed Aug 23, 2022
    Configuration menu
    Copy the full SHA
    676f9db View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2022

  1. nvml/bw: add nvlink versions 3&4

    Possible version values aren't documented in NVML API doc,
    but wikipedia and other sources say 50GB/s per link
    for v3 (Ampere) and v4 (Hopper).
    
    Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
    (cherry picked from commit 352348a)
    bgoglin committed Aug 24, 2022
    Configuration menu
    Copy the full SHA
    060a4a1 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2022

  1. tests/backends: fix build with ClangCI 15 compiler frontend for MSVC

    hwloc_backends.c needs some open/read/close/mktemp redirection
    to _foo. Copy what we did in pci-common.c and add mktemp.
    
    Thanks to Mario Emmenlauer for the report.
    
    Fixes open-mpi#546
    
    Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
    (cherry picked from commit 0de22a5)
    bgoglin committed Sep 19, 2022
    Configuration menu
    Copy the full SHA
    863e887 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2022

  1. completion/lstopo: update the list of output formats

    Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
    (cherry picked from commit 3b5d5d8)
    bgoglin committed Sep 23, 2022
    Configuration menu
    Copy the full SHA
    ba439ea View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2022

  1. cuda: update to compute capability 9

    128 FP32 cores again.
    
    Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
    (cherry picked from commit a908085)
    bgoglin committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    3cbcde1 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2022

  1. Leak in hwloc__xml_import_cpukind

    Looks like we always need free the locally allocated infos.
    
    (cherry picked from commit b86f63f)
    hzhou authored and bgoglin committed Oct 11, 2022
    Configuration menu
    Copy the full SHA
    b6cf3af View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2022

  1. lstopo/draw: fix the displaying of non-HBM L0 device memory

    Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
    (cherry picked from commit 4630002)
    bgoglin committed Oct 26, 2022
    Configuration menu
    Copy the full SHA
    f58797e View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2022

  1. cuda: update for compute capability 8.9

    And 8.7 is officially documented now.
    
    Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
    (cherry picked from commit 604fdd5)
    bgoglin committed Nov 2, 2022
    Configuration menu
    Copy the full SHA
    a28cec6 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2022

  1. doxy: number of character +s

    Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
    (cherry picked from commit e84553d)
    bgoglin committed Nov 10, 2022
    Configuration menu
    Copy the full SHA
    a5bbb02 View commit details
    Browse the repository at this point in the history
  2. diff: reuse temp variable

    Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
    (cherry picked from commit b5c07dd)
    bgoglin committed Nov 10, 2022
    Configuration menu
    Copy the full SHA
    637927f View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2022

  1. pci: don't ignore CXL memory expanders

    And use "CXLMem" as a string for PCI_CLASS_MEMORY_CXL = 0x0502
    
    Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
    (cherry picked from commit e0f56e2)
    bgoglin committed Dec 5, 2022
    Configuration menu
    Copy the full SHA
    69d5d8b View commit details
    Browse the repository at this point in the history
  2. utils/gather-topology: gather cxl devices and drivers

    We'll need to double-check whether they are useful in the end.
    
    Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
    (cherry picked from commit a172c84)
    bgoglin committed Dec 5, 2022
    Configuration menu
    Copy the full SHA
    20c4d4a View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2023

  1. NEWS: bring 2.7.2 bullets

    Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
    bgoglin committed Jan 3, 2023
    Configuration menu
    Copy the full SHA
    802b625 View commit details
    Browse the repository at this point in the history
  2. contrib/*/check-versions.sh: add --update to usage

    Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
    (cherry picked from commit c938d81)
    bgoglin committed Jan 3, 2023
    Configuration menu
    Copy the full SHA
    c6f6ed8 View commit details
    Browse the repository at this point in the history
  3. contrib/android/check-versions.sh: make a remaining verbose message c…

    …onditional
    
    Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
    (cherry picked from commit 471e43d)
    bgoglin committed Jan 3, 2023
    Configuration menu
    Copy the full SHA
    f588db9 View commit details
    Browse the repository at this point in the history
  4. contrib/dist/make_dist_tarball: update android/windows VERSION too

    HWLOC_VERSION* macros were X.Yrc1 instead of X.Y in the MSVC builds.
    
    Windows CMAKE builds don't include suffixes such as rc1, but we still
    update the hwloc version there for consistency (and in case X.Y was
    changed too).
    
    Android isn't updated since it isn't distributed in tarballs.
    
    Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
    (cherry picked from commit accb702)
    bgoglin committed Jan 3, 2023
    Configuration menu
    Copy the full SHA
    f2ec6ef View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2023

  1. darwin: don't forget to filter perflevel caches

    Forgotten in f7c9aa8
    
    Thanks to Michel Lesoinne for the report.
    
    Closes open-mpi#564
    
    Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
    (cherry picked from commit aa0ef16)
    bgoglin committed Feb 1, 2023
    Configuration menu
    Copy the full SHA
    cfab985 View commit details
    Browse the repository at this point in the history
  2. feat: Create a CMakeLists.txt file

    Currently only effective for MacOS. Hoping it can be improved to become general for more systems.
    FunMiles committed Feb 1, 2023
    Configuration menu
    Copy the full SHA
    1a5a66d View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2023

  1. Configuration menu
    Copy the full SHA
    ef897c3 View commit details
    Browse the repository at this point in the history