VirtualBox

Changeset 92509 in vbox


Ignore:
Timestamp:
Nov 19, 2021 1:18:29 PM (3 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
148375
Message:

iprt/asmdefs.mac,Config.kmk: An attempt at mangling assembly code using a RT_MANGLER_PREFIX define. bugref:8547

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Config.kmk

    r92433 r92509  
    54415441 TEMPLATE_VBOXR0DRV_CFLAGS    += -include $(PATH_ROOT)/include/VBox/SUPDrvMangling.h
    54425442 TEMPLATE_VBOXR0DRV_CXXFLAGS  += -include $(PATH_ROOT)/include/VBox/SUPDrvMangling.h
     5443 TEMPLATE_VBOXR0DRV_ASMDEFS   += RT_MANGLER_PREFIX=VBoxHost_
    54435444endif
    54445445
     
    81118112 TEMPLATE_VBOXGUESTR0_CFLAGS     = $(patsubst %/VBox/SUPDrvMangling.h,%/VBox/VBoxGuestMangling.h,$(TEMPLATE_VBOXR0DRV_CFLAGS))
    81128113 TEMPLATE_VBOXGUESTR0_CXXFLAGS   = $(patsubst %/VBox/SUPDrvMangling.h,%/VBox/VBoxGuestMangling.h,$(TEMPLATE_VBOXR0DRV_CXXFLAGS))
     8114 TEMPLATE_VBOXGUESTR0_ASMDEFS    = $(patsubst RT_MANGLER_PREFIX=%,RT_MANGLER_PREFIX=VBoxGuest_,$(TEMPLATE_VBOXR0DRV_ASMDEFS))
    81138115endif
    81148116if "$(VBOX_VCC_TOOL_STEM)" >= "VCC120" # Do not use SSE so the binaries might works on NT4 and earlier.
  • trunk/include/iprt/asmdefs.mac

    r87739 r92509  
    363363; This is handy when you've got some kind of template code.
    364364%ifndef NAME_OVERLOAD
    365  %define NAME_OVERLOAD(name) name
     365 %ifdef RT_MANGLER_PREFIX
     366  %define NAME_OVERLOAD(name) RT_MANGLER_PREFIX %+ name
     367 %else
     368  %define NAME_OVERLOAD(name) name
     369 %endif
    366370%endif
    367371
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