diff -pc3r orig/glib-1.2.10/gerror.c gnu.dev/glib-1.210/gerror.c
*** orig/glib-1.2.10/gerror.c	Thu Jun  3 23:35:10 1999
--- gnu.dev/glib-1.210/gerror.c	Sun Jun 17 20:20:52 2001
*************** g_on_error_query (const gchar *prg_name)
*** 148,154 ****
  void
  g_on_error_stack_trace (const gchar *prg_name)
  {
! #ifndef NATIVE_WIN32
    pid_t pid;
    gchar buf[16];
    gchar *args[4] = { "gdb", NULL, NULL, NULL };
--- 148,154 ----
  void
  g_on_error_stack_trace (const gchar *prg_name)
  {
! #if !defined(NATIVE_WIN32) && !defined(__DJGPP__)
    pid_t pid;
    gchar buf[16];
    gchar *args[4] = { "gdb", NULL, NULL, NULL };
*************** stack_trace_sigchld (int signum)
*** 192,198 ****
  static void
  stack_trace (char **args)
  {
! #ifndef NATIVE_WIN32
    pid_t pid;
    int in_fd[2];
    int out_fd[2];
--- 192,198 ----
  static void
  stack_trace (char **args)
  {
! #if !defined(NATIVE_WIN32) && !defined(__DJGPP__)
    pid_t pid;
    int in_fd[2];
    int out_fd[2];
diff -pc3r orig/glib-1.2.10/gutils.c gnu.dev/glib-1.210/gutils.c
*** orig/glib-1.2.10/gutils.c	Wed Aug  9 18:12:30 2000
--- gnu.dev/glib-1.210/gutils.c	Sun Jun 17 20:20:52 2001
*************** g_get_any_init (void)
*** 542,548 ****
--- 542,552 ----
  	if (pw)
  	  {
  	    g_user_name = g_strdup (pw->pw_name);
+ #ifdef __DJGPP__
+ 	    g_real_name = g_strdup (pw->pw_name);
+ #else
  	    g_real_name = g_strdup (pw->pw_gecos);
+ #endif
  	    if (!g_home_dir)
  	      g_home_dir = g_strdup (pw->pw_dir);
  	  }
