12.07.2015 Views

RealView Compilation Tools コンパイラユーザガイド - ARM ...

RealView Compilation Tools コンパイラユーザガイド - ARM ...

RealView Compilation Tools コンパイラユーザガイド - ARM ...

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>ARM</strong> コンパイラの 使 い 方2.8 シンボルバージ ョ ンの 追 加コンパイラと リンカでは、 GNU 拡 張 シンボルバージ ョ ン 管 理 モデルがサポートされます。C または C++ コードでシンボルバージ ョ ンが 含 まれた 関 数 を 作 成 するには、アセンブラ ラベルの GNU 拡 張 を 使 用 して、 function のデフ ォル ト の ver の 場合 は 関 数 シンボルの 名 前 を function@@ver に 変 更 し、function のデフ ォル ト 以 外の ver の 場 合 は function@ver に 変 更 する 必 要 があ り ます。例 えば、 デフ ォル ト のバージ ョ ンは 以 下 の よ う に 定 義 し ます。int new_function(void) __asm__("versioned_fun@@ver2");int new_function(void){return 2;}デフ ォル ト 以 外 のバージ ョ ンは 以 下 の よ う に 定 義 し ます。int old_function(void) __asm__("versioned_fun@ver1");int old_function(void){return 1;}詳 細 については、 以 下 を 参 照 し て 下 さ い。• 『コンパイ ラ リ ファレンスガイ ド』 の 「アセンブラ ラベル」 (ページ3-22)• 『リンカユーザガイド』 の 「シンボルのバージ ョ ン 管 理 」 (ページ 4-17)<strong>ARM</strong> DUI 0205IJ Copyright © 2002-2010 <strong>ARM</strong> Limited. All rights reserved. 2-35ID 100419Non-Confidential,

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!