diff options
| author | Lorry Tar Creator <lorry-tar-importer@baserock.org> | 2014-03-26 19:21:20 +0000 |
|---|---|---|
| committer | <> | 2014-05-08 15:03:54 +0000 |
| commit | fb123f93f9f5ce42c8e5785d2f8e0edaf951740e (patch) | |
| tree | c2103d76aec5f1f10892cd1d3a38e24f665ae5db /src/VBox/Additions/x11/vboxmouse | |
| parent | 58ed4748338f9466599adfc8a9171280ed99e23f (diff) | |
| download | VirtualBox-master.tar.gz | |
Imported from /home/lorry/working-area/delta_VirtualBox/VirtualBox-4.3.10.tar.bz2.HEADVirtualBox-4.3.10master
Diffstat (limited to 'src/VBox/Additions/x11/vboxmouse')
| -rw-r--r-- | src/VBox/Additions/x11/vboxmouse/Makefile.kmk | 123 | ||||
| -rw-r--r-- | src/VBox/Additions/x11/vboxmouse/undefined | 33 | ||||
| -rw-r--r-- | src/VBox/Additions/x11/vboxmouse/undefined_extra | 18 | ||||
| -rw-r--r-- | src/VBox/Additions/x11/vboxmouse/vboxmouse.c | 6 |
4 files changed, 58 insertions, 122 deletions
diff --git a/src/VBox/Additions/x11/vboxmouse/Makefile.kmk b/src/VBox/Additions/x11/vboxmouse/Makefile.kmk index f7f2c8c9..5a4dbf45 100644 --- a/src/VBox/Additions/x11/vboxmouse/Makefile.kmk +++ b/src/VBox/Additions/x11/vboxmouse/Makefile.kmk @@ -4,7 +4,7 @@ # # -# Copyright (C) 2006-2012 Oracle Corporation +# Copyright (C) 2006-2013 Oracle Corporation # # This file is part of VirtualBox Open Source Edition (OSE), as # available from http://www.virtualbox.org. This file is free software; @@ -249,6 +249,7 @@ endif # Check the undefined symbols in the X.Org modules against lists of allowed # symbols. Not very elegant, but it will catch problems early. + ifdef VBOX_WITH_TESTCASES # ifndef VBOX_ONLY_ADDITIONS ifndef VBOX_USE_SYSTEM_XORG_HEADERS @@ -263,109 +264,29 @@ ifdef VBOX_WITH_TESTCASES $$(vboxmouse_drv_0_OUTDIR)/tstvboxmouse68.run: $$(vboxmouse_drv_1_STAGE_TARGET) $(QUIET)$(call MSG_L1,Checking for unresolved symbols in $<) $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_HOST) \ - "$(vboxmouse_drv_1_STAGE_TARGET)" "$(VBOXMOUSE_SRC_PATH)/undefined" --static + "$(vboxmouse_drv_1_STAGE_TARGET)" --static "$(VBOXMOUSE_SRC_PATH)/undefined" $(QUIET)$(APPEND) -t "$@" "done" endif - TESTING += $(vboxmouse_drv_70_0_OUTDIR)/tstvboxmouse70.run - OTHERS += $(vboxmouse_drv_70_0_OUTDIR)/tstvboxmouse70.run -$$(vboxmouse_drv_70_0_OUTDIR)/tstvboxmouse70.run: $$(vboxmouse_drv_70_1_STAGE_TARGET) - $(QUIET)$(call MSG_L1,Checking for unresolved symbols in $<) - $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_HOST) \ - $(vboxmouse_drv_70_1_STAGE_TARGET) $(VBOXMOUSE_SRC_PATH)/undefined - $(QUIET)$(APPEND) -t "$@" "done" - - TESTING += $(vboxmouse_drv_71_0_OUTDIR)/tstvboxmouse71.run - OTHERS += $(vboxmouse_drv_71_0_OUTDIR)/tstvboxmouse71.run -$$(vboxmouse_drv_71_0_OUTDIR)/tstvboxmouse71.run: $$(vboxmouse_drv_71_1_STAGE_TARGET) - $(QUIET)$(call MSG_L1,Checking for unresolved symbols in $<) - $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_HOST) \ - $(vboxmouse_drv_71_1_STAGE_TARGET) $(VBOXMOUSE_SRC_PATH)/undefined - $(QUIET)$(APPEND) -t "$@" "done" - - TESTING += $(vboxmouse_drv_13_0_OUTDIR)/tstvboxmouse13.run - OTHERS += $(vboxmouse_drv_13_0_OUTDIR)/tstvboxmouse13.run -$$(vboxmouse_drv_13_0_OUTDIR)/tstvboxmouse13.run: $$(vboxmouse_drv_13_1_STAGE_TARGET) - $(QUIET)$(call MSG_L1,Checking for unresolved symbols in $<) - $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_HOST) \ - $(vboxmouse_drv_13_1_STAGE_TARGET) $(VBOXMOUSE_SRC_PATH)/undefined - $(QUIET)$(APPEND) -t "$@" "done" - - TESTING += $(vboxmouse_drv_14_0_OUTDIR)/tstvboxmouse14.run - OTHERS += $(vboxmouse_drv_14_0_OUTDIR)/tstvboxmouse14.run -$$(vboxmouse_drv_14_0_OUTDIR)/tstvboxmouse14.run: $$(vboxmouse_drv_14_1_STAGE_TARGET) - $(QUIET)$(call MSG_L1,Checking for unresolved symbols in $<) - $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_HOST) \ - $(vboxmouse_drv_14_1_STAGE_TARGET) $(VBOXMOUSE_SRC_PATH)/undefined - $(QUIET)$(APPEND) -t "$@" "done" - - TESTING += $(vboxmouse_drv_15_0_OUTDIR)/tstvboxmouse15.run - OTHERS += $(vboxmouse_drv_15_0_OUTDIR)/tstvboxmouse15.run -$$(vboxmouse_drv_15_0_OUTDIR)/tstvboxmouse15.run: $$(vboxmouse_drv_15_1_STAGE_TARGET) - $(QUIET)$(call MSG_L1,Checking for unresolved symbols in $<) - $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_HOST) \ - $(vboxmouse_drv_15_1_STAGE_TARGET) $(VBOXMOUSE_SRC_PATH)/undefined - $(QUIET)$(APPEND) -t "$@" "done" - - TESTING += $(vboxmouse_drv_16_0_OUTDIR)/tstvboxmouse16.run - OTHERS += $(vboxmouse_drv_16_0_OUTDIR)/tstvboxmouse16.run -$$(vboxmouse_drv_16_0_OUTDIR)/tstvboxmouse16.run: $$(vboxmouse_drv_16_1_STAGE_TARGET) - $(QUIET)$(call MSG_L1,Checking for unresolved symbols in $<) - $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_HOST) \ - $(vboxmouse_drv_16_1_STAGE_TARGET) $(VBOXMOUSE_SRC_PATH)/undefined - $(QUIET)$(APPEND) -t "$@" "done" - -ifneq ($(KBUILD_TARGET), linux) - - TESTING += $(vboxmouse_drv_17_0_OUTDIR)/tstvboxmouse17.run - OTHERS += $(vboxmouse_drv_17_0_OUTDIR)/tstvboxmouse17.run -$$(vboxmouse_drv_17_0_OUTDIR)/tstvboxmouse17.run: $$(vboxmouse_drv_17_1_STAGE_TARGET) - $(QUIET)$(call MSG_L1,Checking for unresolved symbols in $<) - $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_HOST) \ - $(vboxmouse_drv_17_1_STAGE_TARGET) $(VBOXMOUSE_SRC_PATH)/undefined - $(QUIET)$(APPEND) -t "$@" "done" - - TESTING += $(vboxmouse_drv_18_0_OUTDIR)/tstvboxmouse18.run - OTHERS += $(vboxmouse_drv_18_0_OUTDIR)/tstvboxmouse18.run -$$(vboxmouse_drv_18_0_OUTDIR)/tstvboxmouse18.run: $$(vboxmouse_drv_18_1_STAGE_TARGET) - $(QUIET)$(call MSG_L1,Checking for unresolved symbols in $<) - $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_HOST) \ - $(vboxmouse_drv_18_1_STAGE_TARGET) $(VBOXMOUSE_SRC_PATH)/undefined - $(QUIET)$(APPEND) -t "$@" "done" - - TESTING += $(vboxmouse_drv_19_0_OUTDIR)/tstvboxmouse19.run - OTHERS += $(vboxmouse_drv_19_0_OUTDIR)/tstvboxmouse19.run -$$(vboxmouse_drv_19_0_OUTDIR)/tstvboxmouse19.run: $$(vboxmouse_drv_19_1_STAGE_TARGET) - $(QUIET)$(call MSG_L1,Checking for unresolved symbols in $<) - $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_HOST) \ - $(vboxmouse_drv_19_1_STAGE_TARGET) $(VBOXMOUSE_SRC_PATH)/undefined - $(QUIET)$(APPEND) -t "$@" "done" - - TESTING += $(vboxmouse_drv_110_0_OUTDIR)/tstvboxmouse110.run - OTHERS += $(vboxmouse_drv_110_0_OUTDIR)/tstvboxmouse110.run -$$(vboxmouse_drv_110_0_OUTDIR)/tstvboxmouse110.run: $$(vboxmouse_drv_110_1_STAGE_TARGET) - $(QUIET)$(call MSG_L1,Checking for unresolved symbols in $<) - $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_HOST) \ - $(vboxmouse_drv_110_1_STAGE_TARGET) $(VBOXMOUSE_SRC_PATH)/undefined - $(QUIET)$(APPEND) -t "$@" "done" - - TESTING += $(vboxmouse_drv_111_0_OUTDIR)/tstvboxmouse111.run - OTHERS += $(vboxmouse_drv_111_0_OUTDIR)/tstvboxmouse111.run -$$(vboxmouse_drv_111_0_OUTDIR)/tstvboxmouse111.run: $$(vboxmouse_drv_111_1_STAGE_TARGET) - $(QUIET)$(call MSG_L1,Checking for unresolved symbols in $<) - $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_HOST) \ - $(vboxmouse_drv_111_1_STAGE_TARGET) $(VBOXMOUSE_SRC_PATH)/undefined - $(QUIET)$(APPEND) -t "$@" "done" - - TESTING += $(vboxmouse_drv_112_0_OUTDIR)/tstvboxmouse112.run - OTHERS += $(vboxmouse_drv_112_0_OUTDIR)/tstvboxmouse112.run -$$(vboxmouse_drv_112_0_OUTDIR)/tstvboxmouse112.run: $$(vboxmouse_drv_112_1_STAGE_TARGET) - $(QUIET)$(call MSG_L1,Checking for unresolved symbols in $<) - $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_HOST) \ - $(vboxmouse_drv_112_1_STAGE_TARGET) $(VBOXMOUSE_SRC_PATH)/undefined - $(QUIET)$(APPEND) -t "$@" "done" - -endif # neq ($(KBUILD_TARGET),linux) +## +# Using the extra expansion to replace $(ver) before eval, thus everything +# else needs escaped dollars. + define def_vboxmouse_test + TESTING += $$(vboxmouse_drv$(ver)_0_OUTDIR)/tstvboxmouse$(ver).run + OTHERS += $$(vboxmouse_drv$(ver)_0_OUTDIR)/tstvboxmouse$(ver).run + $$$$(vboxmouse_drv$(ver)_0_OUTDIR)/tstvboxmouse$(ver).run: $$$$(vboxmouse_drv$(ver)_1_STAGE_TARGET) + $$(QUIET)$$(call MSG_L1,Checking for unresolved symbols in $$<) + $$(QUIET)$$(ASH) $$(PATH_ROOT)/src/bldprogs/checkUndefined.sh $$(KBUILD_HOST) \ + $$(vboxmouse_drv$(ver)_1_STAGE_TARGET) $$(VBOXMOUSE_SRC_PATH)/undefined $$(VBOXMOUSE_SRC_PATH)/undefined_extra + $$(QUIET)$$(APPEND) -t "$$@" "done" + endef + + $(foreach ver, _70 _71 _13 _14 _15 _16, $(eval $(def_vboxmouse_test))) + + ifneq ($(KBUILD_TARGET), linux) + $(foreach ver, _17 _18 _19 _110 _111 _112 _113, $(eval $(def_vboxmouse_test))) + + endif # neq ($(KBUILD_TARGET),linux) endif # ! VBOX_ONLY_SDK endif # eq ($(KBUILD_HOST_ARCH),$(KBUILD_TARGET_ARCH)) diff --git a/src/VBox/Additions/x11/vboxmouse/undefined b/src/VBox/Additions/x11/vboxmouse/undefined index 8f1dfdf3..864f0a00 100644 --- a/src/VBox/Additions/x11/vboxmouse/undefined +++ b/src/VBox/Additions/x11/vboxmouse/undefined @@ -7,33 +7,19 @@ InitPtrFeedbackClassDeviceStruct InitValuatorClassDeviceStruct VErrorF Xalloc -_ITM_registerTMCloneTable -_ITM_deregisterTMCloneTable -_Jv_RegisterClasses -___errno -__cxa_finalize -__deregister_frame_info_bases -__divdi3 -__errno_location -__fxstat64 -__gmon_start__ -__iob -__moddi3 -__register_frame_info_bases -__stack_chk_fail -__udivdi3 -__umoddi3 -__xstat64 +Xfree calloc chdir chmod chown close fchmod +fchown fcntl fflush flock fprintf +__fprintf_chk fputs free fstat @@ -41,6 +27,7 @@ fsync ftruncate ftruncate64 futimes +fwrite getcwd getenv geteuid @@ -53,11 +40,11 @@ lchown lseek lseek64 malloc -nanosleep memalign memchr memcmp memcpy +__memcpy_chk memmove memset miPointerCurrentScreen @@ -67,15 +54,19 @@ miPointerGetScreen mmap64 mprotect munmap +nanosleep nl_langinfo open open64 posix_memalign +pthread_self pthread_sigmask +pthread_yield putenv read realloc realpath +__realpath_chk rename screenInfo setenv @@ -95,6 +86,8 @@ tolower unlink unsetenv utimes +vfprintf +__vfprintf_chk write xf86AddEnabledDevice xf86AddInputDriver @@ -111,7 +104,11 @@ xf86RemoveEnabledDevice xf86ScaleAxis xf86SetIntOption xf86SetStrOption +xf86close xf86errno +xf86ioctl xf86isspace +xf86open +xf86read xf86strtoul xf86vsnprintf diff --git a/src/VBox/Additions/x11/vboxmouse/undefined_extra b/src/VBox/Additions/x11/vboxmouse/undefined_extra new file mode 100644 index 00000000..72c99ca8 --- /dev/null +++ b/src/VBox/Additions/x11/vboxmouse/undefined_extra @@ -0,0 +1,18 @@ +_ITM_deregisterTMCloneTable +_ITM_registerTMCloneTable +_Jv_RegisterClasses +___errno +__cxa_finalize +__deregister_frame_info_bases +__divdi3 +__errno_location +__fxstat64 +__gmon_start__ +__iob +__lxstat64 +__moddi3 +__register_frame_info_bases +__stack_chk_fail +__udivdi3 +__umoddi3 +__xstat64 diff --git a/src/VBox/Additions/x11/vboxmouse/vboxmouse.c b/src/VBox/Additions/x11/vboxmouse/vboxmouse.c index 85c9706f..def915f4 100644 --- a/src/VBox/Additions/x11/vboxmouse/vboxmouse.c +++ b/src/VBox/Additions/x11/vboxmouse/vboxmouse.c @@ -3,7 +3,7 @@ */ /* - * Copyright (C) 2006-2007 Oracle Corporation + * Copyright (C) 2006-2013 Oracle Corporation * * This file is part of VirtualBox Open Source Edition (OSE), as * available from http://www.virtualbox.org. This file is free software; @@ -69,7 +69,7 @@ VBoxReadInput(InputInfoPtr pInfo) /* Read a byte from the device to acknowledge the event */ char c; - read(pInfo->fd, &c, 1); + (void) read(pInfo->fd, &c, 1); /* The first test here is a workaround for an apparent bug in Xorg Server 1.5 */ if ( #if GET_ABI_MAJOR(ABI_XINPUT_VERSION) < 2 @@ -116,7 +116,7 @@ VBoxInit(DeviceIntPtr device) #elif GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 3 VBoxPtrCtrlProc, GetMotionHistorySize(), - 2 /* Number of axes */ + 2 /* Number of axes */ #else # error Unsupported version of X.Org #endif |
