summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* libiberty/jason2003-05-078-85/+389
| | | | | | | | | | | | | * hashtab.c (burtle_hash): New fn. * configure.in: Add AC_C_BIGENDIAN_CROSS. * aclocal.m4: Include accross.m4. * configure, config.in: Regenerate. include/ * hashtab.h (burtle_hash): Prototype. (burtle_hash_object): New macro. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66565 138bc75d-0d04-0410-961f-82ee72b054a4
* Update to include R_XSTORMY16_FPTR16, R_XSTORMY16_LO16, R_XSTORMY16_HI16 andnickc2003-05-072-15/+33
| | | | | | | R_XSTORMY16_12 relocs. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66563 138bc75d-0d04-0410-961f-82ee72b054a4
* * call.c (build_conditional_expr): Don't assume that the foldedjason2003-05-072-3/+11
| | | | | | | expression has result_type. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66561 138bc75d-0d04-0410-961f-82ee72b054a4
* * function.c (assign_parms): Correct reversed reg_parm_stack_spaceamodra2003-05-072-1/+9
| | | | | | | test. Add partial in-regs size to stack_args_size. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66560 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-05-07 Paolo Carlini <pcarlini@unitus.it>paolo2003-05-075-38/+28
| | | | | | | | | | | | | | | | | | | | | | | | | * include/std/std_fstream.h (_M_is_indeterminate): Remove. * src/fstream.cc (basic_filebuf<char/wchar_t>::_M_underflow): Simplify: either there is no buffer or __testget == !__testinit. * src/fstream.cc (basic_filebuf<char/wchar_t>::_M_underflow): _M_set_determinate() automatically sets, if appropriate, _M_out_cur == _M_in_cur. * include/std/std_fstream.h (_M_destroy_pback): Don't set unnecessarily _M_pback_cur_save and _M_pback_end_save. * include/std/std_fstream.h (_M_set_determinate): Minor tweak. * include/std/std_sstream.h (_M_sync): Minor tweak. * include/bits/fstream.tcc (close): No need to call _M_destroy_pback, setting _M_pback_init to false suffices to clean up. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66557 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/invoke.texi (Warning Options): Mark -Wmissing-declarationsgerald2003-05-072-1/+6
| | | | | | | as a C only option. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66556 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcov-io.h (GCOV_LOCKED): New #define.nathan2003-05-077-93/+152
| | | | | | | | | | | | | | | | | | | | | | | | | | | | (GCOV_LINKAGE): Make sure it is #defined. (gcov_write_string, gcov_write_tag, gcov_write_length, gcov_read_string, gcov_time): Poison in libgcov. (gcov_seek_end): Remove. (gcov_write_tag_length, gcov_sync, gcov_rewrite): New. (GCOV_TAG_FUNCTION_LENGTH, GCOV_TAG_BLOCKS_LENGTH, GCOV_TAG_ARCS_LENGTH, GCOV_TAG_COUNTER_LENGTH, GCOV_TAG_SUMMARY_LENGTH): New #defines. (gcov_write_tag, gcov_write_length): Not in libgcov. * gcov-io.c (gcov_open): Use GCOV_LOCKED. (gcov_write_tag, gcov_write_length): Not in libgcov. (gcov_write_tag_length): New. (gcov_write_summary): Use gcov_write_tag_length. * libgcov.c: Always #include gcov-io.h. (IN_LIBGCOV): -1 for inhibit_libc, +1 otherwise. (GCOV_LINKAGE): Define to nothing for L_gcov. (gcov_exit): Replace gcov_write_tag, gcov_write_length with gcov_write_tag_length. Use gcov_rewrite & gcov_seek. * gcov.c (read_graph_file): Replace gcov_seek by gcov_sync. (read_count_file): Likewise. * gcov-dump.c (dump_file): Likewise. * coverag.c (read_counts_file): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66555 138bc75d-0d04-0410-961f-82ee72b054a4
* PR other/10658mmitchel2003-05-072-1/+6
| | | | | | | * gcc.c (process_command): Update copyright date. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66554 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-05-06 Benjamin Kosnik <bkoz@redhat.com>bkoz2003-05-0714-187/+179
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * include/bits/stl_algo.h: Enums as _S_. * include/bits/stl_tree.h: Same. * include/bits/stl_bvector.h: Same. * include/bits/ios_base.h: Same. * include/bits/stl_alloc.h: Same. * include/ext/stl_hashtable.h: Same. * src/ios.cc: And here. * include/std/std_sstream.h: Replace _M_really_sync to _M_sync. * include/bits/sstream.tcc: Same. * include/bits/basic_ios.h: Correct spacing for '< ctype'. * include/bits/locale_facets.tcc: Replace __temp to __tmp. * include/bits/locale_facets.h (__num_base): Remove protected. Use _S_[io]* names for enumerations. (_S_format_int): Remove. * include/bits/locale_facets.tcc: Same. * src/locale.cc: Same. * include/std/std_sstream.h (stringbuf::str): Tweak formatting. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66552 138bc75d-0d04-0410-961f-82ee72b054a4
* Correct spurious whitespace differenceskorbb2003-05-071-2/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66549 138bc75d-0d04-0410-961f-82ee72b054a4
* * verify.cc: Reverted previous patch.tromey2003-05-072-2/+64
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66548 138bc75d-0d04-0410-961f-82ee72b054a4
* * libjava.lang/verify.java: New file.tromey2003-05-073-0/+25
| | | | | | | * libjava.lang/verify.out: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66547 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2003-05-072-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66544 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix typo in previous commit (3.3 not 3.3.0).pme2003-05-062-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66542 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-05-06 Phil Edwards <pme@gcc.gnu.org>pme2003-05-062-0/+11
| | | | | | | * doc/install.texi (mips-*-*): Add note about libstdc++. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66541 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/stormy16/stormy16.c (xstormy16_function_profiler): New.dj2003-05-064-2/+16
| | | | | | | | * config/stormy16/stormy16.h (FUNCTION_PROFILER): Call it. * config/stormy16/stormy16-protos.h (xstormy16_function_profiler): New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66538 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/20021014-1.c: XFAIL for xstormy16 also.dj2003-05-063-2/+7
| | | | | | | * gcc.dg/nest.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66537 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-05-06 Phil Edwards <pme@gcc.gnu.org>pme2003-05-063-156/+186
| | | | | | | | * docs/html/faq/index.html (3.10): Add note about mips atomicity.h. * docs/html/faq/index.txt: Regenerated. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66536 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-05-06 Eric Botcazou <ebotcazou@libertysurf.fr>bkoz2003-05-062-0/+8
| | | | | | | * config-ml.in: Propagate INSTALL variables. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66534 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-opts.c (COMMAND_LINE_OPTIONS): Reject -Wmissing-prototypesneil2003-05-062-2/+7
| | | | | | | and -Wstrict-prototypes if C++. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66533 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-05-06 Aldy Hernandez <aldyh@redhat.com>aldyh2003-05-063-0/+68
| | | | | | | | | * config/rs6000/linuxspe.h: New file. * config.gcc: Add powerpc-*-linux-gnuspe* target. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66531 138bc75d-0d04-0410-961f-82ee72b054a4
* And retweak.ljrittle2003-05-062-1/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66530 138bc75d-0d04-0410-961f-82ee72b054a4
* * unwind-dw2.c (uw_update_context_1): Only set cfa as sp ifrth2003-05-062-7/+27
| | | | | | | | previous frame didn't save sp. Clear sp for next frame. (uw_install_context_1): Honor saved sp from frame. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66526 138bc75d-0d04-0410-961f-82ee72b054a4
* * include/ext/stl_rope.h (_Rope_RopeRep<>::_M_c_string_lock): Tweak.ljrittle2003-05-062-2/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66523 138bc75d-0d04-0410-961f-82ee72b054a4
* * typeck.c (build_unary_op): Deal with const qualifier inlerdsuwa2003-05-062-6/+12
| | | | | | | invalid pointer-to-member earlier. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66522 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/mips/mips-protos.h (mips_subword, mips_output_move): Declare.rsandifo2003-05-065-973/+438
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (mips_move_1word, mips_move_2words): Remove declaration. (mips_split_64bit_move_p, mips_split_64bit_move): Declare. (mips_restore_gp): Remove insn argument. * config/mips/mips.h (FP_REG_RTX_P): New macro. * config/mips/mips.c (volatile_buffer): Remove. (mips_subword, mips_split_64bit_move_p, mips_split_64bit_move): New. (mips_move_1word, mips_move_2words): Remove, replacing with... (mips_output_move): ...this new function. (mips_restore_gp): Remove insn argument. Adjust for above changes. (print_operand): Make '%h' print %hi(op) for HIGH operands. Remove handling of floating-point constants. Handle zero CONST_DOUBLE arguments. (mips_annotate_frame_insn): Replace with... (mips_set_frame_expr): ...this, which just takes one argument. (mips_frame_set): Change the register argument to an rtx. (mips_emit_frame_related_store): Use mips_split_64bit_move_p to check whether moves should be split. Use mips_split_64bit_move to split them. Use mips_subword to generate the high and low parts of a paired FPR. Adjust calls to frame_set and mips_set_frame_expr. (mips_expand_prologue): Simplify due to above changes. * config/mips/mips.md: Add splitters for 64-bit moves on 32-bit targets, replacing xisting register-only versions. (UNSPEC_STORE_DF_HIGH): New unspec. (UNSPEC_LOAD_DF_LOW, UNSPEC_LOAD_DF_HIGH): New unspecs. (mulsi3_r4000, muldi3_internal2): Avoid use of mips_move_1word. (*paradoxical_extendhidi2): Remove. (movdi_internal, movdi_internal2): Use mips_output_move. (*movdi_internal2_mips16, movsi_internal, movcc): Likewise. (movsf_internal1, movsf_internal2): Likewise. (movdf_internal1a): Likewise. Fix length and type of f <- G case. (movdf_internal1b): Use mips_output_move. Fix type of f <- G case. (movdf_internal2): Use mips_output_move. Fix lengths of FPR moves. Add m <- G alternative. (load_df_low, load_df_high, store_df_low): New patterns. (movhi_internal): Use @ template instead of calling a function. Remove unnecessary 'z' alternatives. (movqi_internal): Likewise. (exception_receiver): Update call to mips_restore_gp. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66521 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-05-06 Michael Koch <konqueror@gmx.de>mkoch2003-05-066-98/+304
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * java/io/DataOutputStream.java (write): Renamed argument to "value", merged documentation from classpath. (writeBoolean): Likewise. (writeByte): Likewise. (writeShort): Likewise. (writeChar): Likewise. (writeInt): Likewise. (writeLong): Likewise. (writeFloat): Likewise. (writeDouble): Likewise. (writeBytes): Likewise. (writeChars): Likewise. (writeUTF): Likewise. * java/io/File.java (performDelete): Added documentation. (performList): Likewise. (performMkdir): Likewise. (performSetReadOnly): Likewise. (performRenameTo): Likewise. (performSetLastModified): Likewise. (delete): Made it sychronized. (renameTo): Made it sychronized. (equals): Reformatted. (isHidden): Likewise. (listFiles): Likewise. (setReadOnly): Likewise. (listRoots): Likewise. (setLastModified): Likewise. (checkRead): Likewise. (checkWrite): Likewise. * java/io/FileInputStream.java (skip): Made it sychronized, merged from classpath. * java/io/FileOutputStream.java (write): Merged from classpath. * java/io/InputStreamReader.java: (InputStreamReader): Merged documentation from classpath. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66520 138bc75d-0d04-0410-961f-82ee72b054a4
* treelang:nathan2003-05-068-119/+147
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Make-lang.in (treelang/tree1.o): Depends on input.h (treelang/treetree.o, treelang/parse.o, treelang/lex.o): Likewise. * treelang.h: #include input.h. (in_fname): Remove. (struct token_part): Remove lineno, add location. * lex.l (next_tree_lineno): Remove. (update_lineno_charno): Adjust. (dump_lex_value): Adjust. * parse.y (variable_def, function_prototype, function, statement, if_statement, return, function_invocation, variable_ref): Adjust. (print_token, yyerror, ensure_not_void): Adjust. tree1.c (in_fname): Remove. (treelang_init): Setup input_location. (lookup_tree_name): Adjust. (insert_tree_name): Adjust. * treetree.c (tree_code_if_start): Replace filename and lineno parms with loc. Adjust. (tree_code_if_else, tree_code_if_end, tree_code_create_function_prototype, tree_code_create_function_initial, tree_code_create_function_wrapup, tree_code_create_variable, tree_code_output_expression_statement): Likewise. * treetree.h (tree_code_if_start): Replace filename and lineno parms with loc. (tree_code_if_else, tree_code_if_end, tree_code_create_function_prototype, tree_code_create_function_initial, tree_code_create_function_wrapup, tree_code_create_variable, tree_code_output_expression_statement): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66519 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/mips/mips-protos.h (mips_simplify_dwarf_addr): Remove.rsandifo2003-05-064-17/+25
| | | | | | | | | | | | (mips_delegitimize_address): Declare. * config/mips/mips.h (ASM_SIMPLIFY_DWARF_ADDR): Undefine. (FIND_BASE_TERM): Define. * config/mips/mips.c (TARGET_DELEGITIMIZE_ADDRESS): Define. (mips_delegitimize_address): Renamed from mips_simplify_dwarf_addr. Handle small-data addresses. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66518 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.target (mips*): Use the generic atomicity.h by default.rsandifo2003-05-062-0/+9
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66517 138bc75d-0d04-0410-961f-82ee72b054a4
* * real.c (real_powi): New function to calculate the value ofsayle2003-05-066-15/+138
| | | | | | | | | | | | | | | a real raised to an integer power, i.e. pow(x,n) for int n. (real_sqrt): Convert to using the faster do_add, do_multiply and do_divide API for consistency with the rest of real.c. * real.h (real_powi): Prototype here. * builtins.c (fold_builtin): Avoid local variable mode when evaluating sqrt at compile time. Attempt to evaluate pow at compile-time, by checking for an integral exponent. * gcc.dg/builtins-14.c: New test case. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66515 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2003-05-062-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66512 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/extend.texi (Variable Attributes): Re-sort table and tidy.rth2003-05-052-57/+66
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66510 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-05-05 Janis Johnson <janis187@us.ibm.com>janis2003-05-0516-0/+2182
| | | | | | | | | | | | | | | | | | | | | * gcc.dg/compat/struct-by-value-1_main.c: New test file. * gcc.dg/compat/struct-by-value-1_x.c: New test file. * gcc.dg/compat/struct-by-value-1_y.c: New test file. * gcc.dg/compat/struct-by-value-2_main.c: New test file. * gcc.dg/compat/struct-by-value-2_x.c: New test file. * gcc.dg/compat/struct-by-value-2_y.c: New test file. * gcc.dg/compat/struct-by-value-3_main.c: New test file. * gcc.dg/compat/struct-by-value-3_x.c: New test file. * gcc.dg/compat/struct-by-value-3_y.c: New test file. * gcc.dg/compat/struct-by-value-4_main.c: New test file. * gcc.dg/compat/struct-by-value-4_x.c: New test file. * gcc.dg/compat/struct-by-value-4_y.c: New test file. * gcc.dg/compat/struct-by-value-5_main.c: New test file. * gcc.dg/compat/struct-by-value-5_x.c: New test file. * gcc.dg/compat/struct-by-value-5_y.c: New test file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66509 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-05-05 David O'Brien <obrien@FreeBSD.org>obrien2003-05-052-3/+19
| | | | | | | | | * config/rs6000/sysv4.h (CPP_OS_FREEBSD_SPEC): Add __ELF__ to mirror other FreeBSD ports. (LINK_OS_FREEBSD_SPEC): Mirror conventions on other FreeBSD ports. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66508 138bc75d-0d04-0410-961f-82ee72b054a4
* * include/bits/stl_threads.h (_Atomic_swap): Kill it...ljrittle2003-05-056-51/+134
| | | | | | | | | | | | | (_Swap_lock_struct<>): ...and the horse it rode in on. * src/globals.cc (_Swap_lock_struct<>): Likewise. * include/ext/stl_rope.h (_Rope_RopeRep<>::_M_c_string_lock): New member to support... * include/ext/ropeimpl.h (rope<>::c_str): Follow *all* memory visibility rules related to POSIX threads. * testsuite/thread/pthread7-rope.cc: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66507 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-05-05 Janis Johnson <janis187@us.ibm.com>janis2003-05-0513-14/+624
| | | | | | | | | | | | | | | | | | | | * Makefile.in: (site.exp): Add ALT_CC_UNDER_TEST, add quotes around expanded variables. * doc/sourcebuild.texi (C tests): Describe gcc.dg/compat tests. testsuite: * lib/compat.exp (compat-execute): New argument. * g++.dg/compat/compat.exp: Pass new argument to compat-execute. * gcc.dg/compat: New test directory. * gcc.dg/compat/compat.exp: New expect script. * gcc.dg/compat/scalar-by-value-1_main.c: New test file. * gcc.dg/compat/scalar-by-value-1_x.c: New test file. * gcc.dg/compat/scalar-by-value-1_y.c: New test file. * gcc.dg/compat/scalar-by-value-2_main.c: New test file. * gcc.dg/compat/scalar-by-value-2_x.c: New test file. * gcc.dg/compat/scalar-by-value-2_y.c: New test file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66506 138bc75d-0d04-0410-961f-82ee72b054a4
* * rtl.h (STRING_POOL_ADDRESS_P): Rename to DEFERRED_CONSTANT_P.zack2003-05-056-99/+208
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * varasm.c (struct varasm_status): Add deferred_constants field. (n_deferred_strings): Delete variable. (n_deferred_constants): New #define. (struct constant_descriptor_tree): Kill next and label fields. (const_hash_table, MAX_HASH_TABLE): Delete. (const_desc_htab): New static variable. (const_hash): Rename const_desc_hash, and make it fit the hashtab.h interface. (const_desc_eq): New. (const_hash_1, compare_constant): Const-ify arguments. (build_constant_desc): Set DEFERRED_CONSTANT_P on all new SYMBOL_REFs. Clarify comments. Don't set desc->label. (output_constant_def): Do the lookup/insert using the hashtab.h interface. Don't muck with n_deferred_constants or DEFERRED_CONSTANT_P here. Always call maybe_output_constant_def_contents. (maybe_output_constant_def_contents): Take a pointer to the descriptor, not the EXP and RTL separately. Return immediately if this constant is not deferred. Defer output of everything, except writable string constants. Update n_deferred_constants here. (output_constant_def_contents): Now takes just one argument, an rtx. Clear DEFERRED_CONSTANT_P here. (mark_constant_pool): Update for rename of n_deferred_strings. (mark_constant): Don't clear DEFERRED_CONSTANT_P here. (init_varasm_status): Clear p->deferred_constants. (init_varasm_once): Call htab_create_ggc for const_desc_htab. * gcc.dg/const-elim-1.c, gcc.dg/const-elim-2.c: New testcases. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66505 138bc75d-0d04-0410-961f-82ee72b054a4
* * builtins.c (expand_builtin_stpcpy): Only expand when the lengthghazi2003-05-052-3/+12
| | | | | | | of the source string can be evaluated at compile-time. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66503 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/9537jason2003-05-053-7/+40
| | | | | | | | | | * call.c (conditional_conversion): Build an RVALUE_CONV if we're just changing the cv-quals. (build_conditional_expr): Don't call convert to change cv-quals. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66502 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-05-05 Aldy Hernandez <aldyh@redhat.com>aldyh2003-05-053-4/+20
| | | | | | | | | * testsuite/gcc.c-torture/compile/simd-6.c: New. * c-typeck.c (digest_init): Handle arrays of vector constants. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66501 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-05-05 Michael Koch <konqueror@gmx.de>mkoch2003-05-052-9/+16
| | | | | | | | | | | | | * java/net/NetworkInterface.java (networkInterfaces): Removed. (getByName): Use getRealNetworkInterfaces() instead of networkInterfaces. (getByInetAddress): Likewise. (getNetworkInterfaces): Likewise. (toString): Fix output of addresses of an interface. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66500 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-05-05 Geoffrey Keating <geoffk@apple.com>geoffk2003-05-055-17/+254
| | | | | | | | | | | | | | | | | | | | * config/rs6000/rs6000.c (validate_condition_mode): Use flag_finite_math_only. (rs6000_reverse_condition): Never return UNKNOWN; use flag_finite_math_only. (rs6000_generate_compare): Use flag_finite_math_only. (rs6000_emit_cmove): Handle UNLE. Support UNEQ under -ffast-math. Use HONOR_* rather than flag_unsafe_math_optimizations. Correct UNGE and GT cases. Handle UNEQ and LTGT when ! HONOR_NANS. Index: testsuite/ChangeLog 2003-05-05 Geoffrey Keating <geoffk@apple.com> * gcc.c-torture/execute/ieee/fp-cmp-8.c: New test. * gcc.dg/ppc-fsel-2.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66499 138bc75d-0d04-0410-961f-82ee72b054a4
* * builtins.c (expand_builtin_mempcpy): New function.jakub2003-05-054-2/+86
| | | | | | | | | | | | (expand_builtin_stpcpy): Optimize stpcpy whose return value is ignored into strcpy no matter what arguments it has. (expand_builtin) <case BUILT_IN_MEMPCPY>: Call expand_builtin_mempcpy. * gcc.c-torture/execute/string-opt-18.c (main): Add 3 new tests. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66498 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-05-05 Aldy Hernandez <aldyh@redhat.com>aldyh2003-05-054-7/+50
| | | | | | | | | | | | | | | | | * testsuite/gcc.dg/20030505.c: New. * c-typeck.c (convert_for_assignment): Opaque pointers can interconvert. * config/rs6000/rs6000.c: New global opaque_p_V2SI_type_node. (rs6000_init_builtins): Initialize opaque_p_V2SI_type_node. (spe_init_builtins): Rename all pv2si_type_node to opaque_p_V2SI_type_node. Remove declaration of pv2si_type_node. (is_ev64_opaque_type): Accept opaque pointers. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66495 138bc75d-0d04-0410-961f-82ee72b054a4
* tweak commentjason2003-05-051-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66494 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-05-05 Geoffrey Keating <geoffk@apple.com>geoffk2003-05-054-0/+19
| | | | | | | | | | | | | * toplev.c (check_global_declarations): Suppress not-used warning for volatile variables. Index: testsuite/ChangeLog 2003-05-05 Geoffrey Keating <geoffk@apple.com> * gcc.dg/unused-5.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66493 138bc75d-0d04-0410-961f-82ee72b054a4
* * expr.c (expand_expr, case BIT_FIELD_REF): Refine the test forcingkenner2003-05-052-5/+14
| | | | | | | | | usage of bitfield instructions for mode1 != BLKmode, only ignoring SLOW_UNALIGNED_ACCESS if the field is not byte aligned. (store_field): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66492 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-05-05 Aldy Hernandez <aldyh@redhat.com>aldyh2003-05-052-1/+11
| | | | | | | | | * config/rs6000/rs6000.c (rs6000_expand_binop_builtin): Add evsubifw to builtins accepting 5-bit unsigned constants. (easy_vector_constant): Return if V1DImode. Fix typo. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66490 138bc75d-0d04-0410-961f-82ee72b054a4
* 2003-05-05 Aldy Hernandez <aldyh@redhat.com>aldyh2003-05-052-12/+16
| | | | | | | * config/rs6000/spe.h: Revert licensing change from last patch. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66486 138bc75d-0d04-0410-961f-82ee72b054a4