summaryrefslogtreecommitdiff
path: root/parallel
AgeCommit message (Collapse)AuthorFilesLines
2019-12-29llvm: updated to 9.0.1adam3-13/+12
9.0.1 is a bug-fix release.
2019-11-04parallel: align variable assignmentsrillig3-9/+9
pkglint -Wall -F --only aligned --only indent -r No manual corrections.
2019-10-31(parallel/parallel) Updated 20160822 to 20190922. See NEWS (in source tree)mef3-11/+33
2019-10-24more packages with wrong LICENSE tagtnn1-2/+3
2019-10-19lld: updated to 9.0.0adam2-11/+8
9.0.0: Non-comprehensive list of changes in this release ELF Improvements ld.lld now has typo suggestions for flags: $ ld.lld --call-shared now prints unknown argument '--call-shared', did you mean '--call_shared'. --allow-shlib-undefined and --no-allow-shlib-undefined options are added. --no-allow-shlib-undefined is the default for executables. -nmagic and -omagic options are fully supported. Segment layout has changed. PT_GNU_RELRO, which was previously placed in the middle of readable/writable PT_LOAD segments, is now placed at the beginning of them. This change permits lld-produced ELF files to be read correctly by GNU strip older than 2.31, which has a bug to discard a PT_GNU_RELRO in the former layout. -z common-page-size is supported. Diagnostics messages have improved. A new flag --vs-diagnostics alters the format of diagnostic output to enable source hyperlinks in Microsoft Visual Studio IDE. Linker script compatibility with GNU BFD linker has generally improved. The clang --dependent-library form of autolinking is supported. This feature is added to implement the Windows-style autolinking for Unix. On Unix, in order to use a library, you usually have to include a header file provided by the library and then explicitly link the library with the linker -l option. On Windows, header files usually contain pragmas that list needed libraries. Compilers copy that information to object files, so that linkers can automatically link needed libraries. --dependent-library is added for implementing that Windows semantics on Unix. AArch64 BTI and PAC are supported. lld now supports replacing JAL with JALX instructions in case of MIPS-microMIPS cross-mode jumps. lld now creates LA25 thunks for MIPS R6 code. Put MIPS-specific .reginfo, .MIPS.options, and .MIPS.abiflags sections into corresponding PT_MIPS_REGINFO, PT_MIPS_OPTIONS, and PT_MIPS_ABIFLAGS segments. The quality of RISC-V and PowerPC ports have greatly improved. Many applications can now be linked by lld. PowerPC64 is now almost production ready. The Linux kernel for arm32_7, arm64, ppc64le and x86_64 can now be linked by lld. x86-64 TLSDESC is supported. DF_STATIC_TLS flag is set for i386 and x86-64 when needed. The experimental partitioning feature is added to allow a program to be split into multiple pieces. The feature allows you to semi-automatically split a single program into multiple ELF files called “partitions”. Since all partitions share the same memory address space and don’t use PLT/GOT, split programs run as fast as regular programs. With the mechanism, you can start a program only with a “main” partition and load remaining partitions on-demand. For example, you can split a web browser into a main partition and a PDF reader sub-partition and load the PDF reader partition only when a user tries to open a PDF file. See the documentation for more information. If “-” is given as an output filename, lld writes the final result to the standard output. Previously, it created a file “-” in the current directory. -z ifunc-noplt option is added to reduce IFunc function call overhead in a freestanding environment such as the OS kernel. Functions resolved by the IFunc mechanism are usually dispatched via PLT and thus slower than regular functions because of the cost of indirection. With -z ifunc-noplt, you can eliminate it by doing text relocations at load-time. You need a special loader to utilize this feature. This feature is added for the FreeBSD kernel but can be used by any operating systems. --undefined-glob option is added. The new option is an extension to --undefined to take a glob pattern instead of a single symbol name. COFF Improvements Like the ELF driver, lld-link now has typo suggestions for flags. lld-link now correctly reports duplicate symbol errors for object files that were compiled with /Gy. lld-link now correctly reports duplicate symbol errors when several resource (.res) input files define resources with the same type, name and language. This can be demoted to a warning using /force:multipleres. lld-link now rejects more than one resource object input files, matching link.exe. Previously, lld-link would silently ignore all but one. If you hit this: Don’t pass resource object files to the linker, instead pass res files to the linker directly. Don’t put resource files in static libraries, pass them on the command line. Having more than two /natvis: now works correctly; it used to not work for larger binaries before. Undefined symbols are now printed only in demangled form. Pass /demangle:no to see raw symbol names instead. Several speed and memory usage improvements. lld-link now supports resource object files created by GNU windres and MS cvtres, not only llvm-cvtres. The generated thunks for delayimports now share the majority of code among thunks, significantly reducing the overhead of using delayimport. IMAGE_REL_ARM{,64}_REL32 relocations are supported. Range extension thunks for AArch64 are now supported, so lld can create large executables for Windows/ARM64. The following flags have been added: /functionpadmin WebAssembly Improvements Imports from custom module names are supported. Symbols that are in llvm.used are now exported by default. Initial support for PIC and dynamic linking has landed. wasm-ld now add __start_/__stop_ symbols for data sections. wasm-ld now doesn’t report an error on archives without a symbol index. The following flags have been added: --emit-relocs MinGW Improvements lld now correctly links crtend.o as the last object file, handling terminators for the sections such as .eh_frame properly, fixing DWARF exception handling with libgcc and gcc’s crtend.o. lld now also handles DWARF unwind info generated by GCC, when linking with libgcc. PDB output can be requested without manually specifying the PDB file name, with the new option -pdb= with an empty value to the option. (The old existing syntax -pdb <filename> was more cumbersome to use with an empty parameter value.) --no-insert-timestamp option is added as an alias to /timestamp:0. Many more GNU ld options are now supported, which e.g. allows the lld MinGW frontend to be called by GCC. The following options are added: --exclude-all-symbols, --appcontainer, --undefined
2019-09-11hwloc: updated to 1.11.3adam2-7/+7
hwloc (Hardware Locality) 1.11.13 The most important change is support for upcoming Intel processors with multiple Dies per CPU. hwloc release 2.1 will add a new "Die" object. In the meantime 1.11.13 and 2.0.4 represent those Dies as "Die" groups. Summary of the changes since 1.11.12: * 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.
2019-09-07R-promises: add missing dependencymaya1-1/+2
From Benjamin Lorenz in PR pkg/54518
2019-08-22Recursive revbump from boost-1.71.0ryoon1-2/+2
2019-08-11Bump PKGREVISIONs for perl 5.30.0wiz9-16/+18
2019-08-09R-promises: initial commitbrook4-1/+32
Provides fundamental abstractions for doing asynchronous programming in R using promises. Asynchronous programming is useful for allowing a single R process to orchestrate multiple tasks in the background while also attending to something else. Semantics are similar to 'JavaScript' promises, but with a syntax that is idiomatic R.
2019-08-05llvm: updated to 8.0.1adam2-10/+10
LLVM 8.0.1 is now available! Download it now, or read the release notes. This release contains bug-fixes for the LLVM 8.0.0 release. This release is API and ABI compatible with 8.0.0.
2019-07-20*: recursive bump for nettle 3.5.1wiz1-2/+2
2019-07-08Follow some http->https redirects.nia1-2/+2
2019-07-01Recursive revbump from boost-1.70.0ryoon1-2/+2
2019-06-22Use https for sourceforge project links.nia1-2/+2
2019-06-17openmp: added version 8.0.0adam6-1/+65
The OpenMP subproject of LLVM contains the components required to build an executable OpenMP program that are outside the compiler itself. Here you can find the code for the runtime library against which code compiled by clang -fopenmp must be linked before it can run.
2019-04-25PKGREVISION bump for anything using python without a PYPKGPREFIX.maya2-4/+4
This is a semi-manual PKGREVISION bump.
2019-04-08Remove mova.org from MASTER_SITEScheusov1-2/+1
2019-04-05py-billiard: updated to 3.6.0.0adam2-12/+12
3.6.0.0: - Add support of sending parent process death signal. - Previous fix for handling timeouts caused a problem in warm shutdowns due to use of deepcopy. We now use a shallow copy of the cache and do so only when it is needed. - Cleanup old checks and workarounds for Python versions we no longer support.
2019-03-20pvm3: remove Xp dependency.wiz1-3/+2
Not used here. Bump PKGREVISION.
2019-02-15Update to paexec-1.1.1cheusov2-7/+7
Fix build using clang Verify snprintf didn't truncate the output
2018-12-15*: update email for fhajnywiz1-2/+2
2018-12-13revbump for boost 1.69.0adam1-2/+2
2018-12-13hwloc: updated to 1.11.12adam2-11/+9
Version 1.11.12 * 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. Version 1.11.11 * 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.
2018-11-14Revbump after cairo 1.16.0 update.kleink1-2/+2
2018-11-12Recursive revbump from hardbuzz-2.1.1ryoon1-2/+2
2018-11-04Update mpich to 3.2.1.bsiegert4-24/+13
Patch from Eric A. Borisch via pull request. Closes NetBSD/pkgsrc#38. Remove patches no longer needed; migrate to configure option for rpath. =============================================================================== Changes in 3.2.1 =============================================================================== # Fixes for platforms with strict memory alignment requirements. # Fixes for MPI_Win info management. # Fixed a progress bug with MPI generalized requests. # Fixed multiple integer overflow bugs in CH3 and ROMIO. # Improved detection for Fortran 2008 binding support. # Enhanced support for libfabric (OFI) netmod. # Several other minor bug fixes, memory leak fixes, and code cleanup. A full list of changes is available at the following link: http://git.mpich.org/mpich.git/shortlog/v3.2..v3.2.1
2018-09-30Handle packing on DragonFlysevan1-0/+2
2018-08-22Recursive bump for perl5-5.28.0wiz8-12/+16
2018-08-16revbump after boost-libs updateadam1-2/+2
2018-08-16hwloc: fix buildlink3 on Darwinadam1-1/+5
2018-08-16hwloc: fix building on Darwinadam1-1/+6
2018-08-09hwloc: missed buildlink3.mk update for libpciaccess.prlw11-1/+2
2018-08-09Update hwloc to 1.11.10prlw13-8/+10
Version 1.11.10 (also included in 2.0.1) --------------- * Fix detection of cores and hyperthreads on Mac OS X. * Serialize pciaccess discovery to fix concurrent topology loads in multiple threads. * Fix first touch area memory binding on Linux when thread memory binding is different. * Some minor fixes to memory binding. * 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. * Fix discovery of NVMe OS devices on Linux >= 4.0. * Add get_area_memlocation() on Windows. * Add CPUVendor, Model, ... attributes on Mac OS X. Version 1.11.9 -------------- * Add support for Zhaoxin ZX-C and ZX-D processors in the x86 backend, thanks to Jeff Zhao for the patch. * Fix AMD Epyc 24-core L3 cache locality in the x86 backend. * Don't crash in the x86 backend when the CPUID vendor string is unknown. * Fix the missing pu discovery support bit on some OS. * Fix the management of the lstopoStyle info attribute for custom colors. * Add verbose warnings when failing to load hwloc v2.0+ XMLs. Version 1.11.8 -------------- * Multiple Solaris improvements, thanks to Maureen Chew for the help: + 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().
2018-07-04*: Move SUBST_STAGE from post-patch to pre-configurejperkin4-11/+11
Performing substitutions during post-patch breaks tools such as mkpatches, making it very difficult to regenerate correct patches after making changes, and often leading to substituted string replacements being committed.
2018-06-28ganglia-monitor-core: Add MESSAGE.Linux, missed in previous commitbacon1-0/+16
2018-06-28parallel/ganglia-monitor-core: Unbreak linux build, add Linux rc filesbacon7-16/+86
Add MESSAGE.Linux with instructions for init and systemd. Take ownership from pkgsrc-users.
2018-04-29revbump for boost-libs updateadam1-1/+2
2018-04-25Update paexec to 1.1.0cheusov3-9/+13
paexec: - add new option -0. It works just like in "xargs -0". - add new option -J. - add new option -mw=. - fix help message display by -h. - -md= now allows no delimiter mode in -g mode. - -c and -C override each other if one is implied after another. Add new tool "paargs". It is a wrapper over paexec(1) that simplifies use of paexec. Fix transport_broken_rnd test script. This fixes regression test on Solaris. Update man page for paexec(1).
2018-04-23parallel/slurm-wlm: Add SUPERCEDES following renamebacon1-1/+3
OK wiz@
2018-04-22parallel/slurm-wlm: import slurm-wlm-17.11.5bacon16-0/+892
SLURM is an open-source resource manager designed for Linux clusters of all sizes. It provides three key functions. First it allocates exclusive and/or non-exclusive access to resources (computer nodes) to users for some duration of time so they can perform work. Second, it provides a framework for starting, executing, and monitoring work (typically a parallel job) on a set of allocated nodes. Finally, it arbitrates contention for resources by managing a queue of pending work. Renamed from parallel/slurm. OK wiz@
2018-04-22slurm: Rename to slurm-wlm to resolve conflict with net/slurmbacon12-286/+0
ok wiz@
2018-04-22slurm: Rename to slurm-wlm to resolve conflict with net/slurmbacon3-509/+1
ok wiz@
2018-04-22slurm: Rename to slurm-wlm to resolve conflict with net/slurmbacon2-267/+176
ok wiz@
2018-04-22slurm: Rename to slurm-wlm to resolve conflict with net/slurmbacon3-13/+6
ok wiz@
2018-04-16Recursive bump for new fribidi dependency in pango.wiz1-2/+2
2018-03-25parallel/slurm: Update to 17.11.5bacon33-309/+446
Changes since 2.6.4: Adds additional capabilities such as SQL accounting and job profiling Change maintainer to bacon@NetBSD.org Install example Linux init scripts
2018-03-12Recursive bumps for fontconfig and libzip dependency changes.wiz1-2/+2
2018-02-25pvm3: follow redirectwiz1-2/+2
2018-02-25p5-Parallel-Pvm: follow redirectwiz1-3/+2