Ignore qt-win tarball.
[fedora-mingw.git] / gdb / mingw32-gdb-6.8-no-getcwd-error.patch
1 diff -ur gdb-6.8.orig/gdb/cli/cli-cmds.c gdb-6.8/gdb/cli/cli-cmds.c
2 --- gdb-6.8.orig/gdb/cli/cli-cmds.c     2008-01-01 22:53:14.000000000 +0000
3 +++ gdb-6.8/gdb/cli/cli-cmds.c  2008-09-11 15:37:27.000000000 +0100
4 @@ -318,9 +318,10 @@
5  static void
6  pwd_command (char *args, int from_tty)
7  {
8 +  char * r;
9    if (args)
10      error (_("The \"pwd\" command does not take an argument: %s"), args);
11 -  getcwd (gdb_dirbuf, sizeof (gdb_dirbuf));
12 +  r = getcwd (gdb_dirbuf, sizeof (gdb_dirbuf)); (void) r;
13  
14    if (strcmp (gdb_dirbuf, current_directory) != 0)
15      printf_unfiltered (_("Working directory %s\n (canonically %s).\n"),
16 diff -ur gdb-6.8.orig/gdb/inflow.c gdb-6.8/gdb/inflow.c
17 --- gdb-6.8.orig/gdb/inflow.c   2008-01-01 22:53:11.000000000 +0000
18 +++ gdb-6.8/gdb/inflow.c        2008-09-11 15:41:47.000000000 +0100
19 @@ -513,6 +513,7 @@
20  new_tty (void)
21  {
22    int tty;
23 +  int r;
24  
25    if (inferior_thisrun_terminal == 0)
26      return;
27 @@ -545,17 +546,17 @@
28    if (tty != 0)
29      {
30        close (0);
31 -      dup (tty);
32 +      r = dup (tty); (void) r;
33      }
34    if (tty != 1)
35      {
36        close (1);
37 -      dup (tty);
38 +      r = dup (tty); (void) r;
39      }
40    if (tty != 2)
41      {
42        close (2);
43 -      dup (tty);
44 +      r = dup (tty); (void) r;
45      }
46    if (tty > 2)
47      close (tty);
48 diff -ur gdb-6.8.orig/gdb/main.c gdb-6.8/gdb/main.c
49 --- gdb-6.8.orig/gdb/main.c     2008-01-05 16:49:53.000000000 +0000
50 +++ gdb-6.8/gdb/main.c  2008-09-11 15:38:55.000000000 +0100
51 @@ -116,6 +116,7 @@
52  static int
53  captured_main (void *data)
54  {
55 +  char *__r;
56    struct captured_main_args *context = data;
57    int argc = context->argc;
58    char **argv = context->argv;
59 @@ -188,7 +189,7 @@
60    line[0] = '\0';              /* Terminate saved (now empty) cmd line */
61    instream = stdin;
62  
63 -  getcwd (gdb_dirbuf, sizeof (gdb_dirbuf));
64 +  __r = getcwd (gdb_dirbuf, sizeof (gdb_dirbuf)); (void) __r;
65    current_directory = gdb_dirbuf;
66  
67    gdb_stdout = stdio_fileopen (stdout);
68 diff -ur gdb-6.8.orig/gdb/mi/mi-cmd-env.c gdb-6.8/gdb/mi/mi-cmd-env.c
69 --- gdb-6.8.orig/gdb/mi/mi-cmd-env.c    2008-01-01 22:53:14.000000000 +0000
70 +++ gdb-6.8/gdb/mi/mi-cmd-env.c 2008-09-11 15:37:54.000000000 +0100
71 @@ -67,6 +67,7 @@
72  enum mi_cmd_result
73  mi_cmd_env_pwd (char *command, char **argv, int argc)
74  {
75 +  char *r;
76    if (argc > 0)
77      error (_("mi_cmd_env_pwd: No arguments required"));
78            
79 @@ -78,7 +79,7 @@
80       
81    /* Otherwise the mi level is 2 or higher.  */
82  
83 -  getcwd (gdb_dirbuf, sizeof (gdb_dirbuf));
84 +  r = getcwd (gdb_dirbuf, sizeof (gdb_dirbuf)); (void) r;
85    ui_out_field_string (uiout, "cwd", gdb_dirbuf);
86  
87    return MI_CMD_DONE;
88 Only in gdb-6.8/gdb: observer.inc
89 diff -ur gdb-6.8.orig/gdb/top.c gdb-6.8/gdb/top.c
90 --- gdb-6.8.orig/gdb/top.c      2008-01-01 22:53:13.000000000 +0000
91 +++ gdb-6.8/gdb/top.c   2008-09-11 15:40:08.000000000 +0100
92 @@ -1623,12 +1623,13 @@
93  void
94  gdb_init (char *argv0)
95  {
96 +  char *r;
97    if (pre_init_ui_hook)
98      pre_init_ui_hook ();
99  
100    /* Run the init function of each source file */
101  
102 -  getcwd (gdb_dirbuf, sizeof (gdb_dirbuf));
103 +  r = getcwd (gdb_dirbuf, sizeof (gdb_dirbuf)); (void) r;
104    current_directory = gdb_dirbuf;
105  
106  #ifdef __MSDOS__
107 diff -ur gdb-6.8.orig/gdb/ui-file.c gdb-6.8/gdb/ui-file.c
108 --- gdb-6.8.orig/gdb/ui-file.c  2008-01-01 22:53:13.000000000 +0000
109 +++ gdb-6.8/gdb/ui-file.c       2008-09-11 15:41:05.000000000 +0100
110 @@ -477,11 +477,12 @@
111  static void
112  stdio_file_write (struct ui_file *file, const char *buf, long length_buf)
113  {
114 +  int r;
115    struct stdio_file *stdio = ui_file_data (file);
116    if (stdio->magic != &stdio_file_magic)
117      internal_error (__FILE__, __LINE__,
118                     _("stdio_file_write: bad magic number"));
119 -  fwrite (buf, length_buf, 1, stdio->file);
120 +  r = fwrite (buf, length_buf, 1, stdio->file); (void) r;
121  }
122  
123  static void
124 diff -ur gdb-6.8.orig/gdb/utils.c gdb-6.8/gdb/utils.c
125 --- gdb-6.8.orig/gdb/utils.c    2008-01-01 22:53:13.000000000 +0000
126 +++ gdb-6.8/gdb/utils.c 2008-09-11 15:40:43.000000000 +0100
127 @@ -689,6 +689,7 @@
128    int quit_p;
129    int dump_core_p;
130    char *reason;
131 +  int r;
132  
133    /* Don't allow infinite error/warning recursion.  */
134    {
135 @@ -704,7 +705,7 @@
136         abort ();       /* NOTE: GDB has only three calls to abort().  */
137        default:
138         dejavu = 3;
139 -       write (STDERR_FILENO, msg, sizeof (msg));
140 +       r = write (STDERR_FILENO, msg, sizeof (msg)); (void) r;
141         exit (1);
142        }
143    }