Replace Solaris identifiers and types with their FreeBSD equivalents.MFC after: 1 week
DTrace: re-apply r249426 now that the underlying issues have been solved.Merge change from illumos:3519 DTrace fails to resolve const types from fbt3520 dtrace internal error -- token type 316 i
DTrace: re-apply r249426 now that the underlying issues have been solved.Merge change from illumos:3519 DTrace fails to resolve const types from fbt3520 dtrace internal error -- token type 316 is not a valid D compilation token3521 clean up dtrace unit testsIllumos Revision: e98f46cReference:https://www.illumos.org/issues/3519https://www.illumos.org/issues/3520https://www.illumos.org/issues/3521Tested by: Fabian KeilObtained from: IllumosMFC after: 1 month
show more ...
DTrace: re-merge remainder of r249367 (original from Illumos).Bring back some important fixes from Illumos:3022 DTrace: keys should not affect the sort order when sorting by value3023 it should
DTrace: re-merge remainder of r249367 (original from Illumos).Bring back some important fixes from Illumos:3022 DTrace: keys should not affect the sort order when sorting by value3023 it should be possible to dereference dynamic variables3024 D integer narrowing needs some workWe particularly avoid the LD_NOLAZYLOAD changes that Illumos madeas those don't apply to FreeBSD and were causing problems ininteractive mode.Illumos Revision: 13758:23432da34147Reference:https://www.illumos.org/issues/3022https://www.illumos.org/issues/3023https://www.illumos.org/issues/3024MFC after: 1 monthTested by: markj
DTrace: Revert r249426This change actually depends on r249367 which had to be revertedPointy Hat: pfg
DTrace: Revert r249367The following change from illumos brought caused DTrace topause in an interactive environment:3026 libdtrace should set LD_NOLAZYLOAD=1 to help the pid providerThis was n
DTrace: Revert r249367The following change from illumos brought caused DTrace topause in an interactive environment:3026 libdtrace should set LD_NOLAZYLOAD=1 to help the pid providerThis was not detected during testing because it doesn'taffect scripts.We shouldn't be changing the environment, especially since theLD_NOLAZYLOAD option doesn't apply to our (GNU) ld.Unfortunately the change from upstream was made in such a waythat it is very difficult to separate this change from theothers so, at least for now, it's better to just reverteverything.Reference:https://www.illumos.org/issues/3026Reported by: Navdeep Parhar and Mark Johnston
DTrace: print() should try to resolve function pointersMerge changes from illumos:3675 DTrace print() should try to resolve function pointers3676 dt_print_enum hardcodes a value of zeroIllumos
DTrace: print() should try to resolve function pointersMerge changes from illumos:3675 DTrace print() should try to resolve function pointers3676 dt_print_enum hardcodes a value of zeroIllumos Revision: b1fa6326238973aeaf12c34fcda75985b6c06be1Reference:https://www.illumos.org/issues/3675https://www.illumos.org/issues/3676Obtained from: IllumosMFC after: 1 month
Dtrace: resolve const types from fbt and other fixes.Merge change from illumos:3519 DTrace fails to resolve const types from fbt3520 dtrace internal error -- token type 316 is not a valid D
Dtrace: resolve const types from fbt and other fixes.Merge change from illumos:3519 DTrace fails to resolve const types from fbt3520 dtrace internal error -- token type 316 is not a valid D compilation token3521 clean up dtrace unit testsIllumos Revision: e98f46cReference:https://www.illumos.org/issues/3519https://www.illumos.org/issues/3520https://www.illumos.org/issues/3521Tested by: Fabian KeilObtained from: IllumosMFC after: 1 month
DTrace: option for time-ordered outputMerge changes from illumos:3021 option for time-ordered output from dtrace(1M)3022 DTrace: keys should not affect the sort order when sorting by value3023
DTrace: option for time-ordered outputMerge changes from illumos:3021 option for time-ordered output from dtrace(1M)3022 DTrace: keys should not affect the sort order when sorting by value3023 it should be possible to dereference dynamic variables3024 D integer narrowing needs some work3025 register leak in D code generation3026 libdtrace should set LD_NOLAZYLOAD=1 to help the pid providerThis brings yet another feature implemented in upstream DTrace.A complete description is available here:http://dtrace.org/blogs/ahl/2012/07/28/my-new-dtrace-favorite/This change bumps the DT_VERS_* number to 1.9.1 inaccordance to what is done in illumos.This change was somewhat complicated because upstream is mixed manychanges in an individual commit and some of the tests don't reallyapply to us.There are also appear to be differences in timestamping with Solarisso we had to workaround some assertions making sure no regressionhappened.Special thanks to Fabian Keil for changes and testing.Illumos Revisions: 13758:23432da34147Reference:https://www.illumos.org/issues/3021https://www.illumos.org/issues/3022https://www.illumos.org/issues/3023https://www.illumos.org/issues/3024https://www.illumos.org/issues/3025https://www.illumos.org/issues/1694Tested by: Fabian KeilObtained from: IllumosMFC after: 1 months
Dtrace: Add SUN MDB-like type-aware print() action.Merge change from illumos:1694 Add type-aware print() actionThis is a very nice feature implemented in upstream Dtrace.A complete description
Dtrace: Add SUN MDB-like type-aware print() action.Merge change from illumos:1694 Add type-aware print() actionThis is a very nice feature implemented in upstream Dtrace.A complete description is available here:http://dtrace.org/blogs/eschrock/2011/10/26/your-mdb-fell-into-my-dtrace/This change bumps the DT_VERS_* number to 1.9.0 inaccordance to what is done in illumos.While here also include some minor cleanups to ease further mergingand appease clang with a fix by Fabian Keil.Illumos Revisions: 13501:c3a7090dbc16 13483:f413e6c5d297Reference:https://www.illumos.org/issues/1560https://www.illumos.org/issues/1694Tested by: Fabian KeilObtained from: IllumosMFC after: 1 month