[Qemu-devel] [PATCH 0/3] fix clang negative signed bit shift warning

2015-11-10 Thread Stefan Hajnoczi
LLVM's clang 3.7.0 compile warns about bit shifting negative numbers because
the result is undefined.  This series includes 3 small fixes to appease clang.

Stefan Hajnoczi (3):
  monitor: avoid clang shifting negative signed warning
  tpm: avoid clang shifting negative signed warning
  disas/arm: avoid clang shifting negative signed warning

 disas/arm.c   | 2 +-
 hw/tpm/tpm_tis.c  | 2 +-
 target-i386/monitor.c | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

-- 
2.5.0




Re: [Qemu-devel] [PATCH 0/3] fix clang negative signed bit shift warning

2015-11-10 Thread Peter Maydell
On 10 November 2015 at 15:57, Stefan Hajnoczi  wrote:
> LLVM's clang 3.7.0 compile warns about bit shifting negative numbers because
> the result is undefined.  This series includes 3 small fixes to appease clang.
>
> Stefan Hajnoczi (3):
>   monitor: avoid clang shifting negative signed warning
>   tpm: avoid clang shifting negative signed warning
>   disas/arm: avoid clang shifting negative signed warning
>
>  disas/arm.c   | 2 +-
>  hw/tpm/tpm_tis.c  | 2 +-
>  target-i386/monitor.c | 2 +-
>  3 files changed, 3 insertions(+), 3 deletions(-)

Whole series
Reviewed-by: Peter Maydell 

thanks
-- PMM



Re: [Qemu-devel] [PATCH 0/3] fix clang negative signed bit shift warning

2015-11-16 Thread Peter Maydell
On 10 November 2015 at 15:57, Stefan Hajnoczi  wrote:
> LLVM's clang 3.7.0 compile warns about bit shifting negative numbers because
> the result is undefined.  This series includes 3 small fixes to appease clang.
>
> Stefan Hajnoczi (3):
>   monitor: avoid clang shifting negative signed warning
>   tpm: avoid clang shifting negative signed warning
>   disas/arm: avoid clang shifting negative signed warning
>
>  disas/arm.c   | 2 +-
>  hw/tpm/tpm_tis.c  | 2 +-
>  target-i386/monitor.c | 2 +-

My clang-3.7 build (it's part of fbinfer) also complains about:

/Users/pm215/src/qemu/hw/audio/fmopl.c:1085:39: warning: shifting a
negative signed value is undefined [-Wshift-negative-value]
data = Limit( outd[0] , OPL_MAXOUT, OPL_MINOUT );
^~
/Users/pm215/src/qemu/hw/audio/fmopl.c:75:28: note: expanded from
macro 'OPL_MINOUT'
#define OPL_MINOUT (-0x8000<

Re: [Qemu-devel] [PATCH 0/3] fix clang negative signed bit shift warning

2015-11-16 Thread Peter Maydell
On 16 November 2015 at 14:23, Peter Maydell  wrote:
> My clang-3.7 build (it's part of fbinfer) also complains about:
>
> /Users/pm215/src/qemu/hw/audio/fmopl.c:1085:39: warning: shifting a
> negative signed value is undefined [-Wshift-negative-value]
> data = Limit( outd[0] , OPL_MAXOUT, OPL_MINOUT );
> ^~
> /Users/pm215/src/qemu/hw/audio/fmopl.c:75:28: note: expanded from
> macro 'OPL_MINOUT'
> #define OPL_MINOUT (-0x8000< ~~~^

I sent a patch for that one. The MIPS stuff I'll leave for somebody
else at least for now...

thanks
-- PMM



Re: [Qemu-devel] [PATCH 0/3] fix clang negative signed bit shift warning

2015-11-16 Thread Stefan Hajnoczi
On Mon, Nov 16, 2015 at 03:20:12PM +, Peter Maydell wrote:
> On 16 November 2015 at 14:23, Peter Maydell  wrote:
> > My clang-3.7 build (it's part of fbinfer) also complains about:
> >
> > /Users/pm215/src/qemu/hw/audio/fmopl.c:1085:39: warning: shifting a
> > negative signed value is undefined [-Wshift-negative-value]
> > data = Limit( outd[0] , OPL_MAXOUT, OPL_MINOUT );
> > ^~
> > /Users/pm215/src/qemu/hw/audio/fmopl.c:75:28: note: expanded from
> > macro 'OPL_MINOUT'
> > #define OPL_MINOUT (-0x8000< > ~~~^
> 
> I sent a patch for that one. The MIPS stuff I'll leave for somebody
> else at least for now...

Thanks.  I don't plan to investigate the audio one soon.

Stefan


signature.asc
Description: PGP signature


Re: [Qemu-devel] [PATCH 0/3] fix clang negative signed bit shift warning

2015-11-16 Thread Stefan Hajnoczi
On Tue, Nov 10, 2015 at 03:57:32PM +, Stefan Hajnoczi wrote:
> LLVM's clang 3.7.0 compile warns about bit shifting negative numbers because
> the result is undefined.  This series includes 3 small fixes to appease clang.
> 
> Stefan Hajnoczi (3):
>   monitor: avoid clang shifting negative signed warning
>   tpm: avoid clang shifting negative signed warning
>   disas/arm: avoid clang shifting negative signed warning
> 
>  disas/arm.c   | 2 +-
>  hw/tpm/tpm_tis.c  | 2 +-
>  target-i386/monitor.c | 2 +-
>  3 files changed, 3 insertions(+), 3 deletions(-)
> 
> -- 
> 2.5.0
> 

Thanks, applied Patches 2 & 3 to my block tree:
https://github.com/stefanha/qemu/commits/block

Stefan


signature.asc
Description: PGP signature