2008-04-12

Fedora を i386 から x86_64 へ移行

SourceForge.net Logo
いぶん前から、使用している Linux (Fedora) を i386 から x86_64 へ移行しようと考えていたものの、なかなか踏ん切りがつかなかったのですが、今日、思い切って x86_64 へ移行してみました。

インストールメッセージを眺めていると、結構 i386 のパッケージが含まれていることに気づきました。実際、Fedora 8 x86_64 のインストール用 DVD に収録されている RPM パッケージには、i386 が 548、x86_64 が 1581 あります。いろいろな理由があるのでしょうが、1/4 程度のパッケージが i386 用のパッケージです。こうやってインストールしてみるまでは気づかなかったのですが、i386 のパッケージと混在できるのであれば、もっと早くに移行しておけばよかったと思いました。ベンチマークを取っていないので数値的には議論できませんが、同一の AMD64 のマシン上の Fedora を i386 から x86_64 に替えただけで、(クロスコンパイルを含む)コンパイルの実感速度が明らかに速くなっています。

AMD64
出典: フリー百科事典『ウィキペディア(Wikipedia)』

Fedora の x86_64 移行に伴い、SourceForge.net で公開している MinGW クロスコンパイラ関連の Fedora i386 用 RPM パッケージも順次 x86_64 の RPM パッケージへ移行します。現在、RPM パッケージをコンパイルし直して動作確認をしています。日曜日にある程度のパッケージをアップロードする予定です。

2008-04-05

Tcl/Tk for Windows, build014

SourceForge.net Logo

ロスコンパイル環境で生成した Tcl/Tk 8.5.2 のウィンドウズ用インストールパッケージ (tcltk8.5.2-014-20080405.exe) を MinGW Cross Compiler のプロジェクトサイトにアップロードしました。ダウンロードは以下からどうぞ。

tcltk8.5.2-014

今回、収録したパッケージとビルドした環境は以下の通りです。

Tcl/Tk for Windows, bitWalk build #014
released on 2008-04-05

1. Available version of Tcl/Tk and extensions in this package
- Tcl/Tk 8.5.2
http://sourceforge.net/projects/tcl
- Thread 2.6.5
http://sourceforge.net/projects/tcl
- Tcllib 1.10 (tcllib-20080403)
http://sourceforge.net/projects/tcllib
- BWidget 1.8.0 (bwidget-20071031)
http://sourceforge.net/projects/tcllib
- TkCon 2.5 (tkcon-20080207)
http://sourceforge.net/projects/tkcon

*** unstable
- Incr Tcl/Tk 3.4 (itcl-20080207)
http://sourceforge.net/projects/incrtcl
- Incr Widgets (iwidgets-20070610)
http://sourceforge.net/projects/incrtcl

*** experimental
- TclVfs 1.3 (tclvfs-20080321)
http://sourceforge.net/projects/tclvfs
- Memchan 2.2.1 (memchan-20071113)
http://sourceforge.net/projects/memchan

2. build environment for compiling binaries
- MinGW Cross Compiler on Fedora Linux 8
mingw-binutils-2.18.50-4.fc8
mingw-gcc-core-4.3.0-1.fc8
mingw-runtime-3.14-2.fc8
mingw-w32api-3.11-2.fc8

3. packaging environment
- Inno Setup Compiler 5.2.3
with wine-0.9.58-1.fc8 / Fedora Linux 8
http://www.jrsoftware.org/isinfo.php

2008-04-01

Tcl/Tk 8.5.2 リリース


3月28日付けで、Tcl/Tk 8.5.2 がリリースされました。

Date: Mon, 31 Mar 2008 10:23:23 -0400
From: dgp at nist.gov
To: tcl-core at lists.sourceforge.net
Subject: [TCLCORE] Tcl/Tk 8.5.2 RELEASED

Tcl/Tk 8.5.2 Release Announcement
March 28, 2008

The Tcl Core Team is pleased to announce the 8.5.2 releases of the Tcl
dynamic language and the Tk toolkit. This is the second patch release
of Tcl/Tk 8.5. More details can be found below. We would like to
express our gratitude to all those who submit bug reports and patches.
This information is invaluable in enabling us to identify and eliminate
problems in the core.

Where to get the new releases:
------------------------------

Tcl/Tk 8.5.2 sources are freely available as open source from the
Tcl Developer Xchange web site at:

http://www.tcl.tk/software/tcltk/8.5.html

This web page also contains additional information about the releases,
including new features and notes about installing and compiling the
releases. Sources are always available from the Tcl SourceForge
project's file distribution area:

http://sourceforge.net/project/showfiles.php?group_id=10894

Binaries for most major platforms are available from:

http://www.activestate.com/Tcl

For additional information:
---------------------------

Please visit the Tcl Developer Xchange web site:

http://www.tcl.tk/

This site contains a variety of information about Tcl/Tk in general, the
core Tcl and Tk distributions, Tcl development tools, and much more.

Summary of Changes since Tcl/Tk 8.5.1:
--------------------------------------

The following were the main changes in Tcl/Tk 8.5.2. A complete list
can be found in the changes file at the root of the source tree. The
more complete ChangeLog is also included with each source release. This
is a patch release, so it primarily included bug fixes and corrections
to erratic behavior. Below are only the most notable changes.

* New version 2.7 of http package:
- [http::meta] command
- [http::geturl] options: -myaddr -keepalive -protocol -strict -method
- chunked transfer encoding support

* Tcl Modules defined to use the utf-8 encoding *only*.
*** POTENTIAL INCOMPATIBILITY for any existing Tcl Modules written
in encodings not compatible with utf-8 ***

* Improved refcount usability for Tcl_SetReturnOptions() and
Tcl_AddObjToErrorInfo().
*** POTENTIAL INCOMPATIBILITY for existing callers ***

* Corrections to the Ttk_* interfaces to support stub-enabled callers.

* Exposed Tcl_GetMemoryInfo() for AOLserver.

* Fixed regexps ending in \*.

* Made [::safe::loadTk] work again.

* Fixed confusion in caching bytecode for scripts vs. expressions.

* Fixed hang in [namespace delete] with variable unset traces.

* Fixed crash following font failures (X11 --enable-xft).

* Fixed crash in [. configure -cursor] (X11).

* Fixed crash in [binary format x0s].

* Fixed crash in Tcl_GetReturnOptions() during finalization.

* Fixed memory leak in QD drawing (Aqua).

* Fixed memory leaks in [return -level 0] and [format %llx $big].

* Fixed memory leak in expr parser error message generation.

* Fixed memory leak in enter execution trace.

* Improved [clock format] performance.

* Better support for 64bit Solaris builds.

* New Tk demo: Knight's tour

--
Tcl Core Team and Maintainers
Don Porter, Tcl Core Release Manager