from the DARWIN branch.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9604
AM_CFLAGS += @FLAG_M32@ $(FLAG_MMMX) $(FLAG_MSSE)
AM_CXXFLAGS += @FLAG_M32@ $(FLAG_MMMX) $(FLAG_MSSE)
-AM_CCASFLAGS = @FLAG_M32@
+AM_CCASFLAGS = $(AM_CPPFLAGS) @FLAG_M32@
fpu_28_108_SOURCES = fpu-28-108.S
# must be built with these flags -- bug only occurred with them
fpeflags_CFLAGS = $(AM_CFLAGS) -march=i686
-pushfpopf_SOURCES = pushfpopf_c.c pushfpopf_s.s
+pushfpopf_SOURCES = pushfpopf_c.c pushfpopf_s.S
tronical_SOURCES = tronical.S
more_x86_fp_LDADD = -lm
bug137714-x86 \
bug152818-x86 \
cmpxchg8b \
- cpuid \
- cse_fail \
+ cpuid \
+ cse_fail \
faultstatus \
fcmovnu \
fpu_lazy_eflags \
check_PROGRAMS += ssse3_misaligned
endif
+
AM_CFLAGS += @FLAG_M32@ $(FLAG_MMMX) $(FLAG_MSSE)
AM_CXXFLAGS += @FLAG_M32@ $(FLAG_MMMX) $(FLAG_MSSE)
-AM_CCASFLAGS = @FLAG_M32@
+AM_CCASFLAGS = $(AM_CPPFLAGS) @FLAG_M32@
# generic C ones
-cpuid_SOURCES = cpuid_c.c cpuid_s.s
+cpuid_SOURCES = cpuid_c.c cpuid_s.S
# fpu_lazy_eflags must use these flags -- the bug only occurred with them
fpu_lazy_eflags_CFLAGS = $(AM_CFLAGS) -O2 -march=pentiumpro
fxtract_LDADD = -lm
-
+#include "tests/asm.h"
.file "oneparam.c"
.version "01.01"
.text
.align 4
-.globl get_cpuid0
- .type get_cpuid0,@function
-get_cpuid0:
+.globl VG_SYM_ASM(get_cpuid0)
+VG_SYM_ASM(get_cpuid0):
pushl %ebp
movl %esp, %ebp
movl 8(%ebp), %eax
popl %ebp
ret
-.Lfe1:
- .size get_cpuid0,.Lfe1-get_cpuid0
-.globl get_cpuid1
- .type get_cpuid1,@function
-get_cpuid1:
+.globl VG_SYM_ASM(get_cpuid1)
+VG_SYM_ASM(get_cpuid1):
pushl %ebp
movl %esp, %ebp
movl 8(%ebp), %eax
popl %ebp
ret
-.Lfe2:
- .size get_cpuid1,.Lfe2-get_cpuid1