Robert Lunnon wrote:
On Sun, 17 Apr 2005 10:32 pm, Dmitry Timoshkov wrote:

"Robert Lunnon" <[EMAIL PROTECTED]> wrote:

Breakpoint 2, NtMapViewOfSection (handle=0x78, process=0xffffffff,
addr_ptr=0x7fd8ed48, zero_bits=0, commit_size=0, offset=0x7fd8ed1c,
   size_ptr=0x7fd8ed44, inherit=ViewShare, alloc_type=0, protect=2) at
virtual.c:1737
1737            ERR("Sizes larger than 4Gb not supported\n");

(gdb) disp base
1: base = (void *) 0x0
(gdb) disp header_size
2: header_size = 0
(gdb) disp size_high
3: size_high = 74960
(gdb) disp size_low
4: size_low = 77824
(gdb) disp res
5: res = 0
(gdb)

This doesn't seem right to me.

Is that with current CVS? Line number indicates that it is not.


Its from about a week ago, but the problem has been solved, gcc doesn't make x>>32 = 0 where x is a 32 bit number.

AFAIK shifting with >= bitsize is "implementation defined" by the C standard.

Regards

Dominik


-- Dominik Strasser | Phone: +49 89 234-43691 Infineon Technologies AG | Fax: +49 89 234-26997 COM CAL D DAT DF V | E-Mail:[EMAIL PROTECTED] D-81730 Muenchen | Room: 53-263



Reply via email to