(process_aux_info_file): Set must_create before jumping to start_over.
(process_aux_info_file): Set must_create before jumping to start_over. Don't clear must_create at start_over. Don't test source file mod time for SYSCALLS. From-SVN: r1573
This commit is contained in:
parent
467456d054
commit
2cccceff8b
|
@ -2090,12 +2090,14 @@ process_aux_info_file (base_source_filename, keep_it, is_syscalls)
|
|||
/* Check that the aux_info file exists and is readable. If it does not
|
||||
exist, try to create it (once only). */
|
||||
|
||||
start_over: ;
|
||||
|
||||
/* If file doesn't exist, set must_create.
|
||||
Likewise if it exists and we can read it but it is obsolete.
|
||||
Otherwise, report an error. */
|
||||
must_create = 0;
|
||||
|
||||
/* Come here with must_create set to 1 if file is out of date. */
|
||||
start_over: ;
|
||||
|
||||
if (my_access (aux_info_filename, R_OK) == -1)
|
||||
{
|
||||
if (errno == ENOENT)
|
||||
|
@ -2172,6 +2174,8 @@ start_over: ;
|
|||
|
||||
aux_info_mtime = stat_buf.st_mtime;
|
||||
|
||||
if (!is_syscalls)
|
||||
{
|
||||
/* Compare mod time with the .c file; update .X file if obsolete.
|
||||
The code later on can fail to check the .c file
|
||||
if it did not directly define any functions. */
|
||||
|
@ -2185,8 +2189,12 @@ start_over: ;
|
|||
return;
|
||||
}
|
||||
if (stat_buf.st_mtime > aux_info_mtime)
|
||||
{
|
||||
must_create = 1;
|
||||
goto start_over;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
int aux_info_file;
|
||||
|
|
Loading…
Reference in New Issue