likuku
V2EX  ›  macOS

新版xcode用llvm替换掉gcc

  •  
  •   likuku · Dec 13, 2011 · 6549 views
    This topic created in 5439 days ago, the information mentioned may be changed or developed.
    macosx的xcode用llvm替换掉gcc了,freebsd改用llvm或许也不远了。
    5 replies  •  1970-01-01 08:00:00 +08:00
    ayanamist
    ayanamist
    Dec 13, 2011
    1
    FreeBSD不早就用CLang了么?
    http://wiki.freebsd.org/BuildingFreeBSDWithClang
    据说现在大部分都可以用clang来编译了
    likuku
    likuku
    OP
    Dec 13, 2011
    2
    @ayanamist freebsd目前还是gcc。记得最近libc++的替换完成了。

    根据路线图,引入CLang/LLVM 可以 build world 是准备在 9.0 的时候。

    http://wiki.freebsd.org/BSDToolchain
    VYSE
    VYSE
    Dec 13, 2011
    3
    好事,MACOSX本身开始用LLVM了么?
    likuku
    likuku
    OP
    Dec 13, 2011
    4
    @VYSE Clang本身就是Apple为了借助LLVM利用GPU而开发出来的。

    【Apple 使用 LLVM 在不支持全部 OpenGL 特性的 GPU (Intel 低端显卡) 上生成代码 (JIT),令程序仍然能够正常运行。之后 LLVM 与 GCC 的集成过程引发了一些不快,GCC 系统庞大而笨重,而 Apple 大量使用的 Objective-C 在 GCC 中优先级很低。此外 GCC 作为一个纯粹的编译系统,与 IDE 配合很差。加之许可证方面的要求,Apple 无法使用修改版的 GCC 而闭源。于是 Apple 决定从零开始写 C family 的前端,也就是基于 LLVM 的 Clang 了。】
    LLVM 与 Clang 介绍 — LinuxTOY : http://linuxtoy.org/archives/llvm-and-clang.html
    VYSE
    VYSE
    Dec 13, 2011
    5
    @likuku 那么说Clang其实一个JIT字节码的LLVM前端编译器?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4971 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 06:16 · PVG 14:16 · LAX 22:16 · JFK 01:16
    ♥ Do have faith in what you're doing.