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
6 pwd_command (char *args, int from_tty)
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;
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
25 if (inferior_thisrun_terminal == 0)
32 + r = dup (tty); (void) r;
38 + r = dup (tty); (void) r;
44 + r = dup (tty); (void) r;
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
53 captured_main (void *data)
56 struct captured_main_args *context = data;
57 int argc = context->argc;
58 char **argv = context->argv;
60 line[0] = '\0'; /* Terminate saved (now empty) cmd line */
63 - getcwd (gdb_dirbuf, sizeof (gdb_dirbuf));
64 + __r = getcwd (gdb_dirbuf, sizeof (gdb_dirbuf)); (void) __r;
65 current_directory = gdb_dirbuf;
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
73 mi_cmd_env_pwd (char *command, char **argv, int argc)
77 error (_("mi_cmd_env_pwd: No arguments required"));
81 /* Otherwise the mi level is 2 or higher. */
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);
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 @@
94 gdb_init (char *argv0)
100 /* Run the init function of each source file */
102 - getcwd (gdb_dirbuf, sizeof (gdb_dirbuf));
103 + r = getcwd (gdb_dirbuf, sizeof (gdb_dirbuf)); (void) r;
104 current_directory = gdb_dirbuf;
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 @@
112 stdio_file_write (struct ui_file *file, const char *buf, long length_buf)
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;
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
133 /* Don't allow infinite error/warning recursion. */
136 abort (); /* NOTE: GDB has only three calls to abort(). */
139 - write (STDERR_FILENO, msg, sizeof (msg));
140 + r = write (STDERR_FILENO, msg, sizeof (msg)); (void) r;