Index: uspace/app/pcc/cc/cc/cc.c
===================================================================
--- uspace/app/pcc/cc/cc/cc.c	(revision 814717fa83a3222054acdc0dd3282949e92a5be2)
+++ uspace/app/pcc/cc/cc/cc.c	(revision e898296dccf506e7ddbab26d669ed48d920be059)
@@ -1150,4 +1150,9 @@
 			}
 		}
+#ifdef __helenos__
+		av[j++] = "-T";
+		av[j++] = "/inc/_link.ld";
+#endif
+		
 		av[j++] = 0;
 		eflag |= callsys(ld, av);
Index: uspace/app/pcc/cc/ccom/main.c
===================================================================
--- uspace/app/pcc/cc/ccom/main.c	(revision 814717fa83a3222054acdc0dd3282949e92a5be2)
+++ uspace/app/pcc/cc/ccom/main.c	(revision e898296dccf506e7ddbab26d669ed48d920be059)
@@ -314,5 +314,7 @@
 
 	mkdope();
+#ifndef __helenos__
 	signal(SIGSEGV, segvcatch);
+#endif
 #ifdef SIGBUS
 	signal(SIGBUS, segvcatch);
Index: uspace/app/pcc/config.h
===================================================================
--- uspace/app/pcc/config.h	(revision 814717fa83a3222054acdc0dd3282949e92a5be2)
+++ uspace/app/pcc/config.h	(revision e898296dccf506e7ddbab26d669ed48d920be059)
@@ -6,5 +6,5 @@
 
 /* Define path to alternate assembler */
-//#undef ASSEMBLER
+#define ASSEMBLER "/app/as"
 
 /* Using Classic 68k ABI */
@@ -148,5 +148,5 @@
 
 /* Define alternate standard include directory */
-#define STDINC "/inc/"
+#define STDINC "/inc/c"
 
 /* Define if target defaults to BIG endian */
Index: uspace/app/pcc/os/helenos/ccconfig.h
===================================================================
--- uspace/app/pcc/os/helenos/ccconfig.h	(revision 814717fa83a3222054acdc0dd3282949e92a5be2)
+++ uspace/app/pcc/os/helenos/ccconfig.h	(revision e898296dccf506e7ddbab26d669ed48d920be059)
@@ -35,8 +35,8 @@
 #define CPPADD	{ "-D__helenos__", "-D__ELF__", NULL, }
 
-#define CRT0FILE ""
-#define CRT0FILE_PROFILE ""
+#undef CRT0FILE
+#undef CRT0FILE_PROFILE
 
-#define LIBCLIBS { NULL }
+#define LIBCLIBS { "/lib/libc.a", "/lib/libsoftfloat.a", "/lib/libsoftint.a", NULL }
 #define LIBCLIBS_PROFILE LIBCLIBS
 
@@ -47,5 +47,5 @@
 #define ENDFILES_S { NULL }
 
-#define STARTLABEL "_start"
+#define STARTLABEL "__entry"
 
 #if defined(mach_ia32)
@@ -74,5 +74,5 @@
 
 #ifndef STDINC
-#define STDINC "/include/"
+#define STDINC "/inc/c/"
 #endif
 
