Re: Python 3.0 support

2008-10-26 Thread Ralf Wildenhues
Hi Johan, long time ago, you submitted patches for Python 3.0 support. Copyright papers are in place now (they've been for a few weeks but apparently I hadn't been notified, and I was intelligent enough to overlook them in the list last time). So I've applied your changes to the git master

Minor file checking optimization: set_dir_cache_file.

2008-10-26 Thread Ralf Wildenhues
This patch has a bit nonobvious consequences. The dir_has_case_matching_file function in FileUtils.pm maintains a directory entry cache, and when we install an aux file, automake simply forgets the cache for that directory. This optimization simply updates the cache with the knowledge we have:

Parallel automake execution: AUTOMAKE_JOBS. [1/4]

2008-10-26 Thread Ralf Wildenhues
This patch provides the basic functionality. It aims to provide unchanged code paths for the non-threaded case. Notable hack in Channels.pm: before exiting due to an internal error, it is necessary to flush stderr. Otherwise, if a worker thread exits here, its output may not appear. Strictly

Parallel automake --add-missing: serialized file installs. [4/4]

2008-10-26 Thread Ralf Wildenhues
The final piece. A bit ugly because the changes in require_conf_file depend on nonlocal semantics in require_file_internal and in maybe_push_required_file. Oh well. Cheers, Ralf Parallel automake --add-missing: serialized file installs. * automake.in (QUEUE_CONF_FILE,