aboutsummaryrefslogtreecommitdiff
path: root/ld/ldlex.h
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2012-03-08 05:29:33 +0000
committerAlan Modra <amodra@gmail.com>2012-03-08 05:29:33 +0000
commitf4a23d427dc7ac56aa4de7a8d29e899e936ce841 (patch)
tree18bc44195d1ed303ffa9a5daef8e33eae320a256 /ld/ldlex.h
parent4e3aa408903f6f4ed9177fff7def91fe6bb8fd2b (diff)
downloadbinutils-f4a23d427dc7ac56aa4de7a8d29e899e936ce841.zip
binutils-f4a23d427dc7ac56aa4de7a8d29e899e936ce841.tar.gz
binutils-f4a23d427dc7ac56aa4de7a8d29e899e936ce841.tar.bz2
PR ld/10340
* ldfile.c (is_sysrooted_pathname): Remove notsame param. (ldfile_add_library_path): Don't set sysrooted flag. (ldfile_open_file_search): Likewise, and don't copy them. (try_open): Delete exten and code handling such. Add sysrooted param and return whether path is in sysroot. (ldfile_find_command_file): Delete extend param. Add sysrooted param. Rename local var. Update try_open calls. (ldfile_open_command_file_1): Pass sysrooted to lex_push_file. * ldfile.h (search_dirs_type): Remove sysrooted field. * ldlang.c (new_afile): Always set sysrooted from input_flags. (load_symbols): Don't set input_flags.sysrooted. * ldlang.h (struct lang_input_statement_flags): Revise sysrooted comment. * ldlex.h (lex_push_file): Update prototype. * ldlex.l (sysrooted_stack): New array. (EOF): Pop input_flags.sysrooted. (lex_push_file): Add sysrooted param. Save and set input_flags.sysrooted.
Diffstat (limited to 'ld/ldlex.h')
-rw-r--r--ld/ldlex.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/ld/ldlex.h b/ld/ldlex.h
index 1a2aa12..739a9b0 100644
--- a/ld/ldlex.h
+++ b/ld/ldlex.h
@@ -41,7 +41,7 @@ extern const char *lex_string;
/* In ldlex.l. */
extern int yylex (void);
-extern void lex_push_file (FILE *, const char *);
+extern void lex_push_file (FILE *, const char *, unsigned int);
extern void lex_redirect (const char *, const char *, unsigned int);
extern void ldlex_script (void);
extern void ldlex_mri_script (void);