yes, dos2unix fixed the problem with /.
Now I got another error:
cc -m64 -o dist/Debug/SunStudio_12.1-Solaris-x86/md6 build/Debug/SunStudio_12.1-Solaris-x86/md6_compress.o build/Debug/SunStudio_12.1-Solaris-x86/md6sum.o build/Debug/SunStudio_12.1-Solaris-x86/md6_nist.o build/Debug/SunStudio_12.1-Solaris-x86/md6_mode.o
Undefined first referenced
symbol in file
ticks build/Debug/SunStudio_12.1-Solaris-x86/md6sum.o
function ticks() is defined in file md6sum.c like this:
Code:
#if defined _MSC_VER
/* Microsoft */
#include <intrin.h>
#pragma intrinsic(__rdtsc)
uint64_t ticks()
{
return __rdtsc();
}
#else
/* GCC */
#include <stdint.h>
inline uint64_t ticks() {
/* read timestamp counter */
uint32_t lo, hi;
asm volatile (
"xorl %%eax,%%eax \n cpuid"
::: "%rax", "%rbx", "%rcx", "%rdx");
asm volatile ("rdtsc" : "=a" (lo), "=d" (hi));
return (uint64_t)hi << 32 | lo;
}
#endif