OpenBSD/xenocara jEhfaCGlib/mesa/src/gallium/auxiliary/gallivm lp_bld_init.c lp_bld_misc.cpp

   With LLVM 19 setting attributes to enable BTI and PAC at the module level
   no longer has the desired effect.  Instead we have to set attributes on
   each function in the module.  Fixes software rendering with LLVM on
   machines with BTI.

   ok jsg@, mbuhl@
VersionDeltaFile
1.21+10-4lib/mesa/src/gallium/auxiliary/gallivm/lp_bld_init.c
1.23+0-9lib/mesa/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp
1.14+0-4lib/mesa/src/gallium/auxiliary/gallivm/lp_bld_misc.h
+10-173 files

OpenBSD/xenocara Fp2bY0xxserver/os io.c

   Check for integer overflow on BigRequest length.
   Related to CVE-2025-49176.
VersionDeltaFile
1.21+2-0xserver/os/io.c
+2-01 files

OpenBSD/xenocara GKa0f7m. MODULES

   update
VersionDeltaFile
1.540+3-2MODULES
+3-21 files

OpenBSD/xenocara tUUfiCUxserver/dix dispatch.c, xserver/hw/xfree86/modes xf86RandR12.c

   Merge fixes from upstream for multiple Xserver issues:
   CVE-2025-49175: Out-of-bounds access in X Rendering extension
       (Animated cursors)
   CVE-2025-49176: Integer overflow in Big Requests Extension
   CVE-2025-49177: Data leak in XFIXES Extension 6
       (XFixesSetClientDisconnectMode)
   CVE-2025-49178: Unprocessed client request via bytes to ignore
   CVE-2025-49179: Integer overflow in X Record extension
   CVE-2025-49180: Integer overflow in RandR extension
       (RRChangeProviderProperty)

   from matthieu@

   this is errata/7.7/006_xserver.patch
VersionDeltaFile
1.24.2.1+5-4xserver/dix/dispatch.c
1.23.8.1+8-0xserver/record/record.c
1.19.8.1+5-1xserver/os/io.c
1.22.8.1+4-2xserver/hw/xfree86/modes/xf86RandR12.c
1.16.18.1+3-0xserver/render/animcur.c
1.4.2.1+2-1xserver/randr/rrproviderproperty.c
+27-82 files not shown
+31-98 files

OpenBSD/xenocara s2OjSyrxserver/dix dispatch.c, xserver/hw/xfree86/modes xf86RandR12.c

   Merge fixes from upstream for multiple Xserver issues:
   CVE-2025-49175: Out-of-bounds access in X Rendering extension
   (Animated cursors)
   CVE-2025-49176: Integer overflow in Big Requests Extension
   CVE-2025-49177: Data leak in XFIXES Extension 6
   (XFixesSetClientDisconnectMode)
   CVE-2025-49178: Unprocessed client request via bytes to ignore
   CVE-2025-49179: Integer overflow in X Record extension
   CVE-2025-49180: Integer overflow in RandR extension
   (RRChangeProviderProperty)

   from matthieu@

   this is errata/7.6/019_xserver.patch
VersionDeltaFile
1.23.4.2+5-4xserver/dix/dispatch.c
1.23.14.1+8-0xserver/record/record.c
1.22.14.1+4-2xserver/hw/xfree86/modes/xf86RandR12.c
1.19.14.1+5-1xserver/os/io.c
1.16.24.1+3-0xserver/render/animcur.c
1.4.6.1+2-1xserver/randr/rrproviderproperty.c
+27-82 files not shown
+31-98 files

OpenBSD/xenocara fAbrhmwxserver/dix dispatch.c, xserver/hw/xfree86/modes xf86RandR12.c

   Merge fixes from upstream for multiple Xserver issues:
   CVE-2025-49175: Out-of-bounds access in X Rendering extension
       (Animated cursors)
   CVE-2025-49176: Integer overflow in Big Requests Extension
   CVE-2025-49177: Data leak in XFIXES Extension 6
       (XFixesSetClientDisconnectMode)
   CVE-2025-49178: Unprocessed client request via bytes to ignore
   CVE-2025-49179: Integer overflow in X Record extension
   CVE-2025-49180: Integer overflow in RandR extension
       (RRChangeProviderProperty)
VersionDeltaFile
1.25+5-4xserver/dix/dispatch.c
1.24+8-0xserver/record/record.c
1.23+4-2xserver/hw/xfree86/modes/xf86RandR12.c
1.20+5-1xserver/os/io.c
1.17+3-0xserver/render/animcur.c
1.5+2-1xserver/randr/rrproviderproperty.c
+27-82 files not shown
+31-98 files

OpenBSD/xenocara k4DI7Xalib/mesa/src/util u_cpu_detect.c

   use the upstream powerpc build fix
VersionDeltaFile
1.16+2-2lib/mesa/src/util/u_cpu_detect.c
+2-21 files

OpenBSD/xenocara fGoSoPv. 3RDPARTY

   update
VersionDeltaFile
1.444+3-33RDPARTY
+3-31 files

OpenBSD/xenocara w4JrnqFapp/xterm configure keysym2ucs.c, app/xterm/unicode keysym.map

   Update to xterm 399. tested by kirill@

   Also reduce the diffs between the generated xtermcfg.h when using
   configure and the one we provide for the BSD makefile. The file after
   this diff matches the result of configure with :

   configure --enable-backarrow-is-erase \
                           --enable-delete-is-del --enable-initial-erase \
                           --disable-tek4014 --with-terminal-id=vt100 \
                           --enable-broken-st --disable-exec-selection \
                           --disable-sixel-graphics --enable-initial-erase \
                           --disable-paste64 --disable-readline-mouse \
                           --disable-screen-dumps \
                           --disable-tcap-fkeys --disable-tcap-query \
                           --with-utmp-setgid
VersionDeltaFile
1.6+4,402-2,766app/xterm/configure
1.4+1,657-820app/xterm/keysym2ucs.c
1.4+1-987app/xterm/unicode/keysym.map
1.4+711-241app/xterm/config.sub
1.7+551-182app/xterm/aclocal.m4
1.59+549-171app/xterm/charproc.c
+7,871-5,16789 files not shown
+12,224-7,16295 files

OpenBSD/xenocara PXj19zoxserver/dix pixmap.c, xserver/hw/xfree86/drivers/modesetting driver.c drmmode_display.c

   Backport the remaining bits of the modesetting driver in X.org master.
   Work done by tedu@.
VersionDeltaFile
1.17+119-83xserver/hw/xfree86/drivers/modesetting/driver.c
1.18+149-49xserver/hw/xfree86/drivers/modesetting/drmmode_display.c
1.8+14-88xserver/present/present_scmd.c
1.8+15-8xserver/hw/xfree86/drivers/modesetting/modesetting.man
1.13+6-9xserver/hw/xfree86/drivers/modesetting/dri2.c
1.20+9-3xserver/dix/pixmap.c
+312-24011 files not shown
+332-25617 files

OpenBSD/xenocara xjmK4nexserver/hw/xfree86/drivers/modesetting pageflip.c drmmode_display.c, xserver/present present_scmd.c

   Backport TearFree page flips for the modesetting driver from X.Org maaster.

   Work done by jcs@ and naddy@. This is the TearFree code alone as of
   2023-12-17.
VersionDeltaFile
1.7+269-39xserver/hw/xfree86/drivers/modesetting/pageflip.c
1.17+213-37xserver/hw/xfree86/drivers/modesetting/drmmode_display.c
1.16+129-6xserver/hw/xfree86/drivers/modesetting/driver.c
1.11+126-8xserver/hw/xfree86/drivers/modesetting/vblank.c
1.7+88-14xserver/present/present_scmd.c
1.13+40-6xserver/hw/xfree86/drivers/modesetting/present.c
+865-11010 files not shown
+985-13216 files

OpenBSD/xenocara AWatIEDxserver/hw/xfree86/drivers/modesetting drmmode_display.c driver.c

   Revert the tearfree commit. It contains a merge error noticed by nadd@
   It will be re-done without the merge error.
VersionDeltaFile
1.16+115-354xserver/hw/xfree86/drivers/modesetting/drmmode_display.c
1.15+82-241xserver/hw/xfree86/drivers/modesetting/driver.c
1.6+41-272xserver/hw/xfree86/drivers/modesetting/pageflip.c
1.10+10-128xserver/hw/xfree86/drivers/modesetting/vblank.c
1.12+9-42xserver/hw/xfree86/drivers/modesetting/present.c
1.11+5-29xserver/hw/xfree86/drivers/modesetting/drmmode_display.h
+262-1,06613 files not shown
+305-1,19419 files

OpenBSD/xenocara 8ITVhXhlib/mesa/mk/libvulkan_radeon Makefile, lib/mesa/mk/libvulkan_runtime Makefile

   follow meson changes and build radix_sort as part of libvulkan_runtime
   avoids undefined symbols in intel vulkan libs
   reported-by and ok tb@
VersionDeltaFile
1.16+1-10lib/mesa/mk/libvulkan_radeon/Makefile
1.6+10-1lib/mesa/mk/libvulkan_runtime/Makefile
+11-112 files

OpenBSD/xenocara SQSeWXplib/mesa/src/util u_printf_length.c

   remove unused u_printf_length.c

   u_printf_length() was moved from u_printf.cpp to avoid a problem with
   unused c++ sections with ld.bfd.

   Since then, upstream changed u_printf.cpp to u_printf.c and this problem
   no longer exists.
VersionDeltaFile
1.2+0-0lib/mesa/src/util/u_printf_length.c
+0-01 files

OpenBSD/xenocara FPyuXH9. 3RDPARTY

   update
VersionDeltaFile
1.443+3-33RDPARTY
+3-31 files

OpenBSD/xenocara gC9Tam7xserver/hw/xfree86/drivers/modesetting drmmode_display.c driver.c

   Backport TearFree page flips for the modesetting driver from X.Org maaster.

   Work done by tedu@ based on previous diffs by jcs@ and stsp@.
   One bug fix in master by me. tested and ok tb@. commit on behalf of tedu@
VersionDeltaFile
1.15+354-115xserver/hw/xfree86/drivers/modesetting/drmmode_display.c
1.14+241-82xserver/hw/xfree86/drivers/modesetting/driver.c
1.5+272-41xserver/hw/xfree86/drivers/modesetting/pageflip.c
1.9+128-10xserver/hw/xfree86/drivers/modesetting/vblank.c
1.11+42-9xserver/hw/xfree86/drivers/modesetting/present.c
1.5+26-8xserver/hw/xfree86/drivers/modesetting/modesetting.man
+1,063-26513 files not shown
+1,194-30519 files

OpenBSD/xenocara p166Etolib/mesa/mk/libgallium_dri Makefile

   only link gallium va lib if it is built
   needed for octeon, which doesn't build radeon drivers
VersionDeltaFile
1.14+3-1lib/mesa/mk/libgallium_dri/Makefile
+3-11 files

OpenBSD/xenocara hQmp4nDlib/mesa/mk/libGL Makefile

   add back linking of libXfixes and libxcb-dri2
   needed for ld.bfd archs
VersionDeltaFile
1.12+2-2lib/mesa/mk/libGL/Makefile
+2-21 files

OpenBSD/xenocara SKqsYMglib/mesa/src/util u_cpu_detect.c

   define HAVE_ELF_AUX_INFO to 1

   fixes 'error: expected value in expression' build error on powerpc64
   reported by deraadt@
VersionDeltaFile
1.15+1-1lib/mesa/src/util/u_cpu_detect.c
+1-11 files

OpenBSD/xenocara 2O4w16Ylib/mesa/mk/libgbm Makefile

   add back linking of libm and libpthread

   matches how meson links libgbm.so, though there the resulting
   library did not have NEEDED entries for libm and libpthread

   patch from jca@, tb@ confirms this unbreaks webkitgtk4 ports build
VersionDeltaFile
1.13+2-2lib/mesa/mk/libgbm/Makefile
+2-21 files

OpenBSD/xenocara 7Uvs0Cudistrib/sets/lists/xbase md.amd64 md.i386

   sync
VersionDeltaFile
1.222+0-11distrib/sets/lists/xbase/md.amd64
1.224+0-11distrib/sets/lists/xbase/md.i386
1.90+0-10distrib/sets/lists/xbase/md.octeon
1.104+0-10distrib/sets/lists/xbase/md.armv7
1.153+0-10distrib/sets/lists/xbase/md.loongson
1.210+0-10distrib/sets/lists/xbase/md.macppc
+0-624 files not shown
+0-10210 files

OpenBSD/xenocara mgflGpclib/libdrm/mk/libdrm Makefile, lib/libdrm/mk/libdrm_amdgpu Makefile

   stop building profile libs to save some space
VersionDeltaFile
1.2+3-1lib/libdrm/mk/libdrm/Makefile
1.3+3-1lib/libdrm/mk/libdrm_amdgpu/Makefile
1.3+3-1lib/libdrm/mk/libdrm_intel/Makefile
1.2+3-1lib/libdrm/mk/libdrm_radeon/Makefile
1.11+3-1lib/mesa/mk/libOSMesa/Makefile
1.12+3-1lib/mesa/mk/libgbm/Makefile
+18-65 files not shown
+33-1111 files

OpenBSD/xenocara OEYuhTb. 3RDPARTY

   update
VersionDeltaFile
1.442+3-33RDPARTY
+3-31 files

OpenBSD/xenocara eFc62qulib/mesa/src/mapi entry_ppc64le_tsd.h entry_x86_tsd.h

   remove unused files removed upstream
VersionDeltaFile
1.7+0-0lib/mesa/src/mapi/entry_ppc64le_tsd.h
1.12+0-0lib/mesa/src/mapi/entry_x86_tsd.h
+0-02 files

OpenBSD/xenocara QuZOnzLdistrib/sets/lists/xbase md.amd64 md.sparc64

   sync
VersionDeltaFile
1.221+5-3distrib/sets/lists/xbase/md.amd64
1.211+5-3distrib/sets/lists/xbase/md.sparc64
1.21+5-3distrib/sets/lists/xbase/md.riscv64
1.32+5-3distrib/sets/lists/xbase/md.powerpc64
1.89+5-3distrib/sets/lists/xbase/md.octeon
1.209+5-3distrib/sets/lists/xbase/md.macppc
+30-1814 files not shown
+60-3020 files

OpenBSD/xenocara JHvf6N8lib/mesa/generated/src/compiler/nir nir_opt_algebraic.c, lib/mesa/generated/src/intel/genxml genX_xml.h gen200_pack.h

   Merge Mesa 25.0.7
VersionDeltaFile
1.11+2,158,624-1,377,831lib/mesa/generated/src/compiler/nir/nir_opt_algebraic.c
1.5+469,564-364,860lib/mesa/generated/src/intel/perf/intel_perf_metrics.c
1.8+117,784-86,847lib/mesa/generated/src/intel/vulkan/anv_entrypoints.c
1.4+37,770-37,353lib/mesa/generated/src/intel/vulkan_hasvk/anv_entrypoints.c
1.10+17,495-15,324lib/mesa/generated/src/intel/genxml/genX_xml.h
1.1+30,720-0lib/mesa/generated/src/intel/genxml/gen200_pack.h
+2,831,957-1,882,2152,505 files not shown
+3,232,721-2,057,0822,511 files

OpenBSD/xenocara Y4ZIjr4lib/mesa/generated/src/amd/common sid_tables.h amdgfxregs.h, lib/mesa/generated/src/amd/compiler aco_opcodes.cpp

   Merge Mesa 25.0.7
VersionDeltaFile
1.10+91,384-45,687lib/mesa/generated/src/amd/vulkan/radv_entrypoints.c
1.10+32,302-28,912lib/mesa/generated/src/amd/common/sid_tables.h
1.10+7,331-4,952lib/mesa/generated/src/compiler/nir/nir_constant_expressions.c
1.10+6,639-4,435lib/mesa/generated/src/amd/vulkan/radv_entrypoints.h
1.10+8,004-1,482lib/mesa/generated/src/amd/compiler/aco_opcodes.cpp
1.11+4,671-1,410lib/mesa/generated/src/amd/common/amdgfxregs.h
+150,331-86,878208 files not shown
+169,000-96,799214 files

OpenBSD/xenocara jSZXEYUlib/mesa .pick_status.json, lib/mesa/src/amd/registers gfx12.json

   Import Mesa 25.0.7
VersionDeltaFile
1.1+58,762-0lib/mesa/src/intel/perf/oa-arlgt2.xml
1.1.1.13+17,373-18,623lib/mesa/.pick_status.json
1.1+34,793-0lib/mesa/src/intel/perf/oa-arlgt1.xml
1.1+24,305-0lib/mesa/src/etnaviv/hwdb/nxp/gc_feature_database.h
1.1+13,972-0lib/mesa/src/amd/registers/gfx12.json
1.1.1.3+4,828-4,828lib/mesa/src/freedreno/.gitlab-ci/reference/prefetch-test.log
+154,033-23,45110,296 files not shown
+1,420,019-339,36610,302 files

OpenBSD/xenocara 1eMyFmgetc config.site

   Add ac_cv_lib_lex=-lfl to the prebuilt cache.
   Recent autoconf assume that if ac_cv_prog_LEX is set in the cache,
   the lib is also defined in the cache. Needed by upcoming twm update.
VersionDeltaFile
1.10+3-2etc/config.site
+3-21 files

OpenBSD/xenocara 8kXrLONapp/xterm/package/freebsd pkg-message

   Remove anoter file not present anymore in recent xterm
VersionDeltaFile
1.2+0-0app/xterm/package/freebsd/pkg-message
+0-01 files