- 20 Jul, 1999 5 commits
-
-
* gcc.c (default_compilers, cpp-output): Pass -fpreprocessed. * toplev.c (documented_lang_options): Add -fpreprocessed. * cpplib.h (struct cpp_buffer): Add preprocessed. * cppinit.c (cpp_handle_option): Handle -fpreprocessed. (cpp_start_read): Don't expand macros or emit an initial #line directive if -fpreprocessed. * cpplib.h (struct cpp_buffer): Added manual_pop for better C++ tokenization. * cpplib.c (cpp_get_token): Return CPP_EOF if manual_pop. Also, support C++ tokenization for ->*, .*, <?, and >? operators. * c-common.c (cpp_token): Make non-static. From-SVN: r28190
Jason Merrill committed -
From-SVN: r28189
Alexandre Oliva committed -
* c-common.h: New file. * c-common.c (permanent_obstack): Delete unused declaration. (c_global_trees): New array. (c_common_nodes_and_builtins): New function; split off common code from init_decl_processing in both c-decl.c and cp/decl.c. * c-tree.h: Delete lots of declarations of tree nodes; replaced by c_global_trees and accessor macros defined in c-common.h. Include c-common.h. * c-decl.c: Delete definitions for tree nodes that were replaced by c_global_trees. (init_decl_processing): Build void_list_node. Call c_common_nodes_and_builtins; delete code to generate the common builtins here. * objc/objc-act.c (build_module_descriptor): Rename variable void_list_node to avoid clash with c-common.h. * cp/cp-tree.h: Delete lots of declarations of tree nodes; replaced by c_global_trees and accessor macros defined in c-common.h. (cp_tree_index): New enumeration. (cp_global_trees): Declare new array. Add accessor macros for it, and delete declarations of tree nodes replaced by it. (builtin_function): Delete macro, add declaration for new function. Include c-common.h. * cp/decl.c: Delete definitions for tree nodes that were replaced by cp_global_trees and c_global_trees. (init_decl_processing): Call c_common_nodes_and_builtins; delete code to generate the common builtins here. (builtin_function): New function. * cp/decl2.c (abort_fndecl): Delete declaration. * cp/except.c (expand_builtin_return_address): Delete declaration. (builtin_return_address_fndecl): Delete variable. (const_ptr_type_node): Delete declaration. * cp/lex.c (cons_up_default_function): Delete declaration of void_list_node. * cp/parse.y (void_list_node): Delete declaration. * cp/rtti.c (type_info_type_node, tinfo_fn_id, tinfo_fn_type): Delete variables. (const_string_type_node): Delete declaration. * cp/search.c (abort_fndecl): Delete declaration. * Makefile.in: Update dependencies. * objc/Make-lang.in: Likewise. * cp/Makefile.in: Likewise. From-SVN: r28188
Bernd Schmidt committed -
From-SVN: r28187
Jeff Law committed -
* config/mips/iris6gld.h (MAKE_DECL_ONE_ONLY): Define. (UNIQUE_SECTION_P): Likewise. (UNIQUE_SECTION): Likewise. From-SVN: r28182
Mark Mitchell committed
-
- 19 Jul, 1999 9 commits
-
-
* pt.c (check_default_tmpl_args): Move test for missing default arguments here, from ... (end_template_parm_list): Here. From-SVN: r28180
Mark Mitchell committed -
From-SVN: r28179
Tom Tromey committed -
From-SVN: r28178
Linas Vepstas committed -
1999-07-19 Alexandre Oliva <oliva@dcc.unicamp.br> * Makefile.am (.s.lo): Avoid `#line' directives. * Makefile.in: Rebuilt. From-SVN: r28175
Alexandre Oliva committed -
Makefile.am (*-recursive, [...]): Automake does not generate *-recursive for this Makefile, use *-am instead. 1999-07-19 Alexandre Oliva <oliva@dcc.unicamp.br> * Makefile.am (*-recursive, *-am, *-multi): Automake does not generate *-recursive for this Makefile, use *-am instead. * Makefile.in: Rebuilt. From-SVN: r28173
Alexandre Oliva committed -
rs6000.md (arithmetic, [...]): Disable patterns performing SImode comparisons with SImode values if... * rs6000.md (arithmetic, logical, and shift Rc combiner patterns): Disable patterns performing SImode comparisons with SImode values if TARGET_POWERPC64 and instruction does not sign-extend or does not mask to narrower than SImode, i.e. where bit 31 and bit 63 may differ for signed quantities. (indirect_jump): Add expander to choose RTL based on TARGET_64BIT. (tablejump): Patterns contingent on TARGET_64BIT not TARGET_POWERPC64. (decrement_and_branch_on_count): Add 64-bit variant. From-SVN: r28172
David Edelsohn committed -
From-SVN: r28171
Tom Tromey committed -
From-SVN: r28170
Bernd Schmidt committed -
From-SVN: r28167
Jeff Law committed
-
- 18 Jul, 1999 11 commits
-
-
* decl.c (lookup_nested_type): Remove. (pushtag): Don't call it. From-SVN: r28166
Mark Mitchell committed -
From-SVN: r28163
Jeff Law committed -
From-SVN: r28161
Jeffrey A Law committed -
From-SVN: r28160
Jeffrey A Law committed -
From-SVN: r28157
Mark Mitchell committed -
* root.texi: Update e-mail addresses to gcc.gnu.org. * g77spec.c (lang_specific_driver): Updated URL with bug reporting instructions to gcc.gnu.org. Removed e-mail address. From-SVN: r28155
Alexandre Oliva committed -
* typeck2.c (my_friendly_abort): Updated URL with bug reporting instructions to gcc.gnu.org. Removed e-mail address. From-SVN: r28153
Alexandre Oliva committed -
* gcc.texi: Update e-mail addresses and URLs to gcc.gnu.org. Removed paragraph about compression of files and size limitation, duplicated in the FAQ. Use gcc-patches for posting patches. * gcc.c (main): Updated URL with bug reporting instructions to gcc.gnu.org. Removed e-mail address. * system.h (abort): Likewise. From-SVN: r28151
Alexandre Oliva committed -
From-SVN: r28148
Alexandre Oliva committed -
* pt.c (determine_specialization): Tighten error-checking. (end_template_parm_list): Likewise. From-SVN: r28147
Mark Mitchell committed -
* Makefile.in (stmp-multilib-sub): Make the files extracted from $(LIBGCC1) writable. From-SVN: r28145
Kaveh R. Ghazi committed
-
- 17 Jul, 1999 6 commits
-
-
From-SVN: r28144
Craig Burley committed -
Sat Jul 17 11:28:43 1999 Craig Burley <craig@jcb-sc.com> * root.texi, g77install.texi: Switchover to GCC terminology. Also, FSF-G77 had been mistakenly set at some point. From-SVN: r28143
Craig Burley committed -
From-SVN: r28140
Alexandre Oliva committed -
From-SVN: r28139
Nick Clifton committed -
From-SVN: r28138
Nick Clifton committed -
From-SVN: r28134
Jeff Law committed
-
- 16 Jul, 1999 9 commits
-
-
* pa.c (compute_frame_size): Round frame according to STACK_BOUNDARY rather than a hardwired value. From-SVN: r28132
Jeffrey A Law committed -
From-SVN: r28131
Jeffrey A Law committed -
* configure.in (hppa*-*-hpux11*): Use symbolic MASK_PA_11 instead of "1". * configure: Rebuilt. From-SVN: r28130
Jeffrey A Law committed -
* configure.in (hppa*-*-linux*): New configuration. * configure: Rebuilt. * pa.h (MAX_OFILE_ALIGNMENT): Delete. * pa/som.h (MAX_OFILE_ALIGNMENT): Define. * pa/pa-linux.h: New file. * pa/t-linux: New file. * pa/xm-linux.h: New file. From-SVN: r28129
Jeffrey A Law committed -
pa.c (hppa_legitimize_address): Change references from SImode to either Pmode or word_mode as appropriate. * pa.c (hppa_legitimize_address): Change references from SImode to either Pmode or word_mode as appropriate. (emit_move_sequence, store_reg, load_reg): Likewise. (set_reg_plus_d, hppa_expand_prologue): Likewise. (output_mul_insn): Likewise. * pa.h (PROMOTE_MODE): Likewise. (INITIALZE_TRAMPOLINE): Likewise. (Pmode): Define to word_mode. From-SVN: r28128
Jeffrey A Law committed -
* pa.c (compute_frame_size): Use UNITS_PER_WORD instead of hardwired value of 4. Allocate 8 bytes for each FP register save. (hppa_expand_epilogue): Use UNITS_PER_WORD instead of harwarewired value of 4. (hppa_expand_prologue): Likewise. * pa.h (PROMOTE_MODE): Likewise. (HARD_REGNO_MODE_OK, FUNCTION_ARG_SIZE): Likewise. (FUNCTION_ARG_BOUNDARY): Likewise. From-SVN: r28127
Jeffrey A Law committed -
From-SVN: r28126
Jeffrey A Law committed -
* pa.c (out_of_line_prologue_epilogue): Delete. (override_options): Remove -mspace related code. (hppa_expand_prologue, hppa_expand_epilogue): Likewise. (compute_frame_size): Only allocate space for register that actually need to be saved. * pa.h (MASK_SPACE, TARGET_SPACE): Delete. (TARGET_SWITCHES): Remove -mspace, -mno-space * pa/t-pa (LIB2FUNCS_EXTRA): Remove ee.asm and ee_fp.asm * pa/t-pro (LIB2FUNCS_EXTRA): Likewise. Remove -mspace multilib. * pa/ee.asm, pa/ee_fp.asm: Delete. From-SVN: r28125
Jeffrey A Law committed -
From-SVN: r28124
Jeffrey A Law committed
-