]>
git.ipfire.org Git - thirdparty/gcc.git/log
Jakub Jelinek [Thu, 29 Apr 2004 04:42:52 +0000 (06:42 +0200)]
sparc.h (FLOATDITF2_LIBCALL, [...]): Define.
2004-04-29 Jakub Jelinek <jakub@redhat.com>
* config/sparc/sparc.h (FLOATDITF2_LIBCALL, FIX_TRUNCTFDI2_LIBCALL,
FIXUNS_TRUNCTFDI2_LIBCALL): Define.
(INIT_TARGET_OPTABS): If DITF_CONVERSION_LIBFUNCS, initialize
DI <-> TF libfuncs for TARGET_ARCH32.
(DITF_CONVERSION_LIBFUNCS): Define to 0.
* config/sparc/linux.h (DITF_CONVERSION_LIBFUNCS): Redefine to 1.
* config/sparc/linux64.h (DITF_CONVERSION_LIBFUNCS): Redefine to 1.
* config.gcc (sparc-*-linux*): Revert 2004-03-25 change.
* config/sparc/t-linux64 (TARGET_LIBGCC2_CFLAGS): Likewise.
* config/sparc/t-linux: Removed.
From-SVN: r81273
GCC Administrator [Thu, 29 Apr 2004 00:16:09 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r81265
H.J. Lu [Wed, 28 Apr 2004 17:00:03 +0000 (17:00 +0000)]
re PR target/15084 (-O/-O2 generate wrong code on structure modification)
2004-04-28 H.J. Lu <hongjiu.lu@intel.com>
PR target/15084
* config/i386/i386.md (*movsi_insv_1_rex64): Changed to DImode
and renamed to movdi_insv_1_rex64.
(insv): Support SImode for 32bit and DImode for 64bit.
From-SVN: r81254
GCC Administrator [Wed, 28 Apr 2004 00:16:08 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r81236
GCC Administrator [Tue, 27 Apr 2004 00:16:10 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r81205
GCC Administrator [Mon, 26 Apr 2004 00:16:07 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r81172
GCC Administrator [Sun, 25 Apr 2004 00:16:08 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r81151
Richard Henderson [Sat, 24 Apr 2004 19:40:46 +0000 (12:40 -0700)]
re PR bootstrap/14671 (caller-save.c:491: internal compiler error: Segmentation fault)
PR bootstrap/14671
* alias.c (alias_invariant, alias_invariant_size): Mark GTY.
(reg_known_value, reg_known_value_size): Likewise; make static.
(reg_known_equiv_p): Make static.
(clear_reg_alias_info): Update for new indexing.
(get_reg_known_value, set_reg_known_value): New.
(get_reg_known_equiv_p, set_reg_known_equiv_p): New.
(canon_rtx): Use them.
(init_alias_analysis): Likewise. Allocate reg_known_value with gc.
Don't play queer offsetting games with reg_known_value and
reg_known_equiv_p.
(end_alias_analysis): Don't free reg_known_value.
* rtl.h (get_reg_known_value, get_reg_known_equiv_p): Declare.
* sched-deps.c (reg_known_equiv_p, reg_known_value): Remove.
(deps_may_trap_p, sched_analyze_1, sched_analyze_2): Use the new
functions instead.
From-SVN: r81145
GCC Administrator [Sat, 24 Apr 2004 00:16:08 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r81120
GCC Administrator [Fri, 23 Apr 2004 00:16:08 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r81062
GCC Administrator [Thu, 22 Apr 2004 00:16:39 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r80991
John David Anglin [Wed, 21 Apr 2004 18:48:20 +0000 (18:48 +0000)]
pa64-hpux.h (LIB_SPEC): Fix library specification used with GNU ld.
* pa64-hpux.h (LIB_SPEC): Fix library specification used with GNU ld.
* pa64-regs.h (DBX_REGISTER_NUMBER): Simplify and correct mapping of
SAR register. Fix comment.
(ADDITIONAL_REGISTER_NAMES): Correct register number of SAR register
(%cr11).
From-SVN: r80977
GCC Administrator [Wed, 21 Apr 2004 00:16:09 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r80936
Paul Brook [Tue, 20 Apr 2004 10:29:19 +0000 (10:29 +0000)]
re PR c++/2123 (Array initializer)
PR 2123
* g++.dg/expr/anew1.C: XFAIL and make reproducible. Call abort on
failure and exit(0) on success.
* g++.dg/expr/anew2.C: Ditto.
* g++.dg/expr/anew3.C: Ditto.
* g++.dg/expr/anew4.C: Ditto.
From-SVN: r80889
GCC Administrator [Tue, 20 Apr 2004 00:16:07 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r80871
GCC Administrator [Tue, 20 Apr 2004 00:16:07 +0000 (00:16 +0000)]
Daily bump.
[[Split portion of a mixed commit.]]
From-SVN: r80870.1
GCC Administrator [Mon, 19 Apr 2004 00:16:07 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r80835
GCC Administrator [Sun, 18 Apr 2004 00:16:07 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r80804
Gerald Pfeifer [Sun, 18 Apr 2004 00:04:31 +0000 (00:04 +0000)]
g77.texi (Floating-point Errors): Avoid referencing http://www.linuxsupportline.com/~billm/ which as has been...
* g77.texi (Floating-point Errors): Avoid referencing
http://www.linuxsupportline.com/~billm/ which as has been hijacked.
From-SVN: r80802
GCC Administrator [Sat, 17 Apr 2004 00:16:08 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r80779
GCC Administrator [Fri, 16 Apr 2004 00:16:08 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r80736
Zack Weinberg [Thu, 15 Apr 2004 02:05:05 +0000 (02:05 +0000)]
re PR c++/14936 (-fdata-sections + uninitialized template data objects = spurious link errors)
PR 14936
Backport from mainline:
2004-03-12 Matt Austern <austern@apple.com>
* varasm.c (make_decl_one_only): Don't use DECL_COMMON if
we're compiling for a SUPPORTS_ONE_ONLY target.
From-SVN: r80708
GCC Administrator [Thu, 15 Apr 2004 00:16:10 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r80700
GCC Administrator [Wed, 14 Apr 2004 00:16:06 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r80672
H.J. Lu [Tue, 13 Apr 2004 18:36:36 +0000 (18:36 +0000)]
[multiple changes]
2004-04-13 H.J. Lu <hongjiu.lu@intel.com>
PR debug/14919
From gcc-3_2-rhl8-branch:
2003-02-04 Jakub Jelinek <jakub@redhat.com>
* dwarf2out.c (dwarf2out_finish): Add AT_comp_dir attribute
even if input file name is absolute, but one of the includes
is relative.
From-SVN: r80648
GCC Administrator [Tue, 13 Apr 2004 00:16:40 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r80634
GCC Administrator [Mon, 12 Apr 2004 00:16:06 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r80613
GCC Administrator [Sun, 11 Apr 2004 00:16:07 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r80588
GCC Administrator [Sat, 10 Apr 2004 00:16:37 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r80576
GCC Administrator [Fri, 9 Apr 2004 00:16:06 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r80533
GCC Administrator [Thu, 8 Apr 2004 00:16:27 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r80495
H.J. Lu [Wed, 7 Apr 2004 23:06:50 +0000 (23:06 +0000)]
gcconfig.h (PREFETCH): Use __builtin_prefetch for gcc >= 3.0.
2004-04-07 H.J. Lu <hongjiu.lu@intel.com>
* include/private/gcconfig.h (PREFETCH): Use __builtin_prefetch
for gcc >= 3.0.
(PREFETCH_FOR_WRITE): Likewise.
From-SVN: r80491
GCC Administrator [Wed, 7 Apr 2004 00:16:58 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r80468
Devang Patel [Tue, 6 Apr 2004 18:48:47 +0000 (11:48 -0700)]
re PR target/14467 (Compiling on Mac OS X 10.1.5 broken)
PR 14467
* config/darwin.h (LINK_COMMAND_SPEC): Use c++filt instead of c++filt3.
From-SVN: r80462
GCC Administrator [Tue, 6 Apr 2004 00:16:22 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r80443
GCC Administrator [Mon, 5 Apr 2004 00:16:12 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r80413
GCC Administrator [Sun, 4 Apr 2004 00:16:10 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r80384
GCC Administrator [Sat, 3 Apr 2004 00:16:15 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r80365
GCC Administrator [Fri, 2 Apr 2004 00:17:14 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r80341
Richard Henderson [Thu, 1 Apr 2004 21:48:06 +0000 (13:48 -0800)]
re PR c++/14804 ([unit-at-a-time] initializing const data with reinterpret_cast-ed pointer-to-member function crashes)
PR c++/14804
* decl.c (cp_finish_decl): Preserve TREE_READONLY more often.
* typeck2.c (split_nonconstant_init): Clear TREE_READONLY.
From-SVN: r80325
No Author [Thu, 1 Apr 2004 21:48:06 +0000 (21:48 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_3-branch'.
From-SVN: r80324
Ulrich Weigand [Thu, 1 Apr 2004 21:02:38 +0000 (21:02 +0000)]
expr.c (store_constructor): Use gen_int_mode to correctly sign-extend CONST_INT value.
2004-03-25 Ulrich Weigand <uweigand@de.ibm.com>
* expr.c (store_constructor): Use gen_int_mode to correctly
sign-extend CONST_INT value.
From-SVN: r80321
Alan Modra [Thu, 1 Apr 2004 16:55:23 +0000 (16:55 +0000)]
gcc.c (init_gcc_specs): If HAVE_LD_AS_NEEDED, link with -lgcc --as-needed -lgcc_s --no-as-needed by default.
* gcc.c (init_gcc_specs): If HAVE_LD_AS_NEEDED, link with
-lgcc --as-needed -lgcc_s --no-as-needed by default.
* configure.in (HAVE_LD_AS_NEEDED): Check for ld --as-needed.
* configure: Rebuilt.
* config.in: Rebuilt.
* Makefile.in (stage1-start): Copy also libgcc_s*$(SHLIB_EXT).
(stage2-start, stage3-start, stage4-start): Likewise.
(stageprofile-start, stagefeedback-start): Likewise.
Co-Authored-By: Jakub Jelinek <jakub@redhat.com>
From-SVN: r80304
Jakub Jelinek [Thu, 1 Apr 2004 16:27:06 +0000 (18:27 +0200)]
re PR c++/14755 (miscompilation in bitfielded signed integers)
PR c++/14755
* fold-const.c (fold) <EQ_EXPR>: Properly compute newconst in
"bitfld++ == const" to "++bitfld == const + incr" transformations.
* gcc.c-torture/execute/
20040331 -1.c: New test.
From-SVN: r80301
No Author [Thu, 1 Apr 2004 16:27:06 +0000 (16:27 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_3-branch'.
From-SVN: r80300
Jakub Jelinek [Thu, 1 Apr 2004 16:20:27 +0000 (18:20 +0200)]
re PR c/14069 (This input file lets gcc crash)
PR c/14069
* c-decl.c (finish_struct): Change type of incorrect flexible array
field into error_mark_node.
Backport from mainline:
2003-04-07 J"orn Rennecke <joern.rennecke@superh.com>
* c-typeck.c (output_init_element): Check for type == error_mark_node.
testsuite/
PR c/14069
* gcc.dg/
20040322 -1.c: New test.
Backport from mainline:
2003-04-07 J"orn Rennecke <joern.rennecke@superh.com>
* gcc.dg/noncompile/init-4.c: New test.
From-SVN: r80299
Alan Modra [Thu, 1 Apr 2004 01:41:58 +0000 (01:41 +0000)]
* dwarf2out.c (DEBUG_STR_SECTION_FLAGS): Heed flag_merge_constants.
From-SVN: r80279
GCC Administrator [Thu, 1 Apr 2004 00:16:11 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r80261
GCC Administrator [Wed, 31 Mar 2004 00:16:07 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r80103
Matthias Klose [Tue, 30 Mar 2004 20:43:45 +0000 (20:43 +0000)]
backport: [multiple changes]
2004-03-30 Matthias Klose <doko@debian.org>
Backport:
2004-01-14 Richard Earnshaw <rearnsha@arm.com>
PR bootstrap/12527
* config.gcc (arm*-*-linux*): Don't include unknown-elf.h in tm_file.
Move linux-gas.h and linux-elf.h before aout.h.
* arm/arm.h (INITIALIZE_TRAMPOLINE): Only define if not already.
* arm/linux-elf.h (SUBTARGET_CPU_DEFAULT): Define.
2003-05-15 Philip Blundell <philb@gnu.org>
* config/arm/arm.c (arm_is_xscale): Rename to arm_arch_xscale.
All uses updated.
(arm_tune_xscale): New variable.
(arm_override_options): Set it.
(arm_adjust_cost): Use it in place of arm_arch_xscale.
(arm_gen_load_multiple): Likewise.
(arm_gen_store_multiple): Likewise.
* config/arm/arm.md (is_xscale): Likewise.
* config/arm/arm.h (arm_tune_xscale): Declare.
2003-04-28 Nick Clifton <nickc@redhat.com>
* config/arm/elf.h (ASM_OUTPUT_ALIGNED_COMMON): Remove definition.
From-SVN: r80094
GCC Administrator [Tue, 30 Mar 2004 00:16:46 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r80069
Matthias Klose [Mon, 29 Mar 2004 19:16:43 +0000 (19:16 +0000)]
[multiple changes]
2004-03-29 Matthias Klose <doko@debian.org>
2003-09-17 Daniel Jacobowitz <drow@mvista.com>
* config/rs6000/sysv4.h (LIB_LINUX_SPEC): Give -lpthread before -lc.
From-SVN: r80064
Matthias Klose [Mon, 29 Mar 2004 19:03:24 +0000 (19:03 +0000)]
backport: re PR bootstrap/13562 (bootstrap failure on m68k-linux)
2004-03-29 Matthias Klose <doko@debian.org>
Backport:
2004-01-15 Andreas Schwab <schwab@suse.de>
PR bootstrap/13562
* config/m68k/m68k.c (output_move_const_into_data_reg): Clear cc
status for NOTB/NOTW/NEGW methods.
From-SVN: r80063
Aldy Hernandez [Mon, 29 Mar 2004 11:48:30 +0000 (11:48 +0000)]
re PR c/14219 (ICE with vector comparison)
2004-03-25 Aldy Hernandez <aldyh@redhat.com>
PR 14219
* c-typeck.c (build_binary_op): Do not allow comparisons of
vectors.
From-SVN: r80053
GCC Administrator [Mon, 29 Mar 2004 00:16:07 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r80046
GCC Administrator [Sun, 28 Mar 2004 00:16:06 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r80033
Matthias Klose [Sat, 27 Mar 2004 10:35:03 +0000 (10:35 +0000)]
re PR target/11716 ([mips] branch out of range when building fold-const.c)
2004-03-27 Matthias Klose <doko@debian.org>
PR target/11716
Michael Eager <eager@mvista.com>
* config/mips/mips.md: Limit the maximum length of a short branch to
64K instead of 128K.
From-SVN: r80013
GCC Administrator [Sat, 27 Mar 2004 00:16:14 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r80005
Richard Henderson [Fri, 26 Mar 2004 22:37:18 +0000 (14:37 -0800)]
re PR c/11527 (If an array "designated intializer" in a struct causes a segv.)
PR 11527
* c-typeck.c (pop_init_level): Emit pending init elements earlier
rather than later.
From-SVN: r79999
No Author [Fri, 26 Mar 2004 22:37:18 +0000 (22:37 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_3-branch'.
From-SVN: r79998
Jan Hubicka [Fri, 26 Mar 2004 17:28:27 +0000 (18:28 +0100)]
re PR target/14723 ([3.4 only] Backported -march=nocona from mainline)
2004-03-26 Jan Hubicka <jh@suse.cz>
H.J. Lu <hongjiu.lu@intel.com>
PR Target/14723
* config.gcc: Add support --with-cpu=nocona.
* config/i386/i386.c (override_options): Add support for
Prescott and Nocona.
* doc/invoke.texi: Extend documentation of -mcpu/-march for new
CPUs.
Co-Authored-By: H.J. Lu <hongjiu.lu@intel.com>
From-SVN: r79988
GCC Administrator [Fri, 26 Mar 2004 00:16:09 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r79971
Jakub Jelinek [Thu, 25 Mar 2004 22:36:10 +0000 (23:36 +0100)]
config.gcc (sparc-*-linux*): Add sparc/t-linux to tmake_file.
* config.gcc (sparc-*-linux*): Add sparc/t-linux to tmake_file.
* config/sparc/t-linux64 (TARGET_LIBGCC2_CFLAGS): Set.
* config/sparc/t-linux: New file.
From-SVN: r79968
No Author [Thu, 25 Mar 2004 22:36:10 +0000 (22:36 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_3-branch'.
From-SVN: r79967
Eric Botcazou [Thu, 25 Mar 2004 07:21:02 +0000 (07:21 +0000)]
20040127 -1.c: New test.
* gcc.dg/
20040127 -1.c: New test.
* gcc.dg/
20040127 -2.c: New test.
From-SVN: r79947
Kelley Cook [Thu, 25 Mar 2004 00:58:37 +0000 (00:58 +0000)]
backport: re PR bootstrap/14356 (gcc.c:3661: error: assignment of read-only location)
2004-03-24 Kelley Cook <kcook@gcc.gnu.org>
Backport:
2004-03-01 Mark Mitchell <mark@codesourcery.com>
PR bootstrap/14356
* gcc.c (process_command): Remove const-qualification from argv.
(main): Likewise.
From-SVN: r79944
GCC Administrator [Thu, 25 Mar 2004 00:16:13 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r79940
Alexandre Oliva [Wed, 24 Mar 2004 03:18:36 +0000 (03:18 +0000)]
re PR preprocessor/14438 (Potential need for buffer overflow checks in _cpp_lex_direct)
PR preprocessor/14438
* cpplib.c (do_pragma): Remove line_change call after pragma
handler.
From-SVN: r79896
GCC Administrator [Wed, 24 Mar 2004 00:16:09 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r79887
Andrew Pinski [Tue, 23 Mar 2004 05:35:03 +0000 (21:35 -0800)]
Fix previous committ, committed too much.
From-SVN: r79851
Andrew Pinski [Tue, 23 Mar 2004 05:24:56 +0000 (05:24 +0000)]
[multiple changes]
2004-03-22 Andrew Pinski <pinskia@physics.uc.edu>
BackPort:
2004-01-09 Andrew Pinski <pinskia@physics.uc.edu>
PR debug/11231
* dbxout.c (dbxout_type_fields): Return if any item is error_mark_node or the
type is error_mark_node.
From-SVN: r79850
GCC Administrator [Tue, 23 Mar 2004 00:16:10 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r79845
Eric Botcazou [Mon, 22 Mar 2004 18:39:55 +0000 (19:39 +0100)]
re PR tree-optimization/14470 ([tree-ssa] trouble with post-increment)
PR middle-end/14470
* expr.c (mark_queue): New function.
(emit_insns_enqueued_after_mark): New function replacing
emit_queue. Clear the body of emitted queued insns.
(emit_queue): Call emit_insns_enqueued_after_mark.
(store_expr): Mark the increment queue on entry. Emit
only the incrementations queued when expanding the source.
From-SVN: r79836
Ralf Corsepius [Mon, 22 Mar 2004 14:26:02 +0000 (14:26 +0000)]
re PR c++/14260 (default arguments are only permitted for function parameters)
2004-03-17 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
PR target/14260
* config/rtems.h: Add STD_LIB_SPEC and LIB_SPEC.
From-SVN: r79827
GCC Administrator [Mon, 22 Mar 2004 00:16:07 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r79798
Roger Sayle [Sun, 21 Mar 2004 18:52:42 +0000 (18:52 +0000)]
fold-const.c (fold): Rewrite optimization to transform "foo++ == const" into "++foo == const+incr".
* fold-const.c (fold) <EQ_EXPR>: Rewrite optimization to transform
"foo++ == const" into "++foo == const+incr".
* gcc.c-torture/execute/
20040307 -1.c: New test case.
Co-Authored-By: Kazu Hirata <kazu@cs.umass.edu>
From-SVN: r79791
Roger Sayle [Sun, 21 Mar 2004 16:29:02 +0000 (16:29 +0000)]
re PR target/13889 (Assignment of an int to an int of different size in a struct gives ICE)
PR target/13889
* cse.c (fold_rtx): Avoid substituting constants into unary
conversion operations.
* gcc.c-torture/compile/pr13889.c: New test case.
From-SVN: r79786
No Author [Sun, 21 Mar 2004 16:29:02 +0000 (16:29 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_3-branch'.
From-SVN: r79785
Gerald Pfeifer [Sun, 21 Mar 2004 11:17:53 +0000 (11:17 +0000)]
g77.texi (Aligned Data): Remove obsolete paragraph including a broken link.
* g77.texi (Aligned Data): Remove obsolete paragraph including a
broken link.
(Floating-point Errors): Remove links to http://www.validgh.com/
which was "hijacked".
(Language): Fix link to Fortran books.
(Projects): Remove obsolete paragraph including a broken link to
ftp://alpha.gnu.org/gnu/g77/projects/.
(Trouble): Remove obsolete paragraph including a broken link to
ftp://alpha.gnu.org/g77.plan.
* invoke.texi (Overall Options): Remove broken reference to
rat7.uue (which was of dubious copyright status anyways).
* root.texi (www-burley): Fix URL.
From-SVN: r79775
GCC Administrator [Sun, 21 Mar 2004 00:16:08 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r79766
GCC Administrator [Sat, 20 Mar 2004 00:16:08 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r79718
GCC Administrator [Fri, 19 Mar 2004 00:16:09 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r79652
GCC Administrator [Thu, 18 Mar 2004 00:16:08 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r79611
Matt Austern [Wed, 17 Mar 2004 21:52:16 +0000 (21:52 +0000)]
backport: re PR debug/14079 (wrong debug info for extern boolean variable in debug mode)
Backport:
PR debug/14079
* decl.c (add_decl_to_level): Add extern variables, as well
as static, to static_decls array.
From-SVN: r79608
Ian Lance Taylor [Wed, 17 Mar 2004 20:13:20 +0000 (20:13 +0000)]
backport: c-typeck.c (pedantic_lvalue_warning): Deprecate compound expressions as lvalues.
Backport:
2003-11-08 Joseph S. Myers <jsm@polyomino.org.uk>
* c-typeck.c (pedantic_lvalue_warning): Deprecate compound
expressions as lvalues.
* doc/extend.texi: Document that all extended lvalues are now
deprecated.
2003-11-05 Joseph S. Myers <jsm@polyomino.org.uk>
* c-typeck.c (pedantic_lvalue_warning): Deprecate use of
conditional expressions as lvalues.
2003-10-22 Joseph S. Myers <jsm@polyomino.org.uk>
* c-typeck.c (pedantic_lvalue_warning): Unconditionally warn of
deprecation of casts as lvalues.
* fixinc/inclhack.def (obstack_lvalue_cast): New fix.
* fixinc/fixincl.x: Regenerate.
From-SVN: r79600
No Author [Wed, 17 Mar 2004 18:19:31 +0000 (18:19 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_3-branch'.
From-SVN: r79593
Richard Henderson [Wed, 17 Mar 2004 18:07:30 +0000 (10:07 -0800)]
re PR middle-end/14535 (exception throwing in virtual function doesn't turn on the local destructors)
PR middle-end/14535
* except.c (collect_one_action_chain): Record action for cleanup
outer of exception spec.
From-SVN: r79592
GCC Administrator [Wed, 17 Mar 2004 00:16:08 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r79560
GCC Administrator [Tue, 16 Mar 2004 00:16:07 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r79517
GCC Administrator [Mon, 15 Mar 2004 00:16:08 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r79486
GCC Administrator [Sun, 14 Mar 2004 00:16:09 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r79464
Dara Hazeghi [Sat, 13 Mar 2004 21:51:02 +0000 (21:51 +0000)]
* doc/install.texi: Note status of -fnew-ra.
From-SVN: r79461
Eric Botcazou [Sat, 13 Mar 2004 18:32:24 +0000 (18:32 +0000)]
re PR tree-optimization/14470 ([tree-ssa] trouble with post-increment)
PR middle-end/14470
* gcc.c-torture/execute/
20040313 -1.c: New test.
From-SVN: r79456
No Author [Sat, 13 Mar 2004 18:32:24 +0000 (18:32 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_3-branch'.
From-SVN: r79455
Jakub Jelinek [Sat, 13 Mar 2004 11:26:34 +0000 (12:26 +0100)]
re PR target/14533 (s390x internal compiler error: in legitimize_pic_address, at config/s390/s390.c:2276)
PR target/14533
* config/s390/s390.c (legitimize_pic_address): Don't abort on UNSPEC
other than UNSPEC_GOTOFF.
* gcc.dg/
20040311 -2.c: New test.
From-SVN: r79444
No Author [Sat, 13 Mar 2004 11:26:34 +0000 (11:26 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_3-branch'.
From-SVN: r79443
Alan Modra [Sat, 13 Mar 2004 09:20:10 +0000 (09:20 +0000)]
re PR debug/11983 (ICE in dwarf-2 on code using altivec)
PR debug/11983
* dwarf2out.c (enum dw_val_class): Rename dw_val_class_float to
dw_val_class_vec. Replace use throughout file.
(dw_float_const): Delete.
(dw_vec_const): New.
(dw_val_struct_union): Rename val_float to val_vec. Replace use
throughout file.
(add_AT_vec): Rename from add_AT_float. Add elt_size param.
(same_dw_val_p): Adjust vec comparison. Use memcmp.
(size_of_die): Adjust dw_val_class_vec sizing.
(output_die): Output dw_val_class_vec.
(insert_int, extract_int, insert_float): New functions.
(add_const_value_attribute): Use insert_float for CONST_DOUBLE.
Handle CONST_VECTOR.
(add_location_or_const_value_attribute): Handle CONST_VECTOR.
From-SVN: r79438
Gabriel Dos Reis [Sat, 13 Mar 2004 03:15:57 +0000 (03:15 +0000)]
backport: re PR c++/14476 (ICE after error about enum not being defined when using it as a bit field)
Backport:
2004-03-11 Mark Mitchell <mark@codesourcery.com>
PR c++/14476
* decl.c (xref_tag): Do not create dummy ENUMERAL_TYPEs.
From-SVN: r79431
Gabriel Dos Reis [Sat, 13 Mar 2004 03:03:38 +0000 (03:03 +0000)]
backport: re PR tree-optimization/14470 ([tree-ssa] trouble with post-increment)
Backport:
2004-03-09 Eric Botcazou <ebotcazou@libertysurf.fr>
PR middle-end/14470
* expr.c (store_expr): Call emit_queue before generating the move
from the temporary to the original target. Protect the temporary
from emit_queue.
From-SVN: r79429
No Author [Sat, 13 Mar 2004 03:03:38 +0000 (03:03 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_3-branch'.
From-SVN: r79428