By inspection, this seems to be a bug in gdb-5.2/sim/ppc/hw_com.c.
I have not tested it.  The section of code is setting up output.file
but the test for bad open is for input.file.

Matt



diff -c hw_com.c-orig hw_com.c
*** hw_com.c-orig Sun Oct  6 09:26:22 2002
--- hw_com.c  Sun Oct  6 09:26:31 2002
***************
*** 249,255 ****
    if (device_find_property(me, "output-file") != NULL) {
      const char *output_file = device_find_string_property(me,
      "output-file");
      com->output.file = fopen(output_file, "w");
!     if (com->input.file == NULL)
        device_error(me, "Problem opening output file %s\n",
        output_file);
      if (device_find_property(me, "output-buffering") != NULL) {
        const char *buffering = device_find_string_property(me,
        "output-buffering");
--- 249,255 ----
    if (device_find_property(me, "output-file") != NULL) {
      const char *output_file = device_find_string_property(me,
      "output-file");
      com->output.file = fopen(output_file, "w");
!     if (com->output.file == NULL)
        device_error(me, "Problem opening output file %s\n",
        output_file);
      if (device_find_property(me, "output-buffering") != NULL) {
        const char *buffering = device_find_string_property(me,
        "output-buffering");


_______________________________________________
Bug-gdb mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-gdb

Reply via email to