From: Jeff Law Date: Tue, 4 Apr 1995 21:26:02 +0000 (-0600) Subject: pa.h (DO_GLOBAL_DTORS_BODY): Fix pointer -> integer assignment problem. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=a65c42843897e6a84e6d874abff97cb3769b0554;p=gcc.git pa.h (DO_GLOBAL_DTORS_BODY): Fix pointer -> integer assignment problem. * pa.h (DO_GLOBAL_DTORS_BODY): Fix pointer -> integer assignment problem. From-SVN: r9313 --- diff --git a/gcc/config/pa/pa.h b/gcc/config/pa/pa.h index 5e2ba95c1d1..792af84f54c 100644 --- a/gcc/config/pa/pa.h +++ b/gcc/config/pa/pa.h @@ -2167,10 +2167,12 @@ extern struct rtx_def *hppa_save_pic_table_rtx; CONST_DOUBLE, CONST, HIGH}}, #endif +/* We want __gcc_plt_call to appear in every program built by + gcc, so we make a reference to it out of __main. */ #define DO_GLOBAL_DTORS_BODY \ do { \ extern void __gcc_plt_call (); \ - volatile int reference = &__gcc_plt_call; \ + void (*reference)() = &__gcc_plt_call; \ func_ptr *p; \ for (p = __DTOR_LIST__ + 1; *p; ) \ (*p++) (); \