- 04 Jun, 2002 12 commits
-
-
From-SVN: r54232
Geoffrey Keating committed -
2002-06-04 Aldy Hernandez <aldyh@redhat.com> * gcc.dg/altivec-2.c: Remove test for invalid vector type V2DF. From-SVN: r54231
Aldy Hernandez committed -
(sh64-*-netbsd*, sh64l*-*-netbsd*): New targets. * config/sh/netbsd-elf.h (TARGET_VERSION_ENDIAN) (TARGET_VERSION_CPU): Define according to the default target. (TARGET_VERSION): Use TARGET_VERSION_ENDIAN and TARGET_VERSION_CPU. (TARGET_OS_CPP_BUILTINS): Use NETBSD_OS_CPP_BUILTINS_LP64 if TARGET_SHMEDIA64. (LINK_DEFAULT_CPU_EMUL): Define according to the default target. (SUBTARGET_LINK_EMUL_SUFFIX): Define. (SUBTARGET_LINK_SPEC): Define. (LINK_SPEC): Use SH_LINK_SPEC. (ASM_SPEC): Remove. (TARGET_DEFAULT): Use TARGET_CPU_DEFAULT. (FUNCTION_PROFILER): Add cases for TARGET_SHMEDIA32 and TARGET_SHMEDIA64 which abort, for now. * config/sh/t-netbsd-sh5: New file. * config/sh/t-netbsd-sh5-32: New file. * config/sh/t-netbsd-sh5-64: New file. From-SVN: r54230
Jason Thorpe committed -
* config/alpha/alpha.c (reg_or_const_int_operand): New. (some_operand, input_operand): Accept CONST_VECTOR. (alpha_extra_constraint): Add 'W'. (alpha_expand_zap_mask): New. (alpha_expand_builtin_vector_binop): New. (enum alpha_builtin): New. (zero_arg_builtins, one_arg_builtins, two_arg_builtins): New. (alpha_init_builtins, alpha_expand_builtin): New. (TARGET_INIT_BUILTINS, TARGET_EXPAND_BUILTIN): New. * config/alpha/alpha.h (VECTOR_MODE_SUPPORTED_P): New. (PREDICATE_CODES): Update. * config/alpha/alpha-protos.h: Update. * config/alpha/alpha.md (UNSPEC_CMPBGE, UNSPEC_ZAP, UNSPEC_AMASK, UNSPEC_IMPLVER, UNSPEC_PERR, UNSPECV_RPCC): New. (movv8qi, movv8qi_fix, movv8qi_nofix): New. (movv4hi, movv4hi_fix, movv4hi_nofix): New. (movv2si, movv2si_fix, movv2si_nofix): New. (uminv8qi3, sminv8qi3, uminv4hi3, sminv4hi3): New. (umaxv8qi3, smaxv8qi3, umaxv4hi3, smaxv4hi3): New. (builtin_cmpbge, builtin_extql, builtin_extqh, builtin_zap, builtin_zap_1, builtin_zapnot, builtin_zapnot_1, builtin_amask, builtin_implver, builtin_rpcc, builtin_minub8, builtin_minsb8, builtin_minuw4, builtin_minsw4, builtin_maxub8, builtin_maxsb8, builtin_maxuw4, builtin_maxsw4, builtin_perr, builtin_pklb, pklb, builtin_pkwb, pkwb, builtin_unpkbl, unpkbl, builtin_unpkbw, unpkbw): New. * doc/extend.texi (Alpha Built-in Functions): New. * gcc.dg/alpha-base-1.c, gcc.dg/alpha-base-2.c: New. * gcc.dg/alpha-max-1.c, gcc.dg/alpha-max-2.c: New. From-SVN: r54229
Richard Henderson committed -
crtstuff.c (__EH_FRAME_BEGIN__): Conditionalize on USE_EH_FRAME_REGISTRY, not EH_FRAME_SECTION_NAME. * crtstuff.c (__EH_FRAME_BEGIN__): Conditionalize on USE_EH_FRAME_REGISTRY, not EH_FRAME_SECTION_NAME. From-SVN: r54228
Richard Henderson committed -
From-SVN: r54227
Richard Henderson committed -
* config/alpha/alpha.c (reg_or_0_operand): Use CONST0_RTX. (const0_operand): New. (reg_or_fp0_operand, fp0_operand): Remove. * config/alpha/alpha.h (PREDICATE_CODES): Update. * config/alpha/alpha-protos.h: Update. * config/alpha/alpha.md: Replace all uses of reg_or_fp0_operand and fp0_operand with reg_or_0_operand and const0_operand. From-SVN: r54226
Richard Henderson committed -
From-SVN: r54225
Dan Nicolaescu committed -
* libF77/main.c (f_setarg, f_setsig): Prototype. * libI77/lread.c (quad_read): Delete. * libI77/uio.c: Include config.h. * libI77/wref.c (wrt_E): Cast isdigit arg to unsigned char. * libU77/dtime_.c (clk_tck): Move to the scope where it is used. * libU77/etime_.c (clk_tck): Likewise. From-SVN: r54224
Kaveh R. Ghazi committed -
* libF77/lbitbits.c (lbit_cshift): disambiguate expressions with parentheses. * libF77/qbitbits.c (qbit_cshift): Likewise. * libI77/inquire.c (f_inqu): Likewise. * libI77/rdfmt.c (rd_Z): Likewise. * libI77/rsne.c (x_rsne): Likewise. From-SVN: r54223
Kaveh R. Ghazi committed -
From-SVN: r54222
Kaveh R. Ghazi committed -
* gcse.c (cprop_jump): Use single_set to get the pattern from the setcc argument. From-SVN: r54221
Roger Sayle committed
-
- 03 Jun, 2002 17 commits
-
-
* diagnostic.h (diagnostic_count): Move from output_buffer to diagnostic_context. (diagnostic_kind_count): Adjust definition. From-SVN: r54218
Gabriel Dos Reis committed -
* except.c (except.c): Do not rebuild CFG. * toplev.c (rest_of_compilation): Recompute CFG after sibcall optimization. From-SVN: r54217
Jan Hubicka committed -
* configure.in: Support cross-compiling. * configure: Regenerate. * aclocal.m4 (gcc_AC_COMPILE_CHECK_SIZEOF): New. (gcc_AC_EXAMINE_OBJECT): New. (fastjar_AC_COMPILE_C_BIGENDIAN): New. From-SVN: r54216
Geoffrey Keating committed -
From-SVN: r54215
Marc Espie committed -
* integrate.c (copy_insn_list): Properly pace the INSN_SCOPE copies. * toplev.c: Include cfglahout.h * Makefile.in (toplev.c): Add dependnecy. From-SVN: r54212
Jan Hubicka committed -
From-SVN: r54211
GCC Administrator committed -
* config/i386/i386.h (TARGET_CPU_CPP_BUILTINS): New. (CPP_CPU32_SPEC, CPP_CPU64_SPEC): Kill. (CPP_CPUCOMMON_SPEC): Rename CPP_CPU_SPEC. From-SVN: r54206
Neil Booth committed -
From-SVN: r54205
Jason Thorpe committed -
Check in file mistakenly omitted when sh*-*-netbsdelf* targets were added. Update ChangeLog entry: 2002-05-30 Jason Thorpe <thorpej@wasabisystems.com> * config.gcc (sh[123456789l]*-*-*): Set cpu_type to sh. (sh-*-netbsdelf*) (shl*-*-netbsdelf*): New targets. * config/sh/netbsd-elf.h: New file. * config/sh/t-netbsd.h: New file. From-SVN: r54203
Jason Thorpe committed -
* config/cpu/m68k/bits/atomicity.h(__exchange_and_add): Fix inline assembly for old assemblers. From-SVN: r54202
Marc Espie committed -
2002-06-03 Phil Edwards <pme@gcc.gnu.org> * include/bits/stl_bvector.h (swap(_Bit_reference,_Bit_reference)): Move/rename... (vector<bool>::swap(reference,reference)): ...to this. From-SVN: r54201
Phil Edwards committed -
2002-06-03 Phil Edwards <pme@gcc.gnu.org> * docs/doxygen/TODO: Update. * docs/doxygen/user.cfg.in (SORT_MEMBER_DOCS): Set to off, now that some class members are in 14882 order. * docs/html/ext/howto.html: 3.1 is in the past now, not the future. * include/std/std_bitset.h: Update comment. * src/bitset.cc: Update comments, clean up spacing. * src/Makefile.am (sources): Alphabetize for convenience. * src/Makefile.in: Regenerate. From-SVN: r54200
Phil Edwards committed -
* config/ns32k/netbsd.h: Update copyright years. (TARGET_OS_CPP_BUILTINS): Define. (CPP_PREDEFINES): Remove. * config/ns32k/ns32k.h (CPP_PREDEFINES): Remove. (TARGET_CPU_CPP_BUILTINS): Define. From-SVN: r54199
Jason Thorpe committed -
2002-06-03 Phil Edwards <pme@gcc.gnu.org> * include/bits/stl_deque.h, include/bits/stl_list.h, include/bits/stl_vector.h: Reformat to (mostly) match C++STYLE. Reorder to match 14882. Doxygen blocks for all public members. From-SVN: r54198
Phil Edwards committed -
* emit-rtl.c: Likewise. * errors.h: Likewise. * except.c: Likewise. * explow.c: Likewise. * expmed.c: Likewise. * expr.c: Likewise. * expr.h: Likewise. From-SVN: r54197
Kazu Hirata committed -
* config/h8300/elf.h: Fix formatting. * config/h8300/rtems.h: Likewise. From-SVN: r54196
Kazu Hirata committed -
From-SVN: r54194
Jason Thorpe committed
-
- 02 Jun, 2002 11 commits
-
-
From-SVN: r54193
Tom Tromey committed -
* fixinc/fixincl.x: Rebuilt. * fixinc/inclhack.def (thread_keyword): Match `*__thread'. From-SVN: r54192
Tom Tromey committed -
config/i370: * i370.h (TARGET_CPU_CPP_BUILTINS): Use. * linux.h: Use TARGET_OS_CPP_BUILTINS rather than CPP_PREDEFINES. * mvs.h: Similarly. * oe.h: Similarly. From-SVN: r54191
Neil Booth committed -
final.c (final): Allow notes to not have computed addresses; kill no longer needed STACK_REGS ifdef. * final.c (final): Allow notes to not have computed addresses; kill no longer needed STACK_REGS ifdef. From-SVN: r54190
Jan Hubicka committed -
From-SVN: r54189
Richard Henderson committed -
* loop.c (emit_prefetch_instructions): Properly place the address computation. * basic-block.h (basic_block_for_insn, BLOCK_FOR_INSN): Kill. (set_block_for_insn): Turn into macro. * cfgbuild.c (find_basic_block): Do not clear basic_block_for_insn. * cfglayout.c (insn_scopes): Kill. (scope_to_insns_initialize): Do not use insn_scopes. (scope_to_insns_finalize): Likewise. (duplicate_insn_chain): Likewise. (cfg_layout_initialize, cfg_layout_finalize): Do not turn scopes to notes. * cfgrtl.c (basic_block_for_insn): Kill. (delete_insn_and_edges, delete_insn_chain_and_edges): Simplify. (create_basic_block_structure): Use reorder_insns. (compute_bb_for_insn): Do not use basic_block_for_insn. (merge_blocks_nomove): Likewise. (update_bb_for_insn): Likewise. (verify_flow_info): Likewise. (set_block_for_insn): Kill. * combine.c (try_combine): Update gen_rtx_INSN call. * emit-rtl.c (gen_label_rtx): Update gen_rtx_CODE_LABEL call. (mark_insn_raw, make_jump_insn_raw, make_call_insn_raw): Clear scopes and BBs. (add_insn_after, add_insn_before, remove_insn, reorder_insns): Simplify. (emit_note_before, emit_note_after, emit_line_note_after, emit_note): Clear BB. (emit_insns_after): Simplify. (emit_copy_of_insn_after): Copy scope. * final.c (final_start_function): Lower scopes. * flow.c (check_function_return_warnings): Do not rely on deleted insn. * integrate.c (copy_insn_list): Cope scopes. * jump.c (duplicate_loop_exit_test): LIkewise; simplify. * loop.c (loop_optimize): Do not care block notes. * print-rtl.c (print_rtx): Print BB. * recog.c (apply_change_group): Simplify. * rtl.c (copy_rtx): Handle 'B'. * rtl.def (INSN, CALL_INSN, JUMP_INSN, NOTE): Add extra fields. * rtl.h (Field accessors): Update indexes. * sched-ebb.c (schedule_ebbs): Do not lower notes. * sched-rgn.c (schedule_insns): Likewise. * toplev.c (rest_of_compilation): Lower notes. * unroll.c (unroll_loop): Do not care scoping notes. (copy_loop_body): Copy scopes. From-SVN: r54188
Jan Hubicka committed -
config/h8300: * elf.h: Use TARGET_OS_CPP_BUILTINS rather than SUBTARGET_SPEC. * rtems.h: Similarly. * h8300.h (CPP_PREDEFINES, CPP_SPEC, SUBTARGET_CPP_SPEC, EXTRA_SPECS, SUBTARGET_EXTRA_SPECS): Remove. (TARGET_CPU_CPP_BUILTINS): Use. From-SVN: r54187
Neil Booth committed -
* alias.c: Include target.h. (mark_constant_function): Use targetm.binds_local_p instead of checking TREE_PUBLIC ourselves. * Makefile.in (alias.o): Add TARGET_H. * gcc.c-torture/execute/pure-1.c: Don't mark any of the test functions static. From-SVN: r54186
Richard Henderson committed -
From-SVN: r54185
Neil Booth committed -
From-SVN: r54184
Neil Booth committed -
* gcc.c-torture/execute/loop-3c.x: Remove, the test should pass now. From-SVN: r54183
Andreas Jaeger committed
-