From a0d642157c8fc8c003ff003f3efea61fa483c3df Mon Sep 17 00:00:00 2001 From: w1z7ard Date: Wed, 5 Sep 2007 03:39:48 +0000 Subject: [PATCH] first guess at per pixel non matrix user params git-svn-id: https://projectm.svn.sourceforge.net/svnroot/projectm/trunk@399 6778bc44-b910-0410-a7a0-be141de4315d --- src/linux/projectmDev10.kdevelop | 23 +++++++++-- src/linux/projectmDev10.kdevses | 64 +++++++++++++---------------- src/projectM-engine/CustomWave.cpp | 3 +- src/projectM-engine/InitCond.cpp | 9 ++-- src/projectM-engine/Parser.cpp | 15 ++++--- src/projectM-engine/PerPixelEqn.cpp | 26 ++++-------- src/projectM-engine/PerPixelEqn.hpp | 2 +- src/projectM-engine/Preset.cpp | 19 ++++----- src/projectM-engine/Preset.hpp | 1 + src/projectM-libvisual/libtool | 36 ++++++++-------- 10 files changed, 100 insertions(+), 98 deletions(-) diff --git a/src/linux/projectmDev10.kdevelop b/src/linux/projectmDev10.kdevelop index 25b87d67b..6880101ce 100644 --- a/src/linux/projectmDev10.kdevelop +++ b/src/linux/projectmDev10.kdevelop @@ -10,17 +10,28 @@ projectmDev10 ../../ false +<<<<<<< .mine + + +======= +>>>>>>> .r389 kdevsubversion custom /usr/local/bin/xmms +<<<<<<< .mine + + + +======= /home/pete/trunk/src +>>>>>>> .r389 false false true @@ -48,7 +59,11 @@ make +<<<<<<< .mine + /home/carm/projects/trunk/src/projectM-engine +======= /home/pete/trunk/src/projectM-engine +>>>>>>> .r389 0 @@ -84,7 +99,7 @@ true false false - + true @@ -218,9 +233,9 @@ - - - + + + diff --git a/src/linux/projectmDev10.kdevses b/src/linux/projectmDev10.kdevses index 5e8445788..9727cb81b 100644 --- a/src/linux/projectmDev10.kdevses +++ b/src/linux/projectmDev10.kdevses @@ -1,56 +1,48 @@ - - - + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - + + + + + diff --git a/src/projectM-engine/CustomWave.cpp b/src/projectM-engine/CustomWave.cpp index 820885e1f..b414db079 100755 --- a/src/projectM-engine/CustomWave.cpp +++ b/src/projectM-engine/CustomWave.cpp @@ -466,7 +466,7 @@ CustomWave::~CustomWave() -// Comments: index is not passed, so we assume monotic increment by 1 is ok here +// Comments: index is not passed, so we assume monotonic increment by 1 is ok here int CustomWave::add_per_point_eqn(char * name, GenExpr * gen_expr) { @@ -558,7 +558,6 @@ void CustomWave::evalPerPointEqns() /* Evaluate per pixel equations */ for (k = 0; k < samples;k++) for (std::map::iterator pos = per_point_eqn_tree.begin(); pos != per_point_eqn_tree.end();++pos) { - pos->second->evaluate(k); } diff --git a/src/projectM-engine/InitCond.cpp b/src/projectM-engine/InitCond.cpp index 775d5b91d..c47927b0d 100755 --- a/src/projectM-engine/InitCond.cpp +++ b/src/projectM-engine/InitCond.cpp @@ -60,12 +60,13 @@ void InitCond::evaluate() { assert(this); assert(param); - /* Parameter is of boolean type, either a 1 or 0 value integer */ - /* Set matrix flag to zero. This ensures + /* Set matrix flag to zero. This ensures its constant value will be used rather than a matrix value */ - - param->matrix_flag = false; +param->matrix_flag = false; + + /* Parameter is of boolean type, either true/false */ + if (param->type == P_TYPE_BOOL) { // printf( "init_cond: %s = %d (TYPE BOOL)\n", param->name.c_str(), init_val.bool_val); diff --git a/src/projectM-engine/Parser.cpp b/src/projectM-engine/Parser.cpp index d4f700f17..e770f5786 100755 --- a/src/projectM-engine/Parser.cpp +++ b/src/projectM-engine/Parser.cpp @@ -107,7 +107,7 @@ token_t Parser::parseToken(std::istream & fs, char * string) { if (c == '/') { while (true) { if (!fs || fs.eof()) - c= EOF; + c = EOF; else c = fs.get(); if (c == EOF) { @@ -161,6 +161,7 @@ token_t Parser::parseToken(std::istream & fs, char * string) { if (!fs || fs.eof()) { line_count = 1; line_mode= NORMAL_LINE_MODE; + std::cerr << "token wrap: end of file" << std::endl; return tEOF; } @@ -349,7 +350,6 @@ int Parser::parse_line(std::istream & fs, Preset * preset) { token_t token; InitCond * init_cond; PerFrameEqn * per_frame_eqn; - //PerFrameEqn * per_frame_init_eqn; /* Clear the string line buffer */ memset(string_line_buffer, 0, STRING_LINE_SIZE); @@ -372,7 +372,9 @@ int Parser::parse_line(std::istream & fs, Preset * preset) { case tAnd: case tDiv: - // if (PARSE_DEBUG) printf("parse_line: invalid token found at start of line (LINE %d)\n", line_count); + if (PARSE_DEBUG) std::cerr << "parse_line: invalid token found at start of line (LINE " + << line_count << ")" << std::endl; + /* Invalid token found, return a parse error */ return PROJECTM_PARSE_ERROR; @@ -384,9 +386,11 @@ int Parser::parse_line(std::istream & fs, Preset * preset) { case tEOF: /* End of File */ line_mode = NORMAL_LINE_MODE; line_count = 1; + tokenWrapAroundEnabled = false; return EOF; case tSemiColon: /* Indicates end of expression */ + tokenWrapAroundEnabled = false; return PROJECTM_SUCCESS; /* Valid Case, either an initial condition or equation should follow */ @@ -587,6 +591,7 @@ int Parser::parse_line(std::istream & fs, Preset * preset) { if (PARSE_DEBUG) printf("unsupported line mode: CUSTOM_SHAPE_SHAPECODE_LINE_MODE\n"); return PROJECTM_FAILURE; } else if (line_mode == CUSTOM_SHAPE_PER_FRAME_LINE_MODE) { + tokenWrapAroundEnabled = true; CustomShape * custom_shape; @@ -652,7 +657,7 @@ GenExpr * Parser::parse_gen_expr ( std::istream & fs, TreeExpr * tree_expr, Pre switch (token = parseToken(fs,string)) { /* Left Parentice Case */ case tLPr: - std::cerr << "token before tLPr:" << string << std::endl; + //std::cerr << "token before tLPr:" << string << std::endl; /* CASE 1 (Left Parentice): See if the previous string before this parentice is a function name */ if ((func = BuiltinFuncs::find_func(string)) != NULL) { if (PARSE_DEBUG) { @@ -701,7 +706,7 @@ GenExpr * Parser::parse_gen_expr ( std::istream & fs, TreeExpr * tree_expr, Pre /* Case 2: (Left Parentice), a string coupled with a left parentice. Either an error or implicit multiplication operator. For now treat it as an error */ if (*string != 0) { - std::cerr << "toke n prefix is " << *string << std::endl; + std::cerr << "token prefix is " << *string << std::endl; if (PARSE_DEBUG) printf("parse_gen_expr: implicit multiplication case unimplemented!\n"); if (tree_expr) delete tree_expr; diff --git a/src/projectM-engine/PerPixelEqn.cpp b/src/projectM-engine/PerPixelEqn.cpp index f35e8c821..375894cb2 100755 --- a/src/projectM-engine/PerPixelEqn.cpp +++ b/src/projectM-engine/PerPixelEqn.cpp @@ -37,7 +37,7 @@ #include "wipemalloc.h" #include /* Evaluates a per pixel equation */ -void PerPixelEqn::evaluate() { +void PerPixelEqn::evaluate(int mesh_i, int mesh_j) { GenExpr * eqn_ptr = 0; int x,y; @@ -47,30 +47,19 @@ void PerPixelEqn::evaluate() { float ** param_matrix = (float**)this->param->matrix; if (param_matrix == 0) { - if (PER_PIXEL_EQN_DEBUG) printf("evalPerPixelEqn: [begin initializing matrix] (index = %d) (name = %s)\n", - index, param->name.c_str()); + (*(float*)param->engine_val) = eqn_ptr->eval_gen_expr(mesh_i, mesh_j); - param_matrix = (float**)wipemalloc(param->gx*sizeof(float*)); - for(x = 0; x < param->gx; x++) - param_matrix[x] = (float *)wipemalloc(param->gy * sizeof(float)); - - for (x = 0; x < param->gx; x++) - for (y = 0; y < param->gy; y++) { - /// @slow is this necessary? - param_matrix[x][y] = 0.0; - } - this->param->matrix = param_matrix; - } + } else { assert(!(eqn_ptr == NULL || param_matrix == NULL)); // param->matrix_flag = 0; /** Force matrix ignore to update time */ - for (int mesh_i = 0; mesh_i < param->gx; mesh_i++) { - for (int mesh_j = 0; mesh_j < param->gy; mesh_j++) { + // for (int mesh_i = 0; mesh_i < param->gx; mesh_i++) { + // for (int mesh_j = 0; mesh_j < param->gy; mesh_j++) { // std::cout << "gx,gy is " << param->gx << "," << param->gy << std::endl; param_matrix[mesh_i][mesh_j] = eqn_ptr->eval_gen_expr(mesh_i, mesh_j); - } - } + // } + /* Now that this parameter has been referenced with a per pixel equation, we let the evaluator know by setting @@ -78,6 +67,7 @@ void PerPixelEqn::evaluate() { /// @bug review and verify this behavior param->matrix_flag = true; param->flags |= P_FLAG_PER_PIXEL; + } } PerPixelEqn::PerPixelEqn(int _index, Param * _param, GenExpr * _gen_expr):index(_index), param(_param), gen_expr(_gen_expr) { diff --git a/src/projectM-engine/PerPixelEqn.hpp b/src/projectM-engine/PerPixelEqn.hpp index fbb2be15b..10af5af96 100755 --- a/src/projectM-engine/PerPixelEqn.hpp +++ b/src/projectM-engine/PerPixelEqn.hpp @@ -56,7 +56,7 @@ public: GenExpr *gen_expr; void evalPerPixelEqns( Preset *preset ); - void evaluate(); + void evaluate(int mesh_i, int mesh_j); PerPixelEqn(int index, Param * param, GenExpr * gen_expr); diff --git a/src/projectM-engine/Preset.cpp b/src/projectM-engine/Preset.cpp index bf77a66ac..43942d328 100755 --- a/src/projectM-engine/Preset.cpp +++ b/src/projectM-engine/Preset.cpp @@ -41,7 +41,9 @@ Preset::Preset(std::istream & in, const PresetInputs & presetInputs, PresetOutputs & presetOutputs): builtinParams(presetInputs, presetOutputs), file_path("[Input Stream]"), - m_presetOutputs(presetOutputs) + m_presetOutputs(presetOutputs), + m_presetInputs(presetInputs) + { m_presetOutputs.customWaves.clear(); @@ -56,7 +58,8 @@ Preset::Preset(std::istream & in, const PresetInputs & presetInputs, PresetOutpu Preset::Preset(const std::string & filename, const PresetInputs & presetInputs, PresetOutputs & presetOutputs): builtinParams(presetInputs, presetOutputs), file_path(filename), - m_presetOutputs(presetOutputs) + m_presetOutputs(presetOutputs), + m_presetInputs(presetInputs) { m_presetOutputs.customWaves.clear(); @@ -380,7 +383,7 @@ void Preset::loadCustomShapeUnspecInitConds() void Preset::evaluateFrame() { - /* Evaluate all equation objects in same order as the renderer */ + /* Evaluate all equation objects according to milkdrop flow diagram */ evalPerFrameEquations(); evalPerPixelEqns(); @@ -400,16 +403,16 @@ void Preset::evalPerPixelEqns() { /* Evaluate all per pixel equations in the tree datastructure */ + for (int mesh_x = 0; mesh_x < m_presetInputs.gx; mesh_x++) + for (int mesh_y = 0; mesh_y < m_presetInputs.gy; mesh_y++) for (std::map::iterator pos = per_pixel_eqn_tree.begin(); pos != per_pixel_eqn_tree.end(); ++pos) - pos->second->evaluate(); + pos->second->evaluate(mesh_x, mesh_y); } int Preset::readIn(std::istream & fs) { - - line_mode_t line_mode; /* Parse any comments */ @@ -432,9 +435,6 @@ int Preset::readIn(std::istream & fs) { std::cerr << "[Preset::readIn] preset \"" << this->name << "\" parsed." << std::endl;; - // Start line counter at zero - int lineno = 0; - // Loop through each line in file, trying to succesfully parse the file. // If a line does not parse correctly, keep trucking along to next line. int retval; @@ -445,7 +445,6 @@ int Preset::readIn(std::istream & fs) { line_mode = NORMAL_LINE_MODE; std::cerr << "[Preset::readIn()] parse error in file \"" << this->absoluteFilePath() << "\"" << std::endl; } - lineno++; } std::cerr << "loadPresetFile: finished line parsing successfully" << std::endl; diff --git a/src/projectM-engine/Preset.hpp b/src/projectM-engine/Preset.hpp index d087e565b..206481e5e 100644 --- a/src/projectM-engine/Preset.hpp +++ b/src/projectM-engine/Preset.hpp @@ -160,6 +160,7 @@ private: void postloadInitialize(); PresetOutputs & m_presetOutputs; + const PresetInputs & m_presetInputs; // added for gx, gy reference. }; diff --git a/src/projectM-libvisual/libtool b/src/projectM-libvisual/libtool index 447d0edfd..2b8496d71 100755 --- a/src/projectM-libvisual/libtool +++ b/src/projectM-libvisual/libtool @@ -66,12 +66,12 @@ fast_install=yes # The host system. host_alias= -host=x86_64-unknown-linux-gnu +host=i686-pc-linux-gnu host_os=linux-gnu # The build system. build_alias= -build=x86_64-unknown-linux-gnu +build=i686-pc-linux-gnu build_os=linux-gnu # An echo program that does not interpret backslashes. @@ -97,7 +97,7 @@ with_gcc=yes EGREP="/bin/grep -E" # The linker used to build libraries. -LD="/usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64" +LD="/usr/i686-pc-linux-gnu/bin/ld" # Whether we need hard or soft links. LN_S="ln -s" @@ -325,10 +325,10 @@ variables_saved_for_relink="PATH LD_LIBRARY_PATH LD_RUN_PATH GCC_EXEC_PREFIX COM link_all_deplibs=unknown # Compile-time system search path for libraries -sys_lib_search_path_spec="/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2 /usr/lib64 /lib64 /usr/x86_64-pc-linux-gnu/lib" +sys_lib_search_path_spec="/usr/lib/gcc/i686-pc-linux-gnu/4.1.2 /usr/i686-pc-linux-gnu/lib /usr/lib /lib" # Run-time system search path for libraries -sys_lib_dlsearch_path_spec="/lib /usr/lib /usr/local/lib //usr/lib32/opengl/nvidia/lib //usr/lib64/opengl/nvidia/lib /lib /usr/lib /lib64 /usr/lib64 /usr/local/lib64 /lib32 /usr/lib32 /usr/local/lib32 /usr/x86_64-pc-linux-gnu/lib /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2 /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/32 /usr/lib/gcc/x86_64-pc-linux-gnu/4.2.0 /usr/lib/gcc/x86_64-pc-linux-gnu/4.2.0/32 /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6 /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/32 /usr/lib64/nspr /usr/lib64/nss /usr/lib64/openmotif-2.2 /usr/lib32/openmotif-2.2 /usr/lib/qt4 /usr/lib64/qt4 /usr/lib32/qt4 /usr/kde/3.5/lib /usr/kde/3.5/lib64 /usr/kde/3.5/lib32 /usr/qt/3/lib /usr/qt/3/lib64 /usr/qt/3/lib32 /opt/firefox /usr/games/lib /usr/games/lib32 /usr/lib/octave-2.1.73 " +sys_lib_dlsearch_path_spec="/lib /usr/lib /usr/local/lib //usr//lib/opengl/xorg-x11/lib /usr/i686-pc-linux-gnu/lib /usr/lib/gcc/i686-pc-linux-gnu/4.1.2 /usr/lib/gcc/i686-pc-linux-gnu/4.2.0 /usr/lib/nspr /usr/lib/nss /usr/lib/openmotif-2.2 /usr/lib/qt4 /usr/kde/3.5/lib /usr/qt/3/lib /usr/games/lib /usr/lib/fltk-1.1 /usr/lib/libstdc++-v3/ " # Fix the shell variable $srcfile for the compiler. fix_srcfile_path="" @@ -7368,12 +7368,12 @@ fast_install=yes # The host system. host_alias= -host=x86_64-unknown-linux-gnu +host=i686-pc-linux-gnu host_os=linux-gnu # The build system. build_alias= -build=x86_64-unknown-linux-gnu +build=i686-pc-linux-gnu build_os=linux-gnu # An echo program that does not interpret backslashes. @@ -7399,7 +7399,7 @@ with_gcc=yes EGREP="/bin/grep -E" # The linker used to build libraries. -LD="/usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64" +LD="/usr/i686-pc-linux-gnu/bin/ld" # Whether we need hard or soft links. LN_S="ln -s" @@ -7528,11 +7528,11 @@ striplib="strip --strip-unneeded" # Dependencies to place before the objects being linked to create a # shared library. -predep_objects="/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../lib64/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/crtbeginS.o" +predep_objects="/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/../../../crti.o /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/crtbeginS.o" # Dependencies to place after the objects being linked to create a # shared library. -postdep_objects="/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../lib64/crtn.o" +postdep_objects="/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/crtendS.o /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/../../../crtn.o" # Dependencies to place before the objects being linked to create a # shared library. @@ -7544,7 +7544,7 @@ postdeps="-lstdc++ -lm -lgcc_s -lc -lgcc_s" # The library search path used internally by the compiler when linking # a shared library. -compiler_lib_search_path="-L/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2 -L/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2 -L/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../x86_64-pc-linux-gnu/lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../.." +compiler_lib_search_path="-L/usr/lib/gcc/i686-pc-linux-gnu/4.1.2 -L/usr/lib/gcc/i686-pc-linux-gnu/4.1.2 -L/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/../../../../i686-pc-linux-gnu/lib -L/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/../../.." # Method to check whether dependent libraries are shared objects. deplibs_check_method="pass_all" @@ -7624,10 +7624,10 @@ variables_saved_for_relink="PATH LD_LIBRARY_PATH LD_RUN_PATH GCC_EXEC_PREFIX COM link_all_deplibs=unknown # Compile-time system search path for libraries -sys_lib_search_path_spec="/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2 /usr/lib64 /lib64 /usr/x86_64-pc-linux-gnu/lib" +sys_lib_search_path_spec="/usr/lib/gcc/i686-pc-linux-gnu/4.1.2 /usr/i686-pc-linux-gnu/lib /usr/lib /lib" # Run-time system search path for libraries -sys_lib_dlsearch_path_spec="/lib /usr/lib /usr/local/lib //usr/lib32/opengl/nvidia/lib //usr/lib64/opengl/nvidia/lib /lib /usr/lib /lib64 /usr/lib64 /usr/local/lib64 /lib32 /usr/lib32 /usr/local/lib32 /usr/x86_64-pc-linux-gnu/lib /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2 /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/32 /usr/lib/gcc/x86_64-pc-linux-gnu/4.2.0 /usr/lib/gcc/x86_64-pc-linux-gnu/4.2.0/32 /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6 /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/32 /usr/lib64/nspr /usr/lib64/nss /usr/lib64/openmotif-2.2 /usr/lib32/openmotif-2.2 /usr/lib/qt4 /usr/lib64/qt4 /usr/lib32/qt4 /usr/kde/3.5/lib /usr/kde/3.5/lib64 /usr/kde/3.5/lib32 /usr/qt/3/lib /usr/qt/3/lib64 /usr/qt/3/lib32 /opt/firefox /usr/games/lib /usr/games/lib32 /usr/lib/octave-2.1.73 " +sys_lib_dlsearch_path_spec="/lib /usr/lib /usr/local/lib //usr//lib/opengl/xorg-x11/lib /usr/i686-pc-linux-gnu/lib /usr/lib/gcc/i686-pc-linux-gnu/4.1.2 /usr/lib/gcc/i686-pc-linux-gnu/4.2.0 /usr/lib/nspr /usr/lib/nss /usr/lib/openmotif-2.2 /usr/lib/qt4 /usr/kde/3.5/lib /usr/qt/3/lib /usr/games/lib /usr/lib/fltk-1.1 /usr/lib/libstdc++-v3/ " # Fix the shell variable $srcfile for the compiler. fix_srcfile_path="" @@ -7673,12 +7673,12 @@ fast_install=yes # The host system. host_alias= -host=x86_64-unknown-linux-gnu +host=i686-pc-linux-gnu host_os=linux-gnu # The build system. build_alias= -build=x86_64-unknown-linux-gnu +build=i686-pc-linux-gnu build_os=linux-gnu # An echo program that does not interpret backslashes. @@ -7704,7 +7704,7 @@ with_gcc=yes EGREP="/bin/grep -E" # The linker used to build libraries. -LD="/usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64" +LD="/usr/i686-pc-linux-gnu/bin/ld" # Whether we need hard or soft links. LN_S="ln -s" @@ -7932,10 +7932,10 @@ variables_saved_for_relink="PATH LD_LIBRARY_PATH LD_RUN_PATH GCC_EXEC_PREFIX COM link_all_deplibs=unknown # Compile-time system search path for libraries -sys_lib_search_path_spec="/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2 /usr/lib64 /lib64 /usr/x86_64-pc-linux-gnu/lib" +sys_lib_search_path_spec="/usr/lib/gcc/i686-pc-linux-gnu/4.1.2 /usr/i686-pc-linux-gnu/lib /usr/lib /lib" # Run-time system search path for libraries -sys_lib_dlsearch_path_spec="/lib /usr/lib /usr/local/lib //usr/lib32/opengl/nvidia/lib //usr/lib64/opengl/nvidia/lib /lib /usr/lib /lib64 /usr/lib64 /usr/local/lib64 /lib32 /usr/lib32 /usr/local/lib32 /usr/x86_64-pc-linux-gnu/lib /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2 /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/32 /usr/lib/gcc/x86_64-pc-linux-gnu/4.2.0 /usr/lib/gcc/x86_64-pc-linux-gnu/4.2.0/32 /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6 /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.6/32 /usr/lib64/nspr /usr/lib64/nss /usr/lib64/openmotif-2.2 /usr/lib32/openmotif-2.2 /usr/lib/qt4 /usr/lib64/qt4 /usr/lib32/qt4 /usr/kde/3.5/lib /usr/kde/3.5/lib64 /usr/kde/3.5/lib32 /usr/qt/3/lib /usr/qt/3/lib64 /usr/qt/3/lib32 /opt/firefox /usr/games/lib /usr/games/lib32 /usr/lib/octave-2.1.73 " +sys_lib_dlsearch_path_spec="/lib /usr/lib /usr/local/lib //usr//lib/opengl/xorg-x11/lib /usr/i686-pc-linux-gnu/lib /usr/lib/gcc/i686-pc-linux-gnu/4.1.2 /usr/lib/gcc/i686-pc-linux-gnu/4.2.0 /usr/lib/nspr /usr/lib/nss /usr/lib/openmotif-2.2 /usr/lib/qt4 /usr/kde/3.5/lib /usr/qt/3/lib /usr/games/lib /usr/lib/fltk-1.1 /usr/lib/libstdc++-v3/ " # Fix the shell variable $srcfile for the compiler. fix_srcfile_path=""