~jsvoboda/helenos/dnsr

« back to all changes in this revision

Viewing changes to kernel/arch/amd64/Makefile.inc

  • Committer: Jiri Svoboda
  • Date: 2012-11-11 21:31:03 UTC
  • mfrom: (1527.1.178 mainline)
  • Revision ID: jiri@wiwaxia-20121111213103-314bmkettwvlwj97
MergeĀ mainlineĀ changes.

Show diffs side-by-side

added added

removed removed

Lines of Context:
32
32
CLANG_ARCH = x86_64
33
33
 
34
34
FPU_NO_CFLAGS = -mno-sse -mno-sse2
35
 
 
36
 
#
37
 
# FIXME:
38
 
#
39
 
# The -fno-optimize-sibling-calls should be removed as soon as a bug
40
 
# in GCC concerning the "large" memory model and tail call optimization
41
 
# is fixed.
42
 
#
43
 
# When GCC generates a code for tail call, instead of generating ..
44
 
#
45
 
#   jmp *fnc
46
 
#
47
 
# it generates an assembly code with an illegal immediate prefix:
48
 
#
49
 
#   jmp *$fnc
50
 
#
51
 
# See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48385 for reference.
52
 
#
53
 
 
54
 
CMN1 = -m64 -mcmodel=large -mno-red-zone -fno-unwind-tables -fno-omit-frame-pointer -fno-optimize-sibling-calls
 
35
CMN1 = -m64 -mcmodel=large -mno-red-zone -fno-unwind-tables -fno-omit-frame-pointer
55
36
GCC_CFLAGS += $(CMN1)
56
37
ICC_CFLAGS += $(CMN1)
57
38