假如你以為這函式庫有錯,請先閱讀 FAQ,也許已經有人遇到過這個問題,
並且也已經有了簡單的解決方法。
另外,你也應該查看 INSTALL
檔中的
"Recommended Tools to Install the GNU C Library" 一節,
因為有些錯誤不在於 glibc 而是在於這些工具。
假設你找到了臭蟲,請先確定那的確是臭蟲。 一個判斷的好方法是看看 glibc 的行為是否與其它的 C 函式庫相同。 假如相同的話,那也許你是錯的,而函式庫是正確的。 (但也不一定如此) 假如不相同的話,那肯定兩者之中有一個是錯的。
接著,請到
http://www-gnats.gnu.org:8080/cgi-bin/wwwgnats.pl,
並且查看臭蟲資料庫,確定這個問題尚未有人提出。
你也應該看看 BUGS
(內付於 libc 中)
所列出的目前已被發現的臭蟲。
一旦你確定找到了一隻新的臭蟲,請試著將它縮小到最小的 test case。 就 C 函式庫而言,你只需要將它縮小到單獨一個函式呼叫(假如可以的話)。 這應該不是太困難的事。
最後一個步驟是就你的 test case 提出臭蟲報告。
要送出臭蟲報告,請包含你的 test case、你所得到的結果、你所期待的結果、
你認為可能的原因在那
(只要你曾想過的任何原因)、你的系統類別、你所使用的 GNU C 函式庫、
GNU CC 編譯器、GNU binutils 的版本。另外,
請附上執行 configure
時產生的 config.status
與
config.make
,
這兩個檔案會在你執行 configure
時候的目錄下。
所有的臭蟲報告都應該使用 glibcbug
這個 GNU libc 所附的 shell script
送至
bugs@gnu.org (舊的位址
bugs@gnu.ai.mit.edu
也仍然可以使用)。
或是到 GNATS 網站上利用
http://www-gnats.gnu.org:8080/cgi-bin/wwwgnats.pl
這個介面來做。
你的建議與問題應該送到 bugs-glibc@prep.ai.mit.edu 這個郵遞列表。 假如你沒有閱讀新聞群組 gnu.bug.glibc, 那麼你可以要求 bug-glibc-request@prep.ai.mit.edu 加入這個列表。
請不要將 GNU C 函式庫的臭蟲報告送到 <bug-gcc@prep.ai.mit.edu>, 這是為了 GNU CC 而設立的,而 GNU CC 與 GNU C 函式庫是由不同人們的所維護的。