DragonFlyBSD/src 908aca8sys/dev/drm drm_ioctl.c, sys/dev/drm/radeon radeon_drv.c

drm: Reduce ioctl differences with Linux 4.7.10

Add a pair of missing generic drm ioctls.

DragonFlyBSD/src dc676ealib/libc/gen tls.c

libc - Use sbrk() system call, remove brk() (2)

* Change the initial TLS allocation to use mmap() instead of sbrk()
  in order to maintain compatibility with older kernels.

* Using sbrk() will work with a fully updated system, but will not
  work with an old kernel because it returns an error and sets errno,
  but setting errno requires the TLS to already be installed.  So
  even though we have back-off code in libc, it seg-faults before
  it gets to it.

* Only affects a few programs in base such as 'chflags' so not a
  disaster.  But still, the intent was to maintain compatibility
  with older kernels.
DeltaFile
+16-5lib/libc/gen/tls.c
+16-51 files

DragonFlyBSD/src 15ae7f0sys/config LINT64

LINT64: Add KTR_LAPIC.
DeltaFile
+1-0sys/config/LINT64
+1-01 files

DragonFlyBSD/dports ed9499blang/luajit/dragonfly patch-src_lj_alloc.c

Tweak lang/luajit version 2.0.5_3

DragonFlyBSD/src 05d5479share/man/man4 cd.4, sys/sys cdio.h

<sys/cdio.h>: Remove definitions that are related to unimplemented ioctls.

None of this is handled in the kernel.

DragonFlyBSD/src b6a7357lib/libutil libutil.h

<libutil.h>: Remove an orphaned prototype.

Reported-by: tuxillo

DragonFlyBSD/dports d579a67multimedia/libxine/dragonfly patch-src_input_input__cdda.c

Tweak multimedia/libxine version 1.2.9_4

DragonFlyBSD/dports 6321815audio/dagrab/dragonfly patch-dagrab.c

Tweak audio/dagrab version 0.3.5_1

DragonFlyBSD/src 102fd22share/man/man4 ktr.4

ktr.4: Add a few words about KTR_LAPIC.

DragonFlyBSD/src 4b56655lib/libc/sys brk.2, sys/kern kern_fork.c

kernel - Implement sbrk(), change low-address mmap hinting

* Change mmap()'s internal lower address bound from dmax (32GB)
  to RLIMIT_DATA's current value.  This allows the rlimit to be
  e.g. reduced and for hinted mmap()s to then map space below
  the 4GB mark.  The default data rlimit is 32GB.

  This change is needed to support several languages, at least
  lua and probably another one or two, who use mmap hinting
  under the assumption that it can map space below the 4GB
  address mark.  The data limit must be lowered with a limit command
  too, which can be scripted or patched for such programs.

* Implement the sbrk() system call.  This system call was already
  present but just returned EOPNOTSUPP and libc previously had its
  own shim for sbrk() which used the ancient break() system call.
  (Note that the prior implementation did not ENOSYS or signal).

  sbrk() in the kernel is thread-safe for positive increments and
  is also byte-granular (the old libc sbrk() was only page-granular).

  sbrk() in the kernel does not implement negative increments and
  will return EOPNOTSUPP if asked to.  Negative increments were
  historically designed to be able to 'free' memory allocated with
  sbrk(), but it is not possible to implement the case in a modern

    [18 lines not shown]

DragonFlyBSD/src 8618d94lib/libc/gen ovsbrk.c Makefile.inc, lib/libc/x86_64/sys sbrk.S fake_sbrk.S

libc - Use sbrk() system call, remove brk()

* Attempt to use the kernel sbrk() system call.  If it fails
  with EOPNOTSUPP, back-off to the older libc sbrk() emulation
  code which uses still-present but obsolete break() system call.

* Changes support both old and new kernels.  Older kernels do not
  implement the sbrk() system call, causing the call to return
  -1/EOPNOTSUPP.  Note that older kernels did not generate an
  ENOSYS/signal for sbrk().

* sbrk() cannot support negative increments.  Allow only 0 and positive
  increments.

* Fix MPSAFE issues (requires new kernels) while we are here.

* Remove brk() support entirely.  This was also emulated in older
  kernels using break().

* These changes are necessary in order to support mmap() hinting above
  RLIMIT_DATA's current value.  Older kernels only support hinting above
  the system maximum value (above the 32GB mark).  Several languages in
  dports really want to mmap() addresses below 4GB.

DragonFlyBSD/dports a5ffa0bcad/sweethome3d Makefile pkg-descr, cad/sweethome3d/files patch-src_com_eteks_sweethome3d_SweetHome3DBootstrap.java patch-build.xml

Import cad/sweethome3d version 5.4

DragonFlyBSD/dports 67f8129cad/impact Makefile pkg-descr, cad/impact/files impactgui.in impact.in

Import cad/impact version 0.7.06.038_3,1

DragonFlyBSD/dports d33140cjava/java3d Makefile, java/java3d/dragonfly patch-j3d-core_src_native_ogl_build-dragonfly.xml patch-j3d-core_src_native_build.xml

Import java/java3d version 1.5.2_5

DragonFlyBSD/dports e65df31benchmarks/wrk Makefile

Bump benchmarks/wrk to version 4.1.0_1

DragonFlyBSD/src 58a7919usr.bin/xinstall xinstall.c

install(1): Fix usage(), we don't have -T.

DragonFlyBSD/src 00ffa11sys/contrib/dev/acpica changes.txt, sys/contrib/dev/acpica/source/compiler aslxref.c dttemplate.h

Sync ACPICA with Intel's version 20190215.

* Add support for the ACPI specification version 6.3.

* Fix skipping erroneous extended opcodes.

* Some improvements in iasl(8).

* Remove the legacy AcpiGbl_ExecuteTablesAsMethods global and all
  associated code, i.e. the debug.acpi.group_module_level_code tunable
  and acpiexec(8)'s -dp option.

For detailed list, please see sys/contrib/dev/acpica/changes.txt.

DragonFlyBSD/src 67ceb61gnu/usr.bin/man/manpath manpath.config

manpath.config: Add ravenports paths.

While here, remove an obsolete line.

Reported-by: marino

DragonFlyBSD/src 6cee0fdshare/misc pci_vendors

Update the pciconf(8) database.

February 13, 2019 snapshot from https://pci-ids.ucw.cz
DeltaFile
+498-64share/misc/pci_vendors
+498-641 files

DragonFlyBSD/src 5a3bdc9usr.bin/xinstall xinstall.c

install(1): Fix usage(), we don't have -T.

DragonFlyBSD/src c6002f7sys/dev/drm/include/asm processor.h cpufeature.h, sys/dev/drm/include/linux mm.h mutex.h

drm/linux: Add asm/processor.h

DragonFlyBSD/src d653c72sys/dev/drm drm_bufs.c, sys/dev/drm/i915 i915_gem_gtt.c i915_gem_execbuffer.c

drm: Fix Linux/DragonFly PAGE_MASK confusion

* Both Linux and the DragonFly kernel use a PAGE_MASK constant,
  which is unfortunately defined differently in each one

* Define a LINUX_PAGE_MASK macro and use it when applicable in the
  drm code to fix this confusion

* One or two drm/radeon bugs were possibly caught during the process

* This commit based on a patch by tuxillo

Spotted-by: tuxillo
Fixes: https://bugs.dragonflybsd.org/issues/3171

DragonFlyBSD/dports 84dad39benchmarks/wrk/dragonfly patch-wrk.c patch-ae.c

Tweak benchmarks/wrk version 4.1.0

DragonFlyBSD/dports 565cbc8graphics/mesa-dri Makefile

Bump graphics/mesa-dri to version 18.3.2_1

DragonFlyBSD/dports fbca8dfnet/google-cloud-sdk Makefile, net/google-cloud-sdk/dragonfly patch-platform_gsutil_third__party_monotonic_monotonic.py

Update net/google-cloud-sdk to version 230.0.0_1

DragonFlyBSD/dports c00ed6ddatabases/mysql80-server pkg-plist Makefile, databases/mysql80-server/files mysql-server.in patch-sql_sys__vars.cc

Import databases/mysql80-server version 8.0.13

DragonFlyBSD/dports f692986databases/mysql80-client pkg-plist Makefile, databases/mysql80-client/files patch-include_CMakeLists.txt patch-scripts_CMakeLists.txt

Import databases/mysql80-client version 8.0.13_1

DragonFlyBSD/src 19b1d97share/man/man5 fstab.5

fstab.5: Remove trailing whitespace from 828221af1c1fe3514.

DragonFlyBSD/src 5eed46dsys/vfs/autofs autofs.h Makefile

sys/vfs/autofs: Drop <sys/bus.h>

Looks like this is no longer needed just to compile.

DragonFlyBSD/src 828221ashare/man/man5 fstab.5

Move some accidentally separated text back to the correct spot.

DragonFlyBSD/src 5b77ed3share/man/man9 mutex.9, sys/sys mutex2.h

sys/sys/mutex2: Fix mutex(9) man page

"mtxex" does no exist after cabfc9f6989fa1e4dbccc61162309bd2ec6891c9.

DragonFlyBSD/dports 4400795devel/py-llvmlite Makefile pkg-descr, devel/py-llvmlite/dragonfly patch-ffi_Makefile.freebsd patch-ffi_build.py

Import devel/py-llvmlite version 0.25.0_1

DragonFlyBSD/src 0eeb0a9bin/dd args.c dd.c

dd(1): Sync with FreeBSD

Some highlights:
* Add the "fillchar" operand.
* Add the "speed" operand to limit the speed.
* Support to specify the output data parity in the "conv" operand.
* Add tests, which can be run with "make test".

I adjusted the device names in the examples of the man page.  Some minor
tweaks (e.g., styles, function prototypes, comments) were also applied.

DragonFlyBSD/src 739ce91bin/dd misc.c args.c

dd(1): Implement GNU's extension of "status" operand

* status=none: do not print status information
* status=noxfer: do not print transfer  statistics

  This feature is useful because the statistics information can
  sometimes be annoying, and redirecting stderr to /dev/null would also
  lost error messages.

  Obtained from FreeBSD (revision 264059)

* status=progress: report the current status on a single line every
  second.

  Obtained from FreeBSD (revisions 337505,337865,338646)

DragonFlyBSD/src fc98fc7bin/dd misc.c dd.c

dd(1): Rework the time interval calculation

dd(1) uses gettimeofday(2) to compute the throughput statistics.
However, gettimeofday returns the system clock, which may jump forward
or back, especially if NTP is in use.  If the time jumps backwards, then
dd will see negative elapsed time, round it up to 1usec, and print an
absurdly fast transfer rate.

The solution is to use clock_gettime(2) with CLOCK_MONOTONIC as the
clock_id.  That clock advances steadily, regardless of changes to the
system clock.

Don't sacrifice precision by converting the output of clock_gettime() to
a double and then comparing the results.  Instead, subtract the values
of the two clock_gettime() calls, then convert to double.

Obtained-from: FreeBSD (revisions 265472,265698)

DragonFlyBSD/src 493fd20bin/dd extern.h misc.c

dd(1): Make signal handler async safe

Obtained-from: FreeBSD (revision 250469)

DragonFlyBSD/dports d9490d5deskutils/conkyemail Makefile pkg-plist, deskutils/conkyemail/files patch-conkyEmail.py patch-conkyEmail

Import deskutils/conkyemail version 2.07

DragonFlyBSD/dports d88e5f6deskutils/conkyforecast pkg-plist Makefile, deskutils/conkyforecast/files patch-conkyForecast-SunsetSunriseCountdown patch-conkyForecast

Import deskutils/conkyforecast version 2.20_1

DragonFlyBSD/dports 6b42146sysutils/conky Makefile, sysutils/conky/dragonfly patch-src_common.cc

Import sysutils/conky version 1.11.2_1

DragonFlyBSD/dports 8d18fbbsecurity/shibboleth-sp pkg-plist Makefile, security/shibboleth-sp/files shibboleth-sp.in patch-shibboleth.spec.in

Import security/shibboleth-sp version 3.0.3

DragonFlyBSD/dports 6f8004asecurity/opensaml pkg-plist Makefile

Import security/opensaml version 3.0.0_2

DragonFlyBSD/dports 2406951devel/xmltooling pkg-plist Makefile, devel/xmltooling/files patch-configure.ac

Import devel/xmltooling version 3.0.3

DragonFlyBSD/dports 958af23security/apache-xml-security-c pkg-plist Makefile, security/apache-xml-security-c/files patch-xsec_canon_XSECC14n20010315.cpp patch-xsec_enc_OpenSSL_OpenSSLSupport.hpp

Import security/apache-xml-security-c version 2.0.2

DragonFlyBSD/dports 491acc1sysutils/bacula9-bat Makefile pkg-descr

Import sysutils/bacula9-bat version 9.2.2_1

DragonFlyBSD/dports cbedbf3sysutils/bacula9-server Makefile pkg-plist, sysutils/bacula9-server/files chio-bacula pkg-message.server.in

Import sysutils/bacula9-server version 9.2.2_1

DragonFlyBSD/dports b958d9esysutils/bacula9-client Makefile

Import sysutils/bacula9-client version 9.2.2_1

DragonFlyBSD/dports e54a6fcdevel/yosys pkg-plist Makefile, devel/yosys/dragonfly patch-kernel_driver.cc

Import devel/yosys version 0.8_1

DragonFlyBSD/dports 33d016ex11-toolkits/rubygem-tk Makefile pkg-descr

Import x11-toolkits/rubygem-tk version 0.2.0

DragonFlyBSD/dports 9202606science/rubygem-ruby-dcl Makefile pkg-descr

Import science/rubygem-ruby-dcl version 1.8.1

DragonFlyBSD/dports 7d834e7irc/iroffer-dinoex Makefile pkg-plist, irc/iroffer-dinoex/dragonfly patch-Configure patch-src_dinoex__main.c

Import irc/iroffer-dinoex version 3.31_1