Hi, all, The variadic function ABI implmentation of current nds32 port on trunk is incompatible to the past Andes toolchains. Fixing it requires many changes on the different files. I split these changes into several patches so that we can precisely describe the purpose of each implementation in detail.
The following is a series of patches: [01/18] https://gcc.gnu.org/ml/gcc-patches/2014-09/msg00293.html [02/18] https://gcc.gnu.org/ml/gcc-patches/2014-09/msg00294.html [03/18] https://gcc.gnu.org/ml/gcc-patches/2014-09/msg00295.html [04/18] https://gcc.gnu.org/ml/gcc-patches/2014-09/msg00296.html [05/18] https://gcc.gnu.org/ml/gcc-patches/2014-09/msg00297.html [06/18] https://gcc.gnu.org/ml/gcc-patches/2014-09/msg00300.html [07/18] https://gcc.gnu.org/ml/gcc-patches/2014-09/msg00301.html [08/18] https://gcc.gnu.org/ml/gcc-patches/2014-09/msg00302.html [09/18] https://gcc.gnu.org/ml/gcc-patches/2014-09/msg00304.html [10/18] https://gcc.gnu.org/ml/gcc-patches/2014-09/msg00305.html [11/18] https://gcc.gnu.org/ml/gcc-patches/2014-09/msg00306.html [12/18] https://gcc.gnu.org/ml/gcc-patches/2014-09/msg00308.html [13/18] https://gcc.gnu.org/ml/gcc-patches/2014-09/msg00309.html [14/18] https://gcc.gnu.org/ml/gcc-patches/2014-09/msg00311.html [15/18] https://gcc.gnu.org/ml/gcc-patches/2014-09/msg00312.html [16/18] https://gcc.gnu.org/ml/gcc-patches/2014-09/msg00313.html [17/18] https://gcc.gnu.org/ml/gcc-patches/2014-09/msg00314.html [18/18] https://gcc.gnu.org/ml/gcc-patches/2014-09/msg00315.html Best regards, jasonwucj