Home | History | Annotate | Download | only in dri
History log of /src/external/mit/xorg/lib/dri/Makefile
RevisionDateAuthorComments
 1.44  10-Jan-2026  jmcneill evbppc: Build glamor, dri, and the modesetting driver
 1.43  08-May-2024  christos fix clang lint build (except for the programs that enables -T)
 1.42  05-May-2024  riastradh mesa: Build with -Wno-error=typedef-redefinition.

While here, use CWARNFLAGS.clang instead of an explicit conditional.

In file included from 110_blorp_exec.c:33:
In file included from /home/source/ab/HEAD-llvm/xsrc/external/mit/MesaLib/dist/src/intel/blorp/blorp_genX_exec.h:27:
In file included from /home/source/ab/HEAD-llvm/xsrc/external/mit/MesaLib/dist/src/intel/blorp/blorp_priv.h:30:
/home/source/ab/HEAD-llvm/xsrc/external/mit/MesaLib/dist/src/compiler/nir/nir.h:3840:3: error: redefinition of typedef 'nir_shader' is a C11 feature [-Werror,-Wtypedef-redefinition]
} nir_shader;
^
/home/source/ab/HEAD-llvm/xsrc/external/mit/MesaLib/dist/src/intel/compiler/brw_compiler.h:41:27: note: previous definition is here
typedef struct nir_shader nir_shader;
^
 1.41  26-Apr-2024  rillig dri: disable lint
 1.40  21-Apr-2024  maya Mesa 21: Add some intel files so we don't have missing symbols

seen as error messages when running "glxgears" on intel.

This also avoids graphical corruption (changed areas of terminal
emulator take a few seconds to gradually update) when the modesetting
driver is explicitly chosen.
 1.39  16-Jul-2023  rjs Make most of MesaLib build.
 1.38  11-Jul-2021  mrg xorg/lib stuff to enable mesa.old, prepare for new mesa

- rename OLD_PREFIX to OLD_SUFFIX, since it is
- include mesa-which.mk and use ${OLD_SUFFIX} in several places
- remove mesa < 18 support
 1.37  13-Apr-2021  mrg apply some -Wno- to ignore several new warnings with GCC 10.


ntp: ignore truncation beyond api sizes, and ignore wrongly
guessed underflow

tmux: ignore maybe uninitialised warning for impossible case

libbfd: signed/unsigned variables assigned in the same statement

dri/gallium: -Wno-builtin-declaration-mismatch for u_atomic.c as
it implements backend functions with different in-C-machine but
same-in-real-machine types

libXfont/libXfont2: signed/unsigned variables assigned in the same
statement

i915drm: ignore impossible maybe uninitialised warnings

sysinst: ignore an invalid string truncation issue
 1.36  25-Jan-2020  christos try to fix the clang build
 1.35  19-Jan-2020  jmcneill Build radeon and nouveau drivers on evbarm.
 1.34  11-Nov-2019  joerg Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da)
 1.33  24-Sep-2019  maya Update build logic for mesa 19.1.7.

A lot of files are now living outside of dist, since they're not in the
distributed sources: they're generated, usually by python/meson.

The remaining changes are due to files being moved around.
 1.32  26-Apr-2019  christos Amputate stack protector warnings, instead of trying more band-aids.
 1.31  09-Apr-2019  maya Need pthread for all the mtx_lock.
 1.30  10-Mar-2019  mrg pull across most of the new build infrastruture for mesa18 from maya's
git tree. this includes may of the changes from the changes below:


commit 52d85e74a1197aace38cc7acb705509e969120e6
Author: coypu <coypu@sdf.org>
Date: Mon Mar 4 12:25:33 2019 +0200

Make 32bit archs happier.

except i386, which now suffers from locked atomics because we
don't have clever ifunc tricks in libc.

commit ee9b4c19c58127934ed3548ad0d68934cc95ccc7
Author: coypu <coypu@sdf.org>
Date: Mon Mar 4 09:08:35 2019 +0200

Adjust includes, append rather than replace, appease clang ppc builds

commit a5341a3ad42572c78b6a2e6e5545bd323d7f2e4c
Author: coypu <coypu@sdf.org>
Date: Sun Mar 3 11:52:19 2019 +0200

Resolve i386 atomic issue and set lists.

XXX libGL in i386 is still causing issues
XXX pkgconfig file for vdpau
XXX set lists for arm32

commit 27bffc20bc15186c92cc5b8d5cc08d7299966b34
Author: coypu <coypu@sdf.org>
Date: Sat Mar 2 21:52:45 2019 +0200

make llvm sources x86 specific

hopefully not breaking non-x86 clang builds, which
have MKLLVM set.

commit f9d34922619cc8f2a224c0138a73985e50daf87f
Author: coypu <coypu@sdf.org>
Date: Sat Mar 2 21:33:31 2019 +0200

move hack to build llvm libraries soon enough.

add u_process.c to libGL specifically (dri, gallium and libGL all need
it).

Add some missing includes for pipe-loader when it moved to gallium

commit 2b1083d0d538bb5d5dd88ab2ca0ca6c331e5dd5b
Author: coypu <coypu@sdf.org>
Date: Sat Mar 2 16:47:58 2019 +0200

shuffle around:

some files move from shared driver.mk/loader.mk into gallium.
others move to shared.

add i915 files.

now i965 glxgears works (amd64).

commit 1897a90569b30b294bcbedadb3745092eca0bb33
Author: Maya Rashish <maya@NetBSD.org>
Date: Sun Feb 24 23:36:26 2019 +0200

Progress towards glxgears on i915

commit 28c9c99a236404de41ae74e88ea6d9578c088b92
Author: Maya Rashish <maya@NetBSD.org>
Date: Sun Feb 24 21:55:56 2019 +0200

rototill i965/i915 causing it to no longer startx.

Now missing sw_screen_create in the dri driver.

commit 48eb746983a5a7967fba221e7b167808af36f44a
Author: Maya Rashish <maya@NetBSD.org>
Date: Sun Feb 24 09:31:22 2019 +0200

More of vdpau. Cogs spin.

commit d9fbba8f61a43648d32f160c5fa62626788566ff
Author: Maya Rashish <maya@NetBSD.org>
Date: Sat Feb 23 22:36:37 2019 +0200

Adjust for MesaLib 18.

Build llvmpipe driver on x86 (the driver itself is x86-only).
build llvm on all x86, even on GCC builds.
galahad driver removed (upstream).
Don't build mesa 7 at all.
 1.29  10-Mar-2019  mrg move mesa10 build into .old scheme:

- add ${X11SRCDIR.MesaLib.old} and introduce ${X11SRCDIR.Mesa} as an
alias for either the former or the non old. this allows many of
the makefiles to simply use ${X11SRCDIR.Mesa} (but does not really
enable much sharing of makefiles, but reduces their diffs.)

- use mesa-which.mk to define ${OLD_PREFIX} to either "" or ".old",
and to know if to build 'dri7' (.old only.) ${OLD_PREFIX} is used
by other code (eg, LIBDPLIBS) to pick the right subdir.
 1.28  07-Jun-2016  christos branches: 1.28.16;
sprinke -Wno-stack-protector
 1.27  03-Nov-2015  szptvlfn remove redundant \
 1.26  05-Jan-2015  gson Test for ${MKDEBUG} using the same construct as in other places, so that
we get consistent behavior when the value is neither "no" nor "yes".
 1.25  05-Jan-2015  christos Prevent .y.c from regenerating c files from yacc.
XXX: Why are we compiling glcpp-parse.c both here and in the gallium
subdirectory?
 1.24  05-Jan-2015  joerg Make a number of clang warnings non-fatal, too many changes with little
gain.
 1.23  23-Dec-2014  christos - consistently install symlinks (like we do for everything else)
- add missing debug libs
 1.22  19-Dec-2014  christos we need to handle make includes
 1.21  19-Dec-2014  christos - Explain what's going on a bit better
- Fix a conditional
- Don't include bsd.lib.mk if we are not building libraries
(otherwise we end up with an empty library name that installed
bogus library files lib.a etc.)
 1.20  18-Dec-2014  mrg fix build problem with radeon_*.c files.
 1.19  18-Dec-2014  mrg update sets and reachover makefiles for mesa 10.3.5.
 1.18  22-Nov-2010  mrg branches: 1.18.24;
install dri.pc.
put the Mesa version into it's own makefile, and share it. there
are now 4 references to it.
 1.17  18-Nov-2010  mrg build the dri libraries on ofppc, same as macppc.
 1.16  01-Aug-2010  kiyohara Support xserver for bebox.
 1.15  12-Jul-2010  kiyohara Support xserver for prep.
It tested only s3(864).
 1.14  23-May-2010  mrg build fixes for Mesa 7.7.1. introduce r600 driver!
 1.13  27-Aug-2009  mrg build libmesa and swrast on all platforms.
 1.12  16-Jun-2009  mrg - build and install swrast_dri.so
- don't force linking dri_util.c into swrast_dri.so
- fix the source lists in libGL/OSmesa makefiles
- unobsolete the symbols/pc keymap and 7x14-KOI8-R.pcf.gz font

XXX the libGL/OSmesa makefiles could use some reorg. there
XXX are a bunch of duplicated items.
 1.11  01-Mar-2009  macallan Build the Mesa DRI module only on architectures that also build any DRI drivers
 1.10  14-Feb-2009  abs Use MACHINE_ARCH where relevant, make the "no extra subdirs" the fallthru default option, fix merge issue fro last commit
 1.9  14-Feb-2009  abs only buil dri for "everything" on amd64 and i386
 1.8  24-Jan-2009  bouyer branches: 1.8.2;
Add support for X11FLAVOUR=xorg to NetBSD/alpha. Tested on PWS500
(ev56, handled as non-BWX by Xorg) and XP1000 (ev6, BWX). Also
tested by Rafael Ruiz on a AlphaStation 255 (thanks !).
non-PCI adapters are not supported; someone should make these work
as a wsfb device.
 1.7  24-Nov-2008  rtr * install only wsfb driver and manpages for netwinder
* don't install client side dri modules for netwinder
* remove module and driver entries from set lists for netwinder that
are no longer installed.
 1.6  24-Nov-2008  cube Build a PIC-friendly libmesa.a and make the DRI modules link to it.
 1.5  06-Nov-2008  macallan don't build DRI drivers on sgimips either
 1.4  04-Nov-2008  macallan Just some nits:
- test for macppc, not powerpc when building DRI drivers for mac
- fix a typo in the shark branch
- don't build DRI drivers on ibmnws either
 1.3  03-Nov-2008  macallan don't build dri drivers on shark
 1.2  30-Oct-2008  macallan branches: 1.2.2;
don't build drivers we'll never need on macppc and sparc64
 1.1  21-Sep-2008  cube branches: 1.1.4;
Add reachover Makefiless to build the DRI modules from MesaLib. Some tricks
are heavily inspired from the way the PAM modules are built.
 1.1.4.2  19-Oct-2008  haad Sync with HEAD.
 1.1.4.1  21-Sep-2008  haad file Makefile was added on branch haad-dm on 2008-10-19 22:41:06 +0000
 1.2.2.6  17-Sep-2009  snj Apply patch (requested by mrg in ticket #958):
Sync X.Org reachover build framework and setlists with the new X.Org.
 1.2.2.5  25-Feb-2009  snj branches: 1.2.2.5.4;
Pull up following revision(s) (requested by macallan in ticket #517):
external/mit/xorg/lib/dri/Makefile: revision 1.5 via patch
don't build DRI drivers on sgimips either
 1.2.2.4  01-Dec-2008  snj Pull up following revision(s) (requested by cube in ticket #151):
external/mit/xorg/lib/dri/Makefile: revision 1.6 via patch
external/mit/xorg/lib/dri/dri.mk: revision 1.4
Build a PIC-friendly libmesa.a and make the DRI modules link to it.
 1.2.2.3  25-Nov-2008  snj Pull up following revision(s) (requested by rtr in ticket #122):
external/mit/xorg/server/drivers/Makefile: revision 1.22
external/mit/xorg/lib/dri/Makefile: revision 1.7
distrib/sets/lists/xserver/md.netwinder: revision 1.12
* install only wsfb driver and manpages for netwinder
* don't install client side dri modules for netwinder
* remove module and driver entries from set lists for netwinder that
are no longer installed.
 1.2.2.2  08-Nov-2008  snj Pull up following revision(s) (requested by macallan in ticket #26):
external/mit/xorg/lib/dri/Makefile: revision 1.4
Just some nits:
- test for macppc, not powerpc when building DRI drivers for mac
- fix a typo in the shark branch
- don't build DRI drivers on ibmnws either
 1.2.2.1  08-Nov-2008  snj Pull up following revision(s) (requested by macallan in ticket #32):
external/mit/xorg/lib/dri/Makefile: revision 1.3
don't build dri drivers on shark
 1.2.2.5.4.1  21-Apr-2010  matt sync to netbsd-5
 1.8.2.1  13-May-2009  jym Sync with HEAD.

Second commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.18.24.2  06-Jan-2015  martin Pull up following revision(s) (requested by mrg in ticket #381):
external/mit/xorg/lib/dri/Makefile: revision 1.21,1.22,1.24-1.26
external/mit/xorg/lib/gallium/Makefile: revision 1.3-1.6

Fix yacc (.y->.c) handling.
Make it compile with clang.
Fix MKDEBUG handling.
 1.18.24.1  05-Jan-2015  martin Pull up following revision(s) (requested by mrg in ticket #381):
distrib/sets/lists/xdebug/md.amd64: revision 1.7
external/mit/xorg/lib/libGL/internal/Makefile: revision 1.2
distrib/sets/lists/xdebug/md.amd64: revision 1.8
distrib/sets/lists/xserver/md.sparc64: revision 1.55
distrib/sets/lists/xdebug/md.sparc64: revision 1.4
external/mit/xorg/lib/Makefile: revision 1.30
external/mit/xorg/lib/libglapi/Makefile: revision 1.1
distrib/sets/lists/xserver/md.macppc: revision 1.67
external/mit/xorg/lib/dri/radeon/Makefile: file removal
external/mit/xorg/lib/asm.mk: revision 1.1
external/mit/xorg/lib/dri/dri.mk: file removal
external/mit/xorg/lib/dri/mach64/Makefile: file removal
external/mit/xorg/lib/libGL/Makefile: revision 1.21
external/mit/xorg/lib/libGL/Makefile.glslsrcs: file removal
external/mit/xorg/lib/dri/Makefile: revision 1.20
external/mit/xorg/lib/driver.mk: revision 1.1
external/mit/xorg/lib/dri/r600/Makefile: file removal
external/mit/xorg/lib/dri/r128/Makefile: file removal
external/mit/xorg/lib/dri/i915/Makefile: file removal
external/mit/xorg/lib/dri/Makefile: revision 1.23
external/mit/xorg/lib/gallium/Makefile: revision 1.1
external/mit/xorg/lib/gallium/Makefile: revision 1.2
distrib/sets/lists/xcomp/mi: revision 1.154
external/mit/xorg/lib/libOSMesa/libmesa.mk: file removal
external/mit/xorg/lib/libGL/mesa-ver.mk: revision 1.2
distrib/sets/lists/xserver/mi: revision 1.34
external/mit/xorg/bin/glxgears/Makefile: revision 1.4
distrib/sets/lists/xserver/md.alpha: revision 1.38
external/mit/xorg/lib/libOSMesa/shlib_version: file removal
external/mit/xorg/lib/dri/trident/Makefile: file removal
external/mit/xorg/lib/dri/i810/Makefile: file removal
external/mit/xorg/lib/libGLw/Makefile: revision 1.4
external/mit/xorg/TODO: file removal
external/mit/xorg/lib/dri/sis/Makefile: file removal
distrib/sets/lists/xserver/md.sparc: revision 1.57
distrib/sets/lists/xserver/md.prep: revision 1.15
distrib/sets/lists/xcomp/shl.mi: revision 1.38
external/mit/xorg/lib/dri/tdfx/Makefile: file removal
external/mit/xorg/lib/dri/mga/Makefile: file removal
distrib/sets/lists/xdebug/md.macppc: revision 1.4
external/mit/xorg/lib/libOSMesa/Makefile: file removal
distrib/sets/lists/xdebug/shl.mi: revision 1.16
external/mit/xorg/lib/libGL/Makefile.mesa: file removal
distrib/sets/lists/xdebug/mi: revision 1.9
distrib/sets/lists/xdebug/md.i386: revision 1.7
external/mit/xorg/lib/dri/swrast/Makefile: file removal
distrib/sets/lists/xdebug/md.i386: revision 1.8
external/mit/xorg/lib/dri/savage/Makefile: file removal
external/mit/xorg/lib/dri/r200/Makefile: file removal
distrib/sets/lists/xetc/mi: revision 1.24
distrib/sets/lists/xbase/shl.mi: revision 1.57
distrib/sets/lists/xdebug/md.sparc: revision 1.5
external/mit/xorg/lib/dri/i965/Makefile: file removal
external/mit/xorg/lib/libloader.mk: revision 1.1
external/mit/xorg/bin/glxinfo/Makefile: revision 1.5
distrib/sets/lists/xserver/md.ofppc: revision 1.20
external/mit/xorg/lib/libmesa.mk: revision 1.1
external/mit/xorg/lib/dri/libmesa/Makefile: file removal
external/mit/xorg/lib/dri/Makefile: revision 1.19
distrib/sets/lists/xserver/md.amd64: revision 1.74
distrib/sets/lists/xserver/md.bebox: revision 1.11
distrib/sets/lists/xdebug/md.ofppc: revision 1.4
external/mit/xorg/lib/libglsl.mk: revision 1.1
external/mit/xorg/lib/dri/r300/Makefile: file removal
external/mit/xorg/lib/dri/unichrome/Makefile: file removal
external/mit/xorg/lib/dri/s3v/Makefile: file removal
distrib/sets/lists/xserver/md.i386: revision 1.93
update sets and reachover makefiles for mesa 10.3.5.
fix build problem with radeon_*.c files.
- mesa_dri_drivers.so.0.debug is not obsolete for amd64
- kms_swrast_dri.so.0.debug was missing
- Don't install absolute symlinks
- Add missing debug symlinks
- consistently install symlinks (like we do for everything else)
- add missing debug libs
 1.28.16.3  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.28.16.2  08-Apr-2020  martin Merge changes from current as of 20200406
 1.28.16.1  10-Jun-2019  christos Sync with HEAD

RSS XML Feed