diff options
author | Jeff Law <law@gcc.gnu.org> | 1995-04-04 15:26:02 -0600 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1995-04-04 15:26:02 -0600 |
commit | a65c42843897e6a84e6d874abff97cb3769b0554 (patch) | |
tree | f31ca4ff7b871f4e59329fe1fab3bc7f65e65ec2 /gcc | |
parent | 6f7775d58fe744124cdffb55cd5a5195e43b5d6a (diff) | |
download | gcc-a65c42843897e6a84e6d874abff97cb3769b0554.zip gcc-a65c42843897e6a84e6d874abff97cb3769b0554.tar.gz gcc-a65c42843897e6a84e6d874abff97cb3769b0554.tar.bz2 |
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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/pa/pa.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/config/pa/pa.h b/gcc/config/pa/pa.h index 5e2ba95..792af84 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++) (); \ |