]> gcc.gnu.org Git - gcc.git/commitdiff
[multiple changes]
authorJeff Law <law@gcc.gnu.org>
Sun, 30 May 1999 13:33:11 +0000 (07:33 -0600)
committerJeff Law <law@gcc.gnu.org>
Sun, 30 May 1999 13:33:11 +0000 (07:33 -0600)
Sun May 30 14:29:17 1999  Eric Raskin (ehr@listworks.com)
        * dgux.h (STARTFILE_SPEC): Fix incorrectly matched curly-braces.
Sun May 30 14:19:13 1999  Jeffrey A Law  (law@cygnus.com)
        * function.h (cleanup_label, frame_offset): Declare.
        (tail_recursion_label, tail_recursion_reentry): Likewise.
        (arg_pointer_save_area, rtl_expr_chain): Likewise.
        * stmt.c (cleanup_label, frame_offset): Delete extern declarations.
        (tail_recursion_label, tail_recursion_reentry): Likewise.
        (arg_pointer_save_area, rtl_expr_chain): Likewise.

From-SVN: r27249

gcc/ChangeLog
gcc/config/i386/dgux.h
gcc/function.h
gcc/stmt.c

index 3d46c8232573ee788ceb900abe5e8c4131ab46e1..d6af4427b50130e24834cac1670c831852260505 100644 (file)
@@ -1,3 +1,16 @@
+Sun May 30 14:29:17 1999  Eric Raskin (ehr@listworks.com)
+
+       * dgux.h (STARTFILE_SPEC): Fix incorrectly matched curly-braces.
+
+Sun May 30 14:19:13 1999  Jeffrey A Law  (law@cygnus.com)
+
+       * function.h (cleanup_label, frame_offset): Declare.
+       (tail_recursion_label, tail_recursion_reentry): Likewise.
+       (arg_pointer_save_area, rtl_expr_chain): Likewise.
+       * stmt.c (cleanup_label, frame_offset): Delete extern declarations.
+       (tail_recursion_label, tail_recursion_reentry): Likewise.
+       (arg_pointer_save_area, rtl_expr_chain): Likewise.
+
 Sat May 29 19:08:10 1999  Philip Blundell  <philb@gnu.org>
 
        * config/arm/aout.h (ASM_OUTPUT_ALIGN): Only define if not already 
index 9e41d6512b86a53a3807c315c2178d9f67ecd4f3..ccc8a0a0d81737cd3ea03df98c3edc4d5735ea2c 100644 (file)
@@ -207,8 +207,8 @@ Boston, MA 02111-1307, USA.  */
 #undef STARTFILE_SPEC
 #define STARTFILE_SPEC "%{!shared:%{!symbolic:%{pg:gcrt1.o%s}          \
                                              %{!pg:%{p:/lib/mcrt1.o%s} \
-                                             %{!p:/lib/crt1.o%s}}}     \
-                       %{pg:gcrti.o%s}%{!pg:/lib/crti.o%s}}            \
+                                            %{!p:/lib/crt1.o%s}}}}    \
+                      %{pg:gcrti.o%s}%{!pg:/lib/crti.o%s}           \
                        crtbegin.o%s                                    \
                        %{ansi:/lib/values-Xc.o%s}                      \
                        %{!ansi:%{traditional:/lib/values-Xt.o%s}       \
index 878de9e950ebaff0ab6c2b3b33267ce7b48866ee..297c4f043c502e8a99e67d48c50d0692abc1c48e 100644 (file)
@@ -216,11 +216,40 @@ struct function
 /* The FUNCTION_DECL for an inline function currently being expanded.  */
 extern tree inline_function_decl;
 
+/* Label that will go on parm cleanup code, if any.
+   Jumping to this label runs cleanup code for parameters, if
+   such code must be run.  Following this code is the logical return label.  */
+
+extern rtx cleanup_label;
+
 /* Label that will go on function epilogue.
    Jumping to this label serves as a "return" instruction
    on machines which require execution of the epilogue on all returns.  */
+
 extern rtx return_label;
 
+/* Offset to end of allocated area of stack frame.
+   If stack grows down, this is the address of the last stack slot allocated.
+   If stack grows up, this is the address for the next slot.  */
+extern HOST_WIDE_INT frame_offset;
+
+/* Label to jump back to for tail recursion, or 0 if we have
+   not yet needed one for this function.  */
+extern rtx tail_recursion_label;
+
+/* Place after which to insert the tail_recursion_label if we need one.  */
+extern rtx tail_recursion_reentry;
+
+/* Location at which to save the argument pointer if it will need to be
+   referenced.  There are two cases where this is done: if nonlocal gotos
+   exist, or if vars whose is an offset from the argument pointer will be
+   needed by inner routines.  */
+
+extern rtx arg_pointer_save_area;
+
+/* Chain of all RTL_EXPRs that have insns in them.  */
+extern tree rtl_expr_chain;
+
 /* List (chain of EXPR_LISTs) of all stack slots in this function.
    Made for the sake of unshare_all_rtl.  */
 extern rtx stack_slot_list;
index 7a7d5670fe0050ef53ced7f16d3e06bbb129e1a1..018e1907b7c9b9cc772dee751914cd9d56704a91 100644 (file)
@@ -88,45 +88,6 @@ static rtx last_block_end_note;
 /* Number of binding contours started so far in this function.  */
 
 int block_start_count;
-
-/* Nonzero if function being compiled needs to
-   return the address of where it has put a structure value.  */
-
-extern int current_function_returns_pcc_struct;
-
-/* Label that will go on parm cleanup code, if any.
-   Jumping to this label runs cleanup code for parameters, if
-   such code must be run.  Following this code is the logical return label.  */
-
-extern rtx cleanup_label;
-
-/* Label that will go on function epilogue.
-   Jumping to this label serves as a "return" instruction
-   on machines which require execution of the epilogue on all returns.  */
-
-extern rtx return_label;
-
-/* Offset to end of allocated area of stack frame.
-   If stack grows down, this is the address of the last stack slot allocated.
-   If stack grows up, this is the address for the next slot.  */
-extern int frame_offset;
-
-/* Label to jump back to for tail recursion, or 0 if we have
-   not yet needed one for this function.  */
-extern rtx tail_recursion_label;
-
-/* Place after which to insert the tail_recursion_label if we need one.  */
-extern rtx tail_recursion_reentry;
-
-/* Location at which to save the argument pointer if it will need to be
-   referenced.  There are two cases where this is done: if nonlocal gotos
-   exist, or if vars whose is an offset from the argument pointer will be
-   needed by inner routines.  */
-
-extern rtx arg_pointer_save_area;
-
-/* Chain of all RTL_EXPRs that have insns in them.  */
-extern tree rtl_expr_chain;
 \f
 /* Functions and data structures for expanding case statements.  */
 
This page took 0.080042 seconds and 5 git commands to generate.