drivers/pnp/pnpbios/core.c: In function `pnpbios_probe_system': drivers/pnp/pnpbios/core.c:438: warning: use of cast expressions as lvalues is deprecated --- drivers/parport/parport_pc.c | 15 ++++++++++----- 1 files changed, 10 insertions(+), 5 deletions(-) diff -puN drivers/parport/parport_pc.c~gcc-35-parport2 drivers/parport/parport_pc.c --- 25/drivers/parport/parport_pc.c~gcc-35-parport2 2004-01-17 16:38:37.000000000 -0800 +++ 25-akpm/drivers/parport/parport_pc.c 2004-01-17 16:41:17.000000000 -0800 @@ -329,7 +329,8 @@ static size_t parport_pc_epp_read_data ( left -= 16; } else { /* grab single byte from the warp fifo */ - *((char *)buf)++ = inb (EPPDATA (port)); + *((char *)buf) = inb (EPPDATA (port)); + buf++; got++; left--; } @@ -356,7 +357,8 @@ static size_t parport_pc_epp_read_data ( return length; } for (; got < length; got++) { - *((char*)buf)++ = inb (EPPDATA(port)); + *((char*)buf) = inb (EPPDATA(port)); + buf++; if (inb (STATUS (port)) & 0x01) { /* EPP timeout */ clear_epp_timeout (port); @@ -385,7 +387,8 @@ static size_t parport_pc_epp_write_data return length; } for (; written < length; written++) { - outb (*((char*)buf)++, EPPDATA(port)); + outb (*((char*)buf), EPPDATA(port)); + buf++; if (inb (STATUS(port)) & 0x01) { clear_epp_timeout (port); break; @@ -409,7 +412,8 @@ static size_t parport_pc_epp_read_addr ( return length; } for (; got < length; got++) { - *((char*)buf)++ = inb (EPPADDR (port)); + *((char*)buf) = inb (EPPADDR (port)); + buf++; if (inb (STATUS (port)) & 0x01) { clear_epp_timeout (port); break; @@ -434,7 +438,8 @@ static size_t parport_pc_epp_write_addr return length; } for (; written < length; written++) { - outb (*((char*)buf)++, EPPADDR (port)); + outb (*((char*)buf), EPPADDR (port)); + buf++; if (inb (STATUS (port)) & 0x01) { clear_epp_timeout (port); break; _