- 08 Nov, 2001 4 commits
-
-
From-SVN: r46844
Anthony Green committed -
* dwarf2asm.c (mark_indirect_pool_entry, mark_indirect_pool): New. (USE_LINKONCE_INDIRECT): Define. (dw2_output_indirect_constant_1): Try to output indirect constants into linkonce sections if possible. (dw2_force_const_mem): Likewise. Register indirect_pool with GGC. (dw2_output_indirect_constants): Likewise. From-SVN: r46843
Jakub Jelinek committed -
From-SVN: r46842
GCC Administrator committed -
2001-11-08 Toon Moene <toon@moene.indiv.nluug.nl> * Make-lang.in: Add rules for building g77.1. * invoke.texi: Add man page stuff. Move indexing from g77.texi to here. * g77.texi: Remove indexing specific to invoke.texi. * news.texi: Document that g77.1 is now a generated file. From-SVN: r46840
Toon Moene committed
-
- 07 Nov, 2001 21 commits
-
-
From-SVN: r46839
Aldy Hernandez committed -
* c-decl.c (pushdecl): Remove file and line. * c-typeck.c (pop_init_level): Remove size. From-SVN: r46838
Neil Booth committed -
* darwin.h (ROUND_TYPE_ALIGN): Change BIGGEST_ALIGNMENT to 64. * linux64.h (ROUND_TYPE_ALIGN): Change BIGGEST_ALIGNMENT to 64. From-SVN: r46837
Aldy Hernandez committed -
2001-11-07 Nathan Myers <ncm@cantrip.org> * docs/html/faq/index.html (5.8): New entry on ABIs. * docs/html/faq/index.txt: Regenerate. From-SVN: r46836
Nathan Myers committed -
From-SVN: r46835
Aldy Hernandez committed -
2001-11-07 Alexandre Petit-Bianco <apbianco@redhat.com> * parse.y (patch_assignment): Removed unused third argument. (java_complete_lhs): Removed unused third argument to patch_assignment. ( http://gcc.gnu.org/ml/gcc-patches/2001-11/msg00469.html ) From-SVN: r46834
Alexandre Petit-Bianco committed -
* doc/invoke.texi: Add -maltivec, -mno-altivec, and -mabi=altivec for rs6000. * config/rs6000/rs6000.h (MASK_ALTIVEC): New. (TARGET_ALTIVEC): New. (TARGET_SWITCHES): Add altivec. (FIRST_PSEUDO_REGISTER): Change to 109. (CALL_USED_REGISTERS): Same. (FIRST_ALTIVEC_REGNO): New. (LAST_ALTIVEC_REGNO): New. (ALTIVEC_REGNO_P): New. (UNITS_PER_ALTIVEC_WORD): New. (ALTIVEC_VECTOR_MODE): New. (FIXED_REGISTERS): Add altivec registers. (REG_ALLOC_ORDER): Same. (HARD_REGNO_NREGS): Adjust for altivec registers. (HARD_REGNO_MODE_OK): Same. (MODES_TIEABLE_P): Same. (REGISTER_MOVE_COST): Same. (REGNO_REG_CLASS): Same. (reg_class): Add ALTIVEC_REGS. (REG_CLASS_NAMES): Same. (REG_CLASS_CONTENTS): Same. (REG_CLASS_FROM_LETTER): Add 'v' constraint for ALTIVEC_REGS. (ALTIVEC_ARG_RETURN): New. (FUNCTION_VALUE): Handle VECTOR_TYPE. (LIBCALL_VALUE): Handle altivec vector modes. (VECTOR_MODE_SUPPORTED_P): New. (ALTIVEC_ARG_MIN_REG): New. (ALTIVEC_ARG_MAX_REG): New. (ALTIVEC_ARG_NUM_REG): New. (FUNCTION_VALUE_REGNO_P): Return true for altivec return register. (FUNCTION_ARG_REGNO_P): Support passing args in altivec registers. (REGISTER_NAMES): Add altivec regs. (DEBUG_REGISTER_NAMES): Same. (ADDITIONAL_REGISTER_NAMES): Same. (rs6000_builtins): New. (MD_EXPAND_BUILTIN): New. (MD_INIT_BUILTINS): New. (LEGITIMATE_OFFSET_ADDRESS_P): This addressing mode is not valid for AltiVec instructions. (LEGITIMATE_LO_SUM_ADDRESS_P): Same. (HARD_REGNO_MODE_OK): Altivec modes can only go in altivec registers. (SECONDARY_MEMORY_NEEDED): We need memory to copy vector modes. (TARGET_SWITCHES): Add no-altivec. (DATA_ALIGNMENT): Align vectors to 128 bits. (TARGET_OPTIONS): Add abi= option. Add rs6000_abi_string extern. (LOCAL_ALIGNMENT): New. (CPP_CPU_SPEC): Define __ALTIVEC__ when -maltivec. (MASK_ALTIVEC_ABI): New. (TARGET_ALTIVEC_ABI): New. (CONDITIONAL_REGISTER_USAGE): Set first 20 AltiVec registers to call-saved. (STACK_BOUNDARY): Adjust for altivec. (BIGGEST_ALIGNMENT): Same. (rs6000_args): Add vregno. (USE_ALTIVEC_FOR_ARG_P): New. (FIXED_REGISTERS): Add vrsave register. (CALL_USED_REGISTERS): Same. (CONDITIONAL_REGISTER_USAGE): Set VRSAVE info. (VRSAVE_REGNO): New. (reg_class): Add VRSAVE_REGS. (REG_CLASS_NAMES): Same. (REG_CLASS_CONTENTS): Same. (REGNO_REG_CLASS): Same. * config/rs6000/sysv4.h (STACK_BOUNDARY): Adjust for altivec. (ABI_STACK_BOUNDARY): Same. (BIGGEST_ALIGNMENT): Same. (ADJUST_FIELD_ALIGN): Remove undef. Define anew. (ROUND_TYPE_ALIGN): Same. * config/rs6000/aix.h (ROUND_TYPE_ALIGN): Change BIGGEST_ALIGNMENT to 64. * config/rs6000/rs6000.c (rs6000_expand_builtin): New. (altivec_expand_builtin): New. (altivec_init_builtins): New. (TARGET_EXPAND_BUILTIN): New. (TARGET_INIT_BUILTINS): New. (rs6000_init_builtins): New. (struct builtin_description): New. (bdesc_2arg): New. (rs6000_reg_names): Add altivec registers. (alt_reg_names): Same. (secondary_reload_class): Altivec regs can hold altivec regs and memory. (rs6000_emit_move): Force constants into memory for AltiVec moves. (print_operand): Add 'y' case for printing altivec memory operands. (rs6000_legitimize_address): Legitimize vector addresses into [REG+REG] or [REG]. (altivec_expand_binop_builtin): New. New string rs6000_current_abi. (rs6000_override_options): Call rs6000_parse_abi_options. (rs6000_parse_abi_options): New. (function_arg_boundary): Vector arguments must be 16 byte aligned. (function_arg_advance): Handle vector arguments. (function_arg_partial_nregs): Same. (init_cumulative_args): Same. (function_arg): Same. * config/rs6000/rs6000.md (altivec_lvx): New. (type): Add altivec attribute. (movv4si): New. (*movv4si_internal): New. (movv16qi): New. (*movv16qi_internal): New. (movv8hi): New. (*movv8hi_internal1): New. (movv4sf): New. (*movv4sf_internal1): New. (altivec_stvx): New. (vaddubm): New. (vadduhm): New. (vadduwm): New. (vaddfp): New. (vaddcuw): New. (vaddubs): New. (vaddsbs): New. (vadduhs): New. (vaddshs): New. (vadduws): New. (vaddsws): New. (vand): New. (vandc): New. (vavgub): New. (vavgsb): New. (vavguh): New. (vavgsh): New. (vavguw): New. (vavgsw): New. (vcmpbfp): New. (vcmpequb): New. (vcmpequh): New. (vcmpequw): New. (vcmpeqfp): New. (vcmpgefp): New. (vcmpgtub): New. (vcmpgtsb): New. (vcmpgtuh): New. (vcmpgtsh): New. (vcmpgtuw): New. (vcmpgtsw): New. (vcmpgtfp): New. (vcmpgefp): New. (vcmpgtub): New. (vcmpgtsb): New. (vcmpgtuh): New. (vcmpgtsh): New. (vcmpgtuw): New. (vcmpgtsw): New. (vcmpgtfp): New. (vmaxub): New. (vmaxsb): New. (vmaxuh): New. (vmaxsh): New. (vmaxuw): New. (vmaxsw): New. (vmaxfp): New. (vmrghb): New. (vmrghh): New. (vmrghw): New. (vmrglb): New. (vmrglh): New. (vmrglw): New. (vminub): New. (vminsb): New. (vminuh): New. (vminsh): New. (vminuw): New. (vminsw): New. (vminfp): New. (vmuleub): New. (vmulesb): New. (vmuleuh): New. (vmulesh): New. (vmuloub): New. (vmulosb): New. (vmulouh): New. (vmulosh): New. (vnor): New. (vor): New. (vpkuhum): New. (vpkuwum): New. (vpkpx): New. (vpkuhss): New. (vpkshss): New. (vpkuwss): New. (vpkswss): New. (vpkuhus): New. (vpkshus): New. (vpkuwus): New. (vpkswus): New. (vrlb): New. (vrlh): New. (vrlw): New. (vslb): New. (vslh): New. (vslw): New. (vsl): New. (vslo): New. (vsrb): New. (vrsh): New. (vrsw): New. (vsrab): New. (vsrah): New. (vsraw): New. (vsr): New. (vsro): New. (vsububm): New. (vsubuhm): New. (vsubuwm): New. (vsubfp): New. (vsubcuw): New. (vsububs): New. (vsubsbs): New. (vsubuhs): New. (vsubshs): New. (vsubuws): New. (vsubsws): New. (vsum4ubs): New. (vsum4sbs): New. (vsum4shs): New. (vsum2sws): New. (vsumsws): New. (vxor): New. From-SVN: r46833
Aldy Hernandez committed -
2001-11-07 Laurent Guerby <guerby@acm.org> * gcc_update (files_and_dependencies): Add Ada dependencies. From-SVN: r46832
Laurent Guerby committed -
2001-11-07 Laurent Guerby <guerby@acm.org> * MAINTAINERS (Write After Approval): Add self. From-SVN: r46831
Laurent Guerby committed -
From-SVN: r46830
Tom Tromey committed -
2001-11-07 Phil Edwards <pme@gcc.gnu.org> * docs/html/faq/index.html: Explain libsupc++, mention 'long long' bugfixes on Solaris. * docs/html/faq/index.txt: Regenerate. From-SVN: r46828
Phil Edwards committed -
2001-11-07 Daniel Berlin <dan@cgsoftware.com> * Makefile.in (df.o): Add fibheap.h to dependencies. * df.h: Add prototypes for transfer functions, iterative_dataflow functions. (enum df_flow_dir): New enum. (enum df_confluence_op): New enum. (struct df): Add inverse_rts_map. * df.c: Add sbitmap.h to the list of includes. (df_rd_global_compute): Removed. (df_ru_global_compute): Removed. (df_lr_global_compute): Removed. (df_rd_transfer_function): New function. (df_ru_transfer_function): New function. (df_lr_transfer_function): New function. (df_analyse_1): allocate/compute/free df->inverse_rts_map. Use iterative_dataflow_bitmap instead of df_*_global_compute. (iterative_dataflow_sbitmap): New function. (iterative_dataflow_bitmap): New function. From-SVN: r46827
Daniel Berlin committed -
* doc/gcc.texi: Move terminology and spelling conventions to htdocs/codingconventions.html. From-SVN: r46825
Joseph Myers committed -
From-SVN: r46824
Graham Stott committed -
* expmed.c (expand_mult): Force operand to register before computing cost. * i386.c (x86_decompose_lea): New global vairable. * i386.h (x86_decompose_lea): Declare. (TARGET_DECOMPOSE_LEA): New macro. (RTX_COST): Handle leas properly. From-SVN: r46823
Jan Hubicka committed -
From-SVN: r46821
GCC Administrator committed -
* config/alpha/elf.h (DO_SELECT_SECTION): TREE_READONLY is not defined for a CONSTRUCTOR; don't check it. From-SVN: r46820
Richard Henderson committed -
* gcov.c (output_data): Use IS_ABSOLUTE_PATHNAME to test for absolute pathnames. From-SVN: r46819
Danny Smith committed -
* unwind-dw2.c (execute_cfa_program): Evaluate call frame instructions up to the target pc inclusive. From-SVN: r46818
Olivier Hainque committed -
From-SVN: r46817
Steve Christiansen committed -
From-SVN: r46816
Tom Tromey committed
-
- 06 Nov, 2001 15 commits
-
-
2001-11-06 Phil Edwards <pme@gcc.gnu.org> * acinclude.m4 (GLIBCPP_ENABLE_LONG_LONG): Run the test in LANG_CPLUSPLUS mode. * aclocal.m4: Regenerate. * configure: Regenerate. From-SVN: r46815
Phil Edwards committed -
2001-11-06 Eric Christopher <echristo@redhat.com> * config/mips/mips.md(movdf_internal2): Add constraints for float to general register move. * config/mips/elf64.h: Add default ABI. From-SVN: r46814
Eric Christopher committed -
* alias.c:: Include langhooks.h. * emit-rtl.c: Similarly. * toplev.c: Similarly. * tree-inline.c: Similarly. * langhooks-def.h: New, the old langhooks.h. Give the default hooks a common prefix. * langhooks.h: Contents extracted from toplev.h. * toplev.h: Move langhook stuff to langhooks.h. * langhooks.c: Give default hooks a common prefix. * c-lang.c: Include langhooks-def.h. * ada/misc.c: Similarly. * cp/cp-lang.c: Similarly. * f/com.c: Similarly. * java/lang.c: Similarly. * objc/objc-act.c: Similarly. * Makefile.in: Update. * ada/Makefile.in: Similarly. * cp/Make-lang.in: Similarly. * f/Make-lang.in: Similarly. * java/Make-lang.in: Similarly. * objc/Make-lang.in: Similarly. From-SVN: r46813
Neil Booth committed -
* doc/install.texi: Document that configure options not listed in this file are unsupported. Document --with-system-zlib. From-SVN: r46811
Joseph Myers committed -
* update_web_docs: Set SOURCEDIR so that install manual can be found when running install.texi2html. From-SVN: r46810
Joseph Myers committed -
From-SVN: r46809
Joseph Myers committed -
* rtl.h (mem_for_const_double): New declaration. * varasm.c (mem_for_const_double): New function. * config/convex/convex.md (movdf): Use it. * config/m68k/hp320.h (LEGITIMATE_PIC_OPERAND_P): Likewise. * config/m68k/linux.h, config/m68k/m68k.h: Likewise. * config/m68k/m68kv4.h: Likewise. From-SVN: r46808
Richard Kenner committed -
* config/alpha/alpha.h (SECONDARY_MEMORY_NEEDED): Adjust for addition of new GP reg classes. From-SVN: r46807
Richard Kenner committed -
* expr.c (store_field): When making temp object for unaligned component, set it to alias set 0. From-SVN: r46806
Richard Kenner committed -
* c-common.c (c_expand_expr_stmt): Apply default conversions to non-lvalue arrays if C99. * c-typeck.c (default_conversion): Split out code handling array-to-pointer and function-to-pointer conversions into a separate default_function_array_conversion function. (default_function_array_conversion): New function. Keep track of whether any NON_LVALUE_EXPRs were stripped. Return non-lvalue arrays unchanged outside C99 mode instead of giving an error for them. (build_component_ref): Use pedantic_non_lvalue when handling COMPOUND_EXPR. Don't handle COND_EXPR specially. (convert_arguments): Use default_function_array_conversion. (build_unary_op): For ADDR_EXPR, take a flag indicating whether non-lvalues are OK. (unary_complex_lvalue): Likewise. (internal_build_compound_expr): Use default_function_array_conversion. Apply default conversions to function in compound expression. (build_c_cast, build_modify_expr, digest_init, build_asm_stmt): Use default_function_array_conversion. * doc/extend.texi: Update documentation of subscripting non-lvalue arrays. Fixes PR c/461. testsuite: * gcc.dg/c90-array-lval-1.c, gcc.dg/c90-array-lval-2.c, gcc.dg/c99-array-lval-1.c, gcc.dg/c99-array-lval-2.c: Remove XFAILs. Adjust expected error texts. * gcc.c-torture/compile/20011106-1.c, gcc.c-torture/compile/20011106-2.c, gcc.dg/c90-array-lval-3.c, gcc.dg/c90-array-lval-4.c, gcc.dg/c90-array-lval-5.c, gcc.dg/c99-array-lval-3.c, gcc.dg/c99-array-lval-4.c, gcc.dg/c99-array-lval-5.c: New tests. From-SVN: r46805
Joseph Myers committed -
From-SVN: r46803
GCC Administrator committed -
From-SVN: r46802
Hans-Peter Nilsson committed -
* aclocal.m4: (AM_WITH_NLS): Don't look at ALL_LINGUAS. (AM_GNU_GETTEXT): Set CATALOGS to a list of .gmo files corresponding to the complete set of .po and .gmo files in the source directory's po subdir, modified by LINGUAS. Don't look at ALL_LINGUAS. * configure.in: Don't set ALL_LINGUAS. * configure: Regenerate. * Makefile.in (.po.gmo): Don't move into source directory. (.po.pox): Clarify comments. (install-po): Look for .gmo files in both srcdir and objdir; don't fail if a file is totally missing. (distclean): rmdir ada subdirectory too. From-SVN: r46800
Zack Weinberg committed -
* config/rs6000/rs6000.c (rs6000_select_section): Handle CONSTRUCTORs _correctly_. From-SVN: r46798
Geoffrey Keating committed -
2001-11-05 Phil Edwards <pme@gcc.gnu.org> * porting.texi: Move... * docs/html/17_intro/porting.texi: ...to here. * docs/html/Makefile: Add rule to rebuild... * docs/html/17_intro/porting.html: ...this. New file. From-SVN: r46797
Phil Edwards committed
-