The deprecated attribute now takes an optional string argument, for example, attribute((deprecated("text string"))), that will be printed together with the deprecation warning.
/Users/yegle/.gentoo/var/tmp/portage/app-pda/libplist-1.11/work/libplist-1.11/include/plist/plist.h:339: error: wrong number of arguments specified for 'deprecated' attribute
From GCC 4.5 changelog https://gcc.gnu.org/gcc-4.5/changes.html
I'm still using the GCC that released by Apple http://www.opensource.apple.com/source/gcc/gcc-5666.3/ which is version 4.2.1, and unfortunately this caused error message like this: