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