1. 16 Apr, 2001 7 commits
  2. 15 Apr, 2001 3 commits
  3. 14 Apr, 2001 11 commits
  4. 13 Apr, 2001 19 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