TOPPERS신세대 커널용 컨피그레이터 갱신 이력

Release 1.7.0의 Release 1.6.0과의 주요한 차이점
  • 64비트 환경에 대응
  • 매크로 프로세서의 사양 변경
    • $만의 행을 주석으로 간주하도록 변경
    • REGEX_REPLACE 함수를 추가
    • APPEND 함수를 가변 인수에 대응
    • CLEAN 함수를 추가
    • DIE 함수를 추가
    • WHILE문을 추가
    • IF문에서 ELIF절을 사용할 수 있도록 변경
    • 값 취득 심볼 테이블의 식에 '@'을 사용할 수 있도록 사양 추가
    • 유저 정의 함수가 호출한 곳으로 돌아갈 때, $RESULT변수의 값을 취득한 시점에서 클리어하도록 사양 변경
    • 임베디드 변수 API.〜을 항상 생성하도록 사양 변경
  • Release 1.6.0의 Release 1.5.0과의 주요한 차이점
  • 소프트웨어 제품을 고려한 확장
    • --with-software-component옵션을 추가
    • 매크로 프로세서에 임베디드 변수 API.TEXT_LINE, API.NAME, API.TYPE, API.PARAMS, API.ARGS을 추가
    • 매크로 프로세서에 임베디드 변수 ASSIGNID, ADDAPI, SWAPPREFIX, CLEANVARS을 추가
  • class와 domain 양쪽을 지원
    • --kernel옵션에 fmp+hrp2 또는 hrp2+fmp을 지정할 수 있도록 확장
  • 정적 API의 파라메터에 관한 사양을 확장
    • 파라메터에 리스트의 기능을 추가
  • 값 취득 심볼 테이블의 사양을 확장
    • 매크로 정의 상태에 의해 취득할 수 있는 값을 설정할 수 있는 기능 추가
  • 버그 픽스
    • #pragma once의 직후에 에러가 발생한 경우, 에러 메세지의 행번호가 어긋나는 오류를 수정
    • Snow Leopard에서의 이상 동작에 대해 잠정 대책으로서 컴파일 시에 -m32 옵션을 추가
  • 그 외의 수정
    • Boost C++ Libraries 대응 버전을 1.42.0 이상으로 수정
    • 일부 이해하기 어려웠던 에러 메세지를 개선