10.55 __attribute__((weak)) 関数属性

__attribute__((weak)) で定義された関数は、そのシンボルを weak でエクスポートします。

__attribute__((weak)) で宣言した後に __attribute__((weak)) を使用せずに定義した関数は、weak 関数として動作します。これは、__weak キーワードの動作とは異なります。

この関数属性は、ARM コンパイラがサポートする GNU コンパイラ拡張機能です。

extern int Function_Attributes_weak_0 (int b) __attribute__((weak));
関連する参考文書
10.73 __attribute__((weak)) 変数属性
10.20 __weak
非機密扱いPDF file icon PDF 版ARM DUI0472LJ
Copyright © 2010-2015 ARM.All rights reserved.