[PATCH][compiler-rt] Fix global constructor warning in sanitizer.

Samuel F Antao sfantao at us.ibm.com
Tue Sep 16 12:51:42 PDT 2014


Hi Kostya,

Thanks for reviewing the patch. I currently do not have commit privileges,
do I need to take any action for the patch to be committed?

Thanks,
Sam



From:	Kostya Serebryany <kcc at google.com>
To:	Samuel F Antao/Watson/IBM at IBMUS
Cc:	Commit Messages and Patches for LLVM <llvm-commits at cs.uiuc.edu>
Date:	09/15/2014 04:51 PM
Subject:	Re: [PATCH][compiler-rt] Fix global constructor warning in
            sanitizer.



LGTM

On Wed, Sep 10, 2014 at 4:32 PM, Samuel F Antao <sfantao at us.ibm.com> wrote:
  Hi all,

  If EV_VERSION > 0x010000 is not true, the compilation of
  sanitizer_platform_limits_posix.cc returns the warnings:

  .../projects/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc:757:12:
 warning: declaration requires a global constructor [-Wglobal-constructors]
    unsigned IOCTL_EVIOCGKEYCODE_V2 = IOCTL_NOT_PRESENT;
             ^                        ~~~~~~~~~~~~~~~~~
  .../projects/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc:758:12:
 warning: declaration requires a global constructor [-Wglobal-constructors]
    unsigned IOCTL_EVIOCGPROP = IOCTL_NOT_PRESENT;
             ^                  ~~~~~~~~~~~~~~~~~
  .../projects/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc:759:12:
 warning: declaration requires a global constructor [-Wglobal-constructors]
    unsigned IOCTL_EVIOCSKEYCODE_V2 = IOCTL_NOT_PRESENT;
             ^                        ~~~~~~~~~~~~~~~~~
  3 warnings generated.

  This patch fixes the issue by adding the const attribute to
  IOCTL_NOT_PRESENT.

  The modified files are the following:
  sanitizer_platform_limits_posix.cc
  sanitizer_platform_limits_posix.h


  Thanks,
  Sam

  (See attached file: crt_ioctl_not_present_fix.patch)

  _______________________________________________
  llvm-commits mailing list
  llvm-commits at cs.uiuc.edu
  http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140916/fff1dc5b/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: graycol.gif
Type: image/gif
Size: 105 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140916/fff1dc5b/attachment.gif>


More information about the llvm-commits mailing list