Hi,

I never tried to build with MinGW on windows. Only with cross
compilation.

MSVC linker works around limitations in the command line length by using
tempfiles.

gnu ld also allows to do the same. So it should be a matter of enabling
doing the same trick in SCons/Tool/mingw.py that is done in
SCons/Tool/mslink.py, like:

  env['LINKCOM'] = '${TEMPFILE("$LINK $LINKFLAGS /OUT:$TARGET.windows 
$_LIBDIRFLAGS $_LIBFLAGS $_PDB $SOURCES.windows")}'

It's kind of an advanced thing to do. I'd like to help you but I'm quite
busy so it will take a while until I get back to you.

Alternatively, if you're confortable with linux, cross compiling to
MinGW on linux works perfectly well.

Jose

On Sun, 2010-01-10 at 09:32 -0800, Sir Gallantmon wrote:
> Hello,
> 
> 
> I was trying to build Mesa 7.7 with SCons on Windows using TDM-GCC
> MinGW 4.4.1-tdm-2 with the following output:
> 
> 
> C:\projects\mesa_7_7>scons platform=windows machine=x86
> statetrackers=mesa drivers=softpipe,trace winsys=gdi
> scons: Reading SConscript files ...
> scons: done reading SConscript files.
> scons: Building targets ...
>   Compiling src\gallium\auxiliary\cso_cache\cso_cache.c ...
>   Compiling src\gallium\auxiliary\cso_cache\cso_context.c ...
>   Compiling src\gallium\auxiliary\cso_cache\cso_hash.c ...
>   Compiling src\gallium\auxiliary\draw\draw_context.c ...
>   Compiling src\gallium\auxiliary\draw\draw_pipe.c ...
>   Compiling src\gallium\auxiliary\draw\draw_pipe_aaline.c ...
>   Compiling src\gallium\auxiliary\draw\draw_pipe_aapoint.c ...
>   Archiving build\windows-x86\gallium\auxiliary\cso_cache
> \libcso_cache.a ...
>   Compiling src\gallium\auxiliary\draw\draw_pipe_clip.c ...
>   Indexing build\windows-x86\gallium\auxiliary\cso_cache
> \libcso_cache.a ...
>   Compiling src\gallium\auxiliary\draw\draw_pipe_cull.c ...
>   Compiling src\gallium\auxiliary\draw\draw_pipe_flatshade.c ...
>   Compiling src\gallium\auxiliary\draw\draw_pipe_offset.c ...
>   Compiling src\gallium\auxiliary\draw\draw_pipe_pstipple.c ...
>   Compiling src\gallium\auxiliary\draw\draw_pipe_stipple.c ...
>   Compiling src\gallium\auxiliary\draw\draw_pipe_twoside.c ...
>   Compiling src\gallium\auxiliary\draw\draw_pipe_unfilled.c ...
>   Compiling src\gallium\auxiliary\draw\draw_pipe_util.c ...
>   Compiling src\gallium\auxiliary\draw\draw_pipe_validate.c ...
>   Compiling src\gallium\auxiliary\draw\draw_pipe_vbuf.c ...
>   Compiling src\gallium\auxiliary\draw\draw_pipe_wide_line.c ...
>   Compiling src\gallium\auxiliary\draw\draw_pipe_wide_point.c ...
>   Compiling src\gallium\auxiliary\draw\draw_pt.c ...
>   Compiling src\gallium\auxiliary\draw\draw_pt_elts.c ...
>   Compiling src\gallium\auxiliary\draw\draw_pt_emit.c ...
>   Compiling src\gallium\auxiliary\draw\draw_pt_fetch.c ...
>   Compiling src\gallium\auxiliary\draw\draw_pt_fetch_emit.c ...
>   Compiling src\gallium\auxiliary\draw\draw_pt_fetch_shade_emit.c ...
>   Compiling src\gallium\auxiliary\draw
> \draw_pt_fetch_shade_pipeline.c ...
>   Compiling src\gallium\auxiliary\draw\draw_pt_post_vs.c ...
>   Compiling src\gallium\auxiliary\draw\draw_pt_util.c ...
>   Compiling src\gallium\auxiliary\draw\draw_pt_varray.c ...
>   Compiling src\gallium\auxiliary\draw\draw_pt_vcache.c ...
>   Compiling src\gallium\auxiliary\draw\draw_vertex.c ...
>   Compiling src\gallium\auxiliary\draw\draw_vs.c ...
>   Compiling src\gallium\auxiliary\draw\draw_vs_aos.c ...
>   Compiling src\gallium\auxiliary\draw\draw_vs_aos_io.c ...
>   Compiling src\gallium\auxiliary\draw\draw_vs_aos_machine.c ...
>   Compiling src\gallium\auxiliary\draw\draw_vs_exec.c ...
>   Compiling src\gallium\auxiliary\draw\draw_vs_llvm.c ...
>   Compiling src\gallium\auxiliary\draw\draw_vs_ppc.c ...
>   Compiling src\gallium\auxiliary\draw\draw_vs_sse.c ...
>   Compiling src\gallium\auxiliary\draw\draw_vs_varient.c ...
> C:\Python26_w32\Scripts\..\python.exe src\gallium\auxiliary\indices
> \u_indices_gen.py > build\windows-x86\gallium\auxilia
> ry\indices\u_indices_gen.c
>   Compiling build\windows-x86\gallium\auxiliary\indices
> \u_indices_gen.c ...
> C:\Python26_w32\Scripts\..\python.exe src\gallium\auxiliary\indices
> \u_unfilled_gen.py > build\windows-x86\gallium\auxili
> ary\indices\u_unfilled_gen.c
>   Compiling src\gallium\auxiliary\pipebuffer\pb_buffer_fenced.c ...
>   Compiling build\windows-x86\gallium\auxiliary\indices
> \u_unfilled_gen.c ...
>   Archiving build\windows-x86\gallium\auxiliary\draw\libdraw.a ...
>   Indexing build\windows-x86\gallium\auxiliary\draw\libdraw.a ...
>   Compiling src\gallium\auxiliary\pipebuffer\pb_buffer_malloc.c ...
>   Compiling src\gallium\auxiliary\pipebuffer\pb_bufmgr_alt.c ...
>   Compiling src\gallium\auxiliary\pipebuffer\pb_bufmgr_cache.c ...
>   Compiling src\gallium\auxiliary\pipebuffer\pb_bufmgr_debug.c ...
>   Compiling src\gallium\auxiliary\pipebuffer\pb_bufmgr_fenced.c ...
>   Compiling src\gallium\auxiliary\pipebuffer\pb_bufmgr_mm.c ...
>   Compiling src\gallium\auxiliary\pipebuffer\pb_bufmgr_ondemand.c ...
>   Compiling src\gallium\auxiliary\pipebuffer\pb_bufmgr_pool.c ...
>   Compiling src\gallium\auxiliary\pipebuffer\pb_bufmgr_slab.c ...
>   Compiling src\gallium\auxiliary\pipebuffer\pb_validate.c ...
>   Compiling src\gallium\auxiliary\rbug\rbug_core.c ...
>   Compiling src\gallium\auxiliary\rbug\rbug_shader.c ...
>   Compiling src\gallium\auxiliary\rbug\rbug_context.c ...
>   Archiving build\windows-x86\gallium\auxiliary\pipebuffer
> \libpipebuffer.a ...
>   Compiling src\gallium\auxiliary\rbug\rbug_texture.c ...
>   Indexing build\windows-x86\gallium\auxiliary\pipebuffer
> \libpipebuffer.a ...
>   Compiling src\gallium\auxiliary\rbug\rbug_demarshal.c ...
>   Compiling src\gallium\auxiliary\rbug\rbug_connection.c ...
>   Archiving build\windows-x86\gallium\auxiliary\indices
> \libindices.a ...
>   Indexing build\windows-x86\gallium\auxiliary\indices
> \libindices.a ...
>   Compiling src\gallium\auxiliary\rtasm\rtasm_cpu.c ...
>   Compiling src\gallium\auxiliary\rtasm\rtasm_execmem.c ...
>   Compiling src\gallium\auxiliary\rtasm\rtasm_x86sse.c ...
>   Compiling src\gallium\auxiliary\rtasm\rtasm_ppc.c ...
>   Archiving build\windows-x86\gallium\auxiliary\rbug\librbug.a ...
>   Indexing build\windows-x86\gallium\auxiliary\rbug\librbug.a ...
>   Compiling src\gallium\auxiliary\rtasm\rtasm_ppc_spe.c ...
>   Compiling src\gallium\auxiliary\tgsi\tgsi_build.c ...
>   Compiling src\gallium\auxiliary\tgsi\tgsi_dump.c ...
>   Compiling src\gallium\auxiliary\tgsi\tgsi_dump_c.c ...
>   Compiling src\gallium\auxiliary\tgsi\tgsi_exec.c ...
>   Compiling src\gallium\auxiliary\tgsi\tgsi_info.c ...
>   Compiling src\gallium\auxiliary\tgsi\tgsi_iterate.c ...
>   Compiling src\gallium\auxiliary\tgsi\tgsi_parse.c ...
>   Compiling src\gallium\auxiliary\tgsi\tgsi_sanity.c ...
>   Archiving build\windows-x86\gallium\auxiliary\rtasm\librtasm.a ...
> src\gallium\auxiliary\tgsi\tgsi_exec.c: In function 'store_dest':
> src\gallium\auxiliary\tgsi\tgsi_exec.c:1435: warning: 'indir_index'
> may be used uninitialized in this function
>   Indexing build\windows-x86\gallium\auxiliary\rtasm\librtasm.a ...
> src\gallium\auxiliary\tgsi\tgsi_exec.c: In function 'fetch_source':
> src\gallium\auxiliary\tgsi\tgsi_exec.c:1254: warning: 'indir_index'
> may be used uninitialized in this function
> src\gallium\auxiliary\tgsi\tgsi_exec.c:1336: warning: 'indir_index'
> may be used uninitialized in this function
>   Compiling src\gallium\auxiliary\tgsi\tgsi_scan.c ...
>   Compiling src\gallium\auxiliary\tgsi\tgsi_ppc.c ...
>   Compiling src\gallium\auxiliary\tgsi\tgsi_sse2.c ...
>   Compiling src\gallium\auxiliary\tgsi\tgsi_text.c ...
>   Compiling src\gallium\auxiliary\tgsi\tgsi_transform.c ...
>   Compiling src\gallium\auxiliary\tgsi\tgsi_ureg.c ...
> src\gallium\auxiliary\tgsi\tgsi_ureg.c: In function 'ureg_insn':
> src\gallium\auxiliary\tgsi\tgsi_ureg.c:783: warning: 'negate' may be
> used uninitialized in this function
> src\gallium\auxiliary\tgsi\tgsi_ureg.c:784: warning: 'swizzle[3]' may
> be used uninitialized in this function
> src\gallium\auxiliary\tgsi\tgsi_ureg.c:784: warning: 'swizzle[2]' may
> be used uninitialized in this function
> src\gallium\auxiliary\tgsi\tgsi_ureg.c:784: warning: 'swizzle[1]' may
> be used uninitialized in this function
> src\gallium\auxiliary\tgsi\tgsi_ureg.c:784: warning: 'swizzle[0]' may
> be used uninitialized in this function
> src\gallium\auxiliary\tgsi\tgsi_ureg.c: In function 'ureg_tex_insn':
> src\gallium\auxiliary\tgsi\tgsi_ureg.c:830: warning: 'negate' may be
> used uninitialized in this function
> src\gallium\auxiliary\tgsi\tgsi_ureg.c:831: warning: 'swizzle[3]' may
> be used uninitialized in this function
> src\gallium\auxiliary\tgsi\tgsi_ureg.c:831: warning: 'swizzle[2]' may
> be used uninitialized in this function
> src\gallium\auxiliary\tgsi\tgsi_ureg.c:831: warning: 'swizzle[1]' may
> be used uninitialized in this function
> src\gallium\auxiliary\tgsi\tgsi_ureg.c:831: warning: 'swizzle[0]' may
> be used uninitialized in this function
>   Compiling src\gallium\auxiliary\tgsi\tgsi_util.c ...
>   Compiling src\gallium\auxiliary\translate\translate_generic.c ...
>   Compiling src\gallium\auxiliary\translate\translate_sse.c ...
>   Compiling src\gallium\auxiliary\translate\translate.c ...
>   Compiling src\gallium\auxiliary\translate\translate_cache.c ...
>   Compiling src\gallium\auxiliary\util\u_bitmask.c ...
>   Compiling src\gallium\auxiliary\util\u_blit.c ...
>   Compiling src\gallium\auxiliary\util\u_cache.c ...
>   Archiving build\windows-x86\gallium\auxiliary\translate
> \libtranslate.a ...
>   Indexing build\windows-x86\gallium\auxiliary\translate
> \libtranslate.a ...
>   Compiling src\gallium\auxiliary\util\u_cpu_detect.c ...
>   Compiling src\gallium\auxiliary\util\u_debug.c ...
>   Compiling src\gallium\auxiliary\util\u_debug_dump.c ...
>   Compiling src\gallium\auxiliary\util\u_debug_memory.c ...
>   Compiling src\gallium\auxiliary\util\u_debug_stack.c ...
>   Compiling src\gallium\auxiliary\util\u_debug_symbol.c ...
>   Compiling src\gallium\auxiliary\util\u_draw_quad.c ...
>   Compiling src\gallium\auxiliary\util\u_format.c ...
> src\gallium\auxiliary\util\u_debug_symbol.c:74: warning:
> 'j_SymCleanup' defined but not used
> src\gallium\auxiliary\util\u_debug_symbol.c:104: warning:
> 'j_SymUnDName' defined but not used
> src\gallium\auxiliary\util\u_debug_symbol.c:119: warning:
> 'j_SymFunctionTableAccess' defined but not used
> src\gallium\auxiliary\util\u_debug_symbol.c:134: warning:
> 'j_SymGetModuleBase' defined but not used
> src\gallium\auxiliary\util\u_debug_symbol.c:149: warning:
> 'j_StackWalk' defined but not used
> src\gallium\auxiliary\util\u_debug_symbol.c:199: warning:
> 'j_SymGetLineFromAddr' defined but not used
> python src\gallium\auxiliary\util\u_format_access.py src\gallium
> \auxiliary\util\u_format.csv > build\windows-x86\gallium
> \auxiliary\util\u_format_access.c
> python src\gallium\auxiliary\util\u_format_table.py src\gallium
> \auxiliary\util\u_format.csv > build\windows-x86\gallium\
> auxiliary\util\u_format_table.c
>   Compiling src\gallium\auxiliary\util\u_gen_mipmap.c ...
>   Compiling build\windows-x86\gallium\auxiliary\util
> \u_format_access.c ...
>   Compiling build\windows-x86\gallium\auxiliary\util
> \u_format_table.c ...
>   Compiling src\gallium\auxiliary\util\u_handle_table.c ...
>   Compiling src\gallium\auxiliary\util\u_hash.c ...
>   Compiling src\gallium\auxiliary\util\u_hash_table.c ...
>   Compiling src\gallium\auxiliary\util\u_keymap.c ...
>   Compiling src\gallium\auxiliary\util\u_network.c ...
>   Compiling src\gallium\auxiliary\util\u_math.c ...
>   Compiling src\gallium\auxiliary\util\u_mm.c ...
>   Compiling src\gallium\auxiliary\util\u_rect.c ...
>   Compiling src\gallium\auxiliary\util\u_simple_shaders.c ...
>   Compiling src\gallium\auxiliary\util\u_snprintf.c ...
>   Compiling src\gallium\auxiliary\util\u_stream_stdc.c ...
>   Compiling src\gallium\auxiliary\util\u_stream_wd.c ...
>   Compiling src\gallium\auxiliary\util\u_surface.c ...
>   Compiling src\gallium\auxiliary\util\u_tile.c ...
>   Compiling src\gallium\auxiliary\util\u_time.c ...
>   Compiling src\gallium\auxiliary\util\u_timed_winsys.c ...
>   Compiling src\gallium\auxiliary\util\u_upload_mgr.c ...
>   Compiling src\gallium\auxiliary\util\u_simple_screen.c ...
>   Compiling src\gallium\auxiliary\vl\vl_bitstream_parser.c ...
>   Compiling src\gallium\auxiliary\vl\vl_mpeg12_mc_renderer.c ...
>   Archiving build\windows-x86\gallium\auxiliary\util\libutil.a ...
> src\gallium\auxiliary\vl\vl_mpeg12_mc_renderer.c:340: warning:
> 'create_field_pred_vert_shader' defined but not used
>   Compiling src\gallium\auxiliary\vl\vl_compositor.c ...
> src\gallium\auxiliary\vl\vl_mpeg12_mc_renderer.c:449: warning:
> 'create_field_pred_frag_shader' defined but not used
> src\gallium\auxiliary\vl\vl_mpeg12_mc_renderer.c:540: warning:
> 'create_field_bi_pred_vert_shader' defined but not used
> src\gallium\auxiliary\vl\vl_mpeg12_mc_renderer.c:667: warning:
> 'create_field_bi_pred_frag_shader' defined but not used
>   Indexing build\windows-x86\gallium\auxiliary\util\libutil.a ...
>   Compiling src\gallium\auxiliary\vl\vl_csc.c ...
>   Compiling src\gallium\auxiliary\vl\vl_shader_build.c ...
>   Compiling src\gallium\drivers\softpipe\sp_fs_exec.c ...
>   Compiling src\gallium\drivers\softpipe\sp_fs_sse.c ...
>   Compiling src\gallium\drivers\softpipe\sp_clear.c ...
>   Compiling src\gallium\drivers\softpipe\sp_context.c ...
>   Archiving build\windows-x86\gallium\auxiliary\vl\libvl.a ...
>   Indexing build\windows-x86\gallium\auxiliary\vl\libvl.a ...
>   Archiving build\windows-x86\gallium\auxiliary\tgsi\libtgsi.a ...
>   Compiling src\gallium\drivers\softpipe\sp_draw_arrays.c ...
>   Indexing build\windows-x86\gallium\auxiliary\tgsi\libtgsi.a ...
>   Compiling src\gallium\drivers\softpipe\sp_flush.c ...
>   Compiling src\gallium\drivers\softpipe\sp_prim_vbuf.c ...
>   Compiling src\gallium\drivers\softpipe\sp_setup.c ...
>   Compiling src\gallium\drivers\softpipe\sp_quad_blend.c ...
> src\gallium\drivers\softpipe\sp_prim_vbuf.c: In function
> 'sp_vbuf_unmap_vertices':
> src\gallium\drivers\softpipe\sp_prim_vbuf.c:129: warning: unused
> variable 'cvbr'
>   Compiling src\gallium\drivers\softpipe\sp_quad_pipe.c ...
>   Compiling src\gallium\drivers\softpipe\sp_quad_depth_test.c ...
>   Compiling src\gallium\drivers\softpipe\sp_quad_fs.c ...
>   Compiling src\gallium\drivers\softpipe\sp_quad_stipple.c ...
>   Compiling src\gallium\drivers\softpipe\sp_query.c ...
>   Compiling src\gallium\drivers\softpipe\sp_screen.c ...
>   Compiling src\gallium\drivers\softpipe\sp_state_blend.c ...
>   Compiling src\gallium\drivers\softpipe\sp_state_clip.c ...
>   Compiling src\gallium\drivers\softpipe\sp_state_derived.c ...
>   Compiling src\gallium\drivers\softpipe\sp_state_fs.c ...
>   Compiling src\gallium\drivers\softpipe\sp_state_rasterizer.c ...
>   Compiling src\gallium\drivers\softpipe\sp_state_sampler.c ...
>   Compiling src\gallium\drivers\softpipe\sp_state_surface.c ...
>   Compiling src\gallium\drivers\softpipe\sp_state_vertex.c ...
>   Compiling src\gallium\drivers\softpipe\sp_surface.c ...
>   Compiling src\gallium\drivers\softpipe\sp_tex_sample.c ...
>   Compiling src\gallium\drivers\softpipe\sp_tex_tile_cache.c ...
>   Compiling src\gallium\drivers\softpipe\sp_texture.c ...
>   Compiling src\gallium\drivers\softpipe\sp_tile_cache.c ...
>   Compiling src\gallium\drivers\softpipe\sp_video_context.c ...
>   Compiling src\gallium\drivers\trace\tr_buffer.c ...
>   Compiling src\gallium\drivers\trace\tr_context.c ...
>   Compiling src\gallium\drivers\trace\tr_drm.c ...
> src\gallium\drivers\trace\tr_context.c: In function
> 'trace_buffer_unwrap':
> src\gallium\drivers\trace\tr_context.c:45: warning: unused variable
> 'tr_scr'
> src\gallium\drivers\trace\tr_context.c: In function
> 'trace_surface_unwrap':
> src\gallium\drivers\trace\tr_context.c:79: warning: unused variable
> 'tr_scr'
>   Compiling src\gallium\drivers\trace\tr_dump.c ...
>   Compiling src\gallium\drivers\trace\tr_dump_state.c ...
>   Compiling src\gallium\drivers\trace\tr_screen.c ...
>   Compiling src\gallium\drivers\trace\tr_state.c ...
>   Archiving build\windows-x86\gallium\drivers\softpipe
> \libsoftpipe.a ...
>   Compiling src\gallium\drivers\trace\tr_rbug.c ...
>   Indexing build\windows-x86\gallium\drivers\softpipe
> \libsoftpipe.a ...
>   Compiling src\gallium\drivers\trace\tr_texture.c ...
>   Compiling src\gallium\state_trackers\wgl\stw_context.c ...
>   Compiling src\gallium\state_trackers\wgl\stw_device.c ...
>   Compiling src\gallium\state_trackers\wgl
> \stw_ext_extensionsstring.c ...
>   Archiving build\windows-x86\gallium\drivers\trace\libtrace.a ...
>   Indexing build\windows-x86\gallium\drivers\trace\libtrace.a ...
>   Compiling src\gallium\state_trackers\wgl\stw_ext_gallium.c ...
>   Compiling src\gallium\state_trackers\wgl\stw_ext_pixelformat.c ...
>   Compiling src\gallium\state_trackers\wgl\stw_ext_swapinterval.c ...
>   Compiling src\gallium\state_trackers\wgl\stw_framebuffer.c ...
>   Compiling src\gallium\state_trackers\wgl\stw_getprocaddress.c ...
>   Compiling src\gallium\state_trackers\wgl\stw_pixelformat.c ...
>   Compiling src\gallium\state_trackers\wgl\stw_tls.c ...
> src\gallium\state_trackers\wgl\stw_getprocaddress.c:71: warning: no
> previous prototype for 'DrvGetProcAddress'
>   Compiling src\gallium\state_trackers\wgl\stw_wgl.c ...
>   Compiling src\gallium\winsys\gdi\gdi_softpipe_winsys.c ...
>   Compiling src\mesa\main\dispatch.c ...
>   Compiling src\mesa\glapi\glapi.c ...
> src\gallium\winsys\gdi\gdi_softpipe_winsys.c:316: warning: no previous
> prototype for 'DllMain'
> src\mesa\glapi\glapi.c:217: warning: no previous prototype for
> 'FreeAllTSD'
> src\mesa\glapi\glapitemp.h:1883: warning: 'NoOp_dispatch_stub_339'
> defined but not used
> src\mesa\glapi\glapitemp.h:1900: warning: 'NoOp_dispatch_stub_340'
> defined but not used
> src\mesa\glapi\glapitemp.h:1912: warning: 'NoOp_dispatch_stub_341'
> defined but not used
> src\mesa\glapi\glapitemp.h:1924: warning: 'NoOp_dispatch_stub_342'
> defined but not used
> src\mesa\glapi\glapitemp.h:1937: warning: 'NoOp_dispatch_stub_343'
> defined but not used
> src\mesa\glapi\glapitemp.h:1958: warning: 'NoOp_dispatch_stub_344'
> defined but not used
> src\mesa\glapi\glapitemp.h:1979: warning: 'NoOp_dispatch_stub_345'
> defined but not used
> src\mesa\glapi\glapitemp.h:1999: warning: 'NoOp_dispatch_stub_346'
> defined but not used
> src\mesa\glapi\glapitemp.h:2011: warning: 'NoOp_dispatch_stub_347'
> defined but not used
> src\mesa\glapi\glapitemp.h:2023: warning: 'NoOp_dispatch_stub_348'
> defined but not used
> src\mesa\glapi\glapitemp.h:2035: warning: 'NoOp_dispatch_stub_349'
> defined but not used
> src\mesa\glapi\glapitemp.h:2047: warning: 'NoOp_dispatch_stub_350'
> defined but not used
> src\mesa\glapi\glapitemp.h:2059: warning: 'NoOp_dispatch_stub_351'
> defined but not used
> src\mesa\glapi\glapitemp.h:2071: warning: 'NoOp_dispatch_stub_352'
> defined but not used
> src\mesa\glapi\glapitemp.h:2083: warning: 'NoOp_dispatch_stub_353'
> defined but not used
> src\mesa\glapi\glapitemp.h:2095: warning: 'NoOp_dispatch_stub_354'
> defined but not used
> src\mesa\glapi\glapitemp.h:2107: warning: 'NoOp_dispatch_stub_355'
> defined but not used
> src\mesa\glapi\glapitemp.h:2120: warning: 'NoOp_dispatch_stub_356'
> defined but not used
> src\mesa\glapi\glapitemp.h:2134: warning: 'NoOp_dispatch_stub_357'
> defined but not used
> src\mesa\glapi\glapitemp.h:2148: warning: 'NoOp_dispatch_stub_358'
> defined but not used
> src\mesa\glapi\glapitemp.h:2162: warning: 'NoOp_dispatch_stub_359'
> defined but not used
> src\mesa\glapi\glapitemp.h:2175: warning: 'NoOp_dispatch_stub_360'
> defined but not used
> src\mesa\glapi\glapitemp.h:2188: warning: 'NoOp_dispatch_stub_361'
> defined but not used
> src\mesa\glapi\glapitemp.h:2202: warning: 'NoOp_dispatch_stub_362'
> defined but not used
> src\mesa\glapi\glapitemp.h:2216: warning: 'NoOp_dispatch_stub_363'
> defined but not used
> src\mesa\glapi\glapitemp.h:2230: warning: 'NoOp_dispatch_stub_364'
> defined but not used
> src\mesa\glapi\glapitemp.h:2244: warning: 'NoOp_dispatch_stub_365'
> defined but not used
> src\mesa\glapi\glapitemp.h:2258: warning: 'NoOp_dispatch_stub_366'
> defined but not used
> src\mesa\glapi\glapitemp.h:2271: warning: 'NoOp_dispatch_stub_367'
> defined but not used
> src\mesa\glapi\glapitemp.h:2283: warning: 'NoOp_dispatch_stub_368'
> defined but not used
> src\mesa\glapi\glapitemp.h:2295: warning: 'NoOp_dispatch_stub_369'
> defined but not used
> src\mesa\glapi\glapitemp.h:2307: warning: 'NoOp_dispatch_stub_370'
> defined but not used
> src\mesa\glapi\glapitemp.h:2764: warning: 'NoOp_dispatch_stub_423'
> defined but not used
> src\mesa\glapi\glapitemp.h:4202: warning: 'NoOp_dispatch_stub_592'
> defined but not used
> src\mesa\glapi\glapitemp.h:4224: warning: 'NoOp_dispatch_stub_593'
> defined but not used
> src\mesa\glapi\glapitemp.h:4512: warning: 'NoOp_dispatch_stub_623'
> defined but not used
>   Archiving build\windows-x86\gallium\state_trackers\wgl\libwgl.a ...
>   Compiling src\mesa\glapi\glapi_getproc.c ...
>   Indexing build\windows-x86\gallium\state_trackers\wgl\libwgl.a ...
>   Compiling src\mesa\glapi\glthread.c ...
>   Compiling src\mesa\main\api_arrayelt.c ...
> src\mesa\glapi\glthread.c:191: warning: no previous prototype for
> 'FreeTSD'
> src\mesa\glapi\glthread.c:199: warning: no previous prototype for
> 'InsteadOf_exit'
> src\mesa\glapi\glthread.c: In function 'InsteadOf_exit':
> src\mesa\glapi\glthread.c:201: warning: unused variable 'dwErr'
>   Compiling src\mesa\main\api_exec.c ...
>   Compiling src\mesa\main\api_loopback.c ...
>   Compiling src\mesa\main\api_noop.c ...
>   Compiling src\mesa\main\api_validate.c ...
>   Compiling src\mesa\main\accum.c ...
>   Compiling src\mesa\main\attrib.c ...
>   Compiling src\mesa\main\arrayobj.c ...
>   Archiving build\windows-x86\mesa\libglapi.a ...
>   Indexing build\windows-x86\mesa\libglapi.a ...
>   Compiling src\mesa\main\blend.c ...
>   Compiling src\mesa\main\bufferobj.c ...
>   Compiling src\mesa\main\buffers.c ...
>   Compiling src\mesa\main\clear.c ...
>   Compiling src\mesa\main\clip.c ...
>   Compiling src\mesa\main\colortab.c ...
>   Compiling src\mesa\main\context.c ...
>   Compiling src\mesa\main\convolve.c ...
>   Compiling src\mesa\main\cpuinfo.c ...
>   Compiling src\mesa\main\debug.c ...
>   Compiling src\mesa\main\depth.c ...
>   Compiling src\mesa\main\depthstencil.c ...
>   Compiling src\mesa\main\dlist.c ...
>   Compiling src\mesa\main\dlopen.c ...
>   Compiling src\mesa\main\drawpix.c ...
>   Compiling src\mesa\main\enable.c ...
>   Compiling src\mesa\main\enums.c ...
>   Compiling src\mesa\main\eval.c ...
> src\mesa\main\enums.c:3675: warning: overflow in implicit constant
> conversion
>   Compiling src\mesa\main\execmem.c ...
>   Compiling src\mesa\main\extensions.c ...
>   Compiling src\mesa\main\fbobject.c ...
>   Compiling src\mesa\main\feedback.c ...
>   Compiling src\mesa\main\ffvertex_prog.c ...
>   Compiling src\mesa\main\fog.c ...
>   Compiling src\mesa\main\formats.c ...
> src\mesa\main\formats.c: In function '_mesa_test_formats':
> src\mesa\main\formats.c:910: warning: unused variable 't'
>   Compiling src\mesa\main\framebuffer.c ...
>   Compiling src\mesa\main\get.c ...
>   Compiling src\mesa\main\getstring.c ...
>   Compiling src\mesa\main\hash.c ...
>   Compiling src\mesa\main\hint.c ...
>   Compiling src\mesa\main\histogram.c ...
>   Compiling src\mesa\main\image.c ...
>   Compiling src\mesa\main\imports.c ...
>   Compiling src\mesa\main\light.c ...
>   Compiling src\mesa\main\lines.c ...
>   Compiling src\mesa\main\matrix.c ...
>   Compiling src\mesa\main\mipmap.c ...
>   Compiling src\mesa\main\mm.c ...
>   Compiling src\mesa\main\multisample.c ...
>   Compiling src\mesa\main\pixel.c ...
>   Compiling src\mesa\main\pixelstore.c ...
>   Compiling src\mesa\main\points.c ...
>   Compiling src\mesa\main\polygon.c ...
>   Compiling src\mesa\main\queryobj.c ...
>   Compiling src\mesa\main\rastpos.c ...
>   Compiling src\mesa\main\rbadaptors.c ...
>   Compiling src\mesa\main\readpix.c ...
>   Compiling src\mesa\main\remap.c ...
>   Compiling src\mesa\main\renderbuffer.c ...
>   Compiling src\mesa\main\scissor.c ...
>   Compiling src\mesa\main\shaders.c ...
>   Compiling src\mesa\main\shared.c ...
>   Compiling src\mesa\main\state.c ...
>   Compiling src\mesa\main\stencil.c ...
>   Compiling src\mesa\main\syncobj.c ...
>   Compiling src\mesa\main\texcompress.c ...
>   Compiling src\mesa\main\texcompress_s3tc.c ...
>   Compiling src\mesa\main\texcompress_fxt1.c ...
>   Compiling src\mesa\main\texenv.c ...
>   Compiling src\mesa\main\texenvprogram.c ...
>   Compiling src\mesa\main\texfetch.c ...
>   Compiling src\mesa\main\texformat.c ...
>   Compiling src\mesa\main\texgen.c ...
>   Compiling src\mesa\main\texgetimage.c ...
>   Compiling src\mesa\main\teximage.c ...
>   Compiling src\mesa\main\texobj.c ...
>   Compiling src\mesa\main\texparam.c ...
>   Compiling src\mesa\main\texrender.c ...
> src\mesa\main\texobj.c:291: warning: 'valid_texture_object' defined
> but not used
>   Compiling src\mesa\main\texstate.c ...
>   Compiling src\mesa\main\texstore.c ...
>   Compiling src\mesa\main\varray.c ...
>   Compiling src\mesa\main\viewport.c ...
>   Compiling src\mesa\main\vtxfmt.c ...
>   Compiling src\mesa\math\m_debug_clip.c ...
>   Compiling src\mesa\math\m_debug_norm.c ...
>   Compiling src\mesa\math\m_debug_xform.c ...
>   Compiling src\mesa\math\m_eval.c ...
>   Compiling src\mesa\math\m_matrix.c ...
>   Compiling src\mesa\math\m_translate.c ...
>   Compiling src\mesa\math\m_vector.c ...
>   Compiling src\mesa\math\m_xform.c ...
>   Compiling src\mesa\vbo\vbo_context.c ...
>   Compiling src\mesa\vbo\vbo_exec.c ...
>   Compiling src\mesa\vbo\vbo_exec_api.c ...
>   Compiling src\mesa\vbo\vbo_exec_array.c ...
>   Compiling src\mesa\vbo\vbo_exec_draw.c ...
>   Compiling src\mesa\vbo\vbo_exec_eval.c ...
>   Compiling src\mesa\vbo\vbo_rebase.c ...
>   Compiling src\mesa\vbo\vbo_split.c ...
>   Compiling src\mesa\vbo\vbo_split_copy.c ...
>   Compiling src\mesa\vbo\vbo_split_inplace.c ...
>   Compiling src\mesa\vbo\vbo_save.c ...
>   Compiling src\mesa\vbo\vbo_save_api.c ...
>   Compiling src\mesa\vbo\vbo_save_draw.c ...
>   Compiling src\mesa\vbo\vbo_save_loopback.c ...
>   Compiling src\mesa\vf\vf.c ...
>   Compiling src\mesa\vf\vf_generic.c ...
>   Compiling src\mesa\vf\vf_sse.c ...
>   Compiling src\mesa\state_tracker\st_atom.c ...
>   Compiling src\mesa\state_tracker\st_atom_blend.c ...
>   Compiling src\mesa\state_tracker\st_atom_clip.c ...
>   Compiling src\mesa\state_tracker\st_atom_constbuf.c ...
>   Compiling src\mesa\state_tracker\st_atom_depth.c ...
>   Compiling src\mesa\state_tracker\st_atom_framebuffer.c ...
>   Compiling src\mesa\state_tracker\st_atom_pixeltransfer.c ...
>   Compiling src\mesa\state_tracker\st_atom_sampler.c ...
>   Compiling src\mesa\state_tracker\st_atom_scissor.c ...
>   Compiling src\mesa\state_tracker\st_atom_shader.c ...
>   Compiling src\mesa\state_tracker\st_atom_rasterizer.c ...
>   Compiling src\mesa\state_tracker\st_atom_stipple.c ...
>   Compiling src\mesa\state_tracker\st_atom_texture.c ...
>   Compiling src\mesa\state_tracker\st_atom_viewport.c ...
>   Compiling src\mesa\state_tracker\st_cb_accum.c ...
>   Compiling src\mesa\state_tracker\st_cb_bitmap.c ...
>   Compiling src\mesa\state_tracker\st_cb_blit.c ...
>   Compiling src\mesa\state_tracker\st_cb_bufferobjects.c ...
>   Compiling src\mesa\state_tracker\st_cb_clear.c ...
>   Compiling src\mesa\state_tracker\st_cb_flush.c ...
>   Compiling src\mesa\state_tracker\st_cb_drawpixels.c ...
>   Compiling src\mesa\state_tracker\st_cb_fbo.c ...
>   Compiling src\mesa\state_tracker\st_cb_feedback.c ...
>   Compiling src\mesa\state_tracker\st_cb_program.c ...
>   Compiling src\mesa\state_tracker\st_cb_queryobj.c ...
>   Compiling src\mesa\state_tracker\st_cb_rasterpos.c ...
>   Compiling src\mesa\state_tracker\st_cb_readpixels.c ...
>   Compiling src\mesa\state_tracker\st_cb_strings.c ...
>   Compiling src\mesa\state_tracker\st_cb_texture.c ...
>   Compiling src\mesa\state_tracker\st_cb_viewport.c ...
>   Compiling src\mesa\state_tracker\st_context.c ...
>   Compiling src\mesa\state_tracker\st_debug.c ...
>   Compiling src\mesa\state_tracker\st_draw.c ...
>   Compiling src\mesa\state_tracker\st_draw_feedback.c ...
>   Compiling src\mesa\state_tracker\st_extensions.c ...
>   Compiling src\mesa\state_tracker\st_format.c ...
>   Compiling src\mesa\state_tracker\st_framebuffer.c ...
>   Compiling src\mesa\state_tracker\st_gen_mipmap.c ...
>   Compiling src\mesa\state_tracker\st_mesa_to_tgsi.c ...
>   Compiling src\mesa\state_tracker\st_program.c ...
>   Compiling src\mesa\state_tracker\st_texture.c ...
>   Compiling src\mesa\shader\arbprogparse.c ...
>   Compiling src\mesa\shader\arbprogram.c ...
>   Compiling src\mesa\shader\atifragshader.c ...
>   Compiling src\mesa\shader\grammar\grammar_mesa.c ...
>   Compiling src\mesa\shader\hash_table.c ...
>   Compiling src\mesa\shader\lex.yy.c ...
>   Compiling src\mesa\shader\nvfragparse.c ...
>   Compiling src\mesa\shader\nvprogram.c ...
> lex.yy.c:3334: warning: no previous prototype for 'yyget_column'
> lex.yy.c:3410: warning: no previous prototype for 'yyset_column'
> lex.yy.c:2809: warning: 'yyunput' defined but not used
> lex.yy.c:2851: warning: 'input' defined but not used
>   Compiling src\mesa\shader\nvvertparse.c ...
>   Compiling src\mesa\shader\program.c ...
>   Compiling src\mesa\shader\program_parse.tab.c ...
>   Compiling src\mesa\shader\program_parse_extra.c ...
> program_parse.y: In function 'set_dst_reg':
> program_parse.y:2288: warning: unused variable 'minIndex'
> program_parse.y:2287: warning: unused variable 'maxIndex'
> program_parse.y: In function 'set_src_reg':
> program_parse.y:2318: warning: unused variable 'minIndex'
> program_parse.y:2317: warning: unused variable 'maxIndex'
>   Compiling src\mesa\shader\prog_cache.c ...
>   Compiling src\mesa\shader\prog_execute.c ...
>   Compiling src\mesa\shader\prog_instruction.c ...
>   Compiling src\mesa\shader\prog_noise.c ...
>   Compiling src\mesa\shader\prog_optimize.c ...
>   Compiling src\mesa\shader\prog_parameter.c ...
> src\mesa\shader\prog_parameter.c: In function
> '_mesa_add_unnamed_constant':
> src\mesa\shader\prog_parameter.c:247: warning: 'pos' may be used
> uninitialized in this function
>   Compiling src\mesa\shader\prog_parameter_layout.c ...
>   Compiling src\mesa\shader\prog_print.c ...
>   Compiling src\mesa\shader\prog_statevars.c ...
>   Compiling src\mesa\shader\prog_uniform.c ...
>   Compiling src\mesa\shader\programopt.c ...
>   Compiling src\mesa\shader\symbol_table.c ...
>   Compiling src\mesa\shader\shader_api.c ...
>   Compiling src\mesa\shader\slang\slang_builtin.c ...
>   Compiling src\mesa\shader\slang\slang_codegen.c ...
>   Compiling src\mesa\shader\slang\slang_compile.c ...
>   Compiling src\mesa\shader\slang\slang_compile_function.c ...
>   Compiling src\mesa\shader\slang\slang_compile_operation.c ...
>   Compiling src\mesa\shader\slang\slang_compile_struct.c ...
>   Compiling src\mesa\shader\slang\slang_compile_variable.c ...
>   Compiling src\mesa\shader\slang\slang_emit.c ...
>   Compiling src\mesa\shader\slang\slang_ir.c ...
>   Compiling src\mesa\shader\slang\slang_label.c ...
>   Compiling src\mesa\shader\slang\slang_link.c ...
>   Compiling src\mesa\shader\slang\slang_log.c ...
>   Compiling src\mesa\shader\slang\slang_mem.c ...
>   Compiling src\mesa\shader\slang\slang_preprocess.c ...
>   Compiling src\mesa\shader\slang\slang_print.c ...
>   Compiling src\mesa\shader\slang\slang_simplify.c ...
>   Compiling src\mesa\shader\slang\slang_storage.c ...
>   Compiling src\mesa\shader\slang\slang_typeinfo.c ...
>   Compiling src\mesa\shader\slang\slang_vartable.c ...
>   Compiling src\mesa\shader\slang\slang_utility.c ...
>   Compiling src\glew\glew.c ...
>   Compiling src\glew\glewinfo.c ...
>   Compiling src\glew\visualinfo.c ...
> src\glew\glew.c:8002: warning: no previous prototype for
> 'wglewContextInit'
> src\glew\glew.c:9100: warning: no previous prototype for 'glewInit'
>   Archiving build\windows-x86\mesa\libmesa.a ...
> The command line is too long.
> scons: *** [build\windows-x86\mesa\libmesa.a] Error 1
> src\glew\visualinfo.c:244: warning: no previous prototype for
> 'VisualInfoARB'
> src\glew\visualinfo.c:449: warning: no previous prototype for
> 'VisualInfoGDI'
> src\glew\glewinfo.c:7071: warning: no previous prototype for
> 'glewDestroyContext'
> scons: building terminated because of errors.
> 
> 
> C:\projects\mesa_7_7>
> 
> 
> I don't know what to do... By the way, I used the source
> from http://cgit.freedesktop.org/mesa/mesa/snapshot/mesa_7_7.tar.bz2 because 
> MesaLib-7.7.tar.bz2 from the FTP site did not contain the SConscript files 
> need to use SCons with it.



------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
Mesa3d-dev mailing list
Mesa3d-dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mesa3d-dev

Reply via email to