VirtualBox

Changeset 59254 in vbox


Ignore:
Timestamp:
Jan 5, 2016 11:18:45 AM (9 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
104883
Message:

bs3kit: linux build fix.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/ValidationKit/bootsectors/bs3kit/Makefile.kmk

    r59245 r59254  
    6666
    6767#
    68 # elf cross compiling 64-bit gcc (mac): sudo port install x86_64-elf-gcc
    69 #
    70 TOOL_Bs3Gcc64Elf64 := AMD64/ELF64 gcc/g++ cross compiler for mac.
    71 TOOL_Bs3Gcc64Elf64_CC  ?= x86_64-elf-gcc$(HOSTSUFF_EXE) -m64
    72 TOOL_Bs3Gcc64Elf64_CXX ?= x86_64-elf-g++$(HOSTSUFF_EXE) -m64
     68# ELF 64-bit compiler tool with object conversion.
     69#
     70# Mac needs cross compiler: sudo port install x86_64-elf-gcc
     71#
     72TOOL_Bs3Gcc64Elf64 := AMD64/ELF64 gcc/g++ (cross) compiler.
     73ifeq ($(KBUILD_HOST),darwin)
     74 TOOL_Bs3Gcc64Elf64_CC  ?= x86_64-elf-gcc$(HOSTSUFF_EXE) -m64
     75 TOOL_Bs3Gcc64Elf64_CXX ?= x86_64-elf-g++$(HOSTSUFF_EXE) -m64
     76else
     77 TOOL_Bs3Gcc64Elf64_CC  ?= gcc$(HOSTSUFF_EXE) -m64
     78 TOOL_Bs3Gcc64Elf64_CXX ?= g++$(HOSTSUFF_EXE) -m64
     79endif
    7380ifdef SLKRUNS
    7481 TOOL_Bs3Gcc64Elf64_CC  += -fmessage-length=0
     
    428435 TEMPLATE_VBoxBS3KitImg64_CXXFLAGS    = -Zi -O1 -Oi -GF -GS- -Gy -Gs65536
    429436else
    430  if1of ($(KBUILD_HOST), darwin)
    431   TEMPLATE_VBoxBS3KitImg64_CTOOL     := Bs3Gcc64Elf64
    432   TEMPLATE_VBoxBS3KitImg64_CXXTOOL   := Bs3Gcc64Elf64
    433  else
    434   TEMPLATE_VBoxBS3KitImg64_CTOOL     := $(VBOX_GCC_TOOL)
    435   TEMPLATE_VBoxBS3KitImg64_CXXTOOL   := $(VBOX_GCC_TOOL)
    436  endif
    437  TEMPLATE_VBoxBS3KitImg64_CFLAGS      = -m64 -maccumulate-outgoing-args -g -Os -fno-omit-frame-pointer $(VBOX_GCC_WARN_PEDANTIC_C)
    438  TEMPLATE_VBoxBS3KitImg64_CXXFLAGS    = -m64 -maccumulate-outgoing-args -g -Os -fno-omit-frame-pointer $(VBOX_GCC_WARN_PEDANTIC_CXX)
     437 TEMPLATE_VBoxBS3KitImg64_CTOOL      := Bs3Gcc64Elf64
     438 TEMPLATE_VBoxBS3KitImg64_CXXTOOL    := Bs3Gcc64Elf64
     439 # Note! -mx32 would be exactly what we needed here, however it causes internal compiler errors with 4.8.4 on gentoo.
     440 TEMPLATE_VBoxBS3KitImg64_CFLAGS      = -m64 -maccumulate-outgoing-args -g -Os -fno-omit-frame-pointer $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_WARN_PEDANTIC_C)
     441 TEMPLATE_VBoxBS3KitImg64_CXXFLAGS    = -m64 -maccumulate-outgoing-args -g -Os -fno-omit-frame-pointer $(VBOX_GCC_fno-stack-protector) $(VBOX_GCC_WARN_PEDANTIC_CXX)
    439442endif
    440443TEMPLATE_VBoxBS3KitImg64_LDTOOL       = VBoxBsUnusedLd
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette