이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다현재버전 또는 위에 나열된 다른 지원되는 버전 중 하나입니다.

5 장GCC스포츠 토토 베트맨 최적화

참고 :Brian Gallew (의 기여)

기본적으로 특정 플래그를 사용하도록 GCC 구성은 간단합니다. 편집 문제/usr/local/lib/gcc-lib/플랫폼/버전/사양파일. 이것의 형식 파일은 매우 간단합니다. 파일은 각각 섹션으로 나뉩니다 3 줄 길이입니다. 첫 번째 줄은 "*입니다.section_name: "(예 :"*asm : "). 두 번째 줄은 플래그 목록이고 세 번째 줄은 비어 있습니다.

가장 쉬운 변화는 원하는 기본값을 추가하는 것입니다. 해당 섹션의 목록에 플래그. 예를 들어, gcc 2.7.2와 함께 '486에서 Linux가 실행되었다고 가정 해 봅시다. 기본 위치에 설치되었습니다. 파일에서 /usr/local/lib/gcc-lib/i486-linux/2.7.2/specs, 13 줄 i 다음 섹션 찾기 :

---------- 섹션 ----------
*CC1 :

- ----------부분----------

보시다시피, 기본 플래그는 없습니다. 내가 항상 "-M486 -Fomit-Frame-Pointer"를 사용할 C 코드의 컴파일을 원합니다. 다음과 같은 모양으로 바꿀 것입니다 :

---------- 섹션 ----------
*CC1 :
-M486 -Fomit -Frame -Pointer

- ----------부분----------

다른 사람에 대해 386 코드를 생성하고 싶다면, Linux Box 주위에 누워서 다음과 같이 보이게해야합니다.

---------- 섹션 ----------
*CC1 :
%! m386 : -m486-패배-프레임 포인터

- ----------부분----------

이것은 항상 프레임 포인터를 생략합니다 486- 최적화 된 코드 -M386이 명령에 지정되지 않는 한 선.

당신은 실제로 사양 파일. 그러나 항상 이러한 변화가 있음을 기억하십시오 글로벌, 시스템의 모든 사용자에게 영향을 미칩니다.