summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 2002-02-12 Aldy Hernandez <aldyh@redhat.com>aldyh2002-02-134-24/+60
| | | | | | | | | | | | | | | | | * config/rs6000/rs6000.md: Use predicate altivec_register_operand for altivec_lvx* and altivec_stvx*. ("*movv4si_internal"): Add constraint for loading from GPRs. ("*movv8hi_internal1"): Same. ("*movv16qi_internal1"): Same. ("*movv4sf_internal1"): Same. * config/rs6000/rs6000.c (altivec_register_operand): New. * config/rs6000/rs6000.h (PREDICATE_CODES): Add altivec_register_operand. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49719 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/mmix/mmix.c (mmix_assemble_integer) <case 4>: Don'thp2002-02-132-1/+6
| | | | | | | handle SYMBOL_REF. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49718 138bc75d-0d04-0410-961f-82ee72b054a4
* * exception.cc (std::abort): Mark as noreturn.tromey2002-02-132-2/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49717 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-02-12 David Billinghurst <David.Billinghurst@riotinto.com>billingd2002-02-122-2/+6
| | | | | | | * g++.dg/warn/weak1.C: weak attributes not supported on cygwin git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49716 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-typeck.c (digest_init): Handle vectors.aldyh2002-02-126-7/+146
| | | | | | | | | | | | | | | | (really_start_incremental_init): Same. (pop_init_level): Same. (process_init_element): Same. * varasm.c (output_constant): Same. * expr.c (clear_storage): Same. (store_constructor): Same. * gcc.dg/altivec-3.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49715 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-02-12 Eric Christopher <echristo@redhat.com>echristo2002-02-122-27/+36
| | | | | | | | * explow.c (hard_function_value): Add comment explaining signed/unsigned comparison. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49714 138bc75d-0d04-0410-961f-82ee72b054a4
* * jump.c (never_reached_warning): Add finish argument.jakub2002-02-128-11/+76
| | | | | | | | | | | | | | | If finish is NULL, stop on CODE_LABEL, otherwise stop before first real insn after end. * rtl.h (never_reached_warning): Adjust prototype. * cse.c (cse_insn): Pass NULL as finish to never_reached_warning. * cfgrtl.c (flow_delete_block): Pass b->end as finish to never_reached_warning. * gcc.dg/Wunreachable-1.c: New test. * gcc.dg/Wunreachable-2.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49713 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-3.c: New tests.jsm282002-02-123-0/+82
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49712 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/pa/pa.h (GO_IF_LEGITIMATE_ADDRESS): Fix typos.grahams2002-02-122-2/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49711 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in: Re-apply 2001-06-26 configure change.rth2002-02-123-22/+25
| | | | | | | * configure: Rebuild. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49709 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/h8300/h8300.c (shift_alg_hi): Improve the 15-bitkazu2002-02-122-23/+96
| | | | | | | | | logical shifts on H8/300. (shift_alg_si): Improve several shifts on H8/300. (get_shift_alg): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49708 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/pa/pa.c (compute_movstrsi_length): Fix typos.law2002-02-122-2/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49707 138bc75d-0d04-0410-961f-82ee72b054a4
* * alias.c (find_base_value, case ZERO_EXTEND, case SIGN_EXTEND):kenner2002-02-122-2/+19
| | | | | | | Handle #ifdef POINTERS_EXTEND_UNSIGNED. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49706 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-02-12 Benjamin Kosnik <bkoz@redhat.com>bkoz2002-02-121-0/+2
| | | | | | | | | Neil Booth <neil.booth@bnpparibas.com> * gcc.dg/decl-1.c: Add do-compile tag. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49705 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2002-02-126-6/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49704 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/decl-1.c: New test.neil2002-02-122-0/+19
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49702 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-02-12 Adam Megacz <adam@xwt.org>megacz2002-02-121-0/+5
| | | | | | | | * java/lang/Win32Process.java: Filled in a placeholder implementation so Win32 will build. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49701 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-02-12 Adam Megacz <adam@xwt.org>megacz2002-02-124-324/+321
| | | | | | | | | * java/io/natFilePosix.cc: Copied this from natFile.cc. * java/io/natFile.cc: Removed from repository. * configure.in: Added AC_LINK_FILES for natFile${PLATFORM}. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49700 138bc75d-0d04-0410-961f-82ee72b054a4
* * sparc_mach_dep.S: Delete incorrectly named file.bryce2002-02-122-67/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49699 138bc75d-0d04-0410-961f-82ee72b054a4
* Imported GC 6.1 Alpha 3. Finally.bryce2002-02-1240-510/+1285
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49698 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-02-11 Benjamin Kosnik <bkoz@redhat.com>bkoz2002-02-1220-1924/+2080
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * include/bits/stl_algo (__stl_threshold): Declare external. (__stl_chunk_size): Same. * include/bits/stl_bvector.h (__WORD_BIT): Same. * include/bits/stl_tree.h (_S_rb_tree_red): Same. (_S_rb_tree_black): Same. * src/stl-inst.cc (__stl_threshold): Define. (__stl_chunk_size): Same. (__WORD_BIT): Same. (_S_rb_tree_red): Same. (_S_rb_tree_black): Same. * config/io/basic_file_libio.h (__basic_file): Add declarations. * include/bits/basic_file.h: Remove. * config/io/c_io_stdio.h: Remove _GLIBCPP_BASIC_FILE_ENCAPSULATION Declare generic types, specialization. * config/io/basic_file_stdio.cc: Definitions. * config/io/c_io_libio.h: Remove _GLIBCPP_BASIC_FILE_INHERITANCE. Declare generic types. * include/Makefile.am (bits_headers): Remove basic_file.h. (extra_target_headers): Change basic_file_model.h to basic_file.h. (stamp-target): Same. * include/bits/stl_alloc.h: Tweaks. * include/bits/localefwd.h: Same. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49697 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-02-12 Adam Megacz <adam@xwt.org>megacz2002-02-122-0/+6
| | | | | | | * win32.cc: Added two #includes to make win32.cc compile. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49696 138bc75d-0d04-0410-961f-82ee72b054a4
* * boehm.cc (initialized, obj_kind_x, obj_free_list): Removed unusedbryce2002-02-122-90/+9
| | | | | | | | | declarations. (_Jv_InitGC): Don't bother locking, as this is always called from a single-thread. Turn off GC_all_interior_pointers. Remove dead code. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49695 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-02-12 David Billinghurst <David.Billinghurst@riotinto.com>billingd2002-02-122-0/+5
| | | | | | | * gcc.dg/c99-flex-array-2.c: Add -std=iso9899:1999 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49694 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-02-11 Adam Megacz <adam@xwt.org>megacz2002-02-123-0/+15
| | | | | | | | * include/win32.h: Added _Jv_platform_gettimeofday. * win32.cc (_Jv_platform_gettimeofday): Added dummy function. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49693 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-02-11 Adam Megacz <adam@xwt.org>megacz2002-02-123-0/+8
| | | | | | | | | * java/io/natFileWin32.cc, java/io/natFileDescriptorWin32.cc: Added #undef STRICT to make windows.h and java/lang/reflect/Modifier.h cooperate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49692 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-02-11 Adam Megacz <adam@xwt.org>megacz2002-02-122-63/+53
| | | | | | | | * java/io/natFileWin32.cc: Created a placeholder class with lots of FIXMEs. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49691 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-02-12 David Billinghurst <Davod.Billinghurst@riotinto.com>billingd2002-02-112-13/+20
| | | | | | | * class.c(build_utf8_ref): Move declaration of decl_size git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49688 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/mmix/mmix.c (mmix_assemble_integer) <case 1, 2>: Handlehp2002-02-112-3/+36
| | | | | | | | | non-CONST_INT through default_assemble_integer. <case 4>: Likewise, for non-CONST_INT, non-SYMBOL_REF. <case 8>: Abort for CONST_DOUBLE. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49687 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-02-11 Adam Megacz <adam@xwt.org>megacz2002-02-112-2/+7
| | | | | | | | * gcc/Makefile.in: Removed libstdc++-v3 dependancy for libjava and boehm-gc git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49686 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-02-11 Adam Megacz <adam@xwt.org>megacz2002-02-112-4/+20
| | | | | | | | | | * exception.cc (_Jv_Throw, PERSONALITY_FUNCTION): Changed std::abort() to simply abort(). Also added "fake" std::abort() so we can #include unwind-pe.h without having to link against libstdc++-v3. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49685 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c (init_gcc_specs): Add static libgcc to link when "-shared"danglin2002-02-114-17/+10
| | | | | | | | | is specified. * config/pa/pa-linux.h (LIB_SPEC): Delete. * config/pa/pa32-linux.h (LINK_COMMAND_SPEC): Delete. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49684 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.pot: Regenerate.zack2002-02-112-1153/+1187
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49683 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-02-11 Aaron W LaFramboise <AWLaFramboise@aol.com>bkoz2002-02-114-8/+37
| | | | | | | | | * include/bits/locale_facets.tcc (collate::do_hash): Fix. * testsuite/22_locale/collate_members_char.cc (test03): New test. * testsuite/22_locale/collate_members_wchar_t.cc (test03): Same. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49682 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-02-11 Adam Megacz <adam@xwt.org>megacz2002-02-113-17/+21
| | | | | | | | * gcc/boehm-gc/configure.in: support for win32, saner cross-compile options git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49681 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-02-11 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>sirl2002-02-115-633/+1235
| | | | | | | | | | | | PR libobjc/4039 * aclocal.m4: Replace with version copied from libstdc++-v3. * configure.in: Update for changes to aclocal and Makefile. * configure: Regenerate. * Makefile.in: Correct install of multilibs and shared libs, use INSTALL_DATA for include files. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49680 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-02-11 Andrew Haley <aph@cambridge.redhat.com>aph2002-02-112-0/+16
| | | | | | | * config/stormy16/stormy16.md (zero_extendqihi2): New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49679 138bc75d-0d04-0410-961f-82ee72b054a4
* * parse.y (reserved_declspecs): Don't handle attributes.jason2002-02-114-7/+44
| | | | | | | | (reserved_typespecquals): Handle them here. * Make-lang.in (parse.c): Adjust expected conflicts. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49678 138bc75d-0d04-0410-961f-82ee72b054a4
* mention NRVOjason2002-02-111-0/+12
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49677 138bc75d-0d04-0410-961f-82ee72b054a4
* * regrename.c (regrename_optimize): Don't accept aaoliva2002-02-112-1/+10
| | | | | | | | part-clobbered register if the replaced register is not part clobbered. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49676 138bc75d-0d04-0410-961f-82ee72b054a4
* * calls.c (store_one_arg): In the non-BLKmode non-partial case,aoliva2002-02-112-8/+18
| | | | | | | take padding into account when computing the argument value. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49675 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/sh/sh.h (FUNCTION_ARG_REGNO_P): Fix parenthesizing error.aoliva2002-02-112-2/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49674 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2002-02-116-6/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49672 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-02-06 Aldy Hernandez <aldyh@redhat.com>aldyh2002-02-114-60/+301
| | | | | | | | | | | | | | | | | * config/rs6000/rs6000.c (altivec_init_builtins): Handle __builtin_altivec_abs*. (bdesc_abs): New. * config/rs6000/rs6000.h (rs6000_builtins): Add ALTIVEC_BUILTIN_ABS*. * config/rs6000/altivec.h: Use const char for builtins expecting literals. (vec_abs): New versions for C and C++. (vec_abss): Same. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49671 138bc75d-0d04-0410-961f-82ee72b054a4
* * combine.c (try_combine): Apply substitutions inaoliva2002-02-112-0/+25
| | | | | | | CALL_INSN_FUNCTION_USAGE too. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49670 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-02-06 Aldy Hernandez <aldyh@redhat.com>aldyh2002-02-111-0/+14
| | | | | | | | | | | | | | | | | * config/rs6000/rs6000.c (altivec_init_builtins): Handle __builtin_altivec_abs*. (bdesc_abs): New. * config/rs6000/rs6000.h (rs6000_builtins): Add ALTIVEC_BUILTIN_ABS*. * config/rs6000/altivec.h: Use const char for builtins expecting literals. (vec_abs): New versions for C and C++. (vec_abss): Same. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49669 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/h8300/h8300.h (INITIALIZE_TRAMPOLINE): Simplify bykazu2002-02-112-8/+12
| | | | | | | using Pmode. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49668 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/h8300/h8300.h (STACK_POINTER_REGNUM): Use thekazu2002-02-113-3/+11
| | | | | | | | | constant definition from h8300.md. (FRAME_POINTER_REGNUM): Likewise. * config/h8300/h8300.md (define_constants): Add FP_REG. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49667 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/h8300/h8300.c (print_operand): Remove redundant code.kazu2002-02-112-16/+24
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49666 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/h8300/h8300-protos.h: Remove the prototype for byte_reg.kazu2002-02-113-2/+7
| | | | | | | * config/h8300/h8300.c (byte_reg): Make it static. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49665 138bc75d-0d04-0410-961f-82ee72b054a4