최근 편집
최근 토론
게시판 메인
도구
투표
무작위 문서
스킨 설정
파일 올리기
기타 도구
216.73.216.27
IP
사용자 도구
사용자 설정
로그인
회원 가입
최근 편집
최근 토론
돌아가기
삭제
이동
파일 올리기
FreeBSD
(편집) (6)
(편집 필터 규칙)
4400,4850
== CLang 도입 == FreeBSD는 BSD 기반 OS의 대표격으로서, 오픈소스 OS에서는 리눅스와 어께를 나란히 하는 운영체제이다. 그러나 GPL기반의 GCC를 사용하는 한계가 오래동안 논의가 되었고, 특히 GCC가 4.2.2부터 GPL3로 배포되면서 논란이 되면서 커널 및 코어 개발부분에는 GCC 4.2를 사용해야 했었다.(그러나 포트로는 최신 버전의 GCC를 제공하기 때문에 설치해서 사용하는데 제약은 없었다) 그럼에도 이에 대한 대안이 특별히 없어 계속해서 GCC를 사용해왔다. 그러나 9.0버전부터는 BSD호환 라이센스를 사용하는 LLVM의 CLang의 발전에 발맞추어, 순수 BSD를 주장하는 이들을 위해 컴파일러를 GCC에서 CLang으로 변경해 사용하는 것이 가능해졌다. 10버전에 이르러서는 기본 컴파일러가 CLang으로 변경되어 GCC가 기본설치가 아닌 옵션으로 변경되었다.
(임시 저장)
(임시 저장 불러오기)
기본값
모나코 에디터
normal
namumark
namumark_beta
macromark
markdown
custom
raw
(↪️)
(💎)
(🛠️)
(추가)
== CLang 도입 == FreeBSD는 BSD 기반 OS의 대표격으로서, 오픈소스 OS에서는 리눅스와 어께를 나란히 하는 운영체제이다. 그러나 GPL기반의 GCC를 사용하는 한계가 오래동안 논의가 되었고, 특히 GCC가 4.2.2부터 GPL3로 배포되면서 논란이 되면서 커널 및 코어 개발부분에는 GCC 4.2를 사용해야 했었다.(그러나 포트로는 최신 버전의 GCC를 제공하기 때문에 설치해서 사용하는데 제약은 없었다) 그럼에도 이에 대한 대안이 특별히 없어 계속해서 GCC를 사용해왔다. 그러나 9.0버전부터는 BSD호환 라이센스를 사용하는 LLVM의 CLang의 발전에 발맞추어, 순수 BSD를 주장하는 이들을 위해 컴파일러를 GCC에서 CLang으로 변경해 사용하는 것이 가능해졌다. 10버전에 이르러서는 기본 컴파일러가 CLang으로 변경되어 GCC가 기본설치가 아닌 옵션으로 변경되었다.
비로그인 상태입니다. 편집한 내용을 저장하면 지금 접속한 IP가 기록됩니다.
편집을 전송하면 당신은 이 문서의 기여자로서 본인이 작성한 내용이
CC BY 4.0
에 따라 배포되고, 기여한 문서의 하이퍼링크나 URL로 저작자 표시가 충분하다는 것에 동의하는 것입니다.
전송
미리보기