summaryrefslogtreecommitdiff
path: root/gcc
Commit message (Collapse)AuthorAgeFilesLines
* 2001-01-09 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>sirl2001-01-099-51/+60
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * config.gcc (powerpc-*-beos*): Include ${tm_file} and rs6000/aix.h. (rs6000-ibm-aix3.[01]*): Likewise. (rs6000-ibm-aix3.2.[456789]*, powerpc-ibm-aix3.2.[456789]*): Likewise. (rs6000-ibm-aix4.[12]*, powerpc-ibm-aix4.[12]*): Likewise. (rs6000-ibm-aix4.[3456789]*, powerpc-ibm-aix4.[3456789]*): Likewise. (rs6000-ibm-aix[56789].*, powerpc-ibm-aix[56789].*): Likewise. (powerpc-*-sysv*): Include {tm_file}. svr4.h and rs6000/sysv4.h. (powerpc-*-eabiaix*): Likewise. (powerpc-*-eabisim*): Likewise. (powerpc-*-elf*): Likewise. (powerpc-*-eabi*): Likewise. (powerpc-*-rtems*): Likewise. (powerpc-*-linux*libc1): Likewise. (powerpc-*-linux*): Likewise. (powerpc-wrs-vxworks*): Likewise. (powerpcle-wrs-vxworks*): Likewise. (powerpcle-*-sysv*): Likewise. (powerpcle-*-elf*): Likewise. (powerpcle-*-eabisim*): Likewise. (powerpcle-*-eabi*): Likewise. (powerpcle-*-solaris2*): Likewise. * config/rs6000/aix31.h: Delete includes. * config/rs6000/aix3newas.h: Likewise. * config/rs6000/aix41.h: Likewise. * config/rs6000/aix43.h: Likewise. * config/rs6000/beos.h: Likewise. * config/rs6000/rtems.h: Likewise. * config/rs6000/sysv4.h: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38841 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-01-09 Kazu Hirata <kazu@hxi.com>kazu2001-01-092-7/+18
| | | | | | | | | * config/h8300/h8300.c (function_prologue): Fix code for a monitor function. Support H8/S. (function_epilogue): Do not output pop for a monitor function. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38840 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-01-09 Kazu Hirata <kazu@hxi.com>kazu2001-01-092-36/+20
| | | | | | | | | | | * config/h8300/h8300.c (get_shift_alg): Remove an argument cpu. Change an argument mode of machine_mode to shift_mode of shift_mode. Remove an extra error check. (emit_a_shift): Adopt to the new calling prototype of get_shift_alg. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38839 138bc75d-0d04-0410-961f-82ee72b054a4
* oops - omitted from previous deltanickc2001-01-094-35/+24
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38838 138bc75d-0d04-0410-961f-82ee72b054a4
* SWitch use if {save|restore}_machine_status with {init|free}_machine_statusnickc2001-01-094-36/+65
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38836 138bc75d-0d04-0410-961f-82ee72b054a4
* * sched-int.h (struct deps): Add max_reg, reg_last_in_use; mergerth2001-01-094-175/+181
| | | | | | | | | | | | | reg_last_uses, reg_last_sets, reg_last_clobbers into struct deps_reg. * sched-deps.c (sched_analyze_1): Update uses of struct deps. (sched_analyze_2, sched_analyze_insn): Likewise. (sched_analyze, init_deps): Likewise. (free_deps): Likewise. Iterate with EXECUTE_IF_SET_IN_REG_SET. * sched-rgn.c (propagate_deps): Likewise. Remove max_reg argument. (compute_block_backward_dependences): Update propagate_deps call. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38835 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c (process_command): Set switches[n_switches].ordering to 0.dj2001-01-092-0/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38834 138bc75d-0d04-0410-961f-82ee72b054a4
* * cppinit.c (OPT_MD, OPT_MMD): Restore.neil2001-01-094-82/+218
| | | | | | | | | | | | (cpp_handle_option): Handle them. (cpp_post_options): Ensure one of -M or -MM is specified with any other -M? option. (init_dependency_output): Suppress output with -MG. * cpp.texi: Update. * invoke.texi: Update. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38833 138bc75d-0d04-0410-961f-82ee72b054a4
* * sh.md (reload_outsf): Generate recognizable patterns foraoliva2001-01-092-1/+14
| | | | | | | TARGET_SH3E. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38832 138bc75d-0d04-0410-961f-82ee72b054a4
* cp:nathan2001-01-094-5/+64
| | | | | | | | | | | * class.c (handle_using_decl): Reject using of constructor name of sourcing class. Allow injecting of a method with same name as nested class. Fixup error messages. testsuite: * g++.old_deja/g++.pt/using8.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38831 138bc75d-0d04-0410-961f-82ee72b054a4
* * ChangLog: Edited wrong ChangeLog.neil2001-01-091-0/+23
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38829 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-lang.c (lang_hooks): Update.neil2001-01-0910-56/+58
| | | | | | | | | | | | | | | | | | | | | | | | | (lang_init): Rename c_init. (lang_finish): Remove. * toplev.c (compile_file): Use lang_hooks for lang_init () and lang_finish (). * toplev.h (lang_hooks): Add init () and finish (). * tree.h (lang_init, lang_finish): Remove. * cp/tree.h (lang_init, lang_finish): Remove. * cp/decl2.c (cxx_post_options, lang_hooks): Move to cp/lex.c. * cp/lex.c (cxx_init, cxx_finish, cxx_post_options, lang_hooks): New. (lang_init, lang_finish): Remove. * f/com.c (lang_init, lang_finish): Rename f_init, f_finish. (lang_hooks): Update. * java/lang.c (lang_init): Rename java_init. (lang_finish): Remove. (lang_hooks): Update. * objc/objc-act.c (lang_init): Rename objc_init. (lang_finish): Remove. (lang_hoooks): Update. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38828 138bc75d-0d04-0410-961f-82ee72b054a4
* * cppfiles.c (_cpp_execute_include): Move `len` initialisationgrahams2001-01-091-0/+5
| | | | | | | after `ptr` is initialised. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38827 138bc75d-0d04-0410-961f-82ee72b054a4
* * cppfiles.c (_cpp_execute_include): Move `len` initialisationgrahams2001-01-091-1/+2
| | | | | | | after `ptr` is initialised. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38826 138bc75d-0d04-0410-961f-82ee72b054a4
* * decl2.c (lang_decode_option): Handle -Wformat=2.jsm282001-01-092-0/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38825 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/format/attr-2.c, gcc.dg/format/attr-3.c: New tests.jsm282001-01-093-0/+149
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38824 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/sh/sh.h (STATIC_CHAIN_REGNUM): Change from r13 to r3.aoliva2001-01-093-9/+16
| | | | | | | | | (INITIALIZE_TRAMPOLINE): Adjust accordingly. * config/sh/sh.c (sh_expand_prologue): Use r1 as temporary for stack adjusts, instead of r3. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38823 138bc75d-0d04-0410-961f-82ee72b054a4
* * flow.c (flow_loop_scan): Break out of ...m.hayes2001-01-093-46/+84
| | | | | | | | | | (flow_loops_find) ... here. * basic-block.h (flow_loop_scan): New. (LOOP_ENTRY_EDGES, LOOP_EXIT_EDGES): Add. (LOOP_EDGES, LOOP_EXITS_DOMS, LOOP_ALL): Redefine. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38822 138bc75d-0d04-0410-961f-82ee72b054a4
* * cppinit.c (cpp_cleanup): NULLify macro_buffer and zeroaoliva2001-01-093-3/+15
| | | | | | | | | macro_buffer_len. * cppmacro.c (cpp_macro_definition): Reset macro_buffer_len when realloc()ing macro_buffer. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38821 138bc75d-0d04-0410-961f-82ee72b054a4
* * hwint.h (HOST_BITS_PER_WIDE_INT, HOST_WIDE_INT): Use long longaoliva2001-01-092-1/+30
| | | | | | | | if it's wider than long and the target's long is wider than the host's. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38820 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.law2001-01-092-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38819 138bc75d-0d04-0410-961f-82ee72b054a4
* Remove support for using UWIN as a host machine.mmitchel2001-01-095-177/+138
| | | | | | | | | | * configure.in: Issue an error message. * configure: Regenerated. * config.gcc: Remove xm_* UWIN configury. * config/i386/xm-uwin.h: Remove. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38818 138bc75d-0d04-0410-961f-82ee72b054a4
* Use init/mark/free machine status functions.nickc2001-01-094-46/+62
| | | | | | | | Fix compile time warnings building varasm.o Define USER_LABEL_PREFIX, undefine ASM_OUTPUT_LABELREF git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38815 138bc75d-0d04-0410-961f-82ee72b054a4
* * sched-rgn.c (BITSET_ADD, BITSET_REMOVE, bitset_member): Castlaw2001-01-092-4/+10
| | | | | | | 1 to unsigned HOST_WIDE_INT before left shift. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38813 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c-torture/execute/ieee/mzero2.x: Adjust statement oflaw2001-01-093-2/+8
| | | | | | | | where a failure is expected. * gcc.c-torture/execute/ieee/rbug.x: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38812 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix memory leaknickc2001-01-092-2/+25
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38811 138bc75d-0d04-0410-961f-82ee72b054a4
* In gcc/java:bryce2001-01-083-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * class.c (make_class_data): Push initial value for "arrayclass". * decl.c (init_decl_processing): Add new class field "arrayclass". In libjava: * java/lang/Class.h (_Jv_InitClass): Use __builtin_expect. (_Jv_NewArrayClass): Renamed from _Jv_FindArrayClass. (_Jv_GetArrayClass): New inline function. (arrayclass): New field. * prims.cc (_Jv_NewObjectArray): Use _Jv_GetArrayClass. Don't use _Jv_GetArrayElementFromElementType. (_Jv_NewPrimArray): Ditto. (_Jv_PrimClass constructor): Initialize "depth", "ancestors", and "idt" for completeness. Initialze "arrayclass" using _Jv_NewArrayClass. Set Modifier::ABSTRACT. * java/lang/natClassLoader.cc (_Jv_NewClass): Initialize "arrayclass". (_Jv_NewArrayClass): Renamed from _Jv_FindArrayClass. Now void. Now synchronized. Array classes are now referenced from elementClass->arrayclass. Don't use _Jv_FindClassInCache. Set array classes' accessibility flags correctly. Optimize so that all array classes share the same IDT. * java/lang/reflect/natArray.cc (newInstance): Use _Jv_GetArrayClass. * java/lang/reflect/natMethod.cc (_Jv_GetTypesFromSignature): Ditto. * java/lang/natClass.cc (_getFields): Increment offset. Prevent fields in superclasses from overwriting classes own fields. (_Jv_IsAssignableFrom): Check for NULL source idt instead of calling Modifier::isAbstract(). (null_idt): New static field. (_Jv_PrepareConstantTimeTables): Optimize case where class implements no interfaces. (_Jv_IndexOf): Made inline. * boehm.cc (_Jv_MarkObj): Mark "arrayclass" field. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38808 138bc75d-0d04-0410-961f-82ee72b054a4
* * jump.c (simplejump_p): Revert last change.rth2001-01-082-15/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38806 138bc75d-0d04-0410-961f-82ee72b054a4
* * cppinit.c (init): Rename init_library.neil2001-01-083-3/+11
| | | | | | | | | (cpp_create_reader): Update. * gcc.c (cpp_options): If -o given, use it as the target of any -M options. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38805 138bc75d-0d04-0410-961f-82ee72b054a4
* * arm.c (arm_arch5e): New variable.rearnsha2001-01-084-84/+173
| | | | | | | | | | | | | | | | | | | | (all_cores): XScale is a 5TE device. (arm_override_options): Set arm_arch5e. (arm_init_builtins): __builtin_prefetch is in arch5e. * arm.h (arm_arch5e): Declare it. * arm.h (PREDICATE_CODES): Add arm_hard_register_operand. * arm.md (define_constants): Add defines for UNSPEC and UNSPEC_VOLATILE insns. Update all users. (define_constants): Add constants for IP_REGNUM, SP_REGNUM, PC_REGNUM. * arm.c (multi_register_push, note_invalid_constants) (emit_multi_reg_push, emit_sfm, expand_prologue): Use constants. * arm.h (SP_REGNUM, IP_REGNUM, PC_REGNUM): Delete defines. (STACK_POINTER_REGNUM): Define in terms of SP_REGNUM. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38803 138bc75d-0d04-0410-961f-82ee72b054a4
* * jump.c (jump_optimize_1): Use reversed_comparison_codehubicka2001-01-084-28/+58
| | | | | | | | | | | | | | | instead of can_reverse_comparison_p. (jump_back_p): Likewise. (invert_exp_1): Likewise. (thread_jumps): Likewise. * simplify-rtx.c (simplify_unary_operation): Likewise. (simplify_ternary_operation): Likewise. * cse.c (find_comparison_args): Convert to use can_reverse_comparison_p. (record_jump_equiv): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38802 138bc75d-0d04-0410-961f-82ee72b054a4
* cp:nathan2001-01-087-17/+85
| | | | | | | | | | | | | | | | | | | | * cp-tree.h (lang_decl_flags): Rename defined_in_class to initialized_in_class. (DECL_DEFINED_IN_CLASS_P): Rename to ... (DECL_INITIALIZED_IN_CLASS_P): ... here, to reflect true meaning. * decl.c (duplicate_decls): Preseve DECL_INITIALIZED_IN_CLASS_P. (cp_finish_decl): Adjust for DECL_INITIALIZED_IN_CLASS_P. * pt.c (check_default_tmpl_args): Adjust for DECL_INITIALIZED_IN_CLASS_P. (instantiate_class_template): Likewise. (instantiate_decl): Check DECL_INITIALIZED_IN_CLASS_P. * class.c (finish_struct): Constify saved_filename. testsuite: * g++.old_deja/g++.pt/instantiate12.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38801 138bc75d-0d04-0410-961f-82ee72b054a4
* * arm.h (HARD_REGNO_RENAME_OK): Delete.rearnsha2001-01-082-12/+10
| | | | | | | | | (EPILOGUE_USES): Define. (INITIAL_ELIMINATION_OFFSET): Current prologue code does not automatically stack the LR if it isn't live. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38800 138bc75d-0d04-0410-961f-82ee72b054a4
* * i386.c (ix86_expand_int_movcc): Take care to reverse fp conditionshubicka2001-01-082-4/+33
| | | | | | | properly. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38799 138bc75d-0d04-0410-961f-82ee72b054a4
* cp:nathan2001-01-0831-74/+122
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * class.c (duplicate_tag_error): Adjust diagnostic. (finish_struct): Locally set location to start of struct. * decl.c (fixup_anonymous_aggr): Use cp_error_at. testsuite: * g++.old-deja/g++.benjamin/15309-1.C: Expect diagnostic at start of structs. * g++.old-deja/g++.benjamin/15309-2.C: Likewise. * g++.old-deja/g++.brendan/crash17.C: Likewise. * g++.old-deja/g++.brendan/crash29.C: Likewise. * g++.old-deja/g++.brendan/crash48.C: Likewise. * g++.old-deja/g++.brendan/ns1.C: Likewise. * g++.old-deja/g++.brendan/warnings1.C: Likewise. * g++.old-deja/g++.bugs/900205_04.C: Likewise. * g++.old-deja/g++.bugs/900514_03.C: Likewise. * g++.old-deja/g++.eh/spec6.C: Likewise. * g++.old-deja/g++.jason/crash3.C: Likewise. * g++.old-deja/g++.law/ctors11.C: Likewise. * g++.old-deja/g++.law/ctors17.C: Likewise. * g++.old-deja/g++.law/ctors5.C: Likewise. * g++.old-deja/g++.law/ctors9.C: Likewise. * g++.old-deja/g++.mike/ambig1.C: Likewise. * g++.old-deja/g++.mike/net22.C: Likewise. * g++.old-deja/g++.mike/p3538a.C: Likewise. * g++.old-deja/g++.mike/p3538b.C: Likewise. * g++.old-deja/g++.mike/virt3.C: Likewise. * g++.old-deja/g++.niklas/t128.C: Likewise. * g++.old-deja/g++.other/anon4.C: Likewise. * g++.old-deja/g++.other/using1.C: Likewise. * g++.old-deja/g++.other/warn3.C: Likewise. * g++.old-deja/g++.pt/t37.C: Likewise. * g++.old-deja/g++.robertl/eb69.C: Likewise. * g++.old-deja/g++.robertl/eb71.C: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38798 138bc75d-0d04-0410-961f-82ee72b054a4
* Oops, wrong email on previous changelognathan2001-01-082-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38797 138bc75d-0d04-0410-961f-82ee72b054a4
* cp:nathan2001-01-084-13/+21
| | | | | | | | | | | | | * decl.c (struct binding_level): Adjust class_shadowed comments to reflect reality. (push_class_level_binding): Ajust comments to reflect reality. Set IDENTIFIER_CLASS_VALUE when replacing an existing binding. Don't set TREE_VALUE on the class_shadowed list. testsuite: * g++.old-deja/g++.other/lookup16.C: Remove XFAIL. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38796 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.law2001-01-082-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38795 138bc75d-0d04-0410-961f-82ee72b054a4
* * decl2.c (grokfield): Don't accept `asm' specifiers formmitchel2001-01-083-7/+13
| | | | | | | non-static data members. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38792 138bc75d-0d04-0410-961f-82ee72b054a4
* * ggc-page.c (max_alignment): New structure.mmitchel2001-01-082-13/+35
| | | | | | | | | (MAX_ALIGNMENT): New macro. (init_ggc): Use it to round up the sizes in the extra_order_size_table. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38791 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-01-07 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>sirl2001-01-082-0/+13
| | | | | | | | * config/rs6000/rs6000.h (EPILOGUE_USES): New, mark link register after reload. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38790 138bc75d-0d04-0410-961f-82ee72b054a4
* * builtins.def (BUILT_IN_FPRINTF): New entry.ghazi2001-01-077-9/+195
| | | | | | | | | | | | | | | | | * c-common.c (c_expand_builtin_fprintf): New function. (init_function_format_info): Handle __builtin_fprintf. (c_common_nodes_and_builtins): Declare fprintf/__builtin_fprintf. (c_expand_builtin): Handle BUILT_IN_FPRINTF. * c-decl.c (duplicate_decls): Adjust comment. * extend.texi (fprintf): Document new builtin. testsuite: * gcc.c-torture/execute/stdio-opt-3.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38788 138bc75d-0d04-0410-961f-82ee72b054a4
* * expr.c (cplus_expand_expr): Don't reset `target'.ghazi2001-01-072-5/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38787 138bc75d-0d04-0410-961f-82ee72b054a4
* * jump.c (simplejump_p): Recognize any single_set jumprth2001-01-072-4/+20
| | | | | | | of the proper form. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38786 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/t-linux (SHLIB_INSTALL): Double quote slibdir;rth2001-01-077-21/+51
| | | | | | | | | | | | | fix typo in rm -f. * config/t-aix43 (SHLIB_INSTALL): Likewise. * config/alpha/t-osf4 (SHLIB_INSTALL): Likewise. (SHLIB_LINK): Create links for the soname. * config/mips/t-iris6: Likewise. * config/sparc/t-slibgcc: Likewise. * config/sparc/t-slibgcc-sld: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38785 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.in (slibdir): Accept an --with-slibdir option.rth2001-01-073-245/+262
| | | | | | | Use "test" not "[" in configure. Default to $(libdir). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38784 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/i386/i386.c (constant_call_address_operand): Acceptjakub2001-01-075-1/+22
| | | | | | | | | | | (const (plus (symbol_ref) (const_int))). * config/i386/i386.h (PREDICATE_CODES): Add CONST for constant_call_address_operand. * gcc.c-torture/compile/20010107-1.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38783 138bc75d-0d04-0410-961f-82ee72b054a4
* * libgcc2.h (W_TYPE_SIZE): Fix case where MIN_UNITS_PER_WORD == 1m.hayes2001-01-072-1/+7
| | | | | | | and LONG_LONG_TYPE_SIZE > 32. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38782 138bc75d-0d04-0410-961f-82ee72b054a4
* * jump.c (reversed_comparison_code_parts): Fix typo introduced bygerald2001-01-072-1/+6
| | | | | | | the previous change. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38780 138bc75d-0d04-0410-961f-82ee72b054a4
* * jump.c (reversed_comparison_code_parts, reversed_comparison_code):hubicka2001-01-073-63/+161
| | | | | | | | | | | New. (can_reverse_comparison_p): Rewrite to use reversed_comparison_code. (reverse_condition_maybe_unordered): Abort on unsigned comparisons. * rtl.h (reversed_comparison_code_parts, reversed_comparison_code): Declare. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38779 138bc75d-0d04-0410-961f-82ee72b054a4