aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2006-11-07config.gcc: Add x86_64-darwin host support.Eric Christopher5-13/+64
2006-11-06 Eric Christopher <echristo@apple.com> * config.gcc: Add x86_64-darwin host support. * config.host: Ditto. * config/i386/darwin64.h: New file. * config/i386/t-darwin64: Ditto. From-SVN: r118541
2006-11-06Fixed incorrect date in changelog entry.Brooks Moses1-1/+1
From-SVN: r118540
2006-11-06intrinsic.texi: Added documentation for FTELL, GETLOG, and HOSTNM intrinsics.Brooks Moses2-16/+80
* intrinsic.texi: Added documentation for FTELL, GETLOG, and HOSTNM intrinsics. From-SVN: r118538
2006-11-07Daily bump.GCC Administrator1-1/+1
From-SVN: r118536
2006-11-07sourcebuild.texi (Test Directives): Add output-exists and output-exists-not.Janis Johnson11-5/+112
gcc/ 2006-11-06 Janis Johnson <janis187@us.ibm.com> * gcc/doc/sourcebuild.texi (Test Directives): Add output-exists and output-exists-not. gcc/testsuite/ 2006-11-06 Janis Johnson <janis187@us.ibm.com Bernhard Fischer <aldot@gcc.gnu.org> * lib/gcc-dg.exp (output-exists): New proc. (output-exists-not): New proc. * gcc.test-framework/test-framework.awk: Support new directives. * gcc.test-framework/dg-outexistsnot-exp-F.c: New test. * gcc.test-framework/dg-outexistsnot-exp-P.c: New test. * gcc.test-framework/dg-outexists-exp-F.c: New test. * gcc.test-framework/dg-outexists-exp-XP.c: New test. * gcc.test-framework/dg-outexistsnot-exp-XF.c: New test. * gcc.test-framework/dg-outexists-exp-P.c: New test. From-SVN: r118531
2006-11-06re PR tree-optimization/29439 (ICE in fold-const.c:1385 with -O1 -fwrapv ↵Andrew Pinski2-1/+7
-ftree-vrp) 2006-11-06 Andrew Pinski <andrew_pinski@playstation.sony.com> PR tree-opt/29439 * tree-vrp.c (vrp_int_const_binop): Use the correct tree when checking for overflow. From-SVN: r118530
2006-11-06re PR fortran/29630 ("Unclassifiable statement" with vector subscripts in ↵Erik Edelmann5-68/+159
initialization) fortran/ 2006-11-06 Erik Edelmann <eedelman@gcc.gnu.org> PR fortran/29630 PR fortran/29679 * expr.c (find_array_section): Support vector subscripts. Don't add sizes for dimen_type == DIMEN_ELEMENT to the shape array. testsuite/ 2006-11-06 Erik Edelmann <eedelman@gcc.gnu.org> PR fortran/29630 PR fortran/29679 * gfortran.dg/initialization_2.f90: Test PRs 29630 and 29679 too. * gfortran.dg/initialization_3.f90: New. From-SVN: r118528
2006-11-06configure.ac: Fix typo in case statement: :: changed to ;;Jan van Dijk3-2/+6
2006-11-06 Jan van Dijk <jan@etpmod.phys.tue.nl> * configure.ac: Fix typo in case statement: :: changed to ;; * configure: Regenerate. From-SVN: r118525
2006-11-06longlong.h (__xtensa__): Add definitions for umul_ppmm...Bob Wilson7-21/+418
* longlong.h (__xtensa__): Add definitions for umul_ppmm, __umulsidi3, count_leading_zeros, and count_trailing_zeros. * config/xtensa/xtensa.c (TARGET_INIT_BUILTINS): Define. (TARGET_FOLD_BUILTIN): Define. (TARGET_EXPAND_BUILTIN): Define. (xtensa_init_builtins): New. (xtensa_fold_builtin): New. (xtensa_expand_builtin): New. (xtensa_rtx_costs): Add CTZ and CLZ. Adjust costs for MULT. * config/xtensa/xtensa.h (TARGET_MUL32_HIGH): Define. (CLZ_DEFINED_VALUE_AT_ZERO): Define. (CTZ_DEFINED_VALUE_AT_ZERO): Define. * config/xtensa/xtensa.md (UNSPEC_NSAU): Remove. (any_extend): New code macro. (u, su): New code attributes. (<u>mulsidi3, <u>mulsi3_highpart, clzsi2, ctzsi2): New. (nsau): Remove; replaced by clzsi2. (ffssi2): Use clzsi2. * config/xtensa/t-xtensa (LIB1ASMFUNCS): Add _umulsidi3, _clzsi2, _ctzsi2, and _ffssi2. Rename _nsau to _clz. * config/xtensa/lib1funcs.asm (__mulsi3): Support Mul32 option. (__umulsidi3, __clzsi2, __ctzsi2, __ffssi2): New. (__nsau_data): Guard with ifdef L_clz instead of L_nsau. From-SVN: r118524
2006-11-06t-strongarm-pe: (TARGET_LIBGCC2_CFLAGS): Do no set inhibit_libc.Vladimir Prus9-8/+20
* config/arm/t-strongarm-pe: (TARGET_LIBGCC2_CFLAGS): Do no set inhibit_libc. * config/arm/t-strongarm-elf: Likewise. * config/arm/t-pe: Likewise. * config/arm/t-arm-elf: Likewise. * config/arm/t-xscale-elf: Likewise. * config/arm/t-arm-coff: Likewise. * config/arm/t-xscale-coff: Likewise. * config/arm/t-wince-pe: Likewise. From-SVN: r118518
2006-11-06Daily bump.GCC Administrator1-1/+1
From-SVN: r118515
2006-11-05re PR libfortran/25545 (internal file and dollar edit descriptor)Jerry DeLisle2-0/+14
2006-11-05 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/25545 * gfortran.dg/dollar_edit_descriptor-2.f: New test. From-SVN: r118507
2006-11-05re PR fortran/21061 (gfortran ignores -Werror)Bernhard Fischer2-4/+20
2006-11-05 Bernhard Fischer <aldot@gcc.gnu.org> PR fortran/21061 * error.c (gfc_warning): If warnings_are_errors then treat warnings as errors with respect to the exit code. (gfc_notify_std): Ditto. (gfc_warning_now): Ditto. From-SVN: r118501
2006-11-05lib1funcs-4-300.asm: Guard entire file with #if !__SHMEDIA__ .Kaz Kojima2-0/+7
* config/sh/lib1funcs-4-300.asm: Guard entire file with #if !__SHMEDIA__ . From-SVN: r118500
2006-11-05re PR middle-end/29695 (Folding breaks (a & 0x80) ? 0x80 : 0 for unsigned ↵Jakub Jelinek5-7/+245
char or unsigned short a) PR middle-end/29695 * fold-const.c (fold_ternary): Fix A < 0 ? <sign bit of A> : 0 simplification. * gcc.c-torture/execute/pr29695-1.c: New test. * gcc.c-torture/execute/pr29695-2.c: New test. From-SVN: r118497
2006-11-05re PR ada/29707 (s-osinte.adb:86:13: warning: function "To_Target_Priority" ↵Arnaud Charlet3-0/+14
is not referenced) * s-osinte-linux-alpha.ads, s-osinte-linux-hppa.ads (To_Target_Priority): New function. Fix PR ada/29707 From-SVN: r118496
2006-11-05Fix typos.Eric Botcazou6-8/+9
From-SVN: r118494
2006-11-052006-11-05 Francois-Xavier Coudert <fxcoudert@gcc.gnu,org>Paul Thomas6-7/+115
Paul Thomas <pault@gcc.gnu.org> PR fortran/24518 * trans-intrinsic.c (gfc_conv_intrinsic_mod): Use built_in fmod for both MOD and MODULO, if it is available. PR fortran/29565 * trans-expr.c (gfc_conv_aliased_arg): For an INTENT(OUT), save the declarations from the unused loops by merging the block scope for each; this ensures that the temporary is declared. 2006-11-05 Paul Thomas <pault@gcc.gnu.org> PR fortran/29565 * gfortran.dg/gfortran.dg/aliasing_dummy_3.f90: New test. From-SVN: r118492
2006-11-04error.c (show_locus): Add trailing colon in error messages.Brooks Moses4-7/+18
* fortran/error.c (show_locus): Add trailing colon in error messages. (error_print): Avoid leading space in error lines. * testsuite/lib/gfortran-dg.exp (gfortran-dg-test): Adjust pattern for matching error messages. From-SVN: r118491
2006-11-05Daily bump.GCC Administrator1-1/+1
From-SVN: r118489
2006-11-05re PR target/26915 (missed sized opt returning -1.0)Uros Bizjak5-3/+66
PR target/26915 * config/i386/i386.c (standard_80387_constant_p): Treat -0.0 and -1.0 as a valid 80387 constant. (standard_80387_constant_opcode): Return "#" for -0.0 and -1.0. * config/i386/i386.md (unnamed splitter): Split the load of constant -0.0 or -1.0 into the load of 0.0 or 1.0, followed by negation. testsuite/ChangeLog: PR target/26915 * gcc.target/i386/387-12.c: New test. ~ From-SVN: r118484
2006-11-04re PR fortran/29713 (ICE in gfc_set_constant_character_len decl.c:762)Francois-Xavier Coudert4-3/+18
PR fortran/29713 * expr.c (gfc_simplify_expr): Correct memory allocation. * gfortran.dg/pr29713.f90: New test. From-SVN: r118483
2006-11-04arm.c (thumb_legitimate_addres_p): Allow any constant offset from the ↵Richard Earnshaw2-1/+9
soft-frame, argument and virtual registers. * arm.c (thumb_legitimate_addres_p): Allow any constant offset from the soft-frame, argument and virtual registers. From-SVN: r118481
2006-11-04i386.md (*movxf_nointeger, [...]): Enable patterns for standard 80387 constants.Uros Bizjak2-63/+71
* config/i386/i386.md (*movxf_nointeger, *movxf_integer): Enable patterns for standard 80387 constants. From-SVN: r118479
2006-11-04ChangeLog fixSteven Bosscher1-2/+1
From-SVN: r118478
2006-11-04fwprop.c: New file.Paolo Bonzini15-892/+1212
2006-11-03 Paolo Bonzini <bonzini@gnu.org> Steven Bosscher <stevenb.gcc@gmail.com> * fwprop.c: New file. * Makefile.in: Add fwprop.o. * tree-pass.h (pass_rtl_fwprop, pass_rtl_fwprop_with_addr): New. * passes.c (init_optimization_passes): Schedule forward propagation. * rtlanal.c (loc_mentioned_in_p): Support NULL value of the second parameter. * timevar.def (TV_FWPROP): New. * common.opt (-fforward-propagate): New. * opts.c (decode_options): Enable forward propagation at -O2. * gcse.c (one_cprop_pass): Do not run local cprop unless touching jumps. * cse.c (fold_rtx_subreg, fold_rtx_mem, fold_rtx_mem_1, find_best_addr, canon_for_address, table_size): Remove. (new_basic_block, insert, remove_from_table): Remove references to table_size. (fold_rtx): Process SUBREGs and MEMs with equiv_constant, make simplification loop more straightforward by not calling fold_rtx recursively. (equiv_constant): Move here a small part of fold_rtx_subreg, do not call fold_rtx. Call avoid_constant_pool_reference to process MEMs. * recog.c (canonicalize_change_group): New. * recog.h (canonicalize_change_group): New. * doc/invoke.texi (Optimization Options): Document fwprop. * doc/passes.texi (RTL passes): Document fwprop. Co-Authored-By: Steven Bosscher <stevenb.gcc@gmail.com> From-SVN: r118475
2006-11-04c-decl.c (WANT_C99_INLINE_SEMANTICS): New, set to 1.Geoffrey Keating2-0/+18
* c-decl.c (WANT_C99_INLINE_SEMANTICS): New, set to 1. (merge_decls): Implement WANT_C99_INLINE_SEMANTICS. (grokdeclarator): Likewise. From-SVN: r118474
2006-11-04call.c (build_op_delete_call): Test user-visible type against size_type_node...Roger Sayle5-22/+13
* call.c (build_op_delete_call): Test user-visible type against size_type_node, instead of against the internal type, sizetype. * class.c (type_requires_array_cookie): Likewise. * mangle.c (write_builtin_type) <INTEGER_TYPE>: Remove special handling of TYPE_IS_SIZETYPE. * typeck.c (type_after_usual_arithmetic_conversions): Remove special case handling of TYPE_IS_SIZETYPE. (comptypes): Likewise. From-SVN: r118472
2006-11-04Daily bump.GCC Administrator1-1/+1
From-SVN: r118470
2006-11-03tree-dump.c (dump_enable_all): Rename local variable ir_type to avoid name ↵Steven Bosscher10-16/+48
conflicts. * tree-dump.c (dump_enable_all): Rename local variable ir_type to avoid name conflicts. * cfgloopmanip.c (lv_adjust_loop_entry_edge): Check for IR_GIMPLE instead of using ir_type(). * profile.c (tree_register_profile_hooks): Likewise. * value-prof.c (tree_register_value_prof_hooks): Likewise. * basic-block.h (struct edge_def): Likewise. * config/arm/arm.c (legitimize_pic_address): Likewise. * coretypes.h (ir_type): New enum of all intermediate languages used in GCC. * cfghooks.c (ir_type): Rename to... (current_ir_type): ...this. Distinguish between cfgrtl and cfglayout mode when the current IR is RTL. Return enum ir_type. * cfghooks.h (ir_type): Replace with current_ir_type prototype. From-SVN: r118465
2006-11-03arm.c (arm_file_start): New function.Paul Brook2-1/+116
2006-11-03 Paul Brook <paul@codesourcery.com> gcc/ * config/arm/arm.c (arm_file_start): New function. (TARGET_ASM_FILE_START): Define. (arm_default_cpu): New variable. (arm_override_options): Set arm_default_cpu. From-SVN: r118461
2006-11-03typoDavid Ung1-1/+1
From-SVN: r118460
2006-11-03mips.h (processor_type): Removed PROCESSOR_24K, add PROCESSOR_24KC and ↵David Ung6-38/+71
PROCESSOR_24KF. * config/mips/mips.h (processor_type): Removed PROCESSOR_24K, add PROCESSOR_24KC and PROCESSOR_24KF. * config/mips/mips.c (mips_cpu_info_table): Add processor names and aliases for 4kec/4kem/4kep/24kec/24kef/24kex/34kc/34kf/34kx. (mips_rtx_cost_data): Add costs for the 24kc. * config/mips/mips.md ("cpu"): Remove 24k, add 24kc and 24kf. * config/mips/24k.md: Remove references to 24k and replace with uses of 24kc/24kf in the appropriate reservations. * doc/invoke.texi (MIPS Options): Updated. From-SVN: r118459
2006-11-03crt1.asm: Fix #ifdef indent.J"orn Rennecke19-230/+2131
gcc: 2006-11-03 J"orn Rennecke <joern.rennecke@st.com> * config/sh/crt1.asm: Fix #ifdef indent. 2006-11-03 J"orn Rennecke <joern.rennecke@st.com> Merged from STMicroelectronics sources: 2006-10-06 Andrew Stubbs <andrew.stubbs@st.com> * config/sh/crt1.asm (vbr_600): Add missing #if. 2006-08-03 J"orn Rennecke <joern.rennecke@st.com> * sh.opt (mfused-madd): New option. * sh.md (mac_media, macsf3): Make conditional on TARGET_FMAC. 2006-07-04 Andrew Stubbs <andrew.stubbs@st.com> * config/sh/crt1.asm (vbr_start): Move to new section .test.vbr. Remove pointless handler at VBR+0. (vbr_200, vbr_300, vbr_500): Remove pointless handler. (vbr_600): Save and restore mach and macl, fpul and fpscr and fr0 to fr7. Make sure the timer handler is called with the correct FPU precision setting, according to the ABI. 2006-06-14 J"orn Rennecke <joern.rennecke@st.com> * config/sh/sh.opt (m2a-single, m2a-single-only): Fix Condition. * config/sh/sh.h (SUPPORT_SH2A_NOFPU): Fix condition. (SUPPORT_SH2A_SINGLE_ONLY, SUPPORT_SH2A_SINGLE_ONLY): Likewise. 2006-06-09 J"orn Rennecke <joern.rennecke@st.com> * sh.md (cmpgeusi_t): Change into define_insn_and_split. Accept zero as second operand. 2006-04-28 J"orn Rennecke <joern.rennecke@st.com> * config/sh/divtab-sh4-300.c, config/sh/lib1funcs-4-300.asm: Fixed some bugs related to negative values, in particular -0 and overflow at -0x80000000. * config/sh/divcost-analysis: Added sh4-300 figures. 2006-04-27 J"orn Rennecke <joern.rennecke@st.com> * config/sh/t-sh (MULTILIB_MATCHES): Add -m4-300* / -m4-340 options. 2006-04-26 J"orn Rennecke <joern.rennecke@st.com> * config/sh/t-sh (OPT_EXTRA_PARTS): Add libgcc-4-300.a. ($(T)div_table-4-300.o, $(T)libgcc-4-300.a): New rules. * config/sh/divtab-sh4-300.c, config/sh/lib1funcs-4-300.asm: New files. * config/sh/embed-elf.h (LIBGCC_SPEC): Use -lgcc-4-300 for -m4-300* / -m4-340. 2006-04-24 J"orn Rennecke <joern.rennecke@st.com> SH4-300 scheduling description & fixes to SH4-[12]00 description: * sh.md: New instruction types: fstore, movi8, fpscr_toggle, gp_mac, mac_mem, mem_mac, dfp_mul, fp_cmp. (insn_class, dfp_comp, any_fp_comp): Update. (push_fpul, movsf_ie, fpu_switch, toggle_sz, toggle_pr): Update type. (cmpgtsf_t, "cmpeqsf_t, cmpgtsf_t_i4, cmpeqsf_t_i4): Likewise. (muldf3_i): Likewise. (movsi_i): Split rI08 alternative into two separate alternatives. Update type. (movsi_ie, movsi_i_lowpart): Likewise. (movqi_i): Split ri alternative into two separate alternatives. Update type. * sh1.md (sh1_load_store, sh1_fp): Update. * sh4.md (sh4_store, sh4_mac_gp, fp_arith, fp_double_arith): Update. (mac_mem, sh4_fpscr_toggle): New insn_reservations. * sh4a.md (sh4a_mov, sh4a_load, sh4a_store, sh4a_fp_arith): Update. (sh4a_fp_double_arith): Likewise. * sh4-300.md: New file. * sh.c (sh_handle_option): Handle m4-300* options. (sh_adjust_cost): Fix latency of auto-increments. Handle SH4-300 differently than other SH4s. Check for new insn types. * sh.h (OVERRIDE_OPTIONS): Initilize sh_branch_cost if it has not been set by an option. * sh.opt (m4-300, m4-100-nofpu, m4-200-nofpu): New options. (m4-300-nofpu, -m4-340, m4-300-single, m4-300-single-only): Likewise. (mbranch-cost=): Likewise. * superh.h (STARTFILE_SPEC): Take -m4-340 into account. * sh.md (mulsf3): Remove special expansion code. (mulsf3_ie): Now a define_insn_and_split. (macsf3): Allow for TARGET_SH4. * sh.md (cbranchsi4, cbranchdi4, cbranchdi4_i): New patterns. * sh.c (prepare_cbranch_operands, expand_cbranchsi4): New functions. (expand_cbranchdi4): Likewise. (sh_rtx_costs): Give lower cost for certain CONST_INT values and for CONST_DOUBLE if the outer code is COMPARE. * sh.h (OPTIMIZATION_OPTIONS): If not optimizing for size, set TARGET_CBRANCHDI4 and TARGET_EXPAND_CBRANCHDI4. (OVERRIDE_OPTIONS): For TARGET_SHMEDIA, clear TARGET_CBRANCHDI4. (LEGITIMATE_CONSTANT_P): Also allow DImode and VOIDmode CONST_DOUBLEs. Remove redundant fp_{zero,one}_operand checks. * sh.opt (mcbranchdi, mexpand-cbranchdi, mcmpeqdi): New options. * sh-protos.h (prepare_cbranch_operands, expand_cbranchsi4): Declare. (expand_cbranchdi4): Likewise. 2006-04-20 J"orn Rennecke <joern.rennecke@st.com> * sh.h (LOCAL_ALIGNMENT): Use DATA_ALIGNMENT. gcc/testsuite: 2006-11-03 J"orn Rennecke <joern.rennecke@st.com> * testsuite/gcc.c-torture/execute/arith-rand-ll.c: Also test for bogus rest sign. From-SVN: r118458
2006-11-03re PR libfortran/27895 (problem with RESHAPE and zero-sized arrays)Francois-Xavier Coudert2-1/+7
PR libfortran/27895 * intrinsics/reshape_generic.c (reshape_internal): Fix so that it works correctly for zero-sized arrays. * m4/reshape.m4: Likewise. * generated/reshape_r16.c: Regenerate. * generated/reshape_c4.c: Regenerate. * generated/reshape_i4.c: Regenerate. * generated/reshape_c16.c: Regenerate. * generated/reshape_r10.c: Regenerate. * generated/reshape_r8.c: Regenerate. * generated/reshape_c10.c: Regenerate. * generated/reshape_c8.c: Regenerate. * generated/reshape_i8.c: Regenerate. * generated/reshape_i16.c: Regenerate. * generated/reshape_r4.c: Regenerate. * gcc/testsuite/gfortran.dg/zero_sized_1.f90: Uncomment checks for RESHAPE. From-SVN: r118455
2006-11-02error.c (show_locus): Remove "In file" from error messages.Brooks Moses4-7/+16
* fortran/error.c (show_locus): Remove "In file" from error messages. * testsuite/lib/gfortran-dg.exp (gfortran-dg-test): Remove expected "In file" from error messages. From-SVN: r118450
2006-11-02md.texi (RS6000 constraints): Document H, Z, a, t, and W constraints.Andrew Pinski2-0/+24
2006-11-02 Andrew Pinski <andrew_pinski@playstation.sony.com> * doc/md.texi (RS6000 constraints): Document H, Z, a, t, and W constraints. From-SVN: r118448
2006-11-02invoke.texi: Fix mfp-trap-mode typo.Brooks Moses2-1/+5
* doc/invoke.texi: Fix mfp-trap-mode typo. From-SVN: r118447
2006-11-03linux-elf.h (NEED_INDICATE_EXEC_STACK): Define as 1.Carlos O'Donell8-0/+52
2006-11-02 Carlos O'Donell <carlos@codesourcery.com> gcc/ * config/arm/linux-elf.h (NEED_INDICATE_EXEC_STACK): Define as 1. * arm.c (arm_file_end): If NEED_INDICATE_EXEC_STACK call file_end_indicate_exec_stack. * arm.h [!NEED_INDICATE_EXEC_STACK] (NEED_INIDCATE_EXEC_STACK): Define as 0. * lib1funcs.asm [__ELF__ && __linux__]: Emit .note.GNU-stack section for a non-executable stack. * crti.asm: Likewise. * crtn.asm: Likewise. * libunwind.S: Likewise. From-SVN: r118445
2006-11-03tree-ssa.c (warn_uninit): Use expand_location variables for locus and ↵Ben Elliston2-5/+12
declaration locus. * tree-ssa.c (warn_uninit): Use expand_location variables for locus and declaration locus. From-SVN: r118444
2006-11-03Daily bump.GCC Administrator1-1/+1
From-SVN: r118442
2006-11-02re PR target/27405 (gcc.c-torture/execute/960209-1.c ICEs on sh64-* with -O3)Kaz Kojima2-153/+169
PR target/27405 * config/sh/sh.md (cmp{eq,gt,gtu}{si,di}_media): Remove. (cmpsi{eq,gt,gtu}{si,di}_media): Rename to cmp{eq,gt,gtu}{si,di}_media. (*cmpne0si_media): Remove. (*movsicc_umin): Adjust gen_cmp*_media call. (unordered): Change the mode of unordered and operands[1] to SImode. (seq): Adjust gen_cmp*_media calls. Make the mode of a temporary result of compare SImode if needed. If the mode of operands[0] is DImode, extend the temporary result to DImode. (slt, sle, sgt, sge, sgtu, sltu, sleu, sgue, sne): Likewise. (sunorderd): Change the mode of match_operand and unorderd to SImode. (cmpeq{sf,df}_media): Remove. (cmpsieq{sf,df}_media): Rename to cmpeq{sf,df}_media. (cmp{gt,ge,un}{sf,df}_media): Change the mode of match_operand and compare operation to SImode. From-SVN: r118435
2006-11-02* obj-c++.dg/const-str-9.mm: Don't run on 64-bit.Mike Stump2-0/+3
From-SVN: r118433
2006-11-02* g++.old-deja/g++.abi/align.C: Enable for darwin.Mike Stump2-1/+5
From-SVN: r118431
2006-11-02install.texi (sparc-sun-solaris2*): Update GMP/MPFR build instructions.Eric Botcazou2-8/+25
* doc/install.texi (sparc-sun-solaris2*): Update GMP/MPFR build instructions. (sparc64-sun-solaris2*): Likewise. From-SVN: r118426
2006-11-02arm.c (arm_elf_asm_constructor): Remove ATTRIBUTE_UNUSED from priority argument.Paul Brook3-4/+21
2006-11-02 Paul Brook <paul@codesourcery.com> gcc/ * config/arm/arm.c (arm_elf_asm_constructor): Remove ATTRIBUTE_UNUSED from priority argument. Use different section for non-default priority. * config/arm/elf.h: Remove definition of SUPPORTS_INIT_PRIORITY. From-SVN: r118425
2006-11-02objc-act.c (objc_finish_file): Remove ifdef clause for OBJCPLUS and content ↵Andreas Tobler2-4/+5
where we called cp_finish_file. 2006-11-02 Andreas Tobler <a.tobler@schweiz.org> * objc-act.c (objc_finish_file): Remove ifdef clause for OBJCPLUS and content where we called cp_finish_file. From-SVN: r118424
2006-11-02re PR other/29639 (ext/bitmap_allocator/check_allocate_max_size.cc execution ↵Eric Botcazou4-5/+71
test) PR other/29639 * except.c (switch_to_exception_section): Do not cache the section if named sections are supported and HAVE_LD_EH_GC_SECTIONS is defined and flag_function_sections is set. From-SVN: r118422
2006-11-02re PR middle-end/29335 (transcendental functions with constant arguments ↵Kaveh R. Ghazi4-14/+133
should be resolved at compile-time) PR middle-end/29335 * builtins.c (do_mpfr_sincos): New. (fold_builtin_1): Use it to fold builtin sincos. testsuite: * gcc.dg/torture/builtin-math-3.c: Fix semicolons. (TESTIT_2P, TESTIT_2P_R): New macros. Test sincos. From-SVN: r118409
2006-11-02darwin.h (CPP_SPEC): Handle -pthread, transforming it into -D_REENTRANT.Roger Sayle2-1/+7
* config/darwin.h (CPP_SPEC): Handle -pthread, transforming it into -D_REENTRANT. From-SVN: r118408