VirtualBox

Changeset 20962 in vbox


Ignore:
Timestamp:
Jun 26, 2009 9:23:18 AM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
49152
Message:

checkUndefined.sh: for solaris too.

Location:
trunk/src
Files:
14 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/x11/vboxmouse/Makefile.kmk

    r20934 r20962  
    148148ifdef VBOX_WITH_TESTCASES
    149149# ifndef VBOX_ONLY_ADDITIONS
    150   ifeq ($(KBUILD_TARGET),linux)
     150  if1of ($(KBUILD_TARGET),linux solaris)
    151151   ifeq ($(KBUILD_HOST_ARCH),$(KBUILD_TARGET_ARCH))
    152152    ifndef VBOX_ONLY_SDK
    153153     OUR_PATH_VBOXMOUSE=$(PATH_ROOT)/src/VBox/Additions/x11/vboxmouse
    154154
    155      TESTING  += $(PATH_vboxmouse_drv)/tstvboxmouse68.run
    156      OTHERS += $(PATH_vboxmouse_drv)/tstvboxmouse68.run
     155    ifeq ($(KBUILD_TARGET),linux)
     156      TESTING  += $(PATH_vboxmouse_drv)/tstvboxmouse68.run
     157      OTHERS += $(PATH_vboxmouse_drv)/tstvboxmouse68.run
    157158$$(PATH_vboxmouse_drv)/tstvboxmouse68.run: $$(INSTARGET_vboxmouse_drv)
    158         $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh \
    159             $(INSTARGET_vboxmouse_drv) $(OUR_PATH_VBOXMOUSE)/undefined_68 --static
    160         $(QUIET)$(APPEND) -t "$@" "done"
     159        $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_TARGET) \
     160            "$(INSTARGET_vboxmouse_drv)" "$(OUR_PATH_VBOXMOUSE)/undefined_68" --static
     161        $(QUIET)$(APPEND) -t "$@" "done"
     162    endif
    161163
    162164     TESTING  += $(PATH_vboxmouse_drv_70)/tstvboxmouse70.run
    163165     OTHERS += $(PATH_vboxmouse_drv_70)/tstvboxmouse70.run
    164166$$(PATH_vboxmouse_drv_70)/tstvboxmouse70.run: $$(INSTARGET_vboxmouse_drv_70)
    165         $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh \
     167        $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh  $(KBUILD_TARGET) \
    166168            $(INSTARGET_vboxmouse_drv_70) $(OUR_PATH_VBOXMOUSE)/undefined_70
    167169        $(QUIET)$(APPEND) -t "$@" "done"
     
    170172     OTHERS += $(PATH_vboxmouse_drv_71)/tstvboxmouse71.run
    171173$$(PATH_vboxmouse_drv_71)/tstvboxmouse71.run: $$(INSTARGET_vboxmouse_drv_71)
    172         $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh \
     174        $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_TARGET)  \
    173175            $(INSTARGET_vboxmouse_drv_71) $(OUR_PATH_VBOXMOUSE)/undefined_71
    174176        $(QUIET)$(APPEND) -t "$@" "done"
     
    177179     OTHERS += $(PATH_vboxmouse_drv_14)/tstvboxmouse14.run
    178180$$(PATH_vboxmouse_drv_14)/tstvboxmouse14.run: $$(INSTARGET_vboxmouse_drv_14)
    179         $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh \
     181        $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_TARGET) \
    180182            $(INSTARGET_vboxmouse_drv_14) $(OUR_PATH_VBOXMOUSE)/undefined_14
    181183        $(QUIET)$(APPEND) -t "$@" "done"
     
    184186     OTHERS += $(PATH_vboxmouse_drv_15)/tstvboxmouse15.run
    185187$$(PATH_vboxmouse_drv_15)/tstvboxmouse15.run: $$(INSTARGET_vboxmouse_drv_15)
    186         $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh \
     188        $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_TARGET)  \
    187189            $(INSTARGET_vboxmouse_drv_15) $(OUR_PATH_VBOXMOUSE)/undefined_15
    188190        $(QUIET)$(APPEND) -t "$@" "done"
     
    191193     OTHERS += $(PATH_vboxmouse_drv_16)/tstvboxmouse16.run
    192194$$(PATH_vboxmouse_drv_16)/tstvboxmouse16.run: $$(INSTARGET_vboxmouse_drv_16)
    193         $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh \
     195        $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_TARGET)  \
    194196            $(INSTARGET_vboxmouse_drv_16) $(OUR_PATH_VBOXMOUSE)/undefined_16
    195197        $(QUIET)$(APPEND) -t "$@" "done"
  • trunk/src/VBox/Additions/x11/vboxmouse/undefined_14

    r20953 r20962  
    125125fflush
    126126abs
     127stat
     128ftruncate
     129__deregister_frame_info_bases
     130fstat
     131open
     132nl_langinfo
     133lseek
     134__register_frame_info_bases
     135___errno
  • trunk/src/VBox/Additions/x11/vboxmouse/undefined_15

    r20934 r20962  
    7171GetMotionHistorySize
    7272fflush
     73nl_langinfo
     74lseek
     75open
     76__register_frame_info_bases
     77__deregister_frame_info_bases
     78stat
     79fstat
     80___errno
     81ftruncate
  • trunk/src/VBox/Additions/x11/vboxmouse/undefined_16

    r20934 r20962  
    7070GetMotionHistorySize
    7171fflush
     72nl_langinfo
     73lseek
     74open
     75__register_frame_info_bases
     76__deregister_frame_info_bases
     77stat
     78fstat
     79___errno
     80ftruncate
  • trunk/src/VBox/Additions/x11/vboxmouse/undefined_70

    r20934 r20962  
    129129fflush
    130130xf86abs
     131open
     132fstat
     133___errno
     134ftruncate
     135nl_langinfo
     136__deregister_frame_info_bases
     137__register_frame_info_bases
     138lseek
     139stat
  • trunk/src/VBox/Additions/x11/vboxmouse/undefined_71

    r20942 r20962  
    127127fflush
    128128abs
     129lseek
     130stat
     131__deregister_frame_info_bases
     132nl_langinfo
     133__register_frame_info_bases
     134open
     135___errno
     136fstat
     137ftruncate
  • trunk/src/VBox/Additions/x11/vboxvideo/Makefile.kmk

    r20934 r20962  
    242242ifdef VBOX_WITH_TESTCASES
    243243# ifndef VBOX_ONLY_ADDITIONS
    244   ifeq ($(KBUILD_TARGET),linux)
     244  if1of ($(KBUILD_TARGET),linux solaris)
    245245   ifeq ($(KBUILD_HOST_ARCH),$(KBUILD_TARGET_ARCH))
    246246    ifndef VBOX_ONLY_SDK
    247247     OUR_PATH_VBOXVIDEO=$(PATH_ROOT)/src/VBox/Additions/x11/vboxvideo
    248248
     249     ifeq ($(KBUILD_TARGET),linux)
    249250     TESTING  += $(PATH_vboxvideo_drv)/tstvboxvideo68.run
    250251     OTHERS += $(PATH_vboxvideo_drv)/tstvboxvideo68.run
    251252$$(PATH_vboxvideo_drv)/tstvboxvideo68.run: $$(INSTARGET_vboxvideo_drv)
    252         $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh \
     253        $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_TARGET)  \
    253254            $(INSTARGET_vboxvideo_drv) $(OUR_PATH_VBOXVIDEO)/undefined_68 --static
    254255        $(QUIET)$(APPEND) -t "$@" "done"
     256     endif
    255257
    256258     TESTING  += $(PATH_vboxvideo_drv_70)/tstvboxvideo70.run
    257259     OTHERS += $(PATH_vboxvideo_drv_70)/tstvboxvideo70.run
    258260$$(PATH_vboxvideo_drv_70)/tstvboxvideo70.run: $$(INSTARGET_vboxvideo_drv_70)
    259         $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh \
     261        $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_TARGET)  \
    260262            $(INSTARGET_vboxvideo_drv_70) $(OUR_PATH_VBOXVIDEO)/undefined_70
    261263        $(QUIET)$(APPEND) -t "$@" "done"
     
    264266     OTHERS += $(PATH_vboxvideo_drv_71)/tstvboxvideo71.run
    265267$$(PATH_vboxvideo_drv_71)/tstvboxvideo71.run: $$(INSTARGET_vboxvideo_drv_71)
    266         $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh \
     268        $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_TARGET)  \
    267269            $(INSTARGET_vboxvideo_drv_71) $(OUR_PATH_VBOXVIDEO)/undefined_71
    268270        $(QUIET)$(APPEND) -t "$@" "done"
     
    271273     OTHERS += $(PATH_vboxvideo_drv_13)/tstvboxvideo13.run
    272274$$(PATH_vboxvideo_drv_13)/tstvboxvideo13.run: $$(INSTARGET_vboxvideo_drv_13)
    273         $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh \
     275        $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_TARGET)  \
    274276            $(INSTARGET_vboxvideo_drv_13) $(OUR_PATH_VBOXVIDEO)/undefined_13
    275277        $(QUIET)$(APPEND) -t "$@" "done"
     
    278280     OTHERS += $(PATH_vboxvideo_drv_14)/tstvboxvideo14.run
    279281$$(PATH_vboxvideo_drv_14)/tstvboxvideo14.run: $$(INSTARGET_vboxvideo_drv_14)
    280         $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh \
     282        $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_TARGET)  \
    281283            $(INSTARGET_vboxvideo_drv_14) $(OUR_PATH_VBOXVIDEO)/undefined_14
    282284        $(QUIET)$(APPEND) -t "$@" "done"
     
    285287     OTHERS += $(PATH_vboxvideo_drv_15)/tstvboxvideo15.run
    286288$$(PATH_vboxvideo_drv_15)/tstvboxvideo15.run: $$(INSTARGET_vboxvideo_drv_15)
    287         $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh \
     289        $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_TARGET)  \
    288290            $(INSTARGET_vboxvideo_drv_15) $(OUR_PATH_VBOXVIDEO)/undefined_15
    289291        $(QUIET)$(APPEND) -t "$@" "done"
     
    292294     OTHERS += $(PATH_vboxvideo_drv_16)/tstvboxvideo16.run
    293295$$(PATH_vboxvideo_drv_16)/tstvboxvideo16.run: $$(INSTARGET_vboxvideo_drv_16)
    294         $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh \
     296        $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_TARGET)  \
    295297            $(INSTARGET_vboxvideo_drv_16) $(OUR_PATH_VBOXVIDEO)/undefined_16
    296298        $(QUIET)$(APPEND) -t "$@" "done"
  • trunk/src/VBox/Additions/x11/vboxvideo/undefined_13

    r20934 r20962  
    133133getenv
    134134unsetenv
     135__deregister_frame_info_bases
     136___errno
     137fstat
     138lseek
     139open
     140__register_frame_info_bases
     141ftruncate
     142stat
     143nl_langinfo
  • trunk/src/VBox/Additions/x11/vboxvideo/undefined_14

    r20934 r20962  
    133133getenv
    134134unsetenv
     135__deregister_frame_info_bases
     136___errno
     137fstat
     138lseek
     139open
     140__register_frame_info_bases
     141ftruncate
     142stat
     143nl_langinfo
  • trunk/src/VBox/Additions/x11/vboxvideo/undefined_15

    r20939 r20962  
    144144getenv
    145145unsetenv
     146lseek
     147__deregister_frame_info_bases
     148fstat
     149__register_frame_info_bases
     150___errno
     151open
     152ftruncate
     153stat
     154nl_langinfo
     155sscanf
  • trunk/src/VBox/Additions/x11/vboxvideo/undefined_16

    r20939 r20962  
    144144getenv
    145145unsetenv
     146lseek
     147__deregister_frame_info_bases
     148fstat
     149__register_frame_info_bases
     150___errno
     151open
     152ftruncate
     153stat
     154nl_langinfo
     155sscanf
  • trunk/src/VBox/Additions/x11/vboxvideo/undefined_70

    r20934 r20962  
    127127getenv
    128128unsetenv
     129__register_frame_info_bases
     130___errno
     131nl_langinfo
     132__deregister_frame_info_bases
     133fstat
     134lseek
     135ftruncate
     136open
     137stat
  • trunk/src/VBox/Additions/x11/vboxvideo/undefined_71

    r20934 r20962  
    127127getenv
    128128unsetenv
     129__register_frame_info_bases
     130___errno
     131nl_langinfo
     132__deregister_frame_info_bases
     133fstat
     134lseek
     135ftruncate
     136open
     137stat
  • trunk/src/bldprogs/checkUndefined.sh

    r20934 r20962  
    2828}
    2929
    30 target=$1
    31 symbols=$2
    32 static=$3
     30hostos=$1
     31target=$2
     32symbols=$3
     33static=$4
    3334
    34 if [ $# -lt 2 -o $# -gt 3 -o ! -r $target -o ! -r $symbols ]
    35 then
    36   if [ ! -r $target ]
    37   then
    38     echoerr "$0: $target not readable"
    39   elif [ ! -r $symbols ]
    40   then
    41     echoerr "$0: $symbols not readable"
     35if test $# -lt 3 || test $# -gt 4 || test ! -r "$target" || test ! -r "$symbols"; then
     36  if test ! -r "$target"; then
     37    echoerr "$0: '$target' not readable"
     38  elif test ! -r "$symbols"; then
     39    echoerr "$0: '$symbols' not readable"
    4240  else
    4341    echoerr "$0: Wrong number of arguments"
     
    4644fi
    4745
    48 if [ $# -eq 3 -a ! "$static" = "--static" ]
    49 then
     46if test $# -eq 4 && test "$static" != "--static"; then
    5047  args_ok="no"
    5148fi
    5249
    53 if [ "$args_ok" = "no" ]
    54 then
     50if test "$args_ok" = "no"; then
    5551  echoerr "Usage: $0 <object> <allowed undefined symbols> [--static]"
    5652  exit 1
    5753fi
    5854
     55if test "$hostos" = "solaris"; then
     56    objdumpbin=/usr/sfw/bin/gobjdump
     57    grepbin=/usr/sfw/bin/ggrep
     58elif test "$hostos" = "linux"; then
     59    objdumpbin=`which objdump`
     60    grepbin=`which grep`
     61else
     62    echoerr "$0: '$hostos' not a valid hostos string. supported 'linux' 'solaris'"
     63    exit 1
     64fi
     65
    5966command="-T"
    60 if [ "$static" = "--static" ]
    61 then
     67if test "$static" = "--static"; then
    6268  command="-t"
    6369fi
    6470
    65 undefined=`objdump $command $target | grep '*UND*' | grep -v -f $symbols | sed -e 's/^.*[       ]\(.*\)/\1/'`
     71if test ! -x "$objdumpbin"; then
     72    echoerr "$0: '$objdumpbin' not found or not executable."
     73    exit 1
     74fi
     75
     76undefined=`$objdumpbin $command $target | $grepbin '*UND*' | $grepbin -v -f $symbols | sed -e 's/^.*[   ]\(.*\)/\1/'`
    6677num_undef=`echo $undefined | wc -w`
    6778
    68 if [ $num_undef -ne 0 ]
    69 then
     79if test $num_undef -ne 0; then
    7080  echoerr "$0: following symbols not defined in $symbols:"
    7181  echoerr "$undefined"
     82  exit 1
    7283fi
    7384# Return code
    74 [ $num_undef -eq 0 ]
     85exit 0
     86
     87
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