diff -Naur nvsamples.orig/lib-target/libnvkdmain.a nvsamples/lib-target/libnvkdmain.a
--- nvsamples.orig/lib-target/libnvkdmain.a	2011-12-07 10:18:30.000000000 +0100
+++ nvsamples/lib-target/libnvkdmain.a	2012-10-16 13:22:14.754897306 +0200
@@ -1,8 +1,16 @@
 !<arch>
-/               1314327563  0     0     0       14        `
-Rmainkd_posix_main.o/1314327563  2402  30    100644  1028      `
-ELF(4(ÀŸå  áŸå0 áÀ�à ãœçþÿÿêGCC: (Sourcery G++ Lite 2009q3-67) 4.4.1A0aeabi&7-A
+/               1350386534  0     0     0       14        `
+Rmainkd_posix_main.o/1350386534  1000  1000  100644  3704      `
+ELF(4(  áã0 á@ã ãþÿÿê‹;Y¶int_®‰GIœ£¨¸žŠ}R}Y )«�Ïn†ÿÿÿÿv°9åë	š
+š
+¥±)}ei)Áe,
kSóQRóPQ1„0š
+Ú
+Ï
+š
+%UR$>$>I&I:;I:;(
	'I
+I.?:;'I@
+—B:;I
‰‚•B1Š‚
+‘B
+.?:;'I<PRóPŸQSóQŸÏ´û
/home/tegradev/oe-core/build/out-eglibc/work/armv7ahf-vfp-angstrom-linux-gnueabi/nvsamples-1.0-r0/nvsamples/include/KDkd_posix_main.ckd.hkd_launch.h/-/Klong long intunsigned intNvKdLaunchParam_NoneNvKdLaunchGNU C 4.7.2long unsigned intKDintlong long unsigned intNvKdLaunchParamNvKdLaunchParam_Force32charunsigned charmain/home/tegradev/oe-core/build/out-eglibc/work/armv7ahf-vfp-angstrom-linux-gnueabi/nvsamples-1.0-r0/nvsamples/samples/tools/nvkdmainNvKdAppMainFunclong intKDcharkd_posix_main.cargcNvKdLaunchParam_CompServershort unsigned intsigned charfloatshort intsizetypeargvGCC: (GNU) 4.7.2A6aeabi,7-A
 A	
-.symtab.strtab.shstrtab.rel.text.data.bss.comment.note.GNU-stack.ARM.attributes4(	ì	%\+\0\*9†Ip†1·YÈà
-
-	¨Dñÿ ('=kd_posix_main.c$a$dmainNvKdLaunch_GLOBAL_OFFSET_TABLE_kdMain $

\ Kein Zeilenumbruch am Dateiende.
+",ÿÿÿÿ|
.symtab.strtab.shstrtab.text.data.bss.rel.text.startup.rel.debug_info.debug_abbrev.rel.debug_loc.rel.debug_aranges.rel.debug_ranges.rel.debug_line.debug_str.comment.note.GNU-stack.ARM.attributes.rel.debug_frame4!4'404,	¸BL�>	ÐNÛÉ`¤X\	à
`	oü k	@‚~	P
”,Ó�	` 0ÿÆ«0Å´×Äp×7Ø Ô	h0å(`	ˆ.ñÿ	
#kd_posix_main.c$a$dmainkdMainNvKdLaunch+,


%3
:
A
H
O
V
]
d
k
r
y
€
�
›
¹
¿
Å
Ð
Û


)
3	8
B	Gm
,07;BFÁ
\ Kein Zeilenumbruch am Dateiende.
diff -Naur nvsamples.orig/make/nvdefs.mk nvsamples/make/nvdefs.mk
--- nvsamples.orig/make/nvdefs.mk	2012-10-16 14:21:02.724908541 +0200
+++ nvsamples/make/nvdefs.mk	2012-10-16 13:22:00.095028075 +0200
@@ -23,7 +23,7 @@
                         -march=armv7-a                            \
                         -mhard-float                              \
                         -mthumb-interwork                         \
-                        -mfloat-abi=softfp                        \
+                        -mfloat-abi=hard                        \
                         -mfpu=vfpv3-d16                           \
                         -fno-strict-aliasing                      \
                         -finline-functions                        \
@@ -96,6 +96,9 @@
 CGC_GLSL_VTX = $(CGC_GLSL) -profile ar20vp
 CGC_GLSL_FRG = $(CGC_GLSL) -profile ar20fp
 
+%.o: %.c
+	$(CC) -c $(CFLAGS) $(NV_PLATFORM_SDK_INC) -o $@ $<
+
 # Rules for compiling shaders.
 # C source files should #include an ASCII hex version of the shader binary
 # in a .h file.  The following rules turn a shader program into a .h file.
