pike.git / lib / master.pike.in

version» Context lines:

pike.git/lib/master.pike.in:1:   // -*- Pike -*-   //   // Master Control Program for Pike.   //   // This file is part of Pike. For copyright information see COPYRIGHT.   // Pike is distributed under GPL, LGPL and MPL. See the file COPYING   // for more information.   // - // $Id: master.pike.in,v 1.344 2004/04/17 19:33:20 marcus Exp $ + // $Id: master.pike.in,v 1.345 2004/04/18 05:37:13 mast Exp $      #pike __REAL_VERSION__   //#pragma strict_types      // Some programs destroys character pairs beginning with the currency   // symbol when running in chinese locale.   #if "ยค/" != "\244/"   #error "master.pike.in is corrupted."   #endif   
pike.git/lib/master.pike.in:830:    if (fname == "") {    werror( "low_findprog(%O, %O) => load_module(\"\")\n"    "%s\n", pname, ext, describe_backtrace(backtrace()) );    }       if (array|object err = catch (ret = load_module(fakeroot(fname)))) {    DEC_RESOLV_MSG_DEPTH();    resolv_debug ("low_findprog %s: failed to load binary\n", fname);    objects[ret] = no_value;    ret=programs[fname]=0; // Negative cache. -  if (objectp (err) && err->is_dlopen_error) +  if (objectp (err) && err->is_module_load_error)    // Do not treat errors from dlopen(3) as exceptions since in    // a dist we can have .so files that are dynamically linked    // against libraries that don't exist on the system, and in    // that case we should just treat the module as nonexisting.    //    // What we really want is to do this only for errors that    // are due to nonexisting files, but the error reporting    // from dlerror(3) doesn't allow us to tell those from other    // errors.    call_compile_warning (handler, fname, -  "Failed to load library: %s\n", err->dlerror); +  "Failed to load library: %s\n", err->reason);    else    compile_cb_rethrow (err);    }    else    resolv_debug ("low_findprog %s: loaded binary\n", fname);   #endif /* load_module */    }       AUTORELOAD_FINISH(ret,programs,fname);