summaryrefslogtreecommitdiffstats
path: root/mdk-stage1/dietlibc/diet.c
diff options
context:
space:
mode:
Diffstat (limited to 'mdk-stage1/dietlibc/diet.c')
-rw-r--r--mdk-stage1/dietlibc/diet.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/mdk-stage1/dietlibc/diet.c b/mdk-stage1/dietlibc/diet.c
index 86b21a1e1..c3a053ac8 100644
--- a/mdk-stage1/dietlibc/diet.c
+++ b/mdk-stage1/dietlibc/diet.c
@@ -325,8 +325,12 @@ pp:
incorporated:
if (_link) {
if (profile) *dest++="-lgmon";
+ if (!strcmp(shortplatform,"sparc") || !strcmp(shortplatform,"sparc64")) {
+ *dest++=(char*)libgcc; *dest++=c;
+ } else {
*dest++=c; *dest++=(char*)libgcc;
}
+ }
#ifdef WANT_DYNAMIC
if (_link) { *dest++=e; }
#endif