- 27 Feb, 2002 13 commits
-
-
From-SVN: r50098
Graham Stott committed -
Wed Feb 27 10:45:19 CET 2002 Jan Hubicka <jh@suse.cz> * linux64.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Remove. * x86-64.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Allways define. From-SVN: r50097
Jan Hubicka committed -
From-SVN: r50096
Jan Hubicka committed -
From-SVN: r50095
GCC Administrator committed -
* cpplex.c (_cpp_lex_token): Handle directives in macro arguments. * cpplib.c (_cpp_handle_directive): Save and restore state if parsing macro args when entering a directive. * cppmacro.c (collect_args): No need to handle directives in macro arguments. (enter_macro_context, replace_args): Use the original macro definition in case it was redefined whilst collecting arguments. doc: * cpp.texi: Update. testsuite: * gcc.dg/cpp/undef1.c: Remove. * gcc.dg/cpp/directiv.c: Update. * gcc.dg/cpp/mac-dir-1.c, mac-dir-2.c: New tests. From-SVN: r50091
Neil Booth committed -
2002-02-26 David Edelsohn <edelsohn@gnu.org> * config/rs6000/aix43.h (THREAD_MODEL_SPEC): Delete. * config/rs6000/aix51.h (THREAD_MODEL_SPEC): Delete. * config/rs6000/rs6000.c (rs6000_return_addr): Use efficient method on AIX. * config/rs6000/rs6000.md (movsi_low): Use gpc_reg_operand. (movsi_low_st, movdf_low, movdf_low_st, movsf_low, movsf_low_st): Same. (load_toc_v4_PIC_2): Same. 2002-02-26 Alan Modra <amodra@bigpond.net.au> * config/rs6000/rs6000.md (load_toc_aix_di): Handle TARGET_RELOCATABLE. From-SVN: r50090
David Edelsohn committed -
From-SVN: r50087
Michael Meissner committed -
From-SVN: r50083
Richard Henderson committed -
* config/alpha/alpha.c (alpha_encode_section_info): Examine MODULE_LOCAL_P; improve commentary. From-SVN: r50082
Richard Henderson committed -
* doc/cpp.texi: Clarify documentation of relationship between #line and #include. From-SVN: r50079
Zack Weinberg committed -
* config/h8300/h8300-protos.h: Update the prototype for compute_logical_op_length. Add the prototype for compute_logical_op_cc. * config/h8300/h8300.c (compute_logical_op_length): Figure out code from operands. (compute_logical_op_cc): New. * config/h8300/h8300.md: Combine all the logical op patterns in HImode and SImode. Use compute_logical_op_cc. From-SVN: r50078
Kazu Hirata committed -
* config/i386/i386.c (print_operand): Don't append ATT-style length suffixs to x87 opcodes when in Intel mode. From-SVN: r50075
Kelley Cook committed -
* emit-rtl.c (gen_const_vector_0): Remove TYPE argument. (init_emit_once): Update calls. * fixinc/gnu-regex.c (_GNU_SOURCE): Remove. (init_syntax_once): Prototype. From-SVN: r50072
Ryan T. Sammartino committed
-
- 26 Feb, 2002 15 commits
-
-
* pa-linux.h (LIB_SPEC): Update definition. * pa32-linux.h (LINK_COMMAND_SPEC): Delete. From-SVN: r50071
John David Anglin committed -
* config/ia64/ia64.c (nop_cycles_until): Do init_insn_group_barriers if we emitted a stop bit. From-SVN: r50065
Richard Henderson committed -
* configure.in (libgcc_visibility): Substitute. * configure: Rebuilt. * mklibgcc.in: If libgcc_visibility = yes, make libgcc.a global defined symbols .hidden. From-SVN: r50063
Jakub Jelinek committed -
* attribs.c (c_common_attribute_table): Add visibility. (handle_visibility_attribute): New function. * varasm.c (assemble_visibility): New function. * output.h (assemble_visibility): Add prototype. * tree.h (MODULE_LOCAL_P): Define. * crtstuff.c (__dso_handle): Use visibility attribute. * config/i386/i386.h (ENCODE_SECTION_INFO): Set SYMBOL_REF_FLAG for MODULE_LOCAL_P symbols too. * config/ia64/ia64.c (ia64_encode_section_info): Handle MODULE_LOCAL_P symbols the same way as local symbols. Add SDATA_NAME_FLAG_CHAR even if decl was explicitely forced into .sdata/.sbss by the user. * doc/extend.texi (Function Attributes): Document visibility attribute. * gcc.dg/ia64-visibility-1.c: New test. From-SVN: r50061
Jakub Jelinek committed -
PR debug/5770 * dwarf2out.c (rtl_for_decl_location): Return CONST_STRING for STRING_CST initializer spanning the whole variable without embedded zeros. If expand_expr returned MEM, don't use it. * g++.dg/debug/debug4.C: New test. From-SVN: r50058
Jakub Jelinek committed -
dwarf2out.c (gen_inlined_subroutine_die): If block is abstract, generate a die for the lexical block. * dwarf2out.c (gen_inlined_subroutine_die): If block is abstract, generate a die for the lexical block. From-SVN: r50056
Alexandre Oliva committed -
* config/h8300/h8300-protos.h: Add a prototype for compute_logical_op_length. * config/h8300/h8300.c (compute_logical_op_length): New. * config/h8300/h8300.md (anonymous logical patterns): Use compute_logical_op_length for length. From-SVN: r50055
Kazu Hirata committed -
From-SVN: r50053
GCC Administrator committed -
2002-02-26 Aldy Hernandez <aldyh@redhat.com> * dwarf2out.c (modified_type_die): Do not call type_main_variant for vectors. (gen_type_die): Same. * attribs.c (handle_vector_size_attribute): Set debug information. From-SVN: r50048
Aldy Hernandez committed -
2002-02-26 Daniel Egger <degger@fhm.edu> * config/rs6000/rs6000.md: Swap define_insn attributes to fix incorrect generation of merge high instructions instead of merge low. From-SVN: r50047
Daniel Egger committed -
2002-02-26 Aldy Hernandez <aldyh@redhat.com> * c-typeck.c (really_start_incremental_init): Use bitsize_zero_node for vectors. From-SVN: r50046
Aldy Hernandez committed -
2002-02-26 Aldy Hernandez <aldyh@redhat.com> * config/rs6000/rs6000.md (get_vrsave_internal): Fix typo. ("*set_vrsave_internal"): Same. From-SVN: r50045
Aldy Hernandez committed -
From-SVN: r50044
Mark Mitchell committed -
From-SVN: r50036
Mark Mitchell committed -
* expr.c (expand_expr) [MULT_EXPR]: Do not apply distributive law in EXPAND_SUM case. Use host_integerp/tree_low_cst. From-SVN: r50033
Richard Henderson committed
-
- 25 Feb, 2002 8 commits
-
-
* gcc.c-torture/execute/960416-1.x: New. * gcc.c-torture/execute/divconst-3.x: Likewise. From-SVN: r50029
Kazu Hirata committed -
PR target/5755 * config/i386/i386.c (ix86_return_pops_args): Only pop fake structure return argument if it was passed on the stack. * gcc.dg/20020224-1.c: New test. From-SVN: r50028
Jakub Jelinek committed -
* attribs.c (decl_attributes): Also re-layout PARM_DECL and RESULT_DECL. From-SVN: r50027
Jason Merrill committed -
* gcc.c (init_gcc_specs): Get -shared-libgcc along with -shared to link with shared_name only. * doc/invoke.texi (Link Options): Document new behavior. From-SVN: r50025
Alexandre Oliva committed -
From-SVN: r50022
GCC Administrator committed -
2002-02-25 Aldy Hernandez <aldyh@redhat.com> * c-typeck.c (push_init_level): Handle vectors. From-SVN: r50021
Aldy Hernandez committed -
* config/sparc/sparc.c (const64_high_operand): Zero-extend operands of SPARC_SETHI_P. (input_operand): Likewise. (sparc_emit_set_const32): Likewise. * config/sparc/sparc.h (SPARC_SETHI_P): Disregard TARGET_ARCH64. (SPARC_SETHI32_P): Zero-extend operand from 32 bits. (CONST_OK_FOR_LETTER_P): Use SETHI32 for `K'. Add `N' as SETHI. * config/sparc/sparc.md (movdi_insn_sp64_novis): Use `N'. (movdi_insn_sp64_vis): Likewise. (movdi split, movdf split): Use SETHI32. * doc/md.texi: Document SPARC constraints L, M and N. From-SVN: r50018
Alexandre Oliva committed -
2002-02-25 Aldy Hernandez <aldyh@redhat.com> * config/rs6000/rs6000.md ("get_vrsave_internal"): New. ("*set_vrsave_internal"): use mfspr for Darwin. * config/rs6000/rs6000.c (rs6000_emit_prologue): Call gen_get_vrsave_internal. From-SVN: r50015
Aldy Hernandez committed
-
- 24 Feb, 2002 4 commits
-
-
From-SVN: r50012
Alan Modra committed -
From-SVN: r50011
Richard Kenner committed -
2002-02-24 Craig Rodrigues <rodrigc@gcc.gnu.org> PR c++/4093 * cp-tree.h (SET_BINFO_MARKED): Cast false part of condition to void. From-SVN: r50008
Craig Rodrigues committed -
cpplex.c (cpp_interpret_charconst): Get signedness or otherwise of wide character constants correct. * cpplex.c (cpp_interpret_charconst): Get signedness or otherwise of wide character constants correct. * cppexp.c (lex): Get signedness of wide charconsts correct. * testsuite/gcc.dg/cpp/wchar-1.c: New test. From-SVN: r50005
Neil Booth committed
-