summaryrefslogtreecommitdiff
path: root/gcc
Commit message (Collapse)AuthorAgeFilesLines
* * c-decl.c (grokdeclarator): Handle type being a typedef for anjsm282002-01-314-3/+26
| | | | | | | | | | invalid type. testsuite: * gcc.dg/noncompile/20020130-1.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49352 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-01-30 Toon Moene <toon@moene.indiv.nluug.nl>toon2002-01-302-2/+24
| | | | | | | | | * intrin.c (upcasecmp_): New function. (ffeintrin_cmp_name_): Use it to correctly compare name and table entry for bsearch. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49347 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-01-30 David O'Brien <obrien@FreeBSD.org>obrien2002-01-303-2/+8
| | | | | | | | | | | | * config.gcc: Include sparc/biarch64.h rather than sparc/sparc_bi.h. * config/sparc/sparc_bi.h: Remove file. * config/sparc/biarch64.h: New file (rename of sparc_bi.h). Approved by: Richard Henderson <rth@redhat.com> Message-ID: <20020130102608.B9040@redhat.com> git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49346 138bc75d-0d04-0410-961f-82ee72b054a4
* * sched-deps.c (sched_analyze): Make a call read the frame pointer.rth2002-01-302-5/+18
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49341 138bc75d-0d04-0410-961f-82ee72b054a4
* * expmed.c (emit_store_flag): Call protect_from_queue on op0 and op1.zack2002-01-302-0/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49340 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2002-01-302-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49338 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-01-30 David Billinghurst <David.Billinghurst@riotinto.com>billingd2002-01-302-16/+19
| | | | | | | * g77.dg/f77-edit-i-out.f: Escape \. Allow \r\n and \r. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49337 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c-torture/execute/991118-1.c: Cast various constants backrth2002-01-303-9/+14
| | | | | | | | to long long. * gcc.c-torture/execute/bf64-1.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49336 138bc75d-0d04-0410-961f-82ee72b054a4
* * dwarf2out.c (dwarf_cfi_name): Add other DWARF 3 codes.jason2002-01-302-10/+39
| | | | | | | | | | (output_cfi): Likewise. Disable DW_CFA_GNU_negative_offset_extended. (reg_save): Use DW_CFA_offset_extended_sf instead. * dwarf2out.c (dwarf2out_finish): Don't abort if there were errors. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49334 138bc75d-0d04-0410-961f-82ee72b054a4
* * cselib.c (cselib_record_sets): Use IF_THEN_ELSE resultjakub2002-01-294-1/+61
| | | | | | | | | in cselib_lookup. * gcc.c-torture/execute/20020129-1.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49333 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix markup last change.rth2002-01-291-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49332 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-01-29 Aldy Hernandez <aldyh@redhat.com>aldyh2002-01-292-7/+17
| | | | | | | | | | | | | * rs6000.md ("*call_value_local32"): Remove constraints. ("*call_value_local64"): Same. ("*call_value_indirect_nonlocal_aix32"): Same. ("*call_value_nonlocal_aix32"): Same. ("*call_value_indirect_nonlocal_aix64"): Same. ("*call_value_nonlocal_aix64"): Same. ("*call_value_nonlocal_sysv"): Same. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49331 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/alpha/elf.h (SDB_DEBUGGING_INFO): Undef.rth2002-01-292-0/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49330 138bc75d-0d04-0410-961f-82ee72b054a4
* * expr.c (force_operand): Ignore flag_pic for detecting picrth2002-01-295-19/+17
| | | | | | | | | | | | | address loads. * regclass.c (init_reg_sets_1): Test fixed_regs not flag_pic for determining if PIC_OFFSET_TABLE_REGNUM is call-clobbered. * resource.c (mark_target_live_regs): Use regs_invalidated_by_call instead of open-coded loop. * doc/tm.texi (PIC_OFFSET_TABLE_REGNUM): Clarify that it must be fixed when in use. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49329 138bc75d-0d04-0410-961f-82ee72b054a4
* * sched-int.h (struct deps_reg): Add uses_length, clobbers_length.rth2002-01-294-15/+64
| | | | | | | | | * sched-rgn.c (propagate_deps): Update them. * sched-deps.c (sched_analyze_insn): Update them. Flush the clobbers list when either gets too long. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49328 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/i386/i386.h (LIMIT_RELOAD_CLASS): Handle LEGACY_REGSjakub2002-01-292-2/+10
| | | | | | | | and INDEX_REGS the same as GENERAL_REGS. (SECONDARY_OUTPUT_RELOAD_CLASS): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49327 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree.c (build_nonstandard_integer_type): Correct prototype.neil2002-01-292-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49326 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/s390/s390.md (movstrsico, movstrdix_64,uweigand2002-01-292-108/+214
| | | | | | | | | | | | | | | | | | movstrsix_31): Remove, replace by ... (movstrdi_short, movstrsi_short, movstrdi_long, movstrsi_long): ... these. New. (movstrdi, movstrsi): Adapt. (rotldi3, rotlsi3, ashldi3, *ashldi3_31, *ashldi3_64, ashlsi3, lshrdi3, *lshrdi3_31, *lshrdi3_64, lshrsi3): Remove unnecessary CC clobber. (*ashrdi3_cc_31, *ashrdi3_cconly_31, *ashrdi3_cc_64, *ashrdi3_cconly_64, *ashrsi3_cc, *ashrsi3_cconly): New. (divmoddi4): Don't partially initialize TImode register. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49325 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/sourcebuild.texi (C Tests): Document gcc.dg/debug directory.geoffk2002-01-292-8/+14
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49324 138bc75d-0d04-0410-961f-82ee72b054a4
* * flow.c (print_rtl_and_abort): Remove.rth2002-01-292-46/+41
| | | | | | | | | | (print_rtl_and_abort_fcn): Remove. (verify_local_live_at_start): Use dump_bb instead. (verify_wide_reg): Likewise. Take a basic_block, not rtl endpoints. (verify_wide_reg_1): Return 2 on mode test failure. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49323 138bc75d-0d04-0410-961f-82ee72b054a4
* * Forgotten commit.neil2002-01-291-0/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49322 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c/3325neil2002-01-2910-123/+291
| | | | | | | | | | | | | | | | | | | | | | | | | | * c-decl.c (enum_decl_context): Remove BITFIELD. (grokdeclarator): Take bitfield width as an input. Ensure bitfields are given the correct type. Perform bitfield width validation with build_bitfield_integer_type rather than waiting for finish_struct. (grok_typename, grok_typename_in_parm_context, start_decl, push_parmdecl, grokfield, start_function): Update calls to grokdeclarator. (build_bitfield_integer_type): New function. (finish_struct): Move bitfield validation to grokdeclarator and build_bitfield_integer_type. * tree.c (build_nonstandard_integer_type): New function. * tree.h (build_nonstandard_integer_type): New prototype. objc: * objc-act.c (objc_copy_list): Remove DECL_INITIAL kludge. testsuite: * gcc.c-torture/compile/20000224-1.c: Update. * gcc.c-torture/execute/bitfld-1.c: New tests. * gcc.dg/bitfld-1.c, bitfld-2.c: Diagnostic tests. * gcc.dg/uninit-A.c: Update. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49321 138bc75d-0d04-0410-961f-82ee72b054a4
* Update translations to current versions.pthomas2002-01-294-20315/+44068
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49317 138bc75d-0d04-0410-961f-82ee72b054a4
* PR other/1502:jakub2002-01-299-17/+52
| | | | | | | | | | | | | | | | | | | | | | | | | | * cppinit.c (cpp_handle_option): Add ignore argument, if it is zero, don't ignore unrecognized -W* options. (cpp_handle_options): Pass 1 as last argument to cpp_handle_option. * cpplib.h (cpp_handle_option): Adjust prototype. * c-decl.c (c_decode_options): Pass 0 as last argument to cpp_handle_option. PR c/2896: * gcc.c (cpp_unique_options): Split from cpp_options. (cpp_options): Source cpp_unique_options. (default_compilers): Use cpp_unique_options instead of cpp_options when used together with cc1_options. (static_specs): Add cpp_unique_options. * objc/lang-specs.h: Use cpp_unique_options instead of cpp_options when used together with cc1_options. * decl2.c (cxx_decode_option): Pass 0 as last argument to cpp_handle_option. * lang-specs.h: Use cpp_unique_options instead of cpp_options when used together with cc1_options. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49315 138bc75d-0d04-0410-961f-82ee72b054a4
* cp:nathan2002-01-295-6/+53
| | | | | | | | | | | | | | | PR c++/5132 * typeck2.c (digest_init): Make sure non-array core type is instantiated. * decl2.c (reparse_absdcl_as_casts): Just store the type in the constructor, rather than build a new one. (build_expr_from_tree, CONSTRUCTOR case): Be careful with the PURPOSE of constructor elts. testsuite: * g++.dg/template/ctor1.C: Add instantiation. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49314 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2002-01-292-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49311 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/h8300/h8300-protos.h: Update the prototype ofkazu2002-01-294-27/+27
| | | | | | | | | | | output_a_shift. * config/h8300/h8300.c (output_a_shift): Remove an unused argument 'insn'. Remove redundant code. * config/h8300/h8300.md: Adust to the new prototype of output_a_shift. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49310 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/h8300/h8300-protos.h: Update the prototypes ofkazu2002-01-293-4/+12
| | | | | | | | | | emit_a_rotate and expand_a_rotate. * config/h8300/h8300.c (emit_a_rotate): Change the type of the first argument to 'enum rtx_code'. (expand_a_rotate): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49309 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/h8300/h8300-protos.h: Update the prototype ofkazu2002-01-294-11/+14
| | | | | | | | | | output_simode_bld. * config/h8300/h8300.c (output_simode_bld): Remove an argumen 'log2'. * config/h8300/h8300.md: Adjust to the new prototype. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49308 138bc75d-0d04-0410-961f-82ee72b054a4
* * conifg/h8300/h8300.c (h8300_adjust_insn_length): Removekazu2002-01-292-8/+11
| | | | | | | redundant code. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49307 138bc75d-0d04-0410-961f-82ee72b054a4
* * emit-rtl.c (gen_rtx_REG): Check that the PIC_OFFSET_TABLE_REGNUMdanglin2002-01-293-1/+12
| | | | | | | | | is a fixed register before returning pic_offset_table_rtx. * loop.c (scan_loop): Don't hoist insns that set pic_offset_table_rtx when PIC_OFFSET_TABLE_REG_CALL_CLOBBERED is defined. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49304 138bc75d-0d04-0410-961f-82ee72b054a4
* * dwarf2.h (enum dwarf_call_frame_info): Add other DWARF 3 codes.jason2002-01-282-61/+72
| | | | | | | Sync with src version. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49302 138bc75d-0d04-0410-961f-82ee72b054a4
* add PR numberjason2002-01-281-0/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49301 138bc75d-0d04-0410-961f-82ee72b054a4
* * builtin-types.def (BT_FN_VOID_CONST_PTR_VAR): Replacerth2002-01-286-15/+28
| | | | | | | | | | | | | BT_FN_VOID_PTR_VAR. * builtins.def (BUILT_IN_PREFETCH): Change first argument to be const. * doc/extend.texi (__builtin_prefetch): Update documentation: first argument is now const void ptr. * gcc.c-torture/execute/builtin-prefetch-1.c: Changed first argument to __builtin_prefetch to be const ptr. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49296 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/h8300/h8300-protos.h: Remove an unused prototype.kazu2002-01-282-1/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49293 138bc75d-0d04-0410-961f-82ee72b054a4
* * toplev.c (lang_independent_init): Round up identifier size.rth2002-01-282-2/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49291 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.gcc: Revert previous change.rearnsha2002-01-282-8/+10
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49290 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/i386/djgpp.h: Use STRIP_NAME_ENCODING in macro UNIQUE_SECTIONdj2002-01-282-0/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49289 138bc75d-0d04-0410-961f-82ee72b054a4
* * expr.c (build_jni_stub): Ensure storage for `meth' istromey2002-01-283-3/+17
| | | | | | | | | generated. * parse.y (java_complete_expand_methods): Set current_function_decl before building JNI stub. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49286 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.gcc (*-*-netbsdelf*): Set up generic parameters.rearnsha2002-01-284-13/+24
| | | | | | | | | | | | (*-*-netbsd*): Always use collect2. Remove collect2 settings from other non-elf netbsd config frags. * config/netbsd-aout.h (STARTFILE_SPEC): Don't pull in c++rt0 since collect2 will does that. * config/netbsd.h (LIBGCC_SPEC): Add white space before -lgcc, so that shared-lib frobbing will work. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49285 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/h8300/h8300.h: Fix formatting.kazu2002-01-283-11/+16
| | | | | | | * config/h8300/h8300.md: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49284 138bc75d-0d04-0410-961f-82ee72b054a4
* * fixinc/inclhack.def (strict_ansi_not): Add a bypass based onljrittle2002-01-283-7/+22
| | | | | | | | the old, removed AAA_standards fix. * fixinc/fixincl.x: Rebuilt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49282 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/cris/cris.h (CRT_CALL_STATIC_FUNCTION): Change to emithp2002-01-282-4/+13
| | | | | | | | atexit call in crtbegin, hooked in after call to frame_dummy; register EH before registering __fini__start. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49281 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c-torture/compile/20020120-1.c: New test.jakub2002-01-282-0/+59
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49279 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2002-01-282-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49277 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-01-28 Aldy Hernandez <aldyh@redhat.com>aldyh2002-01-282-55/+59
| | | | | | | * config/rs6000/altivec.h: Remove spurious semicolons. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49276 138bc75d-0d04-0410-961f-82ee72b054a4
* reverted accidental checkintromey2002-01-272-10/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49272 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-01-26 Andreas Tobler <a.tobler@schweiz.ch>tromey2002-01-274-4/+16
| | | | | | | | * gcc/java/builtins.c (sqrt_builtin): Use BUILT_IN_SQRT, not BUILT_IN_SQRTF. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49271 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c-torture/execute/20020127-1.c: New test.kazu2002-01-272-0/+26
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49270 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/h8300/h8300.md: Replace dead bit extraction patternskazu2002-01-272-104/+32
| | | | | | | with ones that work. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49269 138bc75d-0d04-0410-961f-82ee72b054a4