Eric Botcazou
080a5bb01c
configure.ac (DWARF-2 debug_line): Use objdump.
...
* configure.ac (DWARF-2 debug_line): Use objdump.
* configure: Regenerate.
From-SVN: r93094
2005-01-08 23:14:06 +00:00
Tobias Schlüter
27dfc9c46d
arith.c (arctangent2, [...]): Fix whitespace issues.
...
* arith.c (arctangent2, gfc_arith_init_1, gfc_arith_done_1,
gfc_constant_result, gfc_range_check, gfc_arith_power,
eval_type_intrinsic0, eval_intrinsic_f2, gfc_real2real,
gfc_real2complex, gfc_complex2int, gfc_complex2real,
gfc_complex2complex): Fix whitespace issues.
check.c (must_be, type_check, numeric_check, int_or_real_check,
logical_array_check, array_check, scalar_check, nonoptional_check,
variable_check, dim_check, check_a_kind, gfc_check_a_ikind,
gfc_check_a_xkind, gfc_check_abs, gfc_check_all_any,
gfc_check_allocated, gfc_check_a_p, gfc_check_besn,
gfc_check_btest, gfc_check_char, gfc_check_cmplx, gfc_check_count,
gfc_check_cshift, gfc_check_dcmplx, gfc_check_dble,
gfc_check_digits, gfc_check_dot_product, gfc_check_eoshift,
gfc_check_fnum, gfc_check_g77_math1, gfc_check_huge, gfc_check_i,
gfc_check_iand, gfc_check_ibclr, gfc_check_ibits, gfc_check_ibset,
gfc_check_idnint, gfc_check_ieor, gfc_check_index, gfc_check_int,
gfc_check_ior, gfc_check_ishft, gfc_check_ishftc, gfc_check_kind,
gfc_check_lbound, gfc_check_logical, min_max_args,
gfc_check_min_max_integer, gfc_check_min_max_real,
gfc_check_min_max_double, gfc_check_matmul,
gfc_check_minval_maxval, gfc_check_merge, gfc_check_nearest,
gfc_check_pack, gfc_check_precision, gfc_check_radix,
gfc_check_range, gfc_check_real, gfc_check_repeat,
gfc_check_scale, gfc_check_scan, gfc_check_selected_real_kind,
gfc_check_set_exponent): Fix formatting issues.
(gfc_check_size, gfc_check_sign): Alphabetize function order,
remove whitespace-only line.
(gfc_check_fstat, gfc_check_fstat_sub, gfc_check_stat,
gfc_check_stat_sub, gfc_check_transfer, gfc_check_transpose,
gfc_check_ubound, gfc_check_unpack, gfc_check_verify, gfc_check_x,
gfc_check_cpu_time, gfc_check_date_and_time, gfc_check_mvbits,
gfc_check_random_number, gfc_check_random_seed,
gfc_check_second_sub, gfc_check_system_clock,
gfc_check_getcwd_sub, gfc_check_exit, gfc_check_flush,
gfc_check_umask, gfc_check_umask_sub, gfc_check_unlink,
gfc_check_unlink_sub): Fix formatting issues.
From-SVN: r93093
2005-01-08 23:40:47 +01:00
Tobias Schlüter
b36cd00b1e
trans-intrinsic.c (gfc_get_intrinsic_lib_fndecl, [...]): Remove trailing whitespace.
...
* trans-intrinsic.c (gfc_get_intrinsic_lib_fndecl,
gfc_conv_intrinsic_bound, gfc_conv_intrinsic_minmaxloc,
gfc_conv_intrinsic_ishft, gfc_conv_intrinsic_len): Remove
trailing whitespace.
(prepare_arg_info): Fix formatting, indenting and remove trailing
whitespace.
(gfc_conv_intrinsic_spacing, gfc_conv_intrinsic_trim): Remove
trailing whitespace.
From-SVN: r93092
2005-01-08 22:47:36 +01:00
Tobias Schlüter
92574caf72
* trans-const.c: Don't include unused math.h.
...
From-SVN: r93090
2005-01-08 21:18:53 +01:00
Diego Novillo
a6331d857c
Fix botched ChangeLog entries in previous commit.
...
From-SVN: r93089
2005-01-08 13:32:48 -05:00
Diego Novillo
e79b60a72c
[multiple changes]
...
2005-01-08 Jeff Law <law@redhat.com>
Diego Novillo <dnovillo@redhat.com>
* tree-nrv.c (tree_nrv): Ignore volatile return values.
* tree-ssa-dse.c (dse_optimize_stmt): Do not optimize
statements with volatile operands.
* tree-ssa-operands.c (add_stmt_operand): Do add volatile
operands after marking a statement with has_volatile_ops.
testsuite/ChangeLog:
2005-01-08 Diego Novillo <dnovillo@redhat.com>
* gcc.dg/pr18241-1.c: New test.
* gcc.dg/pr18241-2.c: New test.
* gcc.dg/pr18241-3.c: New test.
* gcc.dg/pr18241-4.c: New test.
* gcc.dg/pr18241-5.c: New test.
From-SVN: r93088
2005-01-08 13:31:39 -05:00
Steven G. Kargl
1dba11822e
select_2.f90, [...]: New.
...
* gfortran.dg/select_2.f90, gfortran.dg/select_3.f90,
gfortran.dg/select_4.f90: New.
From-SVN: r93087
2005-01-08 18:31:40 +01:00
Roger Sayle
4634cf7ee2
tree.c (int_fits_type_p): Always honor integer constant TYPE_MIN_VALUE and TYPE_MAX_VALUE if they exist.
...
* tree.c (int_fits_type_p): Always honor integer constant
TYPE_MIN_VALUE and TYPE_MAX_VALUE if they exist.
From-SVN: r93086
2005-01-08 16:13:22 +00:00
Roger Sayle
88c0f1c63f
ifcvt.c (find_if_case_1): Reinstate 2005-01-04 change...
...
* ifcvt.c (find_if_case_1): Reinstate 2005-01-04 change, now that
the latent bug in rtl_delete_block has been resolved.
From-SVN: r93085
2005-01-08 14:47:56 +00:00
Tobias Schlüter
779fae71d5
gfortran.h: Remove outdated comment.
...
* gfortran.h: Remove outdated comment. Don't include stdio.h
explicitly.
From-SVN: r93082
2005-01-08 14:35:18 +01:00
Richard Sandiford
37e30acca0
t-iris6 (MULTILIB_DIRNAMES): Use -mabi argument values.
...
* config/mips/t-iris6 (MULTILIB_DIRNAMES): Use -mabi argument values.
(MULTILIB_OSDIRNAMES): Use the standard lib, lib32 and lib64.
From-SVN: r93081
2005-01-08 11:59:25 +00:00
Richard Sandiford
943cb1d06f
t-slibgcc-irix (SHLIB_LINK): Install a copy of the library as @multilib_dir@/$(SHLIB_SONAME).
...
* config/mips/t-slibgcc-irix (SHLIB_LINK): Install a copy of the
library as @multilib_dir@/$(SHLIB_SONAME).
From-SVN: r93080
2005-01-08 11:45:54 +00:00
Eric Botcazou
1b5c01520e
configure.ac (HAVE_AS_OFFSETABLE_LO10): Fix typo.
...
* configure.ac (HAVE_AS_OFFSETABLE_LO10): Fix typo.
* configure: Regenerate.
From-SVN: r93075
2005-01-08 01:17:47 +00:00
GCC Administrator
9e04a3bfee
Daily bump.
...
From-SVN: r93072
2005-01-08 00:16:36 +00:00
Tom Tromey
25a42e445e
* java/lang/ClassLoader.java (findClass): Fixed documentation.
...
From-SVN: r93069
2005-01-07 22:15:46 +00:00
Jakub Jelinek
b827788f57
c-common.c (handle_mode_attribute): For ENUMERAL_TYPE, also copy TYPE_MODE.
...
* c-common.c (handle_mode_attribute): For ENUMERAL_TYPE, also copy
TYPE_MODE.
* gcc.c-torture/execute/20050107-1.c: New test.
From-SVN: r93066
2005-01-07 21:05:14 +01:00
Benjamin Kosnik
825bd0e1e8
acinclude.m4: Remove CCODECVT_H.
...
2005-01-07 Benjamin Kosnik <bkoz@redhat.com>
* acinclude.m4: Remove CCODECVT_H.
* configure: Regenerate.
* include/Makefile.am (host_headers_extra): Move to...
(ext_headers): ...here.
* include/Makefile.in: Regenerate.
* include/ext/enc_filebuf: Remove enc_filebuf, consolidate
enc_traits to...
* config/locale/ieee_1003.1-2001/codecvt_specializations.h: Move...
* include/ext/codecvt_specializations.h: ...here. Remove
_GLIBCXX_USE___ENC_TRAITS.
(__enc_traits): To __encoding_state, put in __gnu_cxx namespace.
(enc_char_traits): To __encoding_char_traits, put in __gnu_cxx
namespace.
* config/locale/generic/codecvt_specializations.h: Remove.
* include/bits/codecvt.h: Remove codecvt_specializations.h include.
* src/codecvt.cc: Remove __enc_traits::_S_max_size.
From-SVN: r93062
2005-01-07 19:34:46 +00:00
Nathan Sidwell
5aa56f9d8f
re PR c++/19298 (dependent type (references) and calling a function method)
...
cp:
PR c++/19298
* pt.c (tsubst_qualified_id): Call convert_from_reference.
testsuite:
PR c++/19298
* g++.dg/template/ref2.C: New.
From-SVN: r93055
2005-01-07 17:09:15 +00:00
Andrew Pinski
6992cbd163
pr17529.c (y): Change size of array to 1 instead of being empty.
...
2005-01-07 Andrew Pinski <pinskia@physics.uc.edu>
* gcc.c-torture/compile/pr17529.c (y): Change size of array to 1
instead of being empty.
From-SVN: r93053
2005-01-07 07:52:02 -08:00
David Edelsohn
4937d02db2
re PR rtl-optimization/13674 (ICE in reload_cse_simplify_operands, at postreload.c:378 on PPC64)
...
PR target/13674
* config/rs6000/rs6000.c (rs6000_legitimize_reload_address):
Convert non-word aligned offset address using ld/std into
indirect address.
From-SVN: r93052
2005-01-07 10:30:13 -05:00
Richard Henderson
db39699900
* config/i386/i386.md (sse_loadhps splitter): Fix operand number typo.
...
From-SVN: r93051
2005-01-07 06:29:44 -08:00
Tobias Schlüter
c22535f502
re PR fortran/15553 (Array copy operation produces garbage)
...
PR fortran/15553
* gfortran.dg/array-1.f90: New test.
From-SVN: r93049
2005-01-07 12:56:11 +01:00
Michael Koch
d2ba8a75ef
re PR libgcj/18115 (JNI nio buffer functions only work with byte buffers)
...
2005-01-07 Michael Koch <konqueror@gmx.de>
PR libgcj/18115
* java/nio/Buffer.java (address): New field.
* java/nio/DirectByteBufferImpl.java (address): Removed.
* java/nio/MappedByteBufferImpl.java (address): Likewise.
* java/nio/CharViewBufferImpl.java (CharViewBufferImpl):
Explicitly initialize Buffer.address if needed.
* java/nio/DoubleViewBufferImpl.java (DoubleViewBufferImpl): Likewise.
* java/nio/FloatViewBufferImpl.java (FloatViewBufferImpl): Likewise.
* java/nio/IntViewBufferImpl.java (IntViewBufferImpl): Likewise.
* java/nio/LongViewBufferImpl.java (LongViewBufferImpl): Likewise.
* java/nio/ShortViewBufferImpl.java (ShortViewBufferImpl): Likewise.
* jni.cc (_Jv_JNI_GetDirectBufferAddress): Don't assume buffer is a
DirectByteBufferImpl object.
(_Jv_JNI_GetDirectBufferCapacity): Likewise.
* testsuite/libjava.jni/directbuffer.c,
testsuite/libjava.jni/directbuffer.java,
testsuite/libjava.jni/directbuffer.out,
testsuite/libjava.jni/bytebuffer.c,
testsuite/libjava.jni/bytebuffer.java,
testsuite/libjava.jni/bytebuffer.out: New files.
From-SVN: r93046
2005-01-07 11:32:07 +00:00
Richard Sandiford
4600cc1427
* tree.h (IS_EXPR_CODE_CLASS): Use a straight-forward range check.
...
From-SVN: r93044
2005-01-07 09:24:49 +00:00
Jakub Jelinek
2a0958c5f6
re PR tree-optimization/19283 (Bad code generated in final_cleanup)
...
PR tree-optimization/19283
* fold-const.c (fold_widened_comparison): Return NULL if shorter_type
is not shorter than the original type.
* gcc.c-torture/execute/20050106-1.c: New test.
From-SVN: r93043
2005-01-07 10:08:10 +01:00
Jakub Jelinek
ebc0c8bbfc
re PR target/19012 (ICE on testsuite/gcc.c-torture/execute/930208-1.c with -fpack-struct -Os)
...
PR rtl-optimization/19012
* config/i386/i386.md (addqi_1_slp): Set memory attribute.
From-SVN: r93042
2005-01-07 10:05:46 +01:00
Jakub Jelinek
0210ae141e
re PR rtl-optimization/18861 (ICE Segmentation fault in try_crossjump_to_edge at ../../gcc/gcc/cfgcleanup.c:1637 with two switches (table jumps))
...
PR rtl-optimization/18861
* cfgbuild.c (BLOCK_USED_BY_TABLEJUMP): Define.
(FULL_STATE): Define.
(mark_tablejump_edge): New function.
(purge_dead_tablejump_edges): New function.
(find_bb_boundaries): Use it.
* gcc.dg/20050105-1.c: New test.
From-SVN: r93041
2005-01-07 10:04:01 +01:00
Jakub Jelinek
8870e2121d
re PR tree-optimization/18828 (Extraneous warning with var_start and optimization)
...
PR tree-optimization/18828
* builtins.c (expand_builtin_next_arg): Remove argument and all
the argument checking.
(expand_builtin): Adjust caller.
(expand_builtin_va_start): Likewise. Remove error for too many
arguments.
(fold_builtin_next_arg): Issue error for too many arguments.
After checking arguments, replace them with magic arguments that
prevent further checking of the args.
* gcc.dg/20050105-2.c: New test.
From-SVN: r93040
2005-01-07 10:01:00 +01:00
Andreas Jaeger
4f1cfe85af
* gcc.dg/i386-local.c: Handle -m32/-m64 runs correctly.
...
From-SVN: r93039
2005-01-07 07:49:02 +01:00
Bud Davis
a7e8d7dbe7
re PR libfortran/18398 (Formatted I/O problems)
...
2005-01-07 Bud Davis <bdavis9659@comcast.net>
PR fortran/18398
* transfer.c (next_record_r): always skip the
eol search if it was found during sf_read.
* gfortran.dg/fmt_read.f90: New test.
From-SVN: r93035
2005-01-07 03:25:47 +00:00
John David Anglin
9fb29c4634
* pa64-hpux.h (STARTFILE_SPEC): Fix typo in spec.
...
From-SVN: r93024
2005-01-07 01:11:57 +00:00
Roger Sayle
9a3bf943ce
re PR target/6077 ([alpha-osf].s with -x assembler-with-cpp breaks mips-tfile)
...
PR target/6077
* gcc.c (input_suffix_matches): Tweak the semantics of %{.s:...}
and %{.S:...} (and their negative variants) to test whether the
input file is assembler or pre-processed-assembler independent of
the actual filename extension.
From-SVN: r93023
2005-01-07 01:05:37 +00:00
Roger Sayle
c79fc2963d
simplify-rtx.c (simplify_subreg): Simplify truncations of shifts of sign or zero extended values.
...
* simplify-rtx.c (simplify_subreg): Simplify truncations of shifts
of sign or zero extended values.
From-SVN: r93022
2005-01-07 00:47:13 +00:00
Geoffrey Keating
59d7d76786
c-cppbuiltin.c (builtin_define_float_constants): Set __*_EPSILON__ for IBM long double format correctly.
...
* c-cppbuiltin.c (builtin_define_float_constants): Set __*_EPSILON__
for IBM long double format correctly.
From-SVN: r93021
2005-01-07 00:19:23 +00:00
GCC Administrator
44d0e0415d
Daily bump.
...
From-SVN: r93018
2005-01-07 00:16:18 +00:00
Daniel Berlin
1f24dd474e
re PR tree-optimization/18792 (ICE with -O1 -ftree-loop-linear on small test case)
...
2005-01-06 Daniel Berlin <dberlin@dberlin.org>
Fix PR tree-optimization/18792
* tree-data-ref.c (build_classic_dist_vector): Change first_loop
to first_loop_depth, and use loop depth instead of loop number.
(build_classic_dir_vector): Ditto.
(compute_data_dependences_for_loop): Use depth, not loop number.
* tree-loop-linear.c (try_interchange_loops): Use loop depth, not loop
number. Pass in loops, instead of loop numbers.
(gather_interchange_stats): Ditto.
(linear_transform_loops): Ditto.
From-SVN: r93008
2005-01-06 22:08:27 +00:00
Benjamin Kosnik
a8e3a00f54
fstream.tcc: Remove unnecessary qualifications for uglified data members of basic_filebuf...
...
2005-01-06 Benjamin Kosnik <bkoz@redhat.com>
* include/bits/fstream.tcc: Remove unnecessary qualifications for
uglified data members of basic_filebuf, including _M_buf,
_M_buf_size, _M_mode, _M_pback_init.
* include/std/std_fstream.h: Same.
From-SVN: r93006
2005-01-06 20:40:25 +00:00
Mark Mitchell
0a57b6af88
Update copyright dateas
...
From-SVN: r93005
2005-01-06 20:23:38 +00:00
Mark Mitchell
27d6592cc7
re PR c++/19244 (Typedef of anonymous class incorrectly handled in member function definition)
...
PR c++/19244
* class.c (add_implicitly_declared_members): Remove dead code.
* decl.c (grokfndecl): Add sfk parameter. Use it do set
DECL_CONSTRUCTOR_P.
(grokdeclarator): Adjust calls to grokfndecl.
* method.c (implicitly_declare_fn): Improve documentation.
* parser.c (cp_parser_direct_declarator): Do not consider a
function to be a constructor if the containing class was
originally anonymous.
PR c++/19244
* g++.dg/parser/ctor2.C: New test.
From-SVN: r93004
2005-01-06 20:21:13 +00:00
Richard Sandiford
27916b83f5
re PR rtl-optimization/13299 (Unsafe treatment of extended givs)
...
PR rtl-opt/13299
* loop.c (get_monotonic_increment, biased_biv_fits_mode_p,
biv_fits_mode_p, extension_within_bounds_p): New functions.
(check_ext_dependent_givs): Use them.
From-SVN: r93000
2005-01-06 11:10:56 -08:00
Roger Sayle
4ab8006314
cfgrtl.c (rtl_delete_block): A basic block may be followed by more than one barrier...
...
* cfgrtl.c (rtl_delete_block): A basic block may be followed by
more than one barrier, in which case we should delete them all.
From-SVN: r92996
2005-01-06 18:05:27 +00:00
Tobias Schlüter
12d3e34bd5
gcc.c (process_command): Change year in 'gcc --version' to 2005.
...
* gcc.c (process_command): Change year in 'gcc --version' to 2005.
fortran/
* gfortranspec.c (lang_specific_driver): Change year to 2005 in
output of 'gfortran --version'.
From-SVN: r92995
2005-01-06 17:41:36 +01:00
Kriang Lerdsuwanakij
023458fab2
re PR c++/17154 (Using declaration of function name ignored inside partial specialization of template class)
...
PR c++/17154
* search.c (lookup_field_1): Handle using declaration in
class template partial specialization.
* g++.dg/template/using9.C: New test.
From-SVN: r92994
2005-01-06 16:04:05 +00:00
Kriang Lerdsuwanakij
23ff7e2d27
re PR c++/19258 (Incorrect access check for default argument)
...
PR c++/19258
* pt.c (push_access_scope): Handle friend defined in class.
(pop_access_scope): Likewise.
* g++.dg/lookup/friend6.C: New test.
From-SVN: r92993
2005-01-06 15:41:34 +00:00
Nathan Sidwell
d8987adb29
re PR c++/19270 (ice on valid template code)
...
cp:
PR c++/19270
* pt.c (tsubst_copy) <ARRAY_REF case>: Handle separately.
(tsubst_copy_and_build) <ARRAY_REF case>: Remove obsolete
array-new handling code. Use build_x_binary_op.
testsuite:
PR c++/19270
* g++.dg/template/array10.C: New.
From-SVN: r92992
2005-01-06 15:22:11 +00:00
Daniel Berlin
9acf766fe1
Fix PR middle-end/19286 Fix PR debug/19267
...
2005-01-05 Daniel Berlin <dberlin@dberlin.org>
Fix PR middle-end/19286
Fix PR debug/19267
* dwarf2out.c (gen_subprogram_die): If we've already tried to
output this subprogram, simply ignore this attempt to do it again.
(add_abstract_origin_attribute): Don't abort trying to add the abstract
origin attribute if it's not possible.
(gen_block_die): Don't ignore subblocks of "unused" blocks.
(decls_for_scope): Ditto.
* gimple-low.c (mark_blocks_with_used_subblocks): Remove.
(mark_used_blocks): Don't call mark_blocks_with_used_subblocks.
From-SVN: r92991
2005-01-06 14:49:34 +00:00
Benjamin Kosnik
56ffd9b3ba
2005-01-05 Benjamin Kosnik <bkoz@redhat.com>
...
* testsuite/testsuite_hooks.h:
(copy_constructor::mark_call): Use __throw_runtime_error.
(assignment_operator::mark_call): Same.
* testsuite/testsuite_hooks.cc (verify_demangle): Same.
(locale_data): Remove, just use runtime_error directly.
(environment_variable): Same.
(not_found): Same.
(run_tests_wrapped_locale): Use __throw_runtime_error.
(run_tests_wrapped_env): Same.
(semaphore::semaphore): Same.
(semaphore::signal): Same.
(semaphore::wait): Same.
* testsuite/testsuite_abi.h (symbol_error): Remove, use logic_error.
* testsuite/testsuite_abi.cc (get_symbol): Use __throw_logic_error.
(create_symbols): Use __throw_runtime_error.
* src/bitmap_allocator.cc: Use __throw_bad_alloc.
From-SVN: r92989
2005-01-06 07:08:48 +00:00
Richard Henderson
e358acde2c
re PR rtl-optimization/11327 (Non-optimal code when using MMX/SSE builtins)
...
PR target/11327
* config/i386/i386.c (BUILTIN_DESC_SWAP_OPERANDS): New.
(bdesc_2arg): Use it.
(ix86_expand_binop_builtin): Force operands into registers
when optimizing.
(ix86_expand_unop_builtin, ix86_expand_unop1_builtin,
ix86_expand_sse_compare, ix86_expand_sse_comi,
ix86_expand_builtin): Likewise.
From-SVN: r92988
2005-01-05 22:22:32 -08:00
Richard Henderson
051d824588
ia64.c (rtx_needs_barrier): Handle CONST_VECTOR and VEC_SELECT.
...
* config/ia64/ia64.c (rtx_needs_barrier): Handle CONST_VECTOR
and VEC_SELECT.
* config/ia64/vect.md (mulv8qi3): Re-implement with mix_[rl].
(mulv4hi3): Set itanium_class mmmul.
(fpack_sfxf, fpack_xfsf, fpack_xfxf): Remove.
From-SVN: r92987
2005-01-05 22:18:15 -08:00
Richard Henderson
8f98556f01
Update copyright.
...
From-SVN: r92985
2005-01-05 20:09:34 -08:00