~ubuntu-branches/ubuntu/karmic/insight/karmic

« back to all changes in this revision

Viewing changes to gdb/gdbserver/ChangeLog

  • Committer: Bazaar Package Importer
  • Author(s): Masayuki Hatta (mhatta)
  • Date: 2007-12-04 22:37:09 UTC
  • mfrom: (1.2.5 upstream)
  • Revision ID: james.westby@ubuntu.com-20071204223709-jxj396d1ox92s8ox
Tags: 6.7.1.dfsg.1-1
* New upstream release.
* This typo has been fixed in the upstream - closes: #314037.
* Removed non-free documents (GFDL'd with Invariant Sections, etc.).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
 
2
 
 
3
        * linux-low.c (linux_wait_for_event): Do not pass signals while
 
4
        single-stepping.
 
5
 
 
6
2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
 
7
 
 
8
        * win32-low.c (create_process): New.
 
9
        (win32_create_inferior): Use create_process instead of
 
10
        CreateProcess.  If create_process failed retry appending an ".exe"
 
11
        suffix.  Store the GetLastError result immediatelly after
 
12
        create_process calls and use it on the call to error.
 
13
 
 
14
2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
 
15
 
 
16
        * win32-low.c (handle_load_dll): Don't use toolhelp when waiting.
 
17
 
 
18
2007-08-23  Joel Brobecker  <brobecker@adacore.com>
 
19
 
 
20
        * configure.ac: Switch license to GPLv3.
 
21
 
 
22
2007-08-01  Michael Snyder  <msnyder@access-company.com>
 
23
 
 
24
        * remote-utils.c (putpkt_binary): Memory leak, free buf2.
 
25
 
 
26
2007-07-31  Pedro Alves  <pedro_alves@portugalmail.pt>
 
27
 
 
28
        * win32-low.c (winapi_CloseToolhelp32Snapshot) [_WIN32_WCE]: New
 
29
        typedef.
 
30
        (win32_CloseToolhelp32Snapshot) [_WIN32_WCE]: New global var.
 
31
        (load_toolhelp) [_WIN32_WCE]: Load TOOLHELP.DLL.  Get
 
32
        CloseToolhelp32Snapshot.
 
33
        (toolhelp_get_dll_name) [_WIN32_WCE]: Close the snapshot with
 
34
        CloseToolhelp32Snapshot.
 
35
 
 
36
2007-07-27  Michael Snyder  <michael.snyder@access-company.com>
 
37
 
 
38
        * server.c (main): Check for inferior exit before main loop.
 
39
 
 
40
2007-07-18  Pedro Alves  <pedro_alves@portugalmail.pt>
 
41
 
 
42
        * remote-utils.c (remote_open): Set SO_KEEPALIVE on remote_desc
 
43
        instead of on tmp_desc.
 
44
 
 
45
2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
 
46
            Daniel Jacobowitz  <dan@codesourcery.com>
 
47
 
 
48
        * inferiors.c (all_dlls, dlls_changed, get_dll): New.
 
49
        (add_thread): Minor cleanups.
 
50
        (clear_inferiors): Move lower in the file.  Clear the DLL
 
51
        list.
 
52
        (free_one_dll, match_dll, loaded_dll, unloaded_dll, clear_list): New.
 
53
        * remote-utils.c (prepare_resume_reply): Check dlls_changed.
 
54
        (xml_escape_text): New.
 
55
        * server.c (handle_query): Handle qXfer:libraries:read.  Report it
 
56
        for qSupported.
 
57
        (handle_v_cont): Report errors.
 
58
        (gdbserver_version): Update.
 
59
        (main): Correct size of own_buf.  Do not report initial DLL events.
 
60
        * server.h (struct dll_info, all_dlls, dlls_changed, loaded_dll)
 
61
        (unloaded_dll, xml_escape_text): New.
 
62
        * win32-low.c (enum target_waitkind): Update comments.
 
63
        (win32_add_one_solib, get_image_name, winapi_EnumProcessModules)
 
64
        (winapi_GetModuleInformation, winapi_GetModuleFileNameExA)
 
65
        (win32_EnumProcessModules, win32_GetModuleInformation)
 
66
        (win32_GetModuleFileNameExA, load_psapi, psapi_get_dll_name)
 
67
        (winapi_CreateToolhelp32Snapshot, winapi_Module32First)
 
68
        (winapi_Module32Next, win32_CreateToolhelp32Snapshot)
 
69
        (win32_Module32First, win32_Module32Next, load_toolhelp)
 
70
        (toolhelp_get_dll_name, handle_load_dll, handle_unload_dll): New.
 
71
        (get_child_debug_event): Handle DLL events.
 
72
        (win32_wait): Likewise.
 
73
 
 
74
2007-07-12  Daniel Jacobowitz  <dan@codesourcery.com>
 
75
 
 
76
        * configure.srv: Set srv_linux_regsets for sh*-*-linux*.
 
77
        * linux-sh-low.c (sh_fill_gregset, target_regsets): New.
 
78
 
 
79
2007-07-08  Pedro Alves  <pedro_alves@portugalmail.pt>
 
80
 
 
81
        * win32-low.c (handle_output_debug_string): Ignore event if not
 
82
        waiting.
 
83
 
 
84
2007-07-08  Pedro Alves  <pedro_alves@portugalmail.pt>
 
85
 
 
86
        * win32-arm-low.c (arm_wince_breakpoint): Fix typo.
 
87
 
 
88
2007-07-03  Daniel Jacobowitz  <dan@codesourcery.com>
 
89
 
 
90
        * remote-utils.c (look_up_one_symbol): Handle 'm' packets.
 
91
 
 
92
2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
 
93
 
 
94
        * inferiors.c (change_inferior_id): Add comment.
 
95
        * linux-low.c (check_removed_breakpoint): Add an early
 
96
        prototype.  Improve debug output.
 
97
        (linux_attach): Doc update.
 
98
        (linux_detach_one_process, linux_detach): Clean up before releasing
 
99
        each process.
 
100
        (send_sigstop, wait_for_sigstop): Improve comments and debug output.
 
101
        * linux-low.h (struct process_info): Doc improvement.
 
102
        * mem-break.c (delete_all_breakpoints): New.
 
103
        * mem-break.h (delete_all_breakpoints): New prototype.
 
104
        * thread-db.c (find_first_thread): New.
 
105
        (thread_db_create_event): Call it instead of
 
106
        thread_db_find_new_threads.  Clean up unused variables.
 
107
        (maybe_attach_thread): Remove first thread handling.
 
108
        (thread_db_find_new_threads): Use find_first_thread.
 
109
        (thread_db_get_tls_address): Likewise.
 
110
 
 
111
2007-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
 
112
 
 
113
        * thread-db.c (thread_db_find_new_threads): Add prototype.
 
114
        (thread_db_create_event): Check for the main thread before adding
 
115
        a new thread.
 
116
        (maybe_attach_thread): Only enable event reporting if TID == 0.
 
117
        (thread_db_get_tls_address): Check for new threads.
 
118
 
 
119
2007-06-20  Daniel Jacobowitz  <dan@codesourcery.com>
 
120
 
 
121
        * linux-low.c (linux_create_inferior): Try execv before execvp.
 
122
        * spu-low.c (spu_create_inferior): Likewise.
 
123
 
 
124
2007-06-13  Mike Frysinger  <vapier@gentoo.org>
 
125
 
 
126
        * linux-low.c (linux_create_inferior): Change execv to execvp.
 
127
        * spu-low.c (spu_create_inferior): Likewies.
 
128
 
 
129
2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
 
130
 
 
131
        * Makefile.in (clean): Clean new files instead of deleted ones.
 
132
        (reg-mips.o, reg-mips.c, reg-mips64.o, reg-mips64.c): Delete.
 
133
        (mips-linux.o, mips-linux.c, mips64-linux.o, mips64-linux.c): New
 
134
        rules.
 
135
        * configure.srv: Specify XML files and new regformats for MIPS and
 
136
        MIPS64 GNU/Linux.
 
137
        * linux-mips-low.c (mips_num_regs): Set to only used registers.
 
138
        (mips_regmap): Do not fetch $0.  Remove unused registers.  Add
 
139
        an entry for the restart register.
 
140
        (mips_cannot_fetch_register, mips_cannot_store_register)
 
141
        (mips_reinsert_addr, mips_fill_fpregset, mips_store_fpregset): Update
 
142
        register names to match the XML descriptions.
 
143
        (mips_fill_gregset, mips_store_gregset): Likewise.  Handle the
 
144
        restart register instead of $0.
 
145
 
 
146
2007-06-12  Ulrich Weigand  <uweigand@de.ibm.com>
 
147
            Markus Deuling  <deuling@de.ibm.com>
 
148
 
 
149
        * remote-utils.c (decode_xfer_write): New function.
 
150
        * server.h (decode_xfer_write): Add prototype.
 
151
        * server.c (handle_query): Add PACKET_LEN argument.  Support
 
152
        qXfer:spu:read and qXfer:spu:write packets.
 
153
        (main): Pass packet_len to handle_query.
 
154
        * spu-low.c (spu_target_ops): Add spu_proc_xfer_spu.
 
155
        * target.h (target_ops): Add qxfer_spu.
 
156
 
 
157
2007-06-12  Ulrich Weigand  <uweigand@de.ibm.com>
 
158
 
 
159
        * spu-low.c (spu_proc_xfer_spu): Do not return failure when
 
160
        accessing non-seekable spufs files.
 
161
 
 
162
2007-05-16  Markus Deuling  <deuling@de.ibm.com>
 
163
 
 
164
        * server.c (handle_query): Add reply for qC packet. 
 
165
 
 
166
2007-05-10  Pedro Alves  <pedro_alves@portugalmail.pt>
 
167
            Leo Zayas  <lerele@champenstudios@com>
 
168
 
 
169
        * server.h (check_remote_input_interrupt_request): New function.
 
170
        * remote_utils.c (INVALID_DESCRIPTOR): New define.
 
171
        (remote_desc): Initialize with INVALID_DESCRIPTOR.
 
172
        (input_interrupt): Expose on USE_WIN32API too.  Fix whitespace.
 
173
        (check_remote_input_interrupt_request): New function.
 
174
        * server.h (check_remote_input_interrupt_request): Declare.
 
175
        * win32-low.c (winapi_DebugBreakProcess,
 
176
        winapi_GenerateConsoleCtrlEvent): New typedefs.
 
177
        (get_child_debug_event): Lower Win32 debug event polling from 1 sec
 
178
        to 250 ms.
 
179
        (win32_wait): Check for remote interrupt request
 
180
        with check_remote_input_interrupt_request.
 
181
        (win32_request_interrupt): New function.
 
182
        (win32_target_op): Set request_interrupt to win32_request_interrupt.
 
183
 
 
184
2007-05-10  Pedro Alves  <pedro_alves@portugalmail.pt>
 
185
 
 
186
        * win32-low.c (debug_registers_changed,
 
187
        debug_registers_used, CONTEXT_EXTENDED_REGISTERS,
 
188
        CONTEXT_FLOATING_POINT, CONTEXT_DEBUG_REGISTERS,
 
189
        CONTEXT_DEBUGGER, CONTEXT_DEBUGGER_DR): Delete.
 
190
        (thread_rec): Get context using the low target.
 
191
        (child_add_thread): Call thread_added on the low target,
 
192
        which does the same thing.
 
193
        (regptr): Delete.
 
194
        (do_initial_child_stuff): Remove debug registers references.
 
195
        Set context using the low target.  Resume threads after
 
196
        setting the contexts.
 
197
        (child_continue): Remove dead variable.  Remove debug
 
198
        registers references.
 
199
        (child_fetch_inferior_registers): Go through the low target.
 
200
        (do_child_store_inferior_registers): Remove.
 
201
        (child_store_inferior_registers): Go through the low target.
 
202
        (win32_resume): Remove debug registers references.
 
203
        Set context using the low target.
 
204
        (handle_exception): Change return type to void.  Don't record
 
205
        context here.  Set status to TARGET_WAITKIND_SPURIOUS on a
 
206
        first chance exception.
 
207
        (get_child_debug_event): Change return type to void.  Remove 
 
208
        goto loop.  Always return after waiting for debug event.
 
209
        (win32_wait): Convert to switch statement.  Handle spurious
 
210
        events.
 
211
 
 
212
        * win32-i386-low.c (debug_registers_changed,
 
213
        debug_registers_used): New.
 
214
        (initial_stuff): Rename to ...
 
215
        (i386_initial_stuff): ... this.  Clear debug registers
 
216
        state variables.
 
217
        (store_debug_registers): Delete.
 
218
        (i386_get_thread_context): New.
 
219
        (load_debug_registers): Delete.
 
220
        (i386_set_thread_context): New.
 
221
        (i386_thread_added): New.
 
222
        (single_step): Rename to ...
 
223
        (i386_single_step): ... this.
 
224
        (do_fetch_inferior_registers): Rename to ...
 
225
        (i386_fetch_inferior_register): ... this.
 
226
        (i386_store_inferior_register): New.
 
227
        (the_low_target): Adapt to new interface.
 
228
 
 
229
        * win32-arm-low.c (CONTEXT_FLOATING_POINT): Define.
 
230
        (arm_get_thread_context): New.
 
231
        (arm_set_thread_context): New.
 
232
        (regptr): New.
 
233
        (do_fetch_inferior_registers): Rename to ...
 
234
        (arm_fetch_inferior_register): ... this.
 
235
        (arm_store_inferior_register): New.
 
236
        (arm_wince_breakpoint): Reimplement as unsigned long.
 
237
        (arm_wince_breakpoint_len): Define.
 
238
        (the_low_target): Adapt to new interface.
 
239
 
 
240
        * win32-low.h (target_ops): Remove regmap, store_debug_registers and
 
241
        load_debug_registers.  Add get_thread_context, set_thread_context,
 
242
        thread_added and store_inferior_register.  Rename
 
243
        fetch_inferior_registers to fetch_inferior_register.
 
244
        (regptr): Remove declaration.
 
245
 
 
246
2007-05-10  Pedro Alves  <pedro_alves@portugalmail.pt>
 
247
 
 
248
        * linux-low.c (linux_detach): Change return type to int.  Return 0.
 
249
        * spu-low.c (spu_detach): Likewise.
 
250
 
 
251
2007-05-10  Pedro Alves  <pedro_alves@portugalmail.pt>
 
252
 
 
253
        * target.h (target_ops): Change return type of detach to int.
 
254
        Add join.
 
255
        (join_inferior): New.
 
256
        * server.c (main): Don't skip detach support on mingw32.
 
257
        If the inferior doesn't support detaching return error.
 
258
        Call join_inferior instead of using waitpid.
 
259
        * linux-low.c (linux_join): New.
 
260
        (linux_target_op): Add linux_join.
 
261
        * spu-low.c (spu_join): New.
 
262
        (spu_target_ops): Add spu_join.
 
263
        * win32-low.c (win32_detach): Adapt to new interface.
 
264
        Reopen current_process_handle before detaching.  Issue a child
 
265
        resume before detaching.
 
266
        (win32_join): New.
 
267
        (win32_target_op): Add win32_join.
 
268
 
 
269
2007-05-10  Pedro Alves  <pedro_alves@portugalmail.pt>
 
270
 
 
271
        * win32-low.c (win32-attach): Fix return value.
 
272
        * target.h (target_ops): Describe ATTACH return values.
 
273
 
 
274
2007-05-10  Pedro Alves  <pedro_alves@portugalmail.pt>
 
275
 
 
276
        * win32-low.c (GETPROCADDRESS): Define.
 
277
        (winapi_DebugActiveProcessStop): Add WINAPI.  typedef as pointer.
 
278
        (winapi_DebugSetProcessKillOnExit): Likewise.
 
279
        (win32_create_inferior): Force usage of ansi CreateProcessA.
 
280
        (win32_attach): Use GETPROCADDRESS.
 
281
        (win32_detach): Likewise.
 
282
 
 
283
2007-05-10  Pedro Alves  <pedro_alves@portugalmail.pt>
 
284
 
 
285
        * win32-low.c (win32_wait): Don't use WSTOPSIG.
 
286
 
 
287
2007-03-30  Pedro Alves  <pedro_alves@portugalmail.pt>
 
288
 
 
289
        * win32-low.c: Commit leftover changes from 2007-03-29.
 
290
 
 
291
2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
 
292
 
 
293
        * i387-fp.c (struct i387_fsave, struct i387_fxsave): Make 16-bit
 
294
        fields short instead of int.  Add explicit padding.
 
295
        (i387_cache_to_fsave): Remove unnecessary casts.
 
296
        (i387_fsave_to_cache): Doc fix.
 
297
        (i387_cache_to_fxsave): Remove unnecessary casts and masking.
 
298
 
 
299
2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
 
300
 
 
301
        * i387-fp.c (i387_cache_to_fxsave): Reinitialize val2 before use.
 
302
        (i387_fxsave_to_cache): Check fp->ftag while building ftag value.
 
303
 
 
304
2007-03-29  Pedro Alves  <pedro_alves@portugalmail.pt>
 
305
 
 
306
        * configure.srv (arm*-*-mingw32ce*): Move near the other
 
307
        arm targets.
 
308
 
 
309
2007-03-29  Pedro Alves  <pedro_alves@portugalmail.pt>
 
310
 
 
311
        * configure.ac: Add errno checking.
 
312
        (AC_CHECK_HEADERS): Add errno.h, fcntl.h, signal.h,
 
313
        sys/file.h and malloc.h.
 
314
        (AC_CHECK_DECLS): Add perror.
 
315
        (srv_mingwce): Handle.
 
316
        * configure.srv (i[34567]86-*-cygwin*): Add
 
317
        win32-i386-low.o to srv_tgtobj.
 
318
        (i[34567]86-*-mingw*): Likewise.
 
319
        (arm*-*-mingw32ce*): Add case.
 
320
        * gdbreplay.c [HAVE_SYS_FILE_H, HAVE_SIGNAL_H,
 
321
        HAVE_FCNTL_H, HAVE_ERRNO_H, HAVE_MALLOC_H]: Check.
 
322
        [__MINGW32CE__] (strerror): New function.
 
323
        [__MINGW32CE__] (errno): Define to GetLastError.
 
324
        [__MINGW32CE__] (COUNTOF): New macro.
 
325
        (remote_open): Remove extra close call.
 
326
        * mem-break.c (delete_breakpoint_at): New function.
 
327
        * mem-break.h (delete_breakpoint_at): Declare.
 
328
        * remote-utils.c [HAVE_SYS_FILE_H, HAVE_SIGNAL_H,
 
329
        HAVE_FCNTL_H, HAVE_UNISTD_H, HAVE_ERRNO_H]: Check.
 
330
        [USE_WIN32API] (read, write): Add char* casts.
 
331
        * server.c [HAVE_UNISTD_H, HAVE_SIGNAL_H]: Check.
 
332
        * server.h: Include wincecompat.h on Windows CE.
 
333
        [HAVE_ERRNO_H]: Check.
 
334
        (perror): Declare if not declared.
 
335
        * utils.c: Add stdlib.h, errno.h and malloc.h includes.
 
336
        (perror_with_name): Remove errno declaration.
 
337
        * wincecompat.h: New.
 
338
        * wincecompat.c: New.
 
339
        * win32-low.h: New.
 
340
        * win32-arm-low.c: New.
 
341
        * win32-i386-low.c: New.
 
342
        (win32-low.c): Include mem-break.h and win32-low.h, and winnt.h.
 
343
        (OUTMSG2): Make it safe.
 
344
        (_T): New macro.
 
345
        (COUNTOF): New macro.
 
346
        (NUM_REGS): Get it from the low target.
 
347
        (CONTEXT_EXTENDED_REGISTERS, CONTEXT_FLOATING_POINT,
 
348
        CONTEXT_DEBUG_REGISTERS): Add fallbacks to 0.
 
349
        (thread_rec): Let low target handle debug registers.
 
350
        (child_add_thread): Likewise.
 
351
        (child_init_thread_list): Likewise.
 
352
        (continue_one_thread): Likewise.
 
353
        (regptr): New.
 
354
        (do_child_fetch_inferior_registers): Move to ...
 
355
        * win32-i386-low.c: ... here, and rename to ...
 
356
        (do_fetch_inferior_registers): ... this.
 
357
        * win32-low.c (child_fetch_inferior_registers): 
 
358
        Go through the low target.
 
359
        (do_child_store_inferior_registers): Use regptr.
 
360
        (strwinerror): New function.
 
361
        (win32_create_inferior): Handle Windows CE.
 
362
        Use strwinerror instead of strerror on Windows error
 
363
        codes.  Add program to the error output.
 
364
        Don't close the main thread handle on Windows CE.
 
365
        (win32_attach): Use coredll.dll on Windows CE.
 
366
        (win32_kill): Close current process and current
 
367
        thread handles.
 
368
        (win32_detach): Use coredll.dll on Windows CE.
 
369
        (win32_resume): Let low target handle debug registers, and
 
370
        step request.
 
371
        (handle_exception): Add/Remove initial breakpoint.  Avoid
 
372
        non-existant WSTOPSIG on Windows CE.
 
373
        (win32_read_inferior_memory): Cast to remove warning.
 
374
        (win32_arch_string): Go through the low target.
 
375
        (initialize_low): Call set_breakpoint_data with the low
 
376
        target's breakpoint.
 
377
        * win32-low.c (dr, FLAG_TRACE_BIT, FCS_REGNUM,
 
378
        FOP_REGNUM, mappings): Move to ...
 
379
        * win32-i386-low.c: ... here.
 
380
        * win32-low.c (win32_thread_info): Move to ...
 
381
        * win32-low.h: ... here.
 
382
        * Makefile.in (SFILES): Add win32-low.c, win32-i386-low.c,
 
383
        win32-arm-low.c and wincecompat.c.
 
384
        (all:): Add $EXEEXT.
 
385
        (install-only:): Likewise.
 
386
        (gdbserver:): Likewise.
 
387
        (gdbreplay:): Likewise.
 
388
        * config.in: Regenerate.
 
389
        * configure: Regenerate.
 
390
 
 
391
2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
 
392
 
 
393
        * win32-low.c: Rename typedef thread_info to
 
394
        win32_thread_info throughout.
 
395
 
 
396
2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
 
397
 
 
398
        * win32-i386-low.c: Rename to ...
 
399
        * win32-low.c: ... this.
 
400
        * configure.srv: Replace win32-i386-low.o with win32-low.o.
 
401
        * Makefile.in: Likewise.
 
402
 
 
403
2007-03-27  Pedro Alves  <pedro_alves@portugalmail.pt>
 
404
 
 
405
        * remote-utils.c (monitor_output): Constify msg parameter.
 
406
        * server.h (monitor_output): Likewise.
 
407
        * win32-i386-low.c (handle_output_debug_string): New.
 
408
        (win32_kill): Handle OUTPUT_DEBUG_STRING_EVENT events using
 
409
        handle_output_debug_string.
 
410
        (get_child_debug_event): Likewise.
 
411
 
 
412
2007-03-27  Mat Hostetter  <mat@lcs.mit.edu>
 
413
 
 
414
        * server.c (main): Correct strtoul check.
 
415
 
 
416
2007-03-27  Jon Ringle  <jon@ringle.org>
 
417
 
 
418
        * linux-low.c: Check __ARCH_HAS_MMU__ also.
 
419
 
 
420
2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
 
421
 
 
422
        * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
 
423
 
 
424
2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
 
425
 
 
426
        * terminal.h: Check HAVE_SGTTY_H.
 
427
 
 
428
2007-02-27  Mat Hostetter  <mat@lcs.mit.edu>
 
429
 
 
430
        * remote-utils.c (remote_open): Print out the assigned port number.
 
431
 
 
432
2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
 
433
 
 
434
        * remote-utils.c (monitor_output): New function.
 
435
        * server.c (debug_threads): Define here.
 
436
        (monitor_show_help): New function.
 
437
        (handle_query): Handle qRcmd.
 
438
        (main): Do not handle 'd' packet.
 
439
        * server.h (debug_threads, remote_debug, monitor_output): Declare.
 
440
        * linux-low.c, spu-low.c, win32-i386-low.c: Remove definitions
 
441
        of debug_threads.
 
442
 
 
443
2007-02-25  Pedro Alves  <pedro_alves@portugalmail.pt>
 
444
 
 
445
        * Makefile.in (EXEEXT): New.
 
446
        (clean): Use $(EXEEXT).
 
447
 
 
448
2007-02-25  Pedro Alves  <pedro_alves@portugalmail.pt>
 
449
 
 
450
        * target.h (target_ops): Rename send_signal to request_interrupt,
 
451
        and remove enum target_signal parameter.
 
452
        * linux-low.c (linux_request_interrupt): Rename from
 
453
        linux_send_signal, and always send SIGINT.
 
454
        * spu-low.c (spu_request_interrupt): Rename from spu_send_signal,
 
455
        and always send SIGINT.
 
456
        * remote-utils.c (putpkt_binary): Call request_interrupt, instead
 
457
        of send_signal.
 
458
        (input_interrupt): Likewise.
 
459
 
 
460
2007-02-25  Pedro Alves  <pedro_alves@portugalmail.pt>
 
461
 
 
462
        * server.c (get_features_xml): Check if target implemented
 
463
        arch_string.
 
464
        * win32-i386-low.c (win32_arch_string): New.
 
465
        (win32_target_ops): Add win32_arch_string as arch_string member.
 
466
 
 
467
2007-02-22  Markus Deuling  <deuling@de.ibm.com>
 
468
 
 
469
        * spu-low.c (spu_arch_string): New.
 
470
        (spu_target_ops): Add spu_arch_string.
 
471
 
 
472
2007-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
 
473
 
 
474
        * remote-utils.c: Remove HAVE_TERMINAL_H check.
 
475
        * configure.ac: Do not check for terminal.h.
 
476
        * configure, config.in: Regenerated.
 
477
 
 
478
2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
 
479
 
 
480
        * Makefile.in (OBS): Add $(XML_BUILTIN).
 
481
        (XML_DIR, XML_TARGET, XML_FILES, XML_BUILTIN): New.
 
482
        (clean): Update.
 
483
        (target.xml, xml-builtin.c, stamp-xml, arm-with-iwmmxt.o)
 
484
        (arm-with-iwmmxt.c): New.
 
485
        * config.in, configure: Regenerate.
 
486
        * configure.ac: Check for iWMMXt.  Handle srv_xmltarget,
 
487
        srv_xmlbuiltin, and srv_xmlfiles.  Define USE_XML.
 
488
        * configure.srv: Mention srv_xmltarget and srv_xmlfiles.
 
489
        (arm*-*-linux*): Add iWMMXt and regset support.
 
490
        * linux-arm-low.c (PTRACE_GETWMMXREGS, PTRACE_SETWMMXREGS): Define.
 
491
        (arm_fill_gregset, arm_store_gregset, arm_fill_wmmxregset)
 
492
        (arm_store_wmmxregset, target_regsets): New.
 
493
        * server.c (get_features_xml): Take annex argument.  Check builtin
 
494
        XML documents.
 
495
        (handle_query): Handle multiple annexes.
 
496
 
 
497
2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
 
498
 
 
499
        * remote-utils.c [USE_WIN32API] (read, write): Define.
 
500
        (putpkt_binary, input_interrupt, readchar, getpkt): Use read and
 
501
        write.
 
502
 
 
503
2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
 
504
 
 
505
        * linux-i386-low.c (the_low_target): Set arch_string.
 
506
        * linux-x86-64-low.c (the_low_target): Likewise.
 
507
        * linux-low.c (linux_arch_string): New.
 
508
        (linux_target_ops): Add it.
 
509
        * linux-low.h (struct linux_target_ops): Add arch_string.
 
510
        * server.c (write_qxfer_response): Use const void * for DATA.
 
511
        (get_features_xml): New.
 
512
        (handle_query): Handle qXfer:features:read.  Report it for qSupported.
 
513
        * target.h (struct target_ops): Add arch_string method.
 
514
 
 
515
2007-01-03  Denis Pilat  <denis.pilat@st.com>
 
516
            Daniel Jacobowitz  <dan@codesourcery.com>
 
517
 
 
518
        * linux-low.c (linux_kill): Handle being called with no threads.
 
519
        * win32-i386-low.c (win32_kill): Likewise.
 
520
        (get_child_debug_event): Clear current_process_handle.
 
521
 
 
522
2006-12-30  Denis PILAT  <denis.pilat@st.com>
 
523
            Daniel Jacobowitz  <dan@codesourcery.com>
 
524
 
 
525
        * remote-utils.c (remote_open): Check the type of specified
 
526
        serial port devices before opening them.
 
527
        * server.c (main): Kill the inferior if an error occurs during
 
528
        the first remote_open.
 
529
 
1
530
2006-12-05  Markus Deuling  <deuling@de.ibm.com>
2
531
 
3
532
        * README: Update supported targets.
4
533
 
5
 
2006-11-24  Ulrich Weigand  <uweigand@de.ibm.com>
 
534
2006-11-28  Daniel Jacobowitz  <dan@codesourcery.com>
 
535
 
 
536
        * Makefile.in (clean): Remove reg-mips64.c.
 
537
        (reg-mips64.c, reg-mips64.o): New rules.
 
538
        * configure.srv: Handle mips64.  Include regset support for mips.
 
539
        * linux-mips-low.c (union mips_register): New.
 
540
        (mips_get_pc, mips_set_pc, mips_reinsert_addr): Use it.
 
541
        (mips_breakpoint, mips_breakpoint_at): Use int.
 
542
        (mips_collect_register, mips_supply_register)
 
543
        (mips_collect_register_32bit, mips_supply_register_32bit)
 
544
        (mips_fill_gregset, mips_store_gregset, mips_fill_fpregset)
 
545
        (mips_store_fpregset, target_regsets): New.
 
546
        * thread-db.c (thread_db_get_tls_address): Use uintptr_t.
 
547
 
 
548
2006-11-22  Ulrich Weigand  <uweigand@de.ibm.com>
6
549
 
7
550
        * configure.srv: Add target "spu*-*-*".
8
551
        * Makefile.in (clean): Remove reg-spu.c.
9
552
        (reg-spu.c, reg-spu.o, spu-low.o): Add dependencies.
10
553
        * spu-low.c: New file.
11
554
 
12
 
2006-11-21  Daniel Jacobowitz  <dan@codesourcery.com>
 
555
2006-11-16  Daniel Jacobowitz  <dan@codesourcery.com>
13
556
 
14
 
        Checked in by Joel Brobecker  <brobecker@adacore.com>
15
557
        * configure.ac: Correct td_thr_tls_get_addr test.
16
558
        * configure: Regenerated.
17
559
 
 
560
2006-11-16  Daniel Jacobowitz  <dan@codesourcery.com>
 
561
 
 
562
        * linux-low.c (linux_wait_for_event): Reformat.  Use the
 
563
        pass_signals array.
 
564
        * remote-utils.c (decode_address_to_semicolon): New.
 
565
        * server.c (pass_signals, handle_general_set): New.
 
566
        (handle_query): Mention QPassSignals for qSupported.
 
567
        (main): Call handle_general_set.
 
568
        * server.h (pass_signals, decode_address_to_semicolon): New.
 
569
 
18
570
2006-11-06  Daniel Jacobowitz  <dan@codesourcery.com>
19
571
 
20
572
        * server.c (handle_query): Correct error handling for read_auxv.