Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

History 歷史

3.1.16

This is mostly a bug fix release.
這主要是一個缺陷修正的版本。

  • Work around some Windows CMD.EXE programs that will fail executing a totally empty batch file. -- Rene R.
    針對一些 Windows CMD.EXE 程序在執行空的批文件會失敗的變通方法。 -- Rene R.
  • Add support for detection and building with vc9. -- John P.
    增加對 vc9 的檢測和構建支持。 -- John P.
  • Plug memory leak when closing out actions. Thanks to Martin Kortmann for finding this. -- Rene R.
    修復停止動作時的內存洩漏。感謝 Martin Kortmann 發現這一問題。 -- Rene R.
  • Various improvements to __TIMING_RULE__ and __ACTION_RULE__ target variable hooks. -- Rene R.
    __TIMING_RULE____ACTION_RULE__ 目標變量鉤子的多處改進。 -- Rene R.
  • Change JAMDATE to use common ISO date format. -- Rene R.
    JAMDATE 改為使用常用的 ISO 日期格式。 -- Rene R.
  • Add test for result status values of simple actions, i.e. empty actions. -- Rene R.
    增加對簡單動作的結果狀態值的測試,如空動作。 -- Rene R.
  • Fix buffer overrun bug in expanding @() subexpressions. -- Rene R.
    修正在展開 @() 子表達式時的緩衝區溢出 bug。 -- Rene R.
  • Check empty string invariants, instead of assuming all strings are allocated. And reset strings when they are freed. -- Rene R.
    檢查空字符串不變式,而不是假設所有字符串都已分配。並在釋放字符串時重置它們。 -- Rene R.
  • Add OSPLAT=PARISC for HP-UX PA-RISC. -- Boris G.
    為 HP-UX PA-RISC 增加 OSPLAT=PARISC。. -- Boris G.
  • Make quietly actions really quiet by not printing the command output. The output for the quietly actions is still available through __ACTION_RULE__. -- Rene R.
    通過不打印命令輸出,讓無輸出的動作真正無輸出。仍然可以通過 __ACTION_RULE__ 使無輸出動作的輸出有效。 -- Rene R.
  • Switch intel-win32 to use static multi thread runtime since the single thread static runtime is no longer available. -- Rene R.
    將 intel-win32 轉為使用靜態多線程運行期庫,因為單線程靜態運行期庫已不再可用。 -- Rene R.
  • When setting OSPLAT, check __ia64 macro. -- Boris G.
    在設置 OSPLAT 時,檢查 __ia64 宏。 -- Boris G.
  • Get the unix timing working correctly. -- Noel B.
    讓 unix 計時正確工作。 -- Noel B.
  • Add -fno-strict-aliasing to compilation with gcc. Which works around GCC-4.2 crash problems. -- Boris G.
    -fno-strict-aliasing 增加到使用 gcc 的編譯中。這是 GCC-4.2 崩潰問題的變通方法。 -- Boris G.
  • Increased support for Python integration. -- Vladimir P., Daniel W.
    增加對 Python 集成的支持。 -- Vladimir P., Daniel W.
  • Allow specifying options with quotes, i.e. --with-python=xyz, to work around the CMD shell using = as an argument separator. -- Rene R.
    允許指定帶引號的選項,如 --with-python=xyz,作為 CMD shell 將 = 用作參數分隔符的變通方法。 -- Rene R.
  • Add values of variables specified with -s to .EVNRION module, so that we can override environment on command line. -- Vladimir P.
    將以 -s 指定的變量值增加到 .EVNRION 模塊,這樣我們就可以命令行上覆寫環境變量。 -- Vladimir P.
  • Make NORMALIZE_PATH convert \ to /. -- Vladimir P.
    讓 NORMALIZE_PATH 將 \ 轉換為 /。 -- Vladimir P.

3.1.15

This release sees a variety of fixes for long standing Perforce/Jam problems. Most of them relating to running actions in parallel with the -jN option. The end result of the changes is that running parallel actions is now reliably possible in Unix and Windows environments. Many thanks to Noel for joining the effort, to implement and fix the Unix side of stuff.
這 一版本對長期存在的 Preforce/Jam 問題進行了多處修正。多數問題與以 -jN 選項並發運行多個動作有關。修改的結果是,現在運行並發的動作在 Unix 和 Windows 環境都可以是可靠的了。感謝 Noel 參與這次努力,實現並修正了在 Unix 上的代碼。

  • Add support for building bjam with pgi and pathscale toolsets. -- Noel B.
    增加對以 pgi 和 pathscale 工具集構建 bjam 的支持。 -- Noel B.
  • Implement running action commands through pipes (-p option) to fix jumbled output when using parallel execution with -j option. This is implemented for Unix variants, and Windows (Win32/NT). -- Rene R., Noel B.
    實現通過管道 (-p 選項) 運行動作命令,以修正以 -j 選項使用並發執行時的輸出混亂。為 Unix 變體和 Windows (Win32/NT) 實現。 -- Rene R., Noel B.
  • Add "sun" as alias to Sun Workshop compiler tools. -- Rene R.
    增加 "sun" 作為 Sun Workshop 編譯器工具的別名。 -- Rene R.
  • Set MAXLINE in jam.h to 23k bytes for AIX. The piecemeal archive action was broken with the default MAXLINE of 102400. Because the AIX shell uses some of the 24k default buffer size for its own use, I reduced it to 23k. -- Noel B.
    對於 AIX,在 jam.h 中將 MAXLINE 設置為 23k 字節。使用 MAXLINE 的缺省值 102400 會使得解開存檔動作失敗。因為 AIX shell 自己使用了一些 24k 的缺省緩衝區大小,我將它減少為 23k. -- Noel B.
  • Make use of output dir options of msvc to not polute src dir with compiled files. -- Rene R.
    讓 msvc 的輸出目錄選項不會污染被編譯文件的源目錄。-- Rene R.
  • A small fix, so -d+2 will always show the "real" commands being executed instead of casually the name of a temporary batch file. -- Roland S.
    一個小的修正,使得 -d+2 總是顯示被執行的"真實"命令,而不是臨時批文件的名字。-- Roland S.
  • Add test to check 'bjam -n'. -- Rene R.
    增加測試以檢查 'bjam -n'。-- Rene R.
  • Add test to check 'bjam -d2'. -- Rene R.
    增加測試以檢查 'bjam -d2'。-- Rene R.
  • Bring back missing output of -n option. The -o option continues to be broken as it has been for a long time now because of the @ file feature. -- Rene R.
    補回 -n 選項所失去的輸出。-o 選項仍舊是有問題的,因為 @ 文件特性。-- Rene R.
  • Update GC support to work with Boehm GC 7.0. -- Rene R.
    更新 GC 支持與 Boehm GC 7.0 一起工作。-- Rene R.
  • Revert the BOOST_BUILD_PATH change, since the directory passed to boost-build should be first in searched paths, else project local build system will not be picked correctly. The order had been changed to allow searching of alternate user-config.jam files from boost build. This better should be done with --user-config= switch or similar. -- Roland S.
    恢復 BOOST_BUILD_PATH 的改變,因為傳遞給 boost-build 的目錄應為查找路徑中的第一個,其它的項目本地構建系統就不會被取出。路徑的順序已經被改變以允許從 boost build 查找 user-config.jam 文件。這樣比用 --user-config= 開關更好或相似。-- Roland S.
  • Initial support for defining action body from Python. -- Vladimir P.
    提供從 Python 定義動作體的初步支持。-- Vladimir P.
  • Implement @() expansion during parse phase. -- Rene R.
    在分析階段實現 @() 展開。-- Rene R.
  • Define OSPLAT var unconditionally, and more generically, when possible. -- Rene R.
    在可能的時候,定義無條件用更通用的 OSPLAT。 -- Rene R.
  • Fix undeclared INT_MAX on some platforms, i.e. Linux. -- Rene R.
    修正在一些平台上未聲明的 INT_MAX,如 Linux。 -- Rene R.
  • Modified execunix.c to add support for terminating processes that consume too much cpu or that hang and fail to consume cpu at all. This in support of the bjam -lx option. -- Noel B.
    修改 execunix.c,增加對中止那些消耗過多 cpu 資源或掛起進程的支持。這是對 bjam -lx 選項的支持。 -- Noel B.
  • Add internal dependencies for multi-file generating actions to indicate that the targets all only appear when the first target appears. This fixes the long standing problem Perforce/Jam has with multi-file actions and parallel execution (-jN). -- Rene R.
    為多文件生成動作增加內部依賴關係,表示僅當第一個目標出現時才會出現的目標。修正了 Perforce/Jam 中長期存在的有關多文件動作與並發執行(-jN)的問題。 -- Rene R.
  • Add test of -l limit option now that it's implemented on windows and unix. -- Rene R.
    增加對 -l limit 選項的測試,已在 windows 和 unix 上實現。 -- Rene R.
  • Add test for no-op @() expansion. -- Rene R.
    增加對空操作 @() 展開的測試。 -- Rene R.
  • Handle invalid formats of @() as doing a straight substitution instead of erroring out. -- Rene R.
    以替換方式而不是錯誤輸出來處理 @() 的無效格式 -- Rene R.
  • Various fixes to compile on SGI/Irix. -- Noel B.
    在 SGI/Irix 上編譯的多處修正。 -- Noel B.
  • Add output for when actions timeout with -lN option. -- Rene R., Noel B.
    增加在使用 -lN 選項時動作超時的輸出。 -- Rene R., Noel B.
  • Add needed include (according to XOPEN) for definition of WIFEXITED and WEXITSTATUS. -- Markus S.
    為 WIFEXITED 和 WEXITSTATUS 的定義增加所需的包含文件(按 XOPEN)。 -- Markus S.


PrevUpHomeNext