aboutsummaryrefslogtreecommitdiffstats
path: root/bin
Commit message (Collapse)AuthorAgeFilesLines
* mklib: Fix static library generation/installation on SolarisAlan Coopersmith2010-01-191-1/+1
| | | | | | | | Change ar flag from -v (-verbose) to -c (silence console output) so that it stops causing make_ar_static_lib() to return a bunch of output other than the resulting library file. Signed-off-by: Alan Coopersmith <[email protected]>
* mklib: Extract archives into temporary directoriesDan Nicholson2010-01-081-5/+17
| | | | | | | | | | | | | | | | When static libraries are created from other archives, objects are extracted and then deleted when the static library is done. This can race when there are multiple static libraries being created from the same archives as with libmesa.a and libmesagallium.a. Should fix this issue with parallel jobs: make[5]: *** No rule to make target > `../../../../../../src/mesa/libmesagallium.a', needed by > `radeon_dri.so'. Stop Signed-off-by: Dan Nicholson <[email protected]> Reported-and-Tested-by: Sedat Dilek <[email protected]>
* mklib: use a wrapper for arBrian Paul2009-12-301-50/+48
|
* mklib: put usage info into usage() functionBrian Paul2009-12-241-27/+33
|
* mklib: expand .a into .o files on FreeBSD, put common code into subroutinesBrian Paul2009-12-241-25/+64
|
* darwin: mklib: Use lipo rather than file to figure out architectures of ↵Jeremy Huddleston2009-12-201-16/+4
| | | | object files
* util: Remove homegrown Windows KM profiler.José Fonseca2009-11-041-309/+0
| | | | | It's not sampling based so its results are biased towards functions called many times.
* mklib: Ensure target directory exists for libraryDan Nicholson2009-08-041-0/+1
| | | | | | | | Instead of relying on the Makefile to always generate $(TOP)/$(LIB_DIR), just have mklib handle creating the directory. This should fix any races when using parallel make. Signed-off-by: Dan Nicholson <[email protected]>
* Cygwin build fixesJon TURNEY2009-06-081-3/+16
| | | | | | | Fix mklib to deal with NOPREFIX and use --enable-auto-image-base for cygwin Teach configure.ac some basic facts about cygwin Signed-off-by: Jon TURNEY <[email protected]>
* minstall: Don't copy over an identical fileCarl Worth2009-05-211-2/+5
| | | | | | | The rationale here is to avoid updating a timestamp for a file that hasn't changed. Needless updates of the timestamp can ripple into other projects, (xserver, etc.), useless recompiling due to a 'make install' in mesa that didn't actually change anything.
* mklib: replace if/expr with caseTormod Volden2009-04-301-12/+15
| | | | Saves forking an expr for every object.
* mesa: Prepend "-Wl," to linking optionsTormod Volden2009-04-301-0/+17
| | | | | Let mklib ignore -Wl options inside the object list when building static libraries
* mklib improvements for SolarisAlan Coopersmith2009-03-251-1/+27
| | | | | | | | | Move flags for linking standard C/C++ libraries from configure.ac to mklib Use -norunpath flag when linking with Sun C++ compiler Convert mklib -exports list into a linker mapfile Set FINAL_LIBS correctly when -noprefix is used Signed-off-by: Alan Coopersmith <[email protected]>
* autoconf: Update config.guess and config.sub from upstreamDan Nicholson2009-03-032-34/+132
| | | | | Grabbed the latest copies from the GNU config repo at http://git.savannah.gnu.org/cgit/config.git .
* Merge commit 'origin/master' into gallium-0.2Keith Whitwell2008-10-101-1/+23
|\ | | | | | | | | | | | | Conflicts: src/mesa/glapi/descrip.mms src/mesa/shader/grammar/descrip.mms
| * mesa: fix static library constructionBrian Paul2008-10-061-1/+23
| | | | | | | | If the .a is made of other .a files, extract the objects from the later.
* | Merge branch 'gallium-0.1' into gallium-0.2Keith Whitwell2008-09-112-0/+675
|\ \ | |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A first attempt at moving gallium onto a branch directly off master... It will be interesting to see how much work this takes to get running. Have resolved the conflicts semi-arbitarily, not compiled or tested. Conflicts: .gitignore Makefile configs/config.mgw configs/darwin configs/darwin-x86ppc configs/default configs/freebsd-dri configs/linux-dri configs/linux-dri-xcb configs/linux-fbdev configs/linux-static configs/linux-x86-64-static configs/linux-x86-static doxygen/Makefile include/GL/gl.h progs/demos/Makefile progs/demos/descrip.mms progs/demos/texenv.c progs/egl/.gitignore progs/egl/Makefile progs/glsl/.gitignore progs/glsl/Makefile progs/glsl/convolutions.c progs/samples/Makefile.mgw progs/tests/.gitignore progs/trivial/.gitignore progs/trivial/point-param.c progs/trivial/tri.c progs/xdemos/.gitignore progs/xdemos/glthreads.c src/egl/drivers/demo/Makefile src/egl/drivers/dri/Makefile src/egl/main/Makefile src/glu/Makefile src/glu/sgi/Makefile src/glu/sgi/Makefile.mgw src/glut/glx/Makefile.mgw src/glut/os2/WarpWin.cpp src/glut/os2/glut_cindex.cpp src/glut/os2/glut_gamemode.cpp src/glut/os2/glut_win.cpp src/glut/os2/glut_winmisc.cpp src/glut/os2/os2_glx.cpp src/glut/os2/os2_menu.cpp src/glut/os2/os2_winproc.cpp src/glw/Makefile src/glx/x11/dri_glx.c src/glx/x11/glxext.c src/mesa/Makefile src/mesa/Makefile.mgw src/mesa/descrip.mms src/mesa/drivers/beos/Makefile src/mesa/drivers/common/descrip.mms src/mesa/drivers/common/driverfuncs.c src/mesa/drivers/directfb/Makefile src/mesa/drivers/dri/Makefile.template src/mesa/drivers/dri/common/dri_bufmgr.c src/mesa/drivers/dri/common/dri_bufmgr.h src/mesa/drivers/dri/common/dri_util.c src/mesa/drivers/dri/common/extension_helper.h src/mesa/drivers/dri/common/mmio.h src/mesa/drivers/dri/common/utils.c src/mesa/drivers/dri/common/utils.h src/mesa/drivers/dri/glcore/Makefile src/mesa/drivers/dri/i810/i810screen.c src/mesa/drivers/dri/i915/intel_ioctl.c src/mesa/drivers/dri/i915/intel_ioctl.h src/mesa/drivers/dri/i915/intel_screen.c src/mesa/drivers/dri/i915/server/i830_common.h src/mesa/drivers/dri/i915/server/i830_dri.h src/mesa/drivers/dri/i965/intel_screen.c src/mesa/drivers/dri/i965/server/i830_common.h src/mesa/drivers/dri/i965/server/i830_dri.h src/mesa/drivers/dri/mach64/mach64_screen.c src/mesa/drivers/dri/nouveau/nouveau_context.h src/mesa/drivers/dri/nouveau/nouveau_fifo.c src/mesa/drivers/dri/nouveau/nouveau_fifo.h src/mesa/drivers/dri/nouveau/nouveau_screen.c src/mesa/drivers/dri/nouveau/nouveau_screen.h src/mesa/drivers/dri/r128/r128_tex.h src/mesa/drivers/dri/savage/savageioctl.h src/mesa/drivers/fbdev/Makefile src/mesa/drivers/osmesa/Makefile src/mesa/drivers/osmesa/descrip.mms src/mesa/drivers/x11/Makefile src/mesa/drivers/x11/descrip.mms src/mesa/drivers/x11/xm_dd.c src/mesa/glapi/glapi.c src/mesa/glapi/glthread.c src/mesa/main/api_validate.c src/mesa/main/attrib.c src/mesa/main/bufferobj.c src/mesa/main/bufferobj.h src/mesa/main/buffers.c src/mesa/main/config.h src/mesa/main/context.c src/mesa/main/descrip.mms src/mesa/main/drawpix.c src/mesa/main/enums.c src/mesa/main/fbobject.c src/mesa/main/glheader.h src/mesa/main/imports.c src/mesa/main/mipmap.c src/mesa/main/mm.c src/mesa/main/mm.h src/mesa/main/mtypes.h src/mesa/main/points.c src/mesa/main/sources src/mesa/main/state.c src/mesa/main/texcompress_fxt1.c src/mesa/main/texenvprogram.c src/mesa/main/texobj.c src/mesa/main/texstate.c src/mesa/main/texstore.c src/mesa/math/descrip.mms src/mesa/shader/arbprogram.c src/mesa/shader/descrip.mms src/mesa/shader/prog_execute.c src/mesa/shader/prog_statevars.c src/mesa/shader/prog_statevars.h src/mesa/shader/prog_uniform.c src/mesa/shader/program.c src/mesa/shader/program.h src/mesa/shader/shader_api.c src/mesa/shader/slang/descrip.mms src/mesa/shader/slang/library/slang_vertex_builtin_gc.h src/mesa/sources src/mesa/swrast/descrip.mms src/mesa/swrast/s_drawpix.c src/mesa/swrast/s_fragprog.c src/mesa/swrast/s_readpix.c src/mesa/swrast/s_span.c src/mesa/swrast_setup/descrip.mms src/mesa/tnl/descrip.mms src/mesa/tnl/t_context.h src/mesa/tnl/t_vp_build.c src/mesa/tnl/tnl.h src/mesa/vbo/descrip.mms src/mesa/vbo/vbo_context.c src/mesa/vbo/vbo_exec_array.c src/mesa/x86-64/xform4.S src/mesa/x86/rtasm/x86sse.c src/mesa/x86/rtasm/x86sse.h windows/VC6/progs/glut/glut.dsp windows/VC7/mesa/gdi/gdi.vcproj windows/VC7/mesa/glu/glu.vcproj windows/VC7/mesa/mesa.sln windows/VC7/mesa/mesa/mesa.vcproj windows/VC7/mesa/osmesa/osmesa.vcproj windows/VC7/progs/glut/glut.vcproj windows/VC8/mesa/gdi/gdi.vcproj windows/VC8/mesa/glu/glu.vcproj windows/VC8/mesa/mesa.sln windows/VC8/mesa/mesa/mesa.vcproj windows/VC8/progs/glut/glut.vcproj
| * raw2png: Fix channel order in a8b8g8r8/x8b8g8r8 formats.José Fonseca2008-08-071-3/+11
| |
| * raw2png: support some depth formats.José Fonseca2008-08-071-0/+16
| |
| * win32kprof: Store the profile data as an caller->callee hash table, instead ↵José Fonseca2008-07-221-78/+46
| | | | | | | | of a trace.
| * win32kprof: Generate callgraphs.José Fonseca2008-07-221-48/+91
| | | | | | | | Relies on gprof2dot.py.
| * win32kprof: Convert tabs to spaces.José Fonseca2008-07-221-241/+241
| |
| * win32kprof: Consider the section alignment when estimating the image base.José Fonseca2008-07-221-11/+12
| |
| * raw2png: Handle r5g6b5 format.José Fonseca2008-07-201-10/+20
| |
| * mklib: don't version symbols when using --exportsJulien Cristau2008-07-141-1/+1
| | | | | | | | | | Use the default version instead of one based on the library SONAME in the version script created by --exports.
| * raw2png: More helpful messages. Handle PIPE_FORMAT_A8B8G8R8_SNORM.José Fonseca2008-07-081-2/+8
| |
| * raw2png: Update formats from p_formats.hJosé Fonseca2008-07-081-99/+44
| |
| * Support conversion of YUV surfaces.José Fonseca2008-07-031-13/+55
| |
| * Parse the section:offset instead of the rva+base when reading mapfiles.José Fonseca2008-06-191-1/+2
| |
| * revert the DRI2 commitsAlan Hourihane2008-06-121-100/+25
| |
| * Bring in DRI2 changesAlan Hourihane2008-06-111-25/+100
| |
| * pull in minor mklib change to fix debuggingKeith Whitwell2008-06-051-2/+7
| |
| * Add copyright header.José Fonseca2008-05-261-2/+29
| |
| * Demangle C++ symbols.José Fonseca2008-05-251-13/+77
| |
| * gallium: Pre-processor for win32 kernel profile output.José Fonseca2008-05-241-0/+205
| |
| * gallium: Simple facility to dump and view images for debugging.José Fonseca2008-05-071-0/+339
| |
* | Apple: Cleaned up some linking and dylib ids issuesJeremy Huddleston2008-08-111-4/+16
| |
* | mklib: don't version symbols when using --exportsJulien Cristau2008-07-141-1/+1
| | | | | | | | | | Use the default version instead of one based on the library SONAME in the version script created by --exports.
* | Solaris port of Mesa 7.1 with autoconf supportAlan Coopersmith2008-06-211-6/+12
| | | | | | | | Signed-off-by: Brian Paul <[email protected]>
* | Make minstall work with Solaris /bin/shAlan Coopersmith2008-06-211-1/+2
| | | | | | | | | | | | Solaris /bin/sh doesn't set $PWD for you Signed-off-by: Brian Paul <[email protected]>
* | autoconf: Scrape the version from configs/defaultDan Nicholson2008-05-051-0/+17
| | | | | | | | | | | | Added the make script version.mk to print the various version numbers from configs/default. This is used to substitute the version in autoconf rather than duplicating it in both places.
* | Add support for dfbsd to mklib script.Hasso Tepper2008-04-091-1/+4
| |
* | Apple: Pulled in changes from Apple's patchset to allow mesa to build on ↵Jeremy Huddleston2008-02-191-11/+27
| | | | | | | | | | | | darwin again (cherry picked from commit e70609b7b877dc0d8e67c958c453305e78f831df)
* | added -altopts to allow overriding all other optsAndy Skinner2008-02-071-1/+51
| |
* | autoconf: Replace install-sh with symlink to minstallDan Nicholson2007-12-111-519/+1
| | | | | | | | | | | | Since install-sh is only used to satisfy an autoconf requirement, we don't need the actual script. Instead, it's now just a symlink to minstall, which provides a similar install wrapper script.
* | autoconf: Add support files required for autoconf useDan Nicholson2007-12-073-0/+3661
| | | | | | | | | | | | The standard autoconf initialization macros require that config.guess, config.sub and install-sh exist. The config.* scripts are from gnulib HEAD, and the install-sh script is from automake HEAD.
* | Use -Bsymbolic for linking all shared objects.Michel Dänzer2007-12-041-2/+7
| | | | | | | | | | | | Fixes https://bugs.freedesktop.org/show_bug.cgi?id=10132 . Also remove comment about SONAME, as SONAME only applies to shared libraries.
* | confdiff.sh: A testing script for comparing configs settingsDan Nicholson2007-10-311-0/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a simple script that compares the make variables set by two different configs stubs. The purpose is to highlight differences so that any unnecessary duplication or divergence can be removed. For example, on Linux x86: $ ./bin/confdiff.sh linux linux-x86 The output isn't very clean, but it should highlight that the only difference is that the x86 target uses x86 assembler sources. The script uses bash, mktemp, make, sed and diff. It is probably not very portable and might only work on GNU make.
* | add support for LDFLAGS env varDan Nicholson2007-09-281-12/+18
|/
* Use -pthread instead of -lpthread on FreeBSD.Eric Anholt2007-06-221-0/+3
|