11debfc3dSmrg /* Operating system specific prototypes to be used when targeting GCC for any 21debfc3dSmrg Solaris 2 system. 3*8feb0f0bSmrg Copyright (C) 2004-2020 Free Software Foundation, Inc. 41debfc3dSmrg 51debfc3dSmrg This file is part of GCC. 61debfc3dSmrg 71debfc3dSmrg GCC is free software; you can redistribute it and/or modify 81debfc3dSmrg it under the terms of the GNU General Public License as published by 91debfc3dSmrg the Free Software Foundation; either version 3, or (at your option) 101debfc3dSmrg any later version. 111debfc3dSmrg 121debfc3dSmrg GCC is distributed in the hope that it will be useful, 131debfc3dSmrg but WITHOUT ANY WARRANTY; without even the implied warranty of 141debfc3dSmrg MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 151debfc3dSmrg GNU General Public License for more details. 161debfc3dSmrg 171debfc3dSmrg You should have received a copy of the GNU General Public License 181debfc3dSmrg along with GCC; see the file COPYING3. If not see 191debfc3dSmrg <http://www.gnu.org/licenses/>. */ 201debfc3dSmrg 211debfc3dSmrg /* In sol2.c. */ 221debfc3dSmrg extern void solaris_assemble_visibility (tree, int); 231debfc3dSmrg extern void solaris_elf_asm_comdat_section (const char *, unsigned int, tree); 241debfc3dSmrg extern void solaris_file_end (void); 251debfc3dSmrg extern void solaris_insert_attributes (tree, tree *); 261debfc3dSmrg extern void solaris_output_init_fini (FILE *, tree); 271debfc3dSmrg extern void solaris_override_options (void); 281debfc3dSmrg 291debfc3dSmrg /* In sol2-c.c. */ 301debfc3dSmrg extern void solaris_register_pragmas (void); 311debfc3dSmrg 321debfc3dSmrg /* In sol2-cxx.c. */ 331debfc3dSmrg extern tree solaris_cxx_decl_mangling_context (const_tree); 34