Jump to...
redirecting...

Log for Ubuntu 台灣社群

[photo](media:AgACAgUAAx0CPRn5XQABAhLnaAu0eHFwwr0dZCGnZyB1-38rllsAArvHMRstEmFUMFUpXL6XLKcBAAMCAANzAAM2BA@telegram)
[photo](media:AgACAgUAAx0CPRn5XQABAhLoaAu0eOk_Pxd_HX-V_EZVGlsC9N8AArzHMRstEmFUajQNq7-NBmkBAAMCAANzAAM2BA@telegram)
[photo](media:AgACAgUAAx0CPRn5XQABAhLpaAu0ePnk5PNcYgMZPqwxUr7TazIAAr3HMRstEmFU00zQrkaD28sBAAMCAANzAAM2BA@telegram)
[photo](media:AgACAgUAAx0CPRn5XQABAhLqaAu0eDt0F3Qz3APCN8fe5G2A-OkAAr7HMRstEmFUktwf-zyPI94BAAMCAANzAAM2BA@telegram)
[photo](media:AgACAgUAAx0CPRn5XQABAhLraAu0eCnyuLbp9bmIC1K8PFzVNxIAAr_HMRstEmFUBjZIWTOibpcBAAMCAANzAAM2BA@telegram)
[photo](media:AgACAgUAAx0CPRn5XQABAhLsaAu0eO_TLBH3Pi2vaB_9ToXnn5UAAsDHMRstEmFUIFCKxmvXm4IBAAMCAANzAAM2BA@telegram)
[photo](media:AgACAgUAAx0CPRn5XQABAhLtaAu0eHTSxF00DFvM0HEL6QmyCewAAsHHMRstEmFU6xbjNq-kImABAAMCAANzAAM2BA@telegram)
[photo](media:AgACAgUAAx0CPRn5XQABAhLuaAu0eGXTHSSnJfsQKCYsURlMGU4AAsLHMRstEmFUXMz27UKwSdABAAMCAANzAAM2BA@telegram)
GNU 編譯器集合 GCC 15.1 發佈 (★ 92 分)

GCC 15.1 的釋出代表 GNU 編譯器集合(GNU Compiler Collection)的重大版本更新,新增了許多新功能,以及相較於 GCC 14.x 的各種改進。GCC 原本是專門為 C 語言設計的編譯器(GNU C Compiler),如今因為支援了多種程式語言,正式更名為 GNU Compiler Collection。此版本有著超過 26 年標準進展的支持,展示了更強的標準一致性與行為明確性。開發團隊對所有貢獻者表達感謝,並提供相關線上文件和技術資源供使用者參考與學習。

本次更新中提到標準長期存在的某些行為,例如聯合(union)初始化的改變。過去透過 `{0}` 初始化整個 union 可以保證填充位元為零,但新版 GCC 只初始化 union 的第一個成員,這可能導致很多現有程式碼出現相容性問題。解決方法包括使用 `{}`(需要 C23 或 C++)或啟用 `-fzero-init-padding-bits=unions` 選項來恢復舊行為。此改動反映了 GCC 對標準一致性要求的堅持,然而仍使不少人感到困惑,尤其是依賴舊行為的程式設計者及專案。

Hacker News 討論中,使用者對 GCC 的變化和標準一致性多有評論。一派認為這種更改雖符合標準,但多數程式設計者並未全面了解技術細節,因此這種「符合標準但破壞既有程式」的做法會引發不必要的麻煩。一些網友舉例,如安全性相關的 Mbed-TLS 庫因該更新在測試套件中出現錯誤,令人擔憂。此外,有人提到 C 語言的未定義行為(undefined behavior)地雷區是長期痛點,而 GCC 的這次改進實際解決了標準歷史上可能的曖昧,但也因其強硬的標準實施導致使用者要付出修改既有程式碼的代價。

另一部分討論有關 type punning(型態混淆)和 union 的用法。C 標準允許透過 union 進行型態混淆,但 C++ 的標準則認為這是未定義行為,導致 GCC 和 Clang 在這點上的實現存在差異。網友們對 compiler 的行為一致性討論到了 C23 和 C++20 的標準,也提到 newer APIs(例如 C++ 的 `std::bit_cast`)能更安全地實現類似功能。

總結來看,GCC 15.1 的新功能和標準一致性展現了技術進步,但其在標準要求與使用者友善度之間仍需取得平衡。程式語言和編譯器需回應技術需求,但也需減少突如其來的行為變更對既有專案的衝擊。這表明了編譯器開發的挑戰,即如何在標準進化和用戶需求間取得最大化的利益。

👥 44 則討論、評論 💬
https://news.ycombinator.com/item?id=43792248
[photo](media:AgACAgUAAx0CPRn5XQABAhLnaAu0eHFwwr0dZCGnZyB1-38rllsAArvHMRstEmFUMFUpXL6XLKcBAAMCAANzAAM2BA@telegram)
[photo](media:AgACAgUAAx0CPRn5XQABAhLoaAu0eOk_Pxd_HX-V_EZVGlsC9N8AArzHMRstEmFUajQNq7-NBmkBAAMCAANzAAM2BA@telegram)
[photo](media:AgACAgUAAx0CPRn5XQABAhLpaAu0ePnk5PNcYgMZPqwxUr7TazIAAr3HMRstEmFU00zQrkaD28sBAAMCAANzAAM2BA@telegram)
[photo](media:AgACAgUAAx0CPRn5XQABAhLqaAu0eDt0F3Qz3APCN8fe5G2A-OkAAr7HMRstEmFUktwf-zyPI94BAAMCAANzAAM2BA@telegram)
[photo](media:AgACAgUAAx0CPRn5XQABAhLraAu0eCnyuLbp9bmIC1K8PFzVNxIAAr_HMRstEmFUBjZIWTOibpcBAAMCAANzAAM2BA@telegram)
[photo](media:AgACAgUAAx0CPRn5XQABAhLsaAu0eO_TLBH3Pi2vaB_9ToXnn5UAAsDHMRstEmFUIFCKxmvXm4IBAAMCAANzAAM2BA@telegram)
[photo](media:AgACAgUAAx0CPRn5XQABAhLtaAu0eHTSxF00DFvM0HEL6QmyCewAAsHHMRstEmFU6xbjNq-kImABAAMCAANzAAM2BA@telegram)
[photo](media:AgACAgUAAx0CPRn5XQABAhLuaAu0eGXTHSSnJfsQKCYsURlMGU4AAsLHMRstEmFUXMz27UKwSdABAAMCAANzAAM2BA@telegram)
[photo](media:AgACAgUAAx0CPRn5XQABAhMGaAvIH2OvjfX0OvlRN5B9_hkThtkAAgPHMRvRL2BUoaR9ERr4UAgBAAMCAANzAAM2BA@telegram)
[photo](media:AgACAgUAAx0CPRn5XQABAhMHaAvIH1b3fVtVGaUQcodB9X2fv24AAgTHMRvRL2BU7BBYnuUXX0YBAAMCAANzAAM2BA@telegram)
[photo](media:AgACAgUAAx0CPRn5XQABAhMIaAvIH3-lgktIKymfLRU8bptlKqEAAgXHMRvRL2BUsiceuOMUki0BAAMCAANzAAM2BA@telegram)
[photo](media:AgACAgUAAx0CPRn5XQABAhMJaAvIHxHHVbyRUwTjEeW0dSqiFo4AAgbHMRvRL2BUSlIfqAPV0voBAAMCAANzAAM2BA@telegram)
[photo](media:AgACAgUAAx0CPRn5XQABAhMKaAvIHzS5O-hCxW2sjEKynR4rtbIAAgfHMRvRL2BUHCpQ8tW-N58BAAMCAANzAAM2BA@telegram)
[photo](media:AgACAgUAAx0CPRn5XQABAhMLaAvIH8ROfjARAmlVryity0FWn7gAAgjHMRvRL2BUv1e31709wFQBAAMCAANzAAM2BA@telegram)
[photo](media:AgACAgUAAx0CPRn5XQABAhMMaAvIH9WI8m-w5bI4--j6197KL7EAAgnHMRvRL2BUVc-mnSQ6O_IBAAMCAANzAAM2BA@telegram)
[photo](media:AgACAgUAAx0CPRn5XQABAhMNaAvIHx6hgzkK2KpjYl1mjWPpbPcAAgrHMRvRL2BUppo-sXunh1gBAAMCAANzAAM2BA@telegram)
[photo](media:AgACAgUAAx0CPRn5XQABAhMUaAvX2sgyWYxqSKNsDOSYAAEvcdYoAAK7yDEbMRBgVH5ucmYMIXGcAQADAgADcwADNgQ@telegram)
[photo](media:AgACAgUAAx0CPRn5XQABAhMVaAvX2pepquh-Apkwuaazz8SPppsAArzIMRsxEGBUBhvcZHZG8GkBAAMCAANzAAM2BA@telegram)
[photo](media:AgACAgUAAx0CPRn5XQABAhMWaAvX2rcEDJWsWS1vtQ4xFVUMH_0AAr3IMRsxEGBUkrcGE0srNrUBAAMCAANzAAM2BA@telegram)
[photo](media:AgACAgUAAx0CPRn5XQABAhMXaAvX2ufybp9xzPDW8cNnM31G6I8AAr7IMRsxEGBUx6yS2bfOhk0BAAMCAANzAAM2BA@telegram)
[photo](media:AgACAgUAAx0CPRn5XQABAhMYaAvX2k6cJ8TrOmY-931CjcEFsooAAr_IMRsxEGBUmjybD56s9koBAAMCAANzAAM2BA@telegram)
[photo](media:AgACAgUAAx0CPRn5XQABAhMZaAvX2i0UU0g4qwf6IGt6uHxOjW8AAsDIMRsxEGBUwdNVYB1ZLWoBAAMCAANzAAM2BA@telegram)
[photo](media:AgACAgUAAx0CPRn5XQABAhMaaAvX2lST4CmxgejyCvuazZAUt2EAAsHIMRsxEGBU9olpgw0LEs4BAAMCAANzAAM2BA@telegram)
[photo](media:AgACAgUAAx0CPRn5XQABAhMbaAvX2jgWkVxyVRZH7044eaUxCskAAsLIMRsxEGBUIRVRAuBYRgIBAAMCAANzAAM2BA@telegram)
這一串很認真的在討論啊,工研院那邊真的該好好學學,這才是真正的和開源社群交流
各位觀眾,喜傑師事件上叉雞了!
https://youtu.be/6B7et06rd3o?si=AzrpRrAWbCYkGUyW
洗劫師
現在不知道到哪裡了,看ptt好像有人決定奉陪
改DNS連進去下單能算是我妨害電腦使用嗎
我自己的DNS TTL比較長我能怎麼辦
有DNS樂觀快取
解不到會用過期紀錄
[photo](media:AgACAgUAAx0CPRn5XQABAhM6aAzWgvKaHb1JxlpQRrgtA2oo0WkAAgXJMRsOqGlUcjI7gMMG2XMBAAMCAANzAAM2BA@telegram)
[photo](media:AgACAgUAAx0CPRn5XQABAhM7aAzWgrGETFuALBuxfF1HntRIBGQAAgbJMRsOqGlUkRAf3t9zE7kBAAMCAANzAAM2BA@telegram)
[photo](media:AgACAgUAAx0CPRn5XQABAhM8aAzWgmKfbwMQVyDz-rW0GRC6CKUAAgfJMRsOqGlUrf0kFYXFLLkBAAMCAANzAAM2BA@telegram)
[photo](media:AgACAgUAAx0CPRn5XQABAhM9aAzWgmGj-upyjtFX1VrJ71y8EjsAAgjJMRsOqGlUhtfmT98lKX4BAAMCAANzAAM2BA@telegram)
[photo](media:AgACAgUAAx0CPRn5XQABAhM-aAzWglJ3szONFwNQ1w_dITRHH-kAAgnJMRsOqGlUwYN7jbyySCoBAAMCAANzAAM2BA@telegram)
#管理公示 CCoC 1. 預防性移除吻合近期重大違規之顯示名稱式樣之成員