Tom Tromey
7385c78009
natRuntime.cc (insertSystemProperties): Set java.ext.dirs earlier.
...
* java/lang/natRuntime.cc (insertSystemProperties): Set
java.ext.dirs earlier.
From-SVN: r92964
2005-01-05 18:55:27 +00:00
Julian Brown
3dd7ab6505
arm.c (arm_return_in_memory): Treat complex types as aggregates for AAPCS ABIs.
...
2004-01-05 Julian Brown <julian@codesourcery.com>
* config/arm/arm.c (arm_return_in_memory): Treat complex types
as aggregates for AAPCS ABIs.
From-SVN: r92963
2005-01-05 18:53:08 +00:00
Stan Shebs
59d8fe2722
unwind-dw2-fde-darwin.c (examine_objects): Use 64-bit Mach-O getters if ppc64.
...
* unwind-dw2-fde-darwin.c (examine_objects): Use 64-bit
Mach-O getters if ppc64.
* config/darwin.c (darwin_asm_output_dwarf_delta): Obey
size argument.
* config/darwin.h (ASM_PREFERRED_EH_DATA_FORMAT): Use
signed four-byte field for global code case.
(STARTFILE_SPEC): Avoid crt2.o for 64-bit compilation.
From-SVN: r92962
2005-01-05 18:39:43 +00:00
Roger Sayle
a6cc7e85de
[Missed by the previous cvs commit!]
...
* Makefile.in (c-common.o): Update dependencies.
From-SVN: r92958
2005-01-05 17:31:37 +00:00
Roger Sayle
010c4d9c14
re PR middle-end/19100 (Wrong code for ?-operator with casted ?-operator predicat)
...
PR middle-end/19100
* c-common.c: Include real.h.
(c_common_truthvalue_conversion): Avoid destructively modifying expr.
Correctly handle TREE_CONSTANT_OVERFLOW for INTEGER_CST.
Correctly handle TREE_CONSTANT_OVERFLOW and NaNs for REAL_CST.
* Makefile.in (c-common.o): Update dependencies.
* gcc.dg/conv-3.c: New test case.
From-SVN: r92957
2005-01-05 17:27:26 +00:00
Joseph Myers
9368fb8fbc
* c-parse.in (asm_string): Add trailing semicolon.
...
From-SVN: r92956
2005-01-05 17:08:35 +00:00
Mark Mitchell
5cfa47941f
9507.cc: Remove child process.
...
* testsuite/27_io/basic_filebuf/open/char/9507.cc: Remove child
process.
From-SVN: r92953
2005-01-05 16:13:46 +00:00
Joseph Myers
9143de5c01
c-parse.in (asm_string): New.
...
* c-parse.in (asm_string): New. Don't allow wide strings in
'asm'.
(simple_asm_expr, asm_argument, asm_operand, asm_clobbers): Use
asm_string instead of STRING.
testsuite:
* gcc.dg/asm-wide-1.c: New test.
From-SVN: r92952
2005-01-05 15:27:26 +00:00
Joseph Myers
0953878d48
c-typeck.c (constructor_no_implicit): Remove.
...
* c-typeck.c (constructor_no_implicit): Remove.
(set_designator, process_init_element): Don't check
constructor_no_implicit.
From-SVN: r92951
2005-01-05 15:22:38 +00:00
J"orn Rennecke
cf99f196e2
re PR target/16482 (gcc.c-torture/unsorted/SFset.c fails with "-O2 -m4")
...
PR target/16482
* lcm.c (create_pre_exit): New.
(optimize_mode_switching): In MODE_ENTRY / MODE_EXIT case, set
ENTRY_EXIT_EXTRA to 3. Use create_pre_exit.
Co-Authored-By: Kaz Kojima <kkojima@gcc.gnu.org>
From-SVN: r92950
2005-01-05 14:41:30 +00:00
Richard Earnshaw
712ecf4dfb
arm.h (TARGET_OPTIONS): Correctly record -mhard-float and -msoft-float in target_float_switch.
...
* arm.h (TARGET_OPTIONS): Correctly record -mhard-float and
-msoft-float in target_float_switch.
* arm.c (arm_override_options): Fix processing of target_float_switch.
From-SVN: r92949
2005-01-05 11:56:24 +00:00
Richard Earnshaw
082cca25d0
vfp.md (arm_movsi_vfp): Hide VFP register classes from register preferencing.
...
* arm/vfp.md (arm_movsi_vfp): Hide VFP register classes from register
preferencing.
From-SVN: r92948
2005-01-05 11:24:20 +00:00
Paolo Carlini
1e156882fa
istream.cc (basic_istream<char>::ignore(streamsize), [...]): At the end, first check _M_gcount vs __n.
...
2005-01-05 Paolo Carlini <pcarlini@suse.de>
* src/istream.cc (basic_istream<char>::ignore(streamsize),
basic_istream<char>::ignore(streamsize, int_type),
basic_istream<wchar_t>::ignore(streamsize),
basic_istream<wchar_t>::ignore(streamsize, int_type)): At the end,
first check _M_gcount vs __n.
* include/bits/istream.tcc (ignore(streamsize), ignore(streamsize,
int_type)): Likewise.
* testsuite/27_io/basic_istream/ignore/char/4.cc: New.
* testsuite/27_io/basic_istream/ignore/wchar_t/4.cc: Likewise.
From-SVN: r92947
2005-01-05 11:11:48 +00:00
Nathan Sidwell
4514aa8c67
re PR c++/19030 (ice on tree check)
...
cp:
PR c++/19030
* cp-tree.h (start_decl): Take pointer to pushed scope, not bool.
* name-lookup.h (push_scope): Return pushed scope, not flag.
* name-lookup.c (push_scope): Return scope that should be popped,
not a flag.
* decl.c (start_decl): Adjust.
(grokfndecl): Adjust scope push and pop.
* decl2.c (check_classfn): Likewise.
* parser.c (cp_parser_condition, cp_parser_conversion_function_id,
cp_parser_init_declarator, cp_parser_direct_declarator,
cp_parser_class_specifier, cp_parser_class_head,
cp_parser_lookup_name,
cp_parser_constructor_declarator_p): Likewise.
* pt.c (instantiate_class_template,
resolve_typename_type): Likewise.
testsuite:
PR c++/19030
* g++.dg/parse/crash22.C: New
From-SVN: r92946
2005-01-05 10:02:35 +00:00
Uros Bizjak
c2b43d7ab2
invoke.texi (Intel 386 and AMD x86-64 Options): Replace i387 with 'i386 compiler' in -mfpmath=sse option.
...
* doc/invoke.texi (Intel 386 and AMD x86-64 Options):
Replace i387 with 'i386 compiler' in -mfpmath=sse option.
From-SVN: r92943
2005-01-05 10:55:55 +01:00
Richard Henderson
130e4a02c2
* testsuite/libmudflap.c/pass32-frag.c: Fix typo.
...
From-SVN: r92930
2005-01-05 01:27:50 -08:00
Eric Botcazou
ec24eb4ebb
natObject.cc (_Jv_ObjectCheckMonitor): Initialize the sync_info element of the object if needed.
...
* java/lang/natObject.cc (_Jv_ObjectCheckMonitor): Initialize the
sync_info element of the object if needed.
From-SVN: r92922
2005-01-05 05:09:09 +00:00
Roger Sayle
e82f57499b
ifcvt.c (find_if_case_1): Avoid creating an empty forwarder block...
...
* ifcvt.c (find_if_case_1): Avoid creating an empty forwarder block,
if deleting the then-block allows the test-block to fallthru to the
else-block.
From-SVN: r92919
2005-01-05 01:45:00 +00:00
Andrew Pinski
f8f5c4b3aa
re PR c/19152 (IMA and external inline don't get along)
...
2005-01-04 Andrew Pinski <pinskia@physics.uc.edu>
PR c/19152
* c-decl.c (diagnose_mismatched_decls): Accept "extern inline" declared
after the full declaration if the are in two different TUs.
From-SVN: r92918
2005-01-04 17:41:36 -08:00
GCC Administrator
8d0cf6032b
Daily bump.
...
From-SVN: r92915
2005-01-05 00:16:16 +00:00
Richard Henderson
fa5884290a
re PR tree-optimization/19158 (GNAT Bug Box compiling makegpr.adb of the GNAT tools)
...
2005-01-04 Richard Henderson <rth@redhat.com>
PR tree-opt/19158
* tree-sra.c (generate_one_element_init): Just
call gimplify_and_add.
(generate_element_init): Record the
new referenced variables and mark them for renaming
and split out to ...
(generate_element_init_1): This.
(scalarize_init): Don't call push_gimplify_context/
pop_gimplify_context.
From-SVN: r92911
2005-01-04 15:54:26 -08:00
Geoffrey Keating
5f0c48ed93
* toplev.c (get_src_pwd): Handle failure of getpwd().
...
From-SVN: r92910
2005-01-04 23:28:00 +00:00
Roger Sayle
e3523f56d2
fold-const.c (fold_single_bit_test): Delete unreachable handling of TRUTH_NOT_EXPR.
...
* fold-const.c (fold_single_bit_test): Delete unreachable handling
of TRUTH_NOT_EXPR.
(fold): Don't call fold_single_bit_test with a TRUTH_NOT_EXPR, as
all the cases handled by it are inverted by invert_truthvalue.
From-SVN: r92909
2005-01-04 21:42:52 +00:00
Geoffrey Keating
242746f197
re PR preprocessor/19257 (mmix-knuth-mmixware testsuite failure: gcc.dg/cpp/subframework1.c)
...
PR 19257
* gcc.dg/cpp/subframework1.c: Run only on Darwin.
From-SVN: r92903
2005-01-04 19:39:09 +00:00
Eric Botcazou
9746bb275e
sparc.md (save_register_windowdi): Add missing mode.
...
* config/sparc/sparc.md (save_register_windowdi): Add missing mode.
(save_register_windowsi): Likewise.
From-SVN: r92902
2005-01-04 19:03:45 +00:00
Richard Henderson
bfee926bd1
* tree-mudflap.c (mf_varname_tree): Fix thinko setting declname.
...
From-SVN: r92901
2005-01-04 10:47:02 -08:00
Uros Bizjak
21e5076a0b
re PR middle-end/17767 (MMX intrinsics cause internal compiler error)
...
PR middle-end/17767
* cse.c (fold_rtx) [RTX_COMPARE, RTX_COMM_COMPARE]: Don't attempt
any simplifications of vector mode comparison operators.
* simplify-rtx.c (simplify_relational_operation): Fix variable name.
testsuite:
* gcc.dg/i386-mmx-6.c: New test case.
From-SVN: r92896
2005-01-04 16:44:25 +01:00
Paolo Bonzini
8ea9d0c7c9
re PR tree-optimization/18308 (ICE in do_jump, at dojump.c:274)
...
gcc:
2005-01-04 Paolo Bonzini <bonzini@gnu.org>
Devang Patel <dpatel@apple.com>
PR tree-optimization/18308
* tree-if-conv.c (add_to_dst_predicate_list): Gimplify
the operands before creating a new expression.
* dojump.c (do_jump): Make drop_through_label available
for all cases. Add expansion of COND_EXPR.
gcc/testsuite:
2005-01-04 Paolo Bonzini <bonzini@gnu.org>
* gcc.dg/vect/pr18308.c: New testcase.
Co-Authored-By: Devang Patel <dpatel@apple.com>
From-SVN: r92895
2005-01-04 14:37:23 +00:00
Ira Rosen
8c427b58d1
tree-vectorizer.c (vect_analyze_offset_expr): Test for INTEGER_CST instead of TREE_CONSTANT.
...
2005-01-04 Ira Rosen <irar@il.ibm.com>
* tree-vectorizer.c (vect_analyze_offset_expr): Test for
INTEGER_CST instead of TREE_CONSTANT.
(vect_gen_niters_for_prolog_loop): Test for INTEGER_CST
instead of TREE_CONSTANT.
(vect_analyze_pointer_ref_access): Test for INTEGER_CST
instead of TREE_CONSTANT.
From-SVN: r92894
2005-01-04 13:12:26 +00:00
Eric Botcazou
8287d24ad5
tree-eh.c (replace_goto_queue): Return early if the queue is empty.
...
* tree-eh.c (replace_goto_queue): Return early if the queue is
empty.
From-SVN: r92893
2005-01-04 12:45:42 +00:00
Arnaud Charlet
e550819c80
* gnat_ugn.texi: Fix texi errors with null variables.
...
From-SVN: r92892
2005-01-04 11:51:22 +01:00
Uros Bizjak
9e4ae64b32
re PR target/19240 (runtime performance regression in floating point heavy code, x86/SSE)
...
PR target/19240
* config/i386/i386.md (*fop_df_1_i387): Disable for TARGET_SSE_MATH.
(*fop_df_1_i387): Disable for (TARGET_SSE2 && TARGET_SSE_MATH).
From-SVN: r92891
2005-01-04 11:40:52 +01:00
Richard Henderson
c756af7901
fold-const.c (force_fit_type): Cope with types larger than 2 HWI.
...
* fold-const.c (force_fit_type): Cope with types larger than 2 HWI.
(fold_convert_const_int_from_int, fold_convert_const_int_from_real,
fold_convert_const_real_from_real): Split out from ...
(fold_convert_const): ... here.
From-SVN: r92890
2005-01-04 02:11:22 -08:00
Richard Henderson
d30c94610f
re PR target/19235 (GCC generates SSE2 instructions for AthlonXP which doesn't support them.)
...
PR target/19235
* config/i386/i386.md (movdi_2): Separate SSE1 and SSE2 alternatives.
(mov<MMXMODEI>_internal): Likewise.
(movdf_nointeger): Prefer Y while not preferring, but allowing, x.
Add V2SF case; use it for SSE1; don't use TI.
(movdf_integer): Likewise.
(mov<SSEMODEI>_internal, movti_internal): Force V4SF for SSE1.
From-SVN: r92889
2005-01-04 02:00:55 -08:00
Ira Rosen
7d23434bbe
tree-vectorizer.c (vect_strip_conversions): New function.
...
2005-01-03 Ira Rosen <irar@il.ibm.com>
* tree-vectorizer.c (vect_strip_conversions): New function.
(vect_analyze_offset_expr): Call vect_strip_conversions. Add
check for binary class.
From-SVN: r92888
2005-01-04 07:56:51 +00:00
Andreas Jaeger
1aae12a2d9
* gcc.target/i386/amd64-abi-1.c: Only run as 64-bit tests.
...
From-SVN: r92887
2005-01-04 07:15:28 +01:00
R. Kelley Cook
b256bfa2d6
Correct typo in PR number
...
From-SVN: r92886
2005-01-04 03:14:44 +00:00
Geoffrey Keating
942926ad9a
Index: libcpp/ChangeLog
...
2005-01-03 Geoffrey Keating <geoffk@apple.com>
* files.c (_cpp_find_file): Add files found by search_path_exhausted
to the list of all files.
Index: gcc/testsuite/ChangeLog
2005-01-03 Geoffrey Keating <geoffk@apple.com>
Robert Bowdidge <bowdidge@apple.com>
* gcc.dg/cpp/subframework1.c: New.
* gcc.dg/cpp/frame/one.framework/Frameworks/OneSub.framework/Headers/A.h: New.
* gcc.dg/cpp/frame/one.framework/Frameworks/OneSub.framework/Headers/B.h: New.
* gcc.dg/cpp/frame/one.framework/Frameworks/OneSub.framework/Headers/C.h: New.
* gcc.dg/cpp/frame/one.framework/Headers/one-includeSubs.h: New.
Co-Authored-By: Robert Bowdidge <bowdidge@apple.com>
From-SVN: r92883
2005-01-04 02:13:56 +00:00
Daniel Berlin
1eb3331e96
Fix PR debug/17924 Fix PR debug/19191
...
2005-01-03 Daniel Berlin <dberlin@dberlin.org>
Fix PR debug/17924
Fix PR debug/19191
* dwarf2out.c (block_ultimate_origin): Follow decl origin if origin
is a decl.
* gimple-low.c (mark_blocks_with_used_vars): New function.
(mark_blocks_with_used_subblocks): Ditto.
(mark_used_blocks): Ditto.
(pass_mark_used_blocks): New pass.
* tree-inline.c: Include debug.h.
(expand_call_inline): Call outlining_inline_function here.
* tree-optimize.c (init_tree_optimization_passes): Add
pass_mark_used_blocks.
* tree-pass.h (pass_mark_used_blocks): New.
* Makefile.in (tree-inline.o): Add debug.h dependency.
From-SVN: r92882
2005-01-04 01:54:26 +00:00
Mark Mitchell
35a91d7611
testsuite_hooks.cc: Use __throw_exception_again instead of just throw.
...
* testsuite/testsuite_hooks.cc: Use __throw_exception_again
instead of just throw.
From-SVN: r92881
2005-01-04 01:45:48 +00:00
Mark Mitchell
8ca82e0965
testsuite_hooks.cc: Update coypright and follow style guidelines.
...
* testsuite/testsuite_hooks.cc: Update coypright and follow style
guidelines.
* testsuite/testsuite_hooks.h: Likewise.
* testsuite/27_io/basic_filebuf/close/char/4879.cc: Use
semaphores, not sleep.
* testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
* testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
* testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
* testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc:
Likewise.
* testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
* testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
* testsuite/27_io/objects/char/7.cc: Likewise.
* testsuite/27_io/objects/char/9661-1.cc: Likewise.
* testsuite/27_io/objects/wchar_t/7.cc: Likewise.
* testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
From-SVN: r92877
2005-01-04 00:17:16 +00:00
GCC Administrator
85b7d88973
Daily bump.
...
From-SVN: r92875
2005-01-04 00:16:18 +00:00
Mark Mitchell
fd99e13432
Fix typos
...
From-SVN: r92872
2005-01-04 00:08:57 +00:00
Geoffrey Keating
d7001ae593
darwin.c (darwin_handle_weak_import_attribute): Permit VAR_DECLs to have weak_import attribute.
...
2005-01-03 Geoffrey Keating <geoffk@apple.com>
* config/darwin.c (darwin_handle_weak_import_attribute): Permit
VAR_DECLs to have weak_import attribute.
Index: testsuite/ChangeLog
2005-01-03 Geoffrey Keating <geoffk@apple.com>
* gcc.dg/darwin-weakimport-1.c: Remove check for variables
producing warning.
* gcc.dg/darwin-weakimport-2.c: New.
From-SVN: r92871
2005-01-03 23:26:54 +00:00
Geoffrey Keating
a035080cbc
darwin-fallback.c: Use 'ucontext_t' rather than 'struct ucontext'.
...
* config/rs6000/darwin-fallback.c: Use 'ucontext_t' rather than
'struct ucontext'.
From-SVN: r92870
2005-01-03 23:17:55 +00:00
Steven Bosscher
1ab219d324
passes.c (rest_of_compilation): Don't run regmove if only flag_expensive_optimizations...
...
* passes.c (rest_of_compilation): Don't run regmove if only
flag_expensive_optimizations, require flag_regmove instead.
From-SVN: r92869
2005-01-03 22:34:29 +00:00
Steven G. Kargl
d22e48951c
arith.c: Add system.h; remove string.h
...
* arith.c: Add system.h; remove string.h
* decl.c: Ditto
* matchexp.c: Ditto
* parse.c: Ditto
* resolve.c: Ditto
* st.c: Ditto
* check.c: Remove stdlib.h and stdarg.h
* error.c: Remove stdlib.h, stdarg.h, stdio.h, string.h
* expr.c: Add system.h; remove stdarg.h, stdio.h, and string.h
* f95-lang.c: Add system.h; remove stdio.h
* interface.c: Add system.h; remove stdlib.h and string.h
* intrinsic.c: Remove stdarg.h, stdio.h, and string.h
* io.c: Remove string.h
* simplify.c: Ditto
* match.c: Remove stdarg.h and string.h
* misc.c: Update copyright; add system.h; remove stdlib.h,
string.h, and sys/stat.h
* module.c: Add system.h; remove string.h, stdio.h, errno.h,
unistd.h, and time.h
* option.c: Remove string.h and stdlib.h
* primary.c: Ditto
* scanner.c: Update copyright; add system.h; remove stdlib.h,
stdio.h, string.h, and strings.h
* symbol.c: Add system.h; remove stdlib.h, stdio.h, and string.h
* trans-array.c: Remove stdio.h and gmp.h
* trans-const.c: Ditto
* trans-expr.c: Ditto
* trans-io.c: Ditto
* trans-stmt.c: Ditto
* trans.c: Ditto
* trans-intrinsic.c: Remove stdio.h and string.h
From-SVN: r92866
2005-01-03 13:43:55 -08:00
Mark Mitchell
8f1032c16a
configure.ac: Check for sys/ipc.h and sys/sem.h.
...
* configure.ac: Check for sys/ipc.h and sys/sem.h.
* config.h.in: Regenerated.
* configure: Likewise.
* testsuite/testsuite_hooks.cc (_GLIBCXX_SYSV_SEM): Conditionally
define.
(sys/types.h): Include.
(sys/ipc.h): Likewise.
(sys/sem.h): Likewise.
(__gnu_test::semun): New type.
(__gnu_test::semaphore::sempaphore): New function.
(__gnu_test::semaphore::~semaphore): Likewise.
(__gnu_test::semaphore::wait): Likewise.
(__gnu_test::semaphore::signal): Likewise.
* testsuite/testsuite_hooks.h (__gnu_test::semaphore): New class.
* testsuite/27_io/basic_filebuf/close/char/4789.cc: Use
semaphores, not sleep.
* testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
* testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
* testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
* testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc:
Likewise.
* testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
* testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
* testsuite/27_io/objects/char/7.cc: Likewise.
* testsuite/27_io/objects/char/9661-1.cc: Likewise.
* testsuite/27_io/objects/wchar_t/7.cc: Likewise.
* testsuite/27_io/objects/wchar_t/9961-1.cc: Likewise.
From-SVN: r92865
2005-01-03 21:31:39 +00:00
Eric Botcazou
e6abef6140
litecoff.h (TARGET_OS_CPP_BUILTINS): Do not register "sparc".
...
* config/sparc/litecoff.h (TARGET_OS_CPP_BUILTINS): Do not
register "sparc".
* config/sparc/sysv4-only.h (TARGET_OS_CPP_BUILTINS): Likewise.
* config/sparc/rtemself.h (TARGET_SUB_OS_CPP_BUILTINS): Likewise.
* config/sparc/sol2-64.h (TARGET_SUB_OS_CPP_BUILTINS): Delete.
* config/sparc/sp64-elf.h (TARGET_SUB_OS_CPP_BUILTINS): Likewise.
From-SVN: r92864
2005-01-03 21:00:25 +00:00
Richard Henderson
bf7df5992d
* g++.old-deja/g++.ext/attrib5.C: Move the alias after the referent.
...
From-SVN: r92863
2005-01-03 12:19:47 -08:00