2002-07-03 Michal Ludvig * gdbserver/linux-x86-64-low.c (x86_64_fill_gregset): Change type in explicit cast to CORE_ADDR so that pointer arithmetic works. (x86_64_store_gregset): Ditto + parameter made const. (x86_64_store_fpregset): Parameter made const. Index: gdbserver/linux-x86-64-low.c =================================================================== RCS file: /cvs/src/src/gdb/gdbserver/linux-x86-64-low.c,v retrieving revision 1.5 diff -c -3 -p -r1.5 linux-x86-64-low.c *** gdbserver/linux-x86-64-low.c 11 Jun 2002 17:32:39 -0000 1.5 --- gdbserver/linux-x86-64-low.c 3 Jul 2002 14:36:19 -0000 *************** x86_64_fill_gregset (void *buf) *** 45,60 **** int i; for (i = 0; i < X86_64_NUM_GREGS; i++) ! collect_register (i, ((char *) buf) + x86_64_regmap[i]); } static void ! x86_64_store_gregset (void *buf) { int i; for (i = 0; i < X86_64_NUM_GREGS; i++) ! supply_register (i, ((char *) buf) + x86_64_regmap[i]); } static void --- 45,60 ---- int i; for (i = 0; i < X86_64_NUM_GREGS; i++) ! collect_register (i, ((CORE_ADDR *) buf) + x86_64_regmap[i]); } static void ! x86_64_store_gregset (const void *buf) { int i; for (i = 0; i < X86_64_NUM_GREGS; i++) ! supply_register (i, ((CORE_ADDR *) buf) + x86_64_regmap[i]); } static void *************** x86_64_fill_fpregset (void *buf) *** 64,70 **** } static void ! x86_64_store_fpregset (void *buf) { i387_fxsave_to_cache (buf); } --- 64,70 ---- } static void ! x86_64_store_fpregset (const void *buf) { i387_fxsave_to_cache (buf); }