1. 14 Apr, 2001 1 commit
  2. 13 Apr, 2001 25 commits
    • pa.h (GO_IF_LEGITIMATE_ADDRESS): Disallow PIC LO_SUM fp mode addresses. · 7eb07bdb
      2001-04-13  Alan Modra  <alan@linuxcare.com.au>
      
              * pa.h (GO_IF_LEGITIMATE_ADDRESS): Disallow PIC LO_SUM
              fp mode addresses.
      
      From-SVN: r41343
      Alan Modra committed
    • cp-tree.h (DELTA2_FROM_PTRMEMFUNC): Remove. · 530ec96d
      	* cp-tree.h (DELTA2_FROM_PTRMEMFUNC): Remove.
      	(expand_ptremfunc_cst): Change prototype.
      	(delta2_from_ptrmemfunc): Remove.
      	* expr.c (cplus_expand_constant): Adjust call to
      	expand_ptrmemfunc_cst.
      	* typeck.c (build_ptrmemfunc1): Simplify.
      	(build_ptrmemfunc): Make sure that casting a PTRMEM_CST still
      	results in a constant.
      	(expand_ptrmemfunc_cst): Remove idx and delta2 parameters.
      	(delta2_from_ptrmemfunc): Remove.
      	(pfn_from_ptrmemfunc): Adjust call to expand_ptrmemfunc_cst.
      
      From-SVN: r41341
      Mark Mitchell committed
    • Makefile.in (reg-stack.o): Depend on reload.h. · 2840aebf
      	* Makefile.in (reg-stack.o): Depend on reload.h.
      	(insn-attrtab.o): Depend on flags.h.
      
      	* genattrtab (main): Include flags.h in insn-attrtab.c.
      
      	* reg-stack.c: Include reload.h.
      
      	* sparc.h (flag_pic): Delete redundant declaration.
      
      	* output.h (flag_pic): Likewise.
      
      	* tree.h (pedantic): Likewise.
      
      From-SVN: r41340
      Kaveh R. Ghazi committed
    • Makefile.in (toplev.o, [...]): Depend on reload.h · 8461e984
      	* Makefile.in (toplev.o, jump.o, regmove.o): Depend on reload.h
      
      	* jump.c, regmove.c, toplev.c: Include reload.h.
      
      	* reload.h (reload_cse_regs): Declare.
      
      	* rtl.h (find_equiv_reg, operands_match_p, safe_from_earlyclobber,
      	reload_cse_regs, init_reload, mark_home_live, reload,
      	init_caller_save): Delete redundant prototypes.
      
      From-SVN: r41338
      Kaveh R. Ghazi committed
    • Makefile.in (ssa.o, regclass.o): Depend on $(EXPR_H). · 0829d244
      	* Makefile.in (ssa.o, regclass.o): Depend on $(EXPR_H).
      
      	* regclass.c, ssa.c: Include expr.h.
      
      	* rtl.h (memory_address, force_reg, emit_queue, emit_move_insn,
      	gen_move_insn): Delete redundant declarations.
      
      From-SVN: r41337
      Kaveh R. Ghazi committed
    • Makefile.in (STAGE1_CFLAGS): Pass down. · 78faa32d
              2000-04-13  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
              * Makefile.in (STAGE1_CFLAGS): Pass down.
      
      gcc/
              * Makefile.in (CFLAGS, BOOT_CFLAGS): Partly revert 2000-10-27 patch.
              (stage1_build): Instead pass down STAGE1_CFLAGS here. Pass down.
              MAKEINFO and MAKEINFOFLAGS too.
              (stage4_build): Correctly order -B flags.
      
      From-SVN: r41335
      Franz Sirl committed
    • stl_algobase.h (equal): Use EqualOpConcept instead of EqualityComparableConcept. · 948421e0
      2001-04-13  Phil Edwards  <pme@sources.redhat.com>
      
      	* include/bits/stl_algobase.h (equal):  Use EqualOpConcept instead
      	of EqualityComparableConcept.
      
      From-SVN: r41334
      Phil Edwards committed
    • boost_concept_check.h: Uglify, fork from Boost. · 62bb0c97
      2001-04-13  Phil Edwards  <pme@sources.redhat.com>
      
      	* include/bits/boost_concept_check.h:  Uglify, fork from Boost.
      	* include/bits/concept_check.h:  Uglify.
      	* include/bits/stl_algo.h:  Likewise.
      	* include/bits/stl_algobase.h:  Likewise.
      	* include/bits/stl_deque.h:  Likewise.
      	* include/bits/stl_heap.h:  Likewise.
      	* include/bits/stl_iterator_base_funcs.h:  Likewise.
      	* include/bits/stl_list.h:  Likewise.
      	* include/bits/stl_map.h:  Likewise.
      	* include/bits/stl_multimap.h:  Likewise.
      	* include/bits/stl_multiset.h:  Likewise.
      	* include/bits/stl_numeric.h:  Likewise.
      	* include/bits/stl_queue.h:  Likewise.
      	* include/bits/stl_set.h:  Likewise.
      	* include/bits/stl_stack.h:  Likewise.
      	* include/bits/stl_vector.h:  Likewise.
      	* include/ext/hash_map:  Likewise.
      	* include/ext/hash_set:  Likewise.
      	* include/ext/slist:  Likewise.
      
      From-SVN: r41333
      Phil Edwards committed
    • Daily bump. · 1f212504
      From-SVN: r41331
      GCC Administrator committed
    • pa.c: Formatting and white space fixes throughout file. · 831c1763
      	* pa.c: Formatting and white space fixes throughout file.
      	(zdepi_cint_p): Describe zdepi insn.
      
      From-SVN: r41330
      Alan Modra committed
    • pa.c (hppa_init_pic_save): Set rtx_unchanging for PIC_OFFSET_TABLE_SAVE_RTX. · fbdd633b
      	* pa.c (hppa_init_pic_save): Set rtx_unchanging for
      	PIC_OFFSET_TABLE_SAVE_RTX.
      
      From-SVN: r41329
      Alan Modra committed
    • pa.c (uint32_operand): Don't use long constant >= 2^32. · e0c556d3
      	* pa.c (uint32_operand): Don't use long constant >= 2^32.
      	(emit_move_sequence): Use HOST_WIDE_INT constants.  Don't worry
      	about 32->64 bit sign extension if 32 bit HOST_WIDE_INTs.
      	(compute_movstrsi_length): Make `align' unsigned to avoid warning.
      	(output_64bit_and): Use plain `int's for shift counts.
      	(output_64bit_ior): Likewise.
      	(function_arg_partial_nregs): Use unsigned vars to avoid warnings.
      	* pa.h (CONST_OK_FOR_LETTER_P): Use HOST_WIDE_INT constants for case
      	`N', and simplify.
      
      From-SVN: r41328
      Alan Modra committed
    • config.guess: Add hppa64-linux support. · cdbff0ab
      	* config.guess: Add hppa64-linux support.  Note for next import that
      	this is already in the master file.
      	* configure.in: Likewise.  Accept `parisc' alias for `hppa'.
      
      From-SVN: r41327
      Alan Modra committed
    • pa-hpux10.h (NEW_HP_ASSEMBLER): Define to 1. · 8d913d99
      	* pa-hpux10.h (NEW_HP_ASSEMBLER): Define to 1.
      	* pa-hpux11.h (NEW_HP_ASSEMBLER): Likewise.
      	* pa.h (LEGITIMATE_CONSTANT_P) Collapse two defines depending on
      	NEW_HP_ASSEMBLER into one.  Kill warnings.
      
      From-SVN: r41326
      Alan Modra committed
    • pa-gas.h: Delete file. · c21a2372
      	* pa-gas.h: Delete file.
      	* config.gcc: Match `parisc' as well as `hppa' for cpu_type=pa.
      	Add new targets hppa*64*-*-linux* and parisc*64*-*-linux*.  Update
      	hppa*-*-linux*.  For all pa targets, remove pa/gas.h from tm_file,
      	instead setting MASK_GAS | MASK_JUMP_IN_DELAY in target_cpu_default2.
      
      From-SVN: r41325
      Alan Modra committed
    • mill32.S: New file. · 48bd7758
      	* config/pa/mill32.S: New file.
      	* config/pa/mill64.S: New file.
      	* config/pa/t-linux (LIBGCC1, CROSS_LIBGCC1, LIB1ASMFUNCS,
      	LIB1ASMSRC, CRTSTUFF_T_CFLAGS_S, TARGET_LIBGCC2_CFLAGS): Define.
      	* config/pa/t-linux64: New file.
      	* config/pa/t-pa64 (CROSS_LIBGCC1): Change to libgcc1-asm.a
      	(LIB1ASMFUNCS, LIB1ASMSRC): Define.
      	(TARGET_LIBGCC2_CFLAGS): Add -Dpa64=1 -DELF=1.
      
      From-SVN: r41324
      Alan Modra committed
    • Add new files. · a7e184fc
      From-SVN: r41323
      Alan Modra committed
    • elfos.h (SELECT_SECTION): Undef before defining. · e25724d8
      	* elfos.h (SELECT_SECTION): Undef before defining.
      	* pa-linux.h (LINUX_DEFAULT_ELF, PTRDIFF_TYPE, CPP_SPEC): Remove.
      	(LIB_SPEC): Remove -lmilli.
      	(DBX_REGISTER_NUMBER): Remove.
      	(PREFERRED_DEBUGGING_TYPE, DWARF2_ASM_LINE_DEBUG_INFO,
      	(DWARF2_UNWIND_INFO, ASM_SPEC, LINK_SPEC, FUNCTION_OK_FOR_SIBCALL,
      	NO_PROFILE_COUNTERS, SELECT_RTX_SECTION, INCOMING_RETURN_ADDR_RTX,
      	DWARF_FRAME_RETURN_COLUMN, STRING_ASM_OP, TEXT_SECTION_ASM_OP,
      	DATA_SECTION_ASM_OP, BSS_SECTION_ASM_OP, ASM_FILE_START,
      	ASM_OUTPUT_DEF, ASM_OUTPUT_ADDR_VEC_ELT, ASM_OUTPUT_ADDR_DIFF_ELT,
      	ASM_OUTPUT_LABEL, ASM_GLOBALIZE_LABEL, ASM_DECLARE_FUNCTION_NAME,
      	TARGET_GAS): Define.
      	* pa.c (output_arg_descriptor): Disable for TARGET_ELF32.
      	(function_arg): If TARGET_ELF32, pass fp args in both general and fp
      	regs if we don't have a prototype.
      	* pa.md (canonicalize_funcptr_for_compare): Not for TARGET_ELF32.
      	* pa.h (TARGET_ELF32): Default to 0 if undefined.
      	(EH_RETURN_DATA_REGNO, EH_RETURN_STACKADJ_RTX,
      	EH_RETURN_HANDLER_RTX): Define.
      	* pa32-regs.h (DBX_REGISTER_NUMBER): Remove unnecessary test.
      	(DWARF_FRAME_REGNUM): Define.
      	* pa64-regs.h (DWARF_FRAME_REGNUM): Define.
      	* pa32-linux.h: New file.
      	* pa64-linux.h: New file.
      
      From-SVN: r41322
      Alan Modra committed
    • pa-64.h (WCHAR_TYPE, [...]): Define. · 38010927
      	* pa-64.h (WCHAR_TYPE, WCHAR_TYPE_SIZE): Define.
      	(ASM_OUTPUT_DOUBLE_INT): Format, protect macro with do..while.
      	(LINK_SPEC, LIB_SPEC, MD_EXEC_PREFIX, MD_STARTFILE_PREFIX,
      	NEW_HP_ASSEMBLER, ASM_FILE_START, OBJECT_FORMAT_ELF,
      	DWARF2_DEBUGGING_INFO, PREFERRED_DEBUGGING_FORMAT,
      	DWARF2_ASM_LINE_DEBUG_INFO, USE_CONST_SECTION, CONST_SECTION_ASM_OP,
      	CTORS_SECTION_ASM_OP, DTORS_SECTION_ASM_OP, INIT_SECTION_ASM_OP,
      	FINI_SECTION_ASM_OP, EXTRA_SECTIONS, EXTRA_SECTION_FUNCTIONS,
      	READONLY_DATA_SECTION, CONST_SECTION_FUNCTION, CTORS_SECTION_FUNCTION,
      	DTORS_SECTION_FUNCTION, ASM_OUTPUT_SECTION_NAME, MAKE_DECL_ONE_ONLY,
      	UNIQUE_SECTION_P, UNIQUE_SECTION, INT_ASM_OP, ASM_OUTPUT_CONSTRUCTOR,
      	ASM_OUTPUT_DESTRUCTOR, TYPE_ASM_OP, SIZE_ASM_OP, ASM_WEAKEN_LABEL,
      	TYPE_OPERAND_FMT, ASM_DECLARE_RESULT): Move to..
      	* pa64-hpux.h: New file.
      	(ASM_FILE_START): Correct typo.
      	(PREFERRED_DEBUGGING_FORMAT): Rename to PREFERRED_DEBUGGING_TYPE.
      	* config.gcc: Modify for above.
      
      From-SVN: r41321
      Alan Modra committed
    • jump.c (jump_optimize_1): Don't delete dead stores here. · 35bb0780
      	* jump.c (jump_optimize_1): Don't delete dead stores here.
      	* toplev.c (rest_of_compilation): Call delete_trivially_dead_insns
      	prior to running jump optimize before cse2.
      
      From-SVN: r41320
      John Wehle committed
    • Makefile.in (regmove.o): Depend on except.h. · 1a5428f7
              * Makefile.in (regmove.o): Depend on except.h.
              * remove.c: Include it.
      
      From-SVN: r41319
      Richard Henderson committed
    • set_operators.cc: Just try to compile. · d72274e4
      	* testsuite/23_containers/set_operators.cc: Just try to compile.
      	Mark as XFAIL.
      	* testsuite/23_containers/map_operators.cc: Same.
      
      From-SVN: r41318
      Gabriel Dos Reis committed
    • objc-act.c: Remove all code ifdefed with the never-used macro OBJC_INT_SELECTORS. · 4bd34c39
              * objc/objc-act.c: Remove all code ifdefed with the never-used
              macro OBJC_INT_SELECTORS.
              * config/d30v/d30v.h: Remove commented-out ref to OBJC_INT_SELECTORS.
              * tm.texi: Remove doc for OBJC_INT_SELECTORS.
      
      From-SVN: r41317
      Stan Shebs committed
    • cp-tree.h (decl_namespace_list): New macro. · ee8fc32b
              * cp-tree.h (decl_namespace_list): New macro.
              (struct saved_scope): Add decl_ns_list.
              * decl.c (mark_saved_scope): Mark it.
              * decl2.c: Lose static decl_namespace_list.
              (init_decl2): Don't save it.
      
      From-SVN: r41316
      Jason Merrill committed
    • * config/pa/quadlib.c: Add prototypes. · 3b7da9c5
      From-SVN: r41315
      Rodney Brown committed
  3. 12 Apr, 2001 14 commits