VirtualBox

Ignore:
Timestamp:
Jan 2, 2015 12:17:41 PM (10 years ago)
Author:
vboxsync
Message:

VBoxDTrace: darwin build fixes. (r17)

Location:
trunk/src/VBox/ExtPacks/VBoxDTrace/onnv
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/ExtPacks/VBoxDTrace/onnv/cmd/dtrace/dtrace.c

    r53646 r53647  
    149149static char **g_argv;
    150150static int g_argc;
     151#ifndef VBOX /* No linking. */
    151152static char **g_objv;
    152153static int g_objc;
     154#endif
    153155static dtrace_cmd_t *g_cmdv;
    154156static int g_cmdc;
     
    171173static int g_grabanon = 0;
    172174static const char *g_ofile = NULL;
    173 #ifndef _MSC_VER /* stdout isn't a constant usable in C code. */
     175#ifndef VBOX /* stdout isn't a necessarily constant usable like this in C code. */
    174176static FILE *g_ofp = stdout;
    175177#else
     
    707709}
    708710
     711#ifndef VBOX
    709712/*
    710713 * Link the specified D program in DOF form into an ELF file for use in either
     
    735738                dfatal("failed to link %s %s", dcp->dc_desc, dcp->dc_name);
    736739}
     740#endif /* !VBOX */
    737741
    738742/*ARGSUSED*/
     
    12521256        int done = 0, mode = 0;
    12531257        int err, i;
     1258#ifndef VBOX
    12541259        char c, *p, **v;
     1260#else
     1261        int c;
     1262        char *p, **v;
     1263#endif
    12551264        struct ps_prochandle *P;
    12561265        pid_t pid;
     
    12621271        if (RT_FAILURE(err))
    12631272                return RTMsgInitFailure(err);
    1264 #endif
    1265 #ifdef _MSC_VER
     1273
    12661274        g_ofp = stdout;
    12671275#endif
     
    13521360
    13531361                        case 'G':
     1362#ifndef VBOX
    13541363                                g_mode = DMODE_LINK;
    13551364                                g_oflags |= DTRACE_O_NODEV;
     
    13581367                                mode++;
    13591368                                break;
     1369#else
     1370                                fprintf(stderr, "%s: -G is not supported\n", g_pname);
     1371                                return (E_USAGE);
     1372#endif
    13601373
    13611374                        case 'l':
     
    14791492         */
    14801493        if (g_mode == DMODE_LINK) {
     1494#ifndef VBOX /* No link mode. */
    14811495                (void) dtrace_setopt(g_dtp, "linkmode", "dynamic");
    14821496                (void) dtrace_setopt(g_dtp, "unodefs", NULL);
     
    14931507                 */
    14941508                g_argc = 1;
     1509#else  /* VBOX */
     1510                AssertFailed();
     1511#endif /* VBOX */
    14951512        } else if (g_mode == DMODE_ANON)
    14961513                (void) dtrace_setopt(g_dtp, "linkmode", "primary");
     
    18121829
    18131830        case DMODE_LINK:
     1831#ifndef VBOX  /* No link mode. */
    18141832                if (g_cmdc == 0) {
    18151833                        (void) fprintf(stderr, "%s: -G requires one or more "
     
    18351853                dtrace_close(g_dtp);
    18361854                return (g_status);
     1855#else  /* VBOX */
     1856                AssertFailed();
     1857                dtrace_close(g_dtp);
     1858                return (E_USAGE);
     1859#endif /* VBOX */
    18371860
    18381861        case DMODE_LIST:
  • trunk/src/VBox/ExtPacks/VBoxDTrace/onnv/uts/common/dtrace/dtrace.c

    r53645 r53647  
    110110# include <iprt/asm-amd64-x86.h>
    111111# define dtrace_casptr(a_ppvDst, a_pvOld, a_pvNew) \
    112         VBoxDtCompareAndSwapPtr(a_ppvDst, a_pvOld, a_pvNew)
     112        VBoxDtCompareAndSwapPtr((void * volatile *)a_ppvDst, a_pvOld, a_pvNew)
    113113DECLINLINE(void *) VBoxDtCompareAndSwapPtr(void * volatile *ppvDst, void *pvOld, void *pvNew)
    114114{
     
    97949794        dtrace_recdesc_t *rec;
    97959795        dtrace_state_t *state = ecb->dte_state;
    9796         dtrace_optval_t *opt = state->dts_options, nframes, strsize;
     9796        dtrace_optval_t *opt = state->dts_options, nframes VBDTUNASS(0), strsize;
    97979797        uint64_t arg = desc->dtad_arg;
    97989798
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