From 56f6686bd2c57f15a5c6e58423f23550ce59df29 Mon Sep 17 00:00:00 2001
From: neil <neil@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Mon, 16 Jul 2001 06:01:40 +0000
Subject: [PATCH] 	* output.h (sdb_begin_function_line): Restore as an
 extern 	variable. 	* sdbout.c (sdb_begin_function_line): Make
 extern.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44030 138bc75d-0d04-0410-961f-82ee72b054a4
---
 gcc/ChangeLog | 6 ++++++
 gcc/output.h  | 7 +++++++
 gcc/sdbout.c  | 2 +-
 3 files changed, 14 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5ed36cc51c79..0526f8f51bde 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2001-07-16  Neil Booth  <neil@cat.daikokuya.demon.co.uk>
+
+	* output.h (sdb_begin_function_line): Restore as an extern
+	variable.
+	* sdbout.c (sdb_begin_function_line): Make extern.
+
 2001-07-15  Richard Henderson  <rth@redhat.com>
 
 	* machmode.def (Pmode): Redefine if GENERATOR_FILE.
diff --git a/gcc/output.h b/gcc/output.h
index 93b94c41bc91..58c406259d95 100644
--- a/gcc/output.h
+++ b/gcc/output.h
@@ -374,6 +374,13 @@ extern void output_constant		PARAMS ((tree, int));
 extern rtx final_sequence;
 #endif
 
+/* The line number of the beginning of the current function.  Various
+   md code needs this so that it can output relative linenumbers.  */
+
+#ifdef SDB_DEBUGGING_INFO /* Avoid undef sym in certain broken linkers.  */
+extern int sdb_begin_function_line;
+#endif
+
 /* File in which assembler code is being written.  */
 
 #ifdef BUFSIZ
diff --git a/gcc/sdbout.c b/gcc/sdbout.c
index 1faffbede392..0738ca3489e3 100644
--- a/gcc/sdbout.c
+++ b/gcc/sdbout.c
@@ -80,7 +80,7 @@ AT&T C compiler.  From the example below I would conclude the following:
 /* Line number of beginning of current function, minus one.
    Negative means not in a function or not using sdb.  */
 
-static int sdb_begin_function_line = -1;
+int sdb_begin_function_line = -1;
 
 /* Counter to generate unique "names" for nameless struct members.  */
 
-- 
GitLab