- 26 Feb, 2004 8 commits
-
-
* gcc.c-torture/execute/20040208-2.c: Move ... * gcc.c-torture/execute/ieee/20040208-2.c: ... here. From-SVN: r78483
Richard Henderson committed -
PR c++/14246 * g++.dg/other/crash-3.C: New test. From-SVN: r78479
Giovanni Bajo committed -
PR c++/14246 * mangle.c (write_template_arg_literal): Don't rely on identity for boolean constants. From-SVN: r78478
Giovanni Bajo committed -
* src/powerpc/ffi.c (ffi_prep_args_SYSV): Change ecif->cif->bytes to bytes. (ffi_prep_cif_machdep): Add braces around nested if statement. From-SVN: r78477
Matt Kraai committed -
* explow.c (force_reg): Call mark_reg_pointer as appropriate. * config/alpha/alpha.c (alpha_emit_conditional_branch): Don't use (op0-op1) == 0 if op0 is a pointer. * config/alpha/alpha.md (cmpdi): Use some_operand. (three comparison combine splits): Remove. From-SVN: r78475
Richard Henderson committed -
From-SVN: r78473
Richard Henderson committed -
* c-common.c (handle_alias_attribute): Reject the attribute if current_function_decl is set. From-SVN: r78472
Richard Henderson committed -
From-SVN: r78468
GCC Administrator committed
-
- 25 Feb, 2004 25 commits
-
-
2004-02-25 Kelley Cook <kcook@gcc.gnu.org> * config.gcc: Add comment describing extra_gcc_objs. i[34567]86-*-cygwin*): Replace host_extra_gcc_objs with extra_gcc_objs. * configure.ac (extra_gcc_objs): New substitution variable. (host_extra_gcc_objs): Don't substitute. * configure: Regenerate. * Makefile.in: Use extra_gcc_objs. From-SVN: r78459
Kelley Cook committed -
namespace __gnu_cxx::demangler (session<Allocator>::qualifier_list_Allocator): Add (session<Allocator>::M_qualifier_list_alloc): Add (session<Allocator>::decode_type_with_postfix): Use M_qualifier_list_alloc instead of calling operator new/delete. From-SVN: r78457
Carlo Wood committed -
* acinclude.m4: De-precious CC and CXX so that the right flags are passed down to multilibs. * aclocal.m4: Regenerate. * configure: Regenerate. From-SVN: r78456
Nathanael Nerode committed -
From-SVN: r78455
Kelley Cook committed -
From-SVN: r78453
Kelley Cook committed -
* g++.dg/opt/inline4.C (dg-final): Robustify regexp. * g++.dg/opt/inline6.C (dg-final): Robustify regexp. From-SVN: r78449
John David Anglin committed -
* basic-block.h (make_eh_edge, break_superblocks): Declare. * cfgbuild.c (make_eh_edge): Make global. * cfglayout.c (break_superblocks): Likewise; fix memory leak. * except.c (build_post_landing_pads, connect_post_landing_pads, dw2_build_landing_pads, sjlj_emit_function_enter, sjlj_emit_function_exit, sjlj_emit_dispatch_table, sjlj_build_landing_pads): Update CFG. (emit_to_new_bb_before): New function. (finish_eh_generation): Do not rebuild the CFG. From-SVN: r78448
Jan Hubicka committed -
From-SVN: r78447
Anthony Green committed -
* config.gcc (hppa*-*-*, parisc*-*-*): Add MASK_BIG_SWITCH to all target_cpu_default defines. * pa-hpux.h (TARGET_DEFAULT): Add MASK_BIG_SWITCH to define. * pa.h (TARGET_DEFAULT): Likewise. From-SVN: r78446
John David Anglin committed -
* gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Don't define for PA HP-UX. From-SVN: r78443
John David Anglin committed -
* fold-const.c (fold): Treat MAX_EXPR and MIN_EXPR like comparisons with regard to signedness. From-SVN: r78441
Eric Botcazou committed -
From-SVN: r78439
Joseph Myers committed -
* arm.c (thumb_legitimize_address): New function. * arm-protos.h: Prototype it. * arm.h (THUMB_LEGITIMIZE_ADDRESS): Define. (LEGITIMIZE_ADDRESS): Use it. From-SVN: r78437
Richard Earnshaw committed -
2004-02-25 Robert Dewar <dewar@gnat.com> * 51osinte.ads, 52osinte.ads, 53osinte.ads, 54osinte.ads, 55osinte.ads, 56osinte.ads, 5aosinte.ads, 5bosinte.ads, 5cosinte.ads, 5fosinte.ads, 5gosinte.ads, 5hosinte.ads, 5iosinte.ads, 5losinte.ads, 5nosinte.ads, 5oosinte.ads, 5posinte.ads, 5sosinte.ads, 5tosinte.ads, 5vosinte.ads, 5wosinte.ads, 5zosinte.ads: Move instances of Unchecked_Conversion to the defining instance of the type to avoid aliasing problems. Fix copyright header. Fix bad comments in package header. * exp_util.adb, prj-part.adb, prj-part.adb: Minor reformatting 2004-02-25 Ed Schonberg <schonberg@gnat.com> * exp_ch2.adb (Param_Entity): Handle properly formals that have been rewritten as references when aliased through an address clause. * sem_ch4.adb (Try_Indirect_Call): Normalize actuals before checking whether call can be interpreted as an indirect call to the result of a parameterless function call returning an access subprogram. 2004-02-25 Arnaud Charlet <charlet@act-europe.fr> Code clean up: * exp_ch7.adb (Make_Clean): Remove generation of calls to Unlock[_Entries], since this is now done by Service_Entries directly. * exp_ch9.adb (Build_Protected_Subprogram_Body): ditto. * s-tpobop.ads, s-tpobop.adb (PO_Service_Entries): New nested procedure Requeue_Call for better code readability. Change spec and update calls: PO_Service_Entries now unlock the PO on exit. (Protected_Entry_Call, Timed_Protected_Entry_Call): Update calls to PO_Service_Entries. * s-tposen.ads, s-tposen.adb (Service_Entry): Now unlock the PO on exit. * s-taenca.adb, s-tasren.adb: Update calls to PO_Service_Entries. 2004-02-25 Sergey Rybin <rybin@act-europe.fr> * exp_ch9.adb (Build_Simple_Entry_Call): Prevent expanding the protected subprogram call and analyzing the result of such expanding in case when the called protected subprogram is eliminated. * sem_elim.adb (Check_Eliminated): Skip blocks when comparing scope names. 2004-02-25 Jerome Guitton <guitton@act-europe.fr> * Makefile.in: Clean ups. From-SVN: r78436
Arnaud Charlet committed -
reload1.c (reload): Only spill eliminable register with multiple adjacent elimination alternatives... * reload1.c (reload): Only spill eliminable register with multiple adjacent elimination alternatives if all alternatives fail. From-SVN: r78430
J"orn Rennecke committed -
* arm.c (arm_legitimate_index_p): For QImode the range of an offset is -4095...+4095 inclusive. From-SVN: r78429
Richard Earnshaw committed -
install.texi (sparc-sun-solaris2* specific notes): Document the bootstrap failure with Sun CC 5.4 and 5.5. * doc/install.texi (sparc-sun-solaris2* specific notes): Document the bootstrap failure with Sun CC 5.4 and 5.5. From-SVN: r78426
Eric Botcazou committed -
* cp-demangle.h (enum d_builtin_type_print): Add D_PRINT_UNSIGNED, D_PRINT_UNSIGNED_LONG, D_PRINT_LONG_LONG, D_PRINT_UNSIGNED_LONG_LONG, D_PRINT_FLOAT. * cp-demangle.c (cplus_demangle_builtin_types): Change char and short types to D_PRINT_DEFAULT. Change other integer types to use new D_PRINT_* values where appropriate. Change float types to D_PRINT_FLOAT. (d_print_comp) [LITERAL, LITERAL_NEG]: Handle new D_PRINT_* values. * testsuite/demangle-expected: Adjust two test cases. * cp-demangle.c (d_print_function_type): Print a space before the parenthesis around the function type in more cases. * testsuite/demangle-expected: Adjust one test case. From-SVN: r78421
Ian Lance Taylor committed -
* cp-demangle.c (d_print_comp) [UNARY]: Don't emit extra parentheses around a cast. * testsuite/demangle-expected: Adjust two test cases to match new output. From-SVN: r78416
Ian Lance Taylor committed -
From-SVN: r78415
Ian Lance Taylor committed -
* cse.c (cse_change_cc_mode_insns): Stop at any instruction which modifies NEWREG. (cse_condition_code_reg): Update the mode of CC_REG in CC_SRC_INSN on our own. From-SVN: r78413
Kazu Hirata committed -
From-SVN: r78412
Michael Matz committed -
* config/i386/i386.c (ix86_comp_type_attributes): Check for regparm attributes. From-SVN: r78411
Michael Matz committed -
* config/i386/i386.c (ix86_comp_type_attributes): Check for regparm attributes. From-SVN: r78410
Michael Matz committed -
From-SVN: r78405
GCC Administrator committed
-
- 24 Feb, 2004 7 commits
-
-
* toplev.c (dump_file_tbl): Rename from dump_file. * bb-reorder.c, bt-load.c, cfgcleanup.c, cfglayout.c, cfgloopanal.c, cfgloopmanip.c, cfgrtl.c, config/arm/arm.c, config/frv/frv.c, config/i386/i386.c, config/ia64/ia64.c, config/mips/mips.c, config/sh/sh.c, cse.c, flow.c, ifcvt.c, loop-iv.c, loop-unroll.c, loop-unswitch.c, output.h, predict.c, profile.c, ra-build.c, ra-colorize.c, ra-debug.c, ra-rewrite.c, ra.c, regrename.c, reload1.c, toplev.c, tracer.c, value-prof.c, var-tracking.c, web.c: s/rtl_dump_file/dump_file/g. From-SVN: r78399
Richard Henderson committed -
2004-02-24 Aldy Hernandez <aldyh@redhat.com> * config/rs6000/spe.md (spe_fix_truncsfsi2): Delete. (spe_fixuns_truncsfsi2): Delete. * config/rs6000/rs6000.md (fix_truncsfsi2): Delete. (fixuns_truncsfsi2): Delete. From-SVN: r78396
Aldy Hernandez committed -
PR/14240 * rtlanal.c (replace_label): Fix replacing labels in constant pool. From-SVN: r78392
Josef Zlomek committed -
re PR libstdc++/14252 (Problems with count and iterator_traits<istreambuf_iterator<char> >::difference_type) 2004-02-24 Paolo Carlini <pcarlini@suse.de> PR libstdc++/14252 * include/bits/postypes.h (class streamoff): Add operator++(), operator++(int), operator--() and operator--(int). * testsuite/27_io/fpos/14252.cc: New. From-SVN: r78388
Paolo Carlini committed -
* include/bits/locale_facets.tcc (num_get::_M_extract_int): Fix bounds error in handling of hex constants. From-SVN: r78385
Richard Sandiford committed -
From-SVN: r78383
Matt Austern committed -
From-SVN: r78382
Geoffrey Keating committed
-