delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-workers/2001/03/19/15:05:50

Date: Mon, 19 Mar 2001 22:04:17 +0200
From: "Eli Zaretskii" <eliz AT is DOT elta DOT co DOT il>
Sender: halo1 AT zahav DOT net DOT il
To: pavenis AT lanet DOT lv
Message-Id: <7263-Mon19Mar2001220417+0200-eliz@is.elta.co.il>
X-Mailer: Emacs 20.6 (via feedmail 8.3.emacs20_6 I) and Blat ver 1.8.6
CC: djgpp-workers AT delorie DOT com, broeker AT physik DOT rwth-aachen DOT de
In-reply-to: <3AB63383.27090.141E220@localhost> (pavenis@lanet.lv)
Subject: Re: About release of gcc-2.95.3 for DJGPP
References: <3AB61398 DOT 19432 DOT C52D4E AT localhost> <3AB63383 DOT 27090 DOT 141E220 AT localhost>
Reply-To: djgpp-workers AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: djgpp-workers AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

> From: pavenis AT lanet DOT lv
> Date: Mon, 19 Mar 2001 16:27:47 +0200
> 
> --- gcov.c~1	Mon Mar 19 15:55:38 2001
> +++ gcov.c	Mon Mar 19 16:18:14 2001
> @@ -1284,6 +1284,23 @@
>  	     the same basename, e.g. tmp.c and tmp.h.  */
>  	  strcat (gcov_file_name, ".gcov");
>  
> +#ifdef __DJGPP__
> +     if (!_use_lfn(gcov_file_name))
> +       {
> +           char *s1, *s2=NULL;
> +           for (s1=gcov_file_name; *s1 && *s1!='.'; s1++);
> +           if (*s1) for (s2=s1+1; *s2 && *s2!='.'; s2++);
> +           if (s2 && *s2=='.')
> +             {
> +                 int l;
> +                 s1++;  l=s2-s1;  if (l>2) l=2;
> +                 s1 = s1+l;  s2++;
> +                 while (*s2) { *s1++=*s2++; }
> +                 *s1=0;
> +             }
> +       }
> +#endif
> +

Is gcov_file_name an absolute file name or just the last portion,
without leading directories?  If the former, you will find the wrong
dot, if some of the leading directories have dots in their names.

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019