------- Comment #3 from steven at gcc dot gnu dot org  2009-03-28 01:02 -------
Completely beyond you, how?

What gcc does for darwin (and this is a hack, mind you), is basically replace
the standard C99 builtins with darwin-specific ones.  You have to do the same
for NetBSD.

See the following files in gcc/config/:
* darwin.c
* darwin-ppc-ldouble-patch.def

The code in darwin_patch_builtin() changes the assembler name of the builtin
function to a custom, darwin-specific version.  E.g. cabsl has a PATCH_BUILTIN
defines, so its DECL_NAME is the normal cabls name but its assembler name
becomes _cabsl_$LDBL128.

You need to do something similar (but probably less ugly) for NetBSD to make
this work.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39570

Reply via email to