VirtualBox

Changeset 101349 in vbox for trunk/src


Ignore:
Timestamp:
Oct 5, 2023 12:33:34 AM (14 months ago)
Author:
vboxsync
Message:

IPRT: Stable interface corrections and checker fixes (never really worked on linux and solaris).

Location:
trunk/src/VBox/Runtime
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/Makefile.kmk

    r101300 r101349  
    32163216        $(if-expr "$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)" == "darwin.arm64",, -e "/only-darwin.arm64/d") \
    32173217                $(if-expr "$(substr $(if-expr $(KBUILD_TARGET) != 'win',$(VBOX_GCC_std), $(VBOX_VCC_std)),-2)" >= "17" \
    3218                                                             ,-e "/before-noexcept/d", -e "/after-noexcept/d") \
     3218                        ,-e "/before-noexcept/d", -e "/after-noexcept/d") \
     3219                $(if-expr $(intersects $(KBUILD_TARGET), linux) && $(intersects $(KBUILD_TARGET_ARCH), amd64 arm64) \
     3220                        ,-e "/int64=llong/d", -e "/int64=long/d") \
    32193221                -f "$<" $(filter %.def, $^)
    32203222        $(call KB_FN_AUTO_CMD_DEPS_COMMANDS)
  • trunk/src/VBox/Runtime/VBox/DefToAsmExterns.sed

    r98103 r101349  
    6666#
    6767:code
    68 s/^\(.*\)$/EXTERN_IMP2 \1/
     68s/^\(.*\)$/EXTERN_IMP2 \1\nBEGINCODE\njmp IMP2(\1)\nBEGINDATA/
    6969b end
    7070
  • trunk/src/VBox/Runtime/VBox/VBoxRTImp-gcc.def

    r101347 r101349  
    121121    _ZN12RTCRestInt6410assignCopyERKS_
    122122    _ZN12RTCRestInt6410fromStringERK9RTCStringPKcP9RTERRINFOj
    123     _ZN12RTCRestInt6411assignValueEx
     123    _ZN12RTCRestInt6411assignValueEl                ; int64=long
     124    _ZN12RTCRestInt6411assignValueEx                ; int64=llong
    124125    _ZN12RTCRestInt6414createInstanceEv
    125126    _ZN12RTCRestInt6414resetToDefaultEv
     
    128129    _ZN12RTCRestInt64C1ERKS_
    129130    _ZN12RTCRestInt64C1Ev
    130     _ZN12RTCRestInt64C1Ex
     131    _ZN12RTCRestInt64C1El                           ; int64=long
     132    _ZN12RTCRestInt64C1Ex                           ; int64=llong
    131133    _ZN12RTCRestInt64C2ERKS_
    132134    _ZN12RTCRestInt64C2Ev
    133     _ZN12RTCRestInt64C2Ex
     135    _ZN12RTCRestInt64C2El                           ; int64=long
     136    _ZN12RTCRestInt64C2Ex                           ; int64=llong
    134137    _ZN12RTCRestInt64D0Ev
    135138    _ZN12RTCRestInt64D1Ev
     
    224227    _ZN16RTCRestAnyObject11assignValueEi
    225228    _ZN16RTCRestAnyObject11assignValueEs
    226     _ZN16RTCRestAnyObject11assignValueEx
     229    _ZN16RTCRestAnyObject11assignValueEl            ; int64=long
     230    _ZN16RTCRestAnyObject11assignValueEx            ; int64=llong
    227231    _ZN16RTCRestAnyObject14createInstanceEv
    228232    _ZN16RTCRestAnyObject14resetToDefaultEv
     
    326330    _ZN21RTCRestBinaryResponse15receiveCompleteEP14RTHTTPINTERNAL
    327331    _ZN21RTCRestBinaryResponse18setMaxDownloadSizeEm
    328     _ZN21RTCRestBinaryResponse19receiveHttpCallbackEP14RTHTTPINTERNALPKvmjyyPv
    329     _ZN21RTCRestBinaryResponse19setConsumerCallbackEPFiPS_PKvmjyyEPv   ; before-noexcept
    330     _ZN21RTCRestBinaryResponse19setConsumerCallbackEPDoFiPS_PKvmjyyEPv ; after-noexcept
     332    _ZN21RTCRestBinaryResponse19receiveHttpCallbackEP14RTHTTPINTERNALPKvmjmmPv ; int64=long
     333    _ZN21RTCRestBinaryResponse19receiveHttpCallbackEP14RTHTTPINTERNALPKvmjyyPv ; int64=llong
     334    _ZN21RTCRestBinaryResponse19setConsumerCallbackEPFiPS_PKvmjmmEPv   ; before-noexcept int64=long
     335    _ZN21RTCRestBinaryResponse19setConsumerCallbackEPFiPS_PKvmjyyEPv   ; before-noexcept int64=llong
     336    _ZN21RTCRestBinaryResponse19setConsumerCallbackEPDoFiPS_PKvmjmmEPv ; after-noexcept  int64=long
     337    _ZN21RTCRestBinaryResponse19setConsumerCallbackEPDoFiPS_PKvmjyyEPv ; after-noexcept  int64=llong
    331338    _ZN21RTCRestBinaryResponseC1Ev
    332339    _ZN21RTCRestBinaryResponseC2Ev
     
    369376    _ZN22RTCRestBinaryParameter14setContentTypeEPKc
    370377    _ZN22RTCRestBinaryParameter15assignWriteableEPvm
    371     _ZN22RTCRestBinaryParameter16xmitHttpCallbackEP14RTHTTPINTERNALPvmyPmS2_
    372     _ZN22RTCRestBinaryParameter19setProducerCallbackEPFiPS_PvmyPmES1_y   ; before-noexcept
    373     _ZN22RTCRestBinaryParameter19setProducerCallbackEPDoFiPS_PvmyPmES1_y ; after-noexcept
     378    _ZN22RTCRestBinaryParameter16xmitHttpCallbackEP14RTHTTPINTERNALPvmmPmS2_ ; int64=long
     379    _ZN22RTCRestBinaryParameter16xmitHttpCallbackEP14RTHTTPINTERNALPvmyPmS2_ ; int64=llong
     380    _ZN22RTCRestBinaryParameter19setProducerCallbackEPFiPS_PvmmPmES1_m   ; before-noexcept int64=long
     381    _ZN22RTCRestBinaryParameter19setProducerCallbackEPFiPS_PvmyPmES1_y   ; before-noexcept int64=llong
     382    _ZN22RTCRestBinaryParameter19setProducerCallbackEPDoFiPS_PvmyPmES1_m ; after-noexcept  int64=long
     383    _ZN22RTCRestBinaryParameter19setProducerCallbackEPDoFiPS_PvmyPmES1_y ; after-noexcept  int64=llong
    374384    _ZN22RTCRestBinaryParameterC1Ev
    375385    _ZN22RTCRestBinaryParameterC2Ev
     
    586596    _ZNK9RTCString5splitERKS_NS_9SplitModeE
    587597    _ZNK9RTCString5toIntERj
    588     _ZNK9RTCString5toIntERy
     598    _ZNK9RTCString5toIntERm                 ; int64=long
     599    _ZNK9RTCString5toIntERy                 ; int64=llong
    589600    _ZNK9RTCString8containsEPKcNS_15CaseSensitivityE
    590601    _ZNK9RTCString8containsERKS_NS_15CaseSensitivityE
    591     _ZNK9RTCString8endsWithERKS_NS_15CaseSensitivityE
    592602    _ZNK9RTCString8substrCPEmm
    593603    _ZTI11RTCRestBool DATA
  • trunk/src/VBox/Runtime/VBox/VBoxRTImp.def

    r98323 r101349  
    12101210    RTLdrRelocate
    12111211    RTLdrSize
    1212     RTLinuxFindDevicePath               ; only-linux
    1213     RTLinuxFindDevicePathV              ; only-linux
    1214     RTLinuxSysFsClose                   ; only-linux
    12151212    RTLinuxSysFsExists                  ; only-linux
     1213    RTLinuxSysFsExistsEx                ; only-linux
     1214    RTLinuxSysFsExistsExV               ; only-linux
    12161215    RTLinuxSysFsExistsV                 ; only-linux
    12171216    RTLinuxSysFsGetLinkDest             ; only-linux
    12181217    RTLinuxSysFsGetLinkDestV            ; only-linux
    12191218    RTLinuxSysFsOpen                    ; only-linux
     1219    RTLinuxSysFsOpenEx                  ; only-linux
     1220    RTLinuxSysFsOpenExV                 ; only-linux
    12201221    RTLinuxSysFsOpenV                   ; only-linux
    12211222    RTLinuxSysFsReadDevNumFile          ; only-linux
     
    12271228    RTLinuxSysFsReadStrFile             ; only-linux
    12281229    RTLinuxSysFsReadStrFileV            ; only-linux
     1230    RTLinuxSysFsWriteFile               ; only-linux
     1231    RTLinuxSysFsWriteStr                ; only-linux
     1232    RTLinuxSysFsWriteStrFile            ; only-linux
     1233    RTLinuxSysFsWriteStrFileV           ; only-linux
     1234    RTLinuxSysFsWriteU16File            ; only-linux
     1235    RTLinuxSysFsWriteU16FileV           ; only-linux
     1236    RTLinuxSysFsWriteU32File            ; only-linux
     1237    RTLinuxSysFsWriteU32FileV           ; only-linux
     1238    RTLinuxSysFsWriteU64File            ; only-linux
     1239    RTLinuxSysFsWriteU64FileV           ; only-linux
     1240    RTLinuxSysFsWriteU8File             ; only-linux
     1241    RTLinuxSysFsWriteU8FileV            ; only-linux
    12291242    RTLockValidatorClassAddPriorClass
    12301243    RTLockValidatorClassCreate
Note: See TracChangeset for help on using the changeset viewer.

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