From 564ae538a749fdd4508efe64ae5d11cb60f94f37 Mon Sep 17 00:00:00 2001 From: ahodgkinson Date: Tue, 22 Aug 2006 18:44:30 +0000 Subject: [PATCH] FTK change. Fixed Solaris 32-bit compile issue. git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@784 0109f412-320b-0410-ab79-c3e0c5ffbbe6 --- ftk/src/ftkcsum.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ftk/src/ftkcsum.cpp b/ftk/src/ftkcsum.cpp index 6b11026..943e2b6 100644 --- a/ftk/src/ftkcsum.cpp +++ b/ftk/src/ftkcsum.cpp @@ -608,7 +608,7 @@ void ftkFastXor( Desc: ****************************************************************************/ #if defined( FLM_SPARC_PLUS) -void sparc_csum_code( void) +volatile void sparc_csum_code( void) { // Calculate the sum and xor bytes of a checksum @@ -754,7 +754,11 @@ void sparc_csum_code( void) asm( " mov 3, %l2"); #endif asm( " xor_assemble_loop:"); +#ifdef FLM_64BIT asm( " srlx %l3, 8, %l3"); +#else + asm( " srl %l3, 8, %l3"); +#endif asm( " xor %l3, %l1, %l1"); asm( " subcc %l2, 1, %l2"); asm( " bg xor_assemble_loop");