On Mon, Dec 10, 2012 at 2:00 AM, ETANI NORIKO <norik...@fc.ritsumei.ac.jp> wrote: > > We have been developing many-core system in a program of“Extremely Low-power > Circuits and Systems (Green IT Project)”sponsored by New Energy and > Industrial Technology Development Organization (NEDO) which is one of > National Project in Japan. > > We of Ritsumeikan University team are engaged in developing high-level API > for a parallel computing on device cores and the software developing > environment for many-core system. > > Here, we found out two important issues for the future of embedded Linux as > follows: > 1. uClibc cannot support some functions which glibc can support. > A embedded system is developed for a specific field, and requires some > functions in glibc. > 2. Math functions and full computing of float and double are supported with > MPFR and GMP libraries installed into GCC. > In many-core system, GCC is not available because a load address must be > specified. LD links object files and creates a binary file. This LD cannot > load MPFR and GMP libraries. So, a computing device in many-core system > cannot use math functions and full computing of float and double.
You seem to be talking about issues that make it harder to run GCC, or indeed any conventional program, on your many-core system. Is that really what is interesting here? Why not run GCC on a conventional system as a cross-compiler, generating code for your many-core system? Ian