1999-07-22 13:04:58 +02:00
|
|
|
Thu Jul 22 11:25:20 1999 Bernd Schmidt <bernds@cygnus.co.uk>
|
|
|
|
|
|
|
|
* builtins.c: New file.
|
|
|
|
* expr.c (saveregs_value, apply_args_value): Delete definition,
|
|
|
|
moved into builtins.c.
|
|
|
|
(string_constant): No longer static.
|
|
|
|
(get_pointer_alignment, c_strlen, get_memory_rtx, expand_builtin,
|
|
|
|
apply_args_size, apply_result_size, result_vector,
|
|
|
|
expand_builtin_apply_args, expand_builtin_apply,
|
|
|
|
expand_builtin_return): Delete functions, moved into builtins.c.
|
|
|
|
(INCOMING_REGNO, OUTGOING_REGNO): Delete unused macros.
|
|
|
|
* expr.h (saveregs_value, apply_args_value): Declare variables.
|
|
|
|
(expand_builtin, string_constant): Declare functions.
|
|
|
|
* Makefile.in: Update to build builtin.o.
|
|
|
|
|
1999-07-22 04:16:55 +02:00
|
|
|
Wed Jul 21 00:46:58 1999 Mark P. Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* defaults.h (DWARF2_GENERATE_TEXT_SECTION_LABEL): New macro.
|
|
|
|
* tm.texi (DWARF2_GENERATE_TEXT_SECTION_LABEL): Define it.
|
|
|
|
* dwarf2out.c (dwarf2out_init): Don't output a label to mark the
|
|
|
|
start of the text section if DWARF2_GENERATE_TEXT_SECTION_LABEL is
|
|
|
|
false.
|
|
|
|
* config/mips/iris6.h (DWARF2_GENERATE_TEXT_SECTION_LABEL):
|
|
|
|
Define to zero.
|
|
|
|
|
1999-07-22 01:53:09 +02:00
|
|
|
1999-07-21 Michael Meissner <meissner@cygnus.com>
|
|
|
|
|
|
|
|
* print-rtl.c (print_rtx): Print the names of the virtual
|
|
|
|
registers.
|
|
|
|
|
1999-07-21 17:09:36 +02:00
|
|
|
Wed Jul 21 16:00:32 1999 Nick Clifton <nickc@cygnus.com>
|
|
|
|
|
|
|
|
* config/arm/arm.h (INITIAL_ELIMINATION_OFFSET): Fix typo
|
|
|
|
introduced in previous delta.
|
|
|
|
|
1999-07-21 15:35:09 +02:00
|
|
|
Wed Jul 21 14:30:51 1999 Bernd Schmidt <bernds@cygnus.co.uk>
|
|
|
|
|
|
|
|
* c-lang.c (finish_file): Rename void_list_node to void_list_node_1
|
|
|
|
to avoid name clash.
|
|
|
|
|
1999-07-21 14:48:13 +02:00
|
|
|
Wed Jul 21 08:39:22 1999 Gavin Romig-Koch <gavin@cygnus.com>
|
|
|
|
|
|
|
|
* c-lex.c (yylex) : Correct the test for overflow when lexing
|
|
|
|
integer literals.
|
|
|
|
|
1999-07-21 03:15:47 +02:00
|
|
|
Tue Jul 20 18:02:42 1999 Richard Henderson <rth@cygnus.com>
|
|
|
|
|
|
|
|
* haifa-sched.c (insn_cost): FREE implies cost 0 and vice versa.
|
|
|
|
(adjust_priority): Always call ADJUST_PRIORITY.
|
|
|
|
(schedule_insn): Only put insns into the ready at cost 0.
|
|
|
|
(schedule_block): Remove redundant initial sort. Give clock_var
|
|
|
|
and can_issue_more to MD_SCHED_REORDER. Requeue if hazard cost
|
|
|
|
is not 0.
|
|
|
|
* tm.texi (MD_SCHED_REORDER): Update docs.
|
|
|
|
|
|
|
|
* sparc.h (MD_SCHED_REORDER): Update. Set CAN_ISSUE_MORE.
|
|
|
|
* sparc.c (ultra_reorder_called_this_block): Delete.
|
|
|
|
(ultrasparc_sched_init): Don't set it.
|
|
|
|
(ultrasparc_sched_reorder): Don't check it.
|
|
|
|
|
1999-07-21 02:29:54 +02:00
|
|
|
Tue Jul 20 17:07:54 1999 Richard Henderson <rth@cygnus.com>
|
|
|
|
|
|
|
|
* rs6000.h (struct rs6000_args): Add sysv_gregno.
|
|
|
|
* rs6000.c (init_cumulative_args): Init sysv_gregno.
|
|
|
|
(function_arg_boundary): Align DFmode.
|
|
|
|
(function_arg_advance): Restructure for ABI_V4; use sysv_gregno
|
|
|
|
to get fp reg and stack overflow correct.
|
|
|
|
(function_arg): Likewise.
|
|
|
|
(function_arg_pass_by_reference): True for TFmode for ABI_V4.
|
|
|
|
(setup_incoming_varargs): Restructure for ABI_V4; use
|
|
|
|
function_arg_advance to skip final named argument.
|
|
|
|
(expand_builtin_saveregs): Properly unskip the last integer arg
|
|
|
|
when doing varargs. Adjust overflow location calculation.
|
|
|
|
|
|
|
|
* ginclude/va-ppc.h (struct __va_list_tag): Make gpr and fpr
|
|
|
|
explicitly unsigned.
|
|
|
|
(__VA_FP_REGSAVE): Use new OFS argument instead of AP->fpr directly.
|
|
|
|
(__VA_GP_REGSAVE): Similarly.
|
|
|
|
(__va_longlong_p): Delete.
|
|
|
|
(__va_arg_type_violation): New declaration.
|
|
|
|
(va_arg): Restructure. Flag promotion errors. Align double.
|
|
|
|
TFmode passed by reference.
|
|
|
|
|
|
|
|
* rs6000.md (movdi_32+1): Use GEN_INT after arithmetic
|
|
|
|
in the HOST_BITS_PER_WIDE_INT > 32 case.
|
|
|
|
|
1999-07-20 21:39:27 +02:00
|
|
|
Tue Jul 20 12:37:30 1999 Hans-Peter Nilsson <hp@bitrange.com>
|
|
|
|
|
|
|
|
* dwarf2out.c (output_abbrev_section): Terminate with a zero.
|
|
|
|
|
1999-07-20 21:13:01 +02:00
|
|
|
Tue Jul 20 12:12:27 1999 Jason Merrill <jason@yorick.cygnus.com>
|
|
|
|
|
|
|
|
* gcc.c (default_compilers, cpp-output): Pass -fpreprocessed.
|
|
|
|
* toplev.c (documented_lang_options): Add -fpreprocessed.
|
|
|
|
* cpplib.h (struct cpp_buffer): Add preprocessed.
|
|
|
|
* cppinit.c (cpp_handle_option): Handle -fpreprocessed.
|
|
|
|
(cpp_start_read): Don't expand macros or emit an initial #line
|
|
|
|
directive if -fpreprocessed.
|
|
|
|
|
|
|
|
Tue Jul 20 12:12:09 1999 Michael Tiemann <tiemann@holodeck.cygnus.com>
|
|
|
|
|
|
|
|
* cpplib.h (struct cpp_buffer): Added manual_pop for
|
|
|
|
better C++ tokenization.
|
|
|
|
* cpplib.c (cpp_get_token): Return CPP_EOF if manual_pop.
|
|
|
|
Also, support C++ tokenization for ->*, .*, <?, and >? operators.
|
|
|
|
* c-common.c (cpp_token): Make non-static.
|
|
|
|
|
1999-07-20 12:41:10 +02:00
|
|
|
Tue Jul 20 11:24:19 1999 Bernd Schmidt <bernds@cygnus.co.uk>
|
|
|
|
|
|
|
|
* c-common.h: New file.
|
|
|
|
* c-common.c (permanent_obstack): Delete unused declaration.
|
|
|
|
(c_global_trees): New array.
|
|
|
|
(c_common_nodes_and_builtins): New function; split off common code
|
|
|
|
from init_decl_processing in both c-decl.c and cp/decl.c.
|
|
|
|
* c-tree.h: Delete lots of declarations of tree nodes; replaced by
|
|
|
|
c_global_trees and accessor macros defined in c-common.h.
|
|
|
|
Include c-common.h.
|
|
|
|
* c-decl.c: Delete definitions for tree nodes that were replaced by
|
|
|
|
c_global_trees.
|
|
|
|
(init_decl_processing): Build void_list_node.
|
|
|
|
Call c_common_nodes_and_builtins; delete code to generate the common
|
|
|
|
builtins here.
|
|
|
|
* objc/objc-act.c (build_module_descriptor): Rename variable
|
|
|
|
void_list_node to avoid clash with c-common.h.
|
|
|
|
|
|
|
|
* Makefile.in: Update dependencies.
|
|
|
|
* objc/Make-lang.in: Likewise.
|
|
|
|
|
1999-07-20 02:41:56 +02:00
|
|
|
Mon Jul 19 14:22:18 1999 Mark P. Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* config/mips/iris6gld.h (MAKE_DECL_ONE_ONLY): Define.
|
|
|
|
(UNIQUE_SECTION_P): Likewise.
|
|
|
|
(UNIQUE_SECTION): Likewise.
|
|
|
|
|
1999-07-19 21:26:30 +02:00
|
|
|
1999-07-19 Linas Vepstas <linas@linas.org>
|
|
|
|
|
|
|
|
* config/i370/README: New file.
|
|
|
|
* config/i370/linux.h: New file.
|
|
|
|
* config/i370/mvs.h: New file.
|
|
|
|
* config/i370/oe.h: New file.
|
|
|
|
* config/i370/t-linux: New file.
|
|
|
|
* config/i370/t-mvs: New file.
|
|
|
|
* config/i370/t-oe: New file.
|
|
|
|
* config/i370/x-oe: New file.
|
|
|
|
* config/i370/xm-linux.h: New file.
|
|
|
|
* config/i370/xm-mvs.h: New file.
|
|
|
|
* config/i370/xm-oe.h: New file.
|
|
|
|
|
|
|
|
* i370.c (label_node_t): Add first_ref_page, label_addr,
|
|
|
|
label_first_ref, label_last_ref members.
|
|
|
|
(mvs_need_base_reload): Renamed from mvs_label_emitted.
|
|
|
|
(MAX_MVS_LABEL_SIZE): Define.
|
|
|
|
(MAX_LONG_LABEL_SIZE): Define.
|
|
|
|
(alias_node_t, alias_anchor, alias_number): New.
|
|
|
|
(mvs_function_table): Reorder for EBCDIC.
|
|
|
|
(ascebc, ebcasc): Unconditionally define.
|
|
|
|
(i370_branch_dest, i370_branch_length): New functions.
|
|
|
|
(i370_short_branch, i370_label_scan): New functions.
|
|
|
|
(mvs_get_label): Renamed from mvs_add_label. Search for
|
|
|
|
an existing label before creating a new one.
|
|
|
|
(mvs_add_label): New function.
|
|
|
|
(mvs_get_label_page): New function.
|
|
|
|
(mvs_free_label_list): Renamed from mvs_free_label. Iterate
|
|
|
|
over the entire list.
|
|
|
|
(mvs_check_page) [TARGET_HLASM]: Use BASR not BALR.
|
|
|
|
(mvs_check_page) [TARGET_ELF_ABI]: New function.
|
|
|
|
(mvs_add_alias, mvs_need_alias): New functions.
|
|
|
|
(mvs_get_alias, mvs_check_alias): New functions.
|
|
|
|
(handle_pragma): New function.
|
|
|
|
(mvs_function_check): New function.
|
|
|
|
(unsigned_jump_follows_p): Search harder.
|
|
|
|
(i370_function_prolog) [TARGET_HLASM]: Handle LE370. Scan labels.
|
|
|
|
(i370_function_prolog) [TARGET_ELF_ABI]: New function.
|
|
|
|
* i370.h (TARGET_VERSION): Delete.
|
|
|
|
(CPP_SPEC, CPP_PREDEFINES): Delete.
|
|
|
|
(mvs_label_emitted): Delete.
|
|
|
|
(TARGET_EBCDIC): Delete.
|
|
|
|
(MAP_CHARACTER): Define only if TARGET_EBCDIC.
|
|
|
|
(HANDLE_PRAGMA): Define.
|
|
|
|
(HARD_REGNO_NREGS): Handle complex modes.
|
|
|
|
(HARD_REGNO_MODE_OK): Likewise.
|
|
|
|
(CLASS_MAX_NREGS): Likewise.
|
|
|
|
(RET_REG): Likewise.
|
|
|
|
(EXTRA_CONSTRAINT): Define.
|
|
|
|
(RETURN_IN_MEMORY): True for DImode.
|
|
|
|
(TRAMPOLINE_TEMPLATE): Use gen_rtx instead of GEN_INT.
|
|
|
|
(FUNCTION_PROFILER): Delete.
|
|
|
|
(COUNT_REGS): Fail if REG_P but not REG_OK_FOR_BASE_P.
|
|
|
|
(NOTICE_UPDATE_CC): Correct handling of MULT, DIV, logicals and shifts.
|
|
|
|
(TARGET_ESC, TARGET_BELL): Conditionally define for TARGET_EBCDIC.
|
|
|
|
(TARGET_BS, TARGET_TAB, TARGET_NEWLINE): Likewise.
|
|
|
|
(TARGET_VT, TARGET_FF, TARGET_CR): Likewise.
|
|
|
|
(ASM_FILE_START): Add "RMODE ANY".
|
|
|
|
(ASM_OUTPUT_EXTERNAL): Check for aliases.
|
|
|
|
(ASM_GLOBALIZE_LABEL): Likewise.
|
|
|
|
(ASM_OUTPUT_LABELREF): Likewise.
|
|
|
|
(ASM_OUTPUT_COMMON): Likewise.
|
|
|
|
(PRINT_OPERAND): Handle 'K', 'W', default.
|
|
|
|
(PRINT_OPERAND_ADDRESS): New.
|
|
|
|
(Lots of defines): Add support for TARGET_ELF_ABI.
|
|
|
|
* i370.md (attr length): New. Define for all patterns.
|
|
|
|
(*): Lots of tweeks to assembly output and constraints.
|
|
|
|
|
1999-07-19 21:11:29 +02:00
|
|
|
Mon Jul 19 15:09:29 1999 David Edelsohn <edelsohn@gnu.org>
|
|
|
|
|
|
|
|
* rs6000.md (arithmetic, logical, and shift Rc combiner patterns):
|
|
|
|
Disable patterns performing SImode comparisons with SImode values
|
|
|
|
if TARGET_POWERPC64 and instruction does not sign-extend or does
|
|
|
|
not mask to narrower than SImode, i.e. where bit 31 and bit 63 may
|
|
|
|
differ for signed quantities.
|
|
|
|
(indirect_jump): Add expander to choose RTL based on TARGET_64BIT.
|
|
|
|
(tablejump): Patterns contingent on TARGET_64BIT not TARGET_POWERPC64.
|
|
|
|
(decrement_and_branch_on_count): Add 64-bit variant.
|
|
|
|
|
1999-07-19 10:43:33 +02:00
|
|
|
Mon Jul 19 09:36:27 1999 Bernd Schmidt <bernds@cygnus.co.uk>
|
|
|
|
|
|
|
|
* final.c (output_asm_insn): When searching for the matching string
|
|
|
|
for a given dialect, don't run past the end of the list of
|
|
|
|
alternatives if there are fewer alternatives in the template than
|
|
|
|
dialects.
|
|
|
|
|
1999-07-18 05:48:02 +02:00
|
|
|
1999-07-17 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
|
|
|
|
* gcc.texi: Update e-mail addresses and URLs to gcc.gnu.org.
|
|
|
|
Removed paragraph about compression of files and size limitation,
|
|
|
|
duplicated in the FAQ. Use gcc-patches for posting patches.
|
|
|
|
* gcc.c (main): Updated URL with bug reporting instructions to
|
|
|
|
gcc.gnu.org. Removed e-mail address.
|
|
|
|
* system.h (abort): Likewise.
|
|
|
|
|
1999-07-18 03:19:40 +02:00
|
|
|
1999-07-17 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* Makefile.in (stmp-multilib-sub): Make the files extracted
|
|
|
|
from $(LIBGCC1) writable.
|
|
|
|
|
1999-07-17 15:44:35 +02:00
|
|
|
Sat Jul 17 14:25:46 1999 Nick Clifton <nickc@cygnus.com>
|
|
|
|
|
|
|
|
* config/arm/aout.h: Reformat for improved readability.
|
|
|
|
|
|
|
|
* config/arm/arm.h: Reformat for improved readability.
|
|
|
|
Replace uses of fprintf with asm_fprintf where appropriate.
|
|
|
|
(ARM_DECLARE_FUNCTION_NAME): New macro: Perform any generic ARM
|
|
|
|
function declaration assembler actions.
|
|
|
|
(NUM_INTS): New macro: Convert from bytes to words.
|
|
|
|
(NUM_REGS): New macro: Compute number of registers required to
|
|
|
|
hold a quanitity of tyep MODE.
|
|
|
|
(NUM_REGS2): New macro: Like NUM_REGS but also copes with BLKmode
|
|
|
|
types.
|
|
|
|
(NUM_ARG_REGS): New macro: The number of argument registers
|
|
|
|
available.
|
|
|
|
(ARG_REGISTER): New macro: Compute the register number of the Nth
|
|
|
|
argument register.
|
|
|
|
(LAST_ARG_REGNUM): New macro: The number of the last argument
|
|
|
|
register.
|
|
|
|
(SP_REGNUM): New macro: Register number of the stack pointer.
|
|
|
|
(FP_REGNUM): New macro: Register number of the frame pointer.
|
|
|
|
(FUNCTION_ARG, FUNCTION_ARG_PARTIAL_NREGS, INIT_CUMULATIVE_AGS,
|
|
|
|
FUNCTION_ARG_ADVANCE, SETUP_INCOMING_VARARGS): Change
|
|
|
|
CUMULATIVE_ARGS so that it counts registers not bytes.
|
|
|
|
|
|
|
|
* config/arm/arm.c: Rename TARGET_THUMB_INTERWORK to
|
|
|
|
TARGET_INTERWORK.
|
|
|
|
Replace uses of fprintf with asm_fprintf where appropriate.
|
|
|
|
(output_ascii_pseudo_op): Replace with version from thumb.c
|
|
|
|
|
|
|
|
* config/arm/coff.h (ASM_FILE_START): Emit ASM_APP_OFF.
|
|
|
|
|
|
|
|
* config/arm/elf.h (CPP_PREDEFINES): Replace with
|
|
|
|
SUBTARGET_CPP_SPEC.
|
|
|
|
(ASM_DECLARE_FUNCTION_NAME): Use ARM_DECLARE_FUNCTION_NAME.
|
|
|
|
(ASM_FILE_START): Emit ASM_APP_OFF.
|
|
|
|
|
1999-07-16 21:50:13 +02:00
|
|
|
Fri Jul 16 13:48:09 1999 Jeffrey A Law (law@cygnus.com)
|
1999-07-17 00:12:33 +02:00
|
|
|
|
1999-07-17 00:40:39 +02:00
|
|
|
* pa.c (compute_frame_size): Round frame according to
|
|
|
|
STACK_BOUNDARY rather than a hardwired value.
|
|
|
|
|
1999-07-17 00:12:33 +02:00
|
|
|
* pa.h (POINTER_SIZE, PARM_BOUNDARY): Define in terms of BITS_PER_WORD.
|
1999-07-16 23:47:29 +02:00
|
|
|
|
|
|
|
* configure.in (hppa*-*-hpux11*): Use symbolic MASK_PA_11 instead
|
|
|
|
of "1".
|
|
|
|
* configure: Rebuilt.
|
1999-07-16 21:50:13 +02:00
|
|
|
|
1999-07-16 23:39:59 +02:00
|
|
|
* configure.in (hppa*-*-linux*): New configuration.
|
|
|
|
* configure: Rebuilt.
|
|
|
|
* pa.h (MAX_OFILE_ALIGNMENT): Delete.
|
|
|
|
* pa/som.h (MAX_OFILE_ALIGNMENT): Define.
|
|
|
|
* pa/pa-linux.h: New file.
|
|
|
|
* pa/t-linux: New file.
|
|
|
|
* pa/xm-linux.h: New file.
|
|
|
|
|
1999-07-16 22:58:13 +02:00
|
|
|
* pa.c (hppa_legitimize_address): Change references from SImode to
|
|
|
|
either Pmode or word_mode as appropriate.
|
|
|
|
(emit_move_sequence, store_reg, load_reg): Likewise.
|
|
|
|
(set_reg_plus_d, hppa_expand_prologue): Likewise.
|
|
|
|
(output_mul_insn): Likewise.
|
|
|
|
* pa.h (PROMOTE_MODE): Likewise.
|
|
|
|
(INITIALZE_TRAMPOLINE): Likewise.
|
|
|
|
(Pmode): Define to word_mode.
|
|
|
|
|
1999-07-16 22:35:08 +02:00
|
|
|
* pa.c (compute_frame_size): Use UNITS_PER_WORD instead of hardwired
|
|
|
|
value of 4. Allocate 8 bytes for each FP register save.
|
|
|
|
(hppa_expand_epilogue): Use UNITS_PER_WORD instead of harwarewired
|
|
|
|
value of 4.
|
|
|
|
(hppa_expand_prologue): Likewise.
|
|
|
|
* pa.h (PROMOTE_MODE): Likewise.
|
|
|
|
(HARD_REGNO_MODE_OK, FUNCTION_ARG_SIZE): Likewise.
|
|
|
|
(FUNCTION_ARG_BOUNDARY): Likewise.
|
|
|
|
|
1999-07-16 22:14:19 +02:00
|
|
|
* invoke.texi (HPPA Options): Remove -mspace/-mno-space.
|
|
|
|
|
1999-07-16 22:07:55 +02:00
|
|
|
* pa.c (out_of_line_prologue_epilogue): Delete.
|
|
|
|
(override_options): Remove -mspace related code.
|
|
|
|
(hppa_expand_prologue, hppa_expand_epilogue): Likewise.
|
|
|
|
(compute_frame_size): Only allocate space for register that
|
|
|
|
actually need to be saved.
|
|
|
|
* pa.h (MASK_SPACE, TARGET_SPACE): Delete.
|
|
|
|
(TARGET_SWITCHES): Remove -mspace, -mno-space
|
|
|
|
* pa/t-pa (LIB2FUNCS_EXTRA): Remove ee.asm and ee_fp.asm
|
|
|
|
* pa/t-pro (LIB2FUNCS_EXTRA): Likewise. Remove -mspace multilib.
|
|
|
|
* pa/ee.asm, pa/ee_fp.asm: Delete.
|
|
|
|
|
1999-07-16 21:54:32 +02:00
|
|
|
* pa/elf.h (ASM_OUTPUT_DOUBLE_INT): Define.
|
|
|
|
|
1999-07-16 21:50:13 +02:00
|
|
|
* config/svr4.h (CONST_SECTION_ASM_OP): Do not emit assembler
|
|
|
|
directive in column zero.
|
|
|
|
|
1999-07-16 09:41:49 +02:00
|
|
|
Fri Jul 16 01:39:57 1999 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
|
|
|
* m68k.c (output_function_prologue): Fix computation of save mask
|
|
|
|
when generating PIC code.
|
|
|
|
|
1999-07-15 17:40:59 +02:00
|
|
|
Thu Jul 15 15:40:09 1999 Jim Wilson <wilson@cygnus.com>
|
|
|
|
|
|
|
|
* tree.c (build_type_attribute_variant): Move current_obstack restore
|
|
|
|
after build_qualified_type call.
|
|
|
|
|
1999-07-15 15:59:04 +02:00
|
|
|
1999-07-15 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* configure.in: Use t-iris6, even with GNU LD.
|
|
|
|
* config/mips/iris6gld.h: Fix typo in linker spec.
|
|
|
|
* config/mips/t-iris6gld: Remove.
|
|
|
|
|
1999-07-15 14:39:30 +02:00
|
|
|
Thu Jul 15 15:15:43 1999 David Edelsohn <edelsohn@gnu.org>
|
|
|
|
|
|
|
|
* rs6000.md (insv, extzv): Remove SImode dependence in named
|
|
|
|
patterns. Explicitly generate DImode RTL if PowerPC64 and
|
|
|
|
operand is DImode.
|
|
|
|
(insvdi): Reverse start and size in instruction template.
|
|
|
|
|
1999-07-15 01:27:35 +02:00
|
|
|
1999-07-12 Joseph S. Myers <jsm28@cam.ac.uk>
|
|
|
|
|
|
|
|
* invoke.texi: Typo fixes.
|
|
|
|
|
1999-07-15 00:30:21 +02:00
|
|
|
Wed Jul 14 23:28:06 1999 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
1999-07-15 01:04:45 +02:00
|
|
|
* emit-rtl.c (gen_realpart): Issue an error for cases GCC can not
|
|
|
|
handle at this time instead of silently generating incorrect code.
|
|
|
|
(gen_imagpart): Likewise.
|
|
|
|
|
1999-07-15 00:30:21 +02:00
|
|
|
* reload.c (find_reloads): Emit a USE for a pseudo register without
|
|
|
|
a hard register if we could not create an optional reload for the
|
|
|
|
pseudo.
|
|
|
|
|
1999-07-14 17:47:26 +02:00
|
|
|
Wed Jul 14 23:45:48 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
|
|
|
|
|
|
|
|
* c-typeck.c (output_init_element, process_init_element):
|
|
|
|
When advancing constructor_unfilled_fields for a RECORD_TYPE,
|
|
|
|
check for nameless bit fields.
|
|
|
|
|
1999-07-14 03:00:02 +02:00
|
|
|
Wed Jul 14 01:57:39 1999 Richard Henderson <rth@cygnus.com>
|
|
|
|
|
|
|
|
* regclass.c (scan_one_insn): Notice subregs that change the
|
|
|
|
size of their operand.
|
|
|
|
(record_reg_classes): Use that to obey CLASS_CANNOT_CHANGE_SIZE.
|
|
|
|
|
1999-07-14 02:43:06 +02:00
|
|
|
Wed Jul 14 01:41:42 1999 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
|
|
|
* configure.in (alpha*-*-*): Include alpha/t-ieee.
|
|
|
|
* configure: Rebuilt.
|
|
|
|
* alpha/t-ieee: New file.
|
|
|
|
|
1999-07-13 11:48:04 +02:00
|
|
|
Tue Jul 13 10:45:58 1999 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
|
|
|
* rs6000.c (find_addr_reg): Do not select r0 as an address
|
|
|
|
register.
|
|
|
|
|
1999-07-13 01:49:28 +02:00
|
|
|
Tue Jul 13 00:46:18 1999 Philippe De Muyter <phdm@macqel.be>
|
|
|
|
|
|
|
|
* m68k/x-mot3300 (XCFLAGS): List of big files now includes `cse.o'.
|
|
|
|
|
1999-07-12 15:30:40 +02:00
|
|
|
Mon Jul 12 14:29:15 1999 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
1999-07-13 00:44:28 +02:00
|
|
|
* rs6000.md (movsf): Do not force easy FP constants into memory.
|
|
|
|
|
1999-07-12 15:30:40 +02:00
|
|
|
* expr.c (expand_expr, case PLUS_EXPR): Pass constants through
|
|
|
|
immed_double_const to ensure they are properly truncated then
|
|
|
|
sign extended.
|
|
|
|
|
1999-07-12 09:50:05 +02:00
|
|
|
Mon Jul 12 10:40:01 1999 Vladimir Makarov <vmakarov@tofu.to.cygnus.com>
|
|
|
|
|
|
|
|
* config/arm/thumb.c (thumb_reorg): Call replace_symbols_in_block
|
|
|
|
always unless NO_DEBUG is used. Compile this code
|
|
|
|
unconditionally.
|
|
|
|
(replace_symbols_in_block): Compile it unconditionally.
|
|
|
|
|
1999-07-11 13:33:32 +02:00
|
|
|
Sun Jul 11 12:32:32 1999 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
|
|
|
* configure.in (i?86-*-elf*): New target.
|
|
|
|
* configure: Rebuilt.
|
|
|
|
* i386/i386elf.h, i386/t-i386elf: New files.
|
|
|
|
|
1999-07-10 00:48:57 +02:00
|
|
|
Fri Jul 9 22:39:44 1999 Jason Merrill <jason@yorick.cygnus.com>
|
|
|
|
|
|
|
|
* toplev.c (main): Don't complain about saying -gdwarf.
|
|
|
|
(rest_of_compilation): Remove redundant code.
|
|
|
|
|
1999-07-09 21:12:30 +02:00
|
|
|
Fri Jul 9 19:08:55 1999 Jim Wilson <wilson@cygnus.com>
|
|
|
|
|
|
|
|
* unroll.c (unroll_loops): Don't delete named CODE_LABELs.
|
|
|
|
|
1999-07-09 20:57:11 +02:00
|
|
|
Fri Jul 9 18:54:18 1999 Felix Lee <flee@cygnus.com>
|
|
|
|
|
|
|
|
* config/i960/i960.c (ret_label): Change asm label from "LR:" to
|
|
|
|
"Li960R:", to avoid name clash.
|
|
|
|
|
1999-07-09 05:34:26 +02:00
|
|
|
Fri Jul 9 10:48:28 1999 Bernd Schmidt <bernds@cygnus.co.uk>
|
|
|
|
|
|
|
|
* loop.c (check_dbra_loop): When reversing a loop, delete all
|
|
|
|
REG_EQUAL notes referencing the reversed biv except those which are
|
|
|
|
for a giv based on it.
|
|
|
|
|
1999-07-09 04:53:41 +02:00
|
|
|
Fri Jul 9 03:51:52 1999 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
|
|
|
* version.c: Drop "gcc-" prefix from version #.
|
|
|
|
|
1999-07-08 20:08:48 +02:00
|
|
|
Thu Jul 8 18:06:30 1999 Jason Merrill <jason@yorick.cygnus.com>
|
|
|
|
|
|
|
|
* dwarf2out.c (dwarf2out_line): Emit a line number comment after
|
|
|
|
the label if we're being verbose.
|
|
|
|
|
1999-07-08 15:20:58 +02:00
|
|
|
Thu Jul 8 14:18:46 1999 Richard Henderson <rth@cygnus.com>
|
|
|
|
|
|
|
|
* m68k.c (output_function_prologue): Add pic register to mask
|
|
|
|
if live and flag_pic.
|
|
|
|
(output_function_epilogue): Likewise.
|
|
|
|
|
1999-07-08 13:57:36 +02:00
|
|
|
Thu Jul 8 12:55:12 1999 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
1999-07-08 15:52:20 +02:00
|
|
|
* dbxelf.h (ASM_OUTPUT_SOURCE_LINE): Do not put assembler
|
|
|
|
directives in column zero.
|
|
|
|
|
1999-07-08 15:45:12 +02:00
|
|
|
* pa/elf.h (ASM_FILE_START): Define.
|
|
|
|
* pa/som.h (ASM_FILE_START): Include .level directives.
|
|
|
|
* pa/hpux10.h (ASM_FILE_START): Delete.
|
|
|
|
* pa/hpux11.h (ASM_FILE_START): Delete.
|
|
|
|
|
1999-07-08 13:57:36 +02:00
|
|
|
* pa/elf.h (BSS_SECTION_ASM_OP): Use .section .bss.
|
|
|
|
|
1999-07-08 12:07:30 +02:00
|
|
|
Thu Jul 8 18:03:19 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
|
|
|
|
|
|
|
|
* reload1.c (choose_reload_regs): Never call remove_adress_replacements
|
|
|
|
when reload_out equals reload_in.
|
|
|
|
|
1999-07-08 10:52:32 +02:00
|
|
|
Thu Jul 8 16:50:14 1999 Nick Clifton <nickc@cygnus.com>
|
|
|
|
|
|
|
|
* invoke.texi (Spec Files): New node: Describe the contents of
|
|
|
|
spec files.
|
|
|
|
|
1999-07-08 10:39:23 +02:00
|
|
|
Thu Jul 8 10:28:25 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
* invoke.texi (DEC Alpha Options): Put @end table at
|
|
|
|
beginning of line, to avoid confusing texi2html.
|
|
|
|
|
1999-07-08 03:23:07 +02:00
|
|
|
Thu Jul 8 09:22:06 1999 Nick Clifton <nickc@cygnus.com>
|
|
|
|
|
|
|
|
* config/arm/elf.h (ASM_OUTPUT_INTERNAL_LABEL): Fixed typo
|
|
|
|
introduced in previous delta.
|
|
|
|
|
1999-07-07 03:04:41 +02:00
|
|
|
Wed Jul 7 02:00:04 1999 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
|
|
|
|
|
|
|
|
* reload1.c (gen_reload): When synthesizing a 3 operand add
|
|
|
|
sequence, improve test for when to reload OP1 into the reload
|
|
|
|
register instead of OP0.
|
|
|
|
|
1999-07-07 02:41:14 +02:00
|
|
|
Wed Jul 7 01:38:03 1999 Jim Wilson <wilson@cygnus.com>
|
|
|
|
|
|
|
|
* unroll.c (unroll_loop): Don't delete NOTE_INSN_DELETED_LABEL notes.
|
|
|
|
|
1999-07-07 02:23:58 +02:00
|
|
|
1999-07-07 Manfred Hollstein <mhollstein@cygnus.com>
|
|
|
|
|
|
|
|
* m88k/dguxbcs.h (CPP_SPEC): Add missing \ in multi-line
|
|
|
|
string literal.
|
|
|
|
|
1999-07-07 02:18:02 +02:00
|
|
|
Wed Jul 7 01:16:43 1999 Richard Henderson <rth@cygnus.com>
|
|
|
|
|
|
|
|
* ginclude/varargs.h (__builtin_va_alist_t): New typedef.
|
|
|
|
(va_dcl): Use __builtin_va_alist_t.
|
|
|
|
|
1999-07-07 02:15:52 +02:00
|
|
|
Wed Jul 7 01:14:42 1999 Jason Merrill <jason@yorick.cygnus.com>
|
|
|
|
|
|
|
|
* dwarf2out.c (gen_struct_or_union_type_die): Only remember types
|
|
|
|
on the permanent_obstack.
|
|
|
|
* dwarfout.c (output_type): Likewise.
|
|
|
|
|
1999-07-06 14:34:50 +02:00
|
|
|
Tue Jul 6 15:25:32 1999 Gavin Romig-Koch <gavin@cygnus.com>
|
|
|
|
|
|
|
|
* c-common.c (unsigned_type,signed_type,signed_or_unsigned_type) :
|
|
|
|
Merged from c-typeck.c and cp/typeck.c.
|
|
|
|
* c-typeck.c (unsigned_type,signed_type,signed_or_unsigned_type) :
|
|
|
|
Merged into c-common.
|
|
|
|
|
1999-07-06 12:07:41 +02:00
|
|
|
Tue Jul 6 13:06:01 1999 Dave Brolley <brolley@cygnus.com>
|
|
|
|
|
|
|
|
* c-lex.c (errorcount): Declare it.
|
|
|
|
(finish_parse): Update errorcount when using CPPLIB.
|
|
|
|
|
1999-07-06 09:06:51 +02:00
|
|
|
1999-07-06 Bruce Korb <ddsinc09@ix.netcom.com>
|
|
|
|
|
|
|
|
* fixinc/inclhack.def(end_else_label): Double the backslash so
|
|
|
|
sed gets a chance to see it.
|
|
|
|
* fixinc/inclhack.sh: regen
|
|
|
|
* fixinc/fixincl.x: regen
|
|
|
|
|
1999-07-05 10:44:36 +02:00
|
|
|
Fri Jul 2 18:49:51 1999 Nick Clifton <nickc@cygnus.com>
|
|
|
|
|
|
|
|
Add framework to support armv5 architecture when it becomes
|
|
|
|
available:
|
|
|
|
|
|
|
|
* config/arm/arm.c (FL_ARCH5): New processor capability flag.
|
|
|
|
(arm_arch5): New variable.
|
|
|
|
(all_architectures): Add armv5 line.
|
|
|
|
* config/arm/arm.h (CPP_CPU_ARCH_SPEC): Define __ARM_ARCH_5__ if
|
|
|
|
-march=armv5 is specified on the command line.
|
|
|
|
(arm_arch5): Export this variable.
|
|
|
|
* invoke.texi: Document new string accepted by -march= switch for
|
|
|
|
ARM ports.
|
|
|
|
|
|
|
|
* config/arm/arm.h: Replace use of constant 12 as a register
|
|
|
|
number with IP_REGNUM. Similarly 14 and LR_REGNUM.
|
|
|
|
* config/arm/arm.c: Replace use of constant 12 as a register
|
|
|
|
number with IP_REGNUM. Similarly 14 and LR_REGNUM.
|
|
|
|
|
|
|
|
* config/arm/elf.h: Tidy up.
|
|
|
|
* config/arm/coff.h: Tidy up.
|
|
|
|
|
1999-07-02 17:16:02 +02:00
|
|
|
Thu Jul 1 19:08:13 1999 Mark P. Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* gcc/configure.in (mips-sgi-irix6*): Handle --with-gnu-ld.
|
|
|
|
* gcc/config/mips/t-iris6gld: New file.
|
|
|
|
* gcc/config/mips/iris6gld.h: Likewise.
|
|
|
|
|
1999-07-02 12:30:01 +02:00
|
|
|
Fri Jul 2 13:23:39 1999 Gavin Romig-Koch <gavin@cygnus.com>
|
|
|
|
|
|
|
|
* c-decl.c (widest_integer_literal_type_node,
|
|
|
|
widest_unsigned_literal_type) : New.
|
|
|
|
(init_decl_processing): Handle/use the two new types.
|
|
|
|
* c-common.c (type_for_size,type_for_mode) : Same.
|
|
|
|
* c-lex.c (yylex) : Same.
|
|
|
|
* c-typeck.c (unsigned_type,signed_type,signed_or_unsigned_type) :
|
|
|
|
Same.
|
|
|
|
* c-tree.h (widest_integer_literal_type_node,
|
|
|
|
widest_unsigned_literal_type) : New.
|
|
|
|
|
1999-07-02 04:07:28 +02:00
|
|
|
Fri Jul 2 03:05:44 1999 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
|
|
|
* dwarfout.c (field_byte_offset): Correctly compute the object's
|
|
|
|
byte offset for the first bit of a field which crosses an alignment
|
|
|
|
boundary on a !BYTES_BIG_ENDIAN target.
|
|
|
|
|
1999-07-02 02:39:23 +02:00
|
|
|
Fri Jul 2 01:36:36 1999 Robert Lipe <robertlipe@usa.net>
|
|
|
|
|
|
|
|
* fixinc.svr4: Fix <arpa/inet.h> by deleting protos for htons and
|
|
|
|
ntohs.
|
|
|
|
|
1999-07-02 01:52:51 +02:00
|
|
|
Fri Jul 2 00:46:47 1999 Richard Henderson <rth@cygnus.com>
|
|
|
|
Jeff Law <law@cygnus.com>
|
|
|
|
|
1999-07-02 02:23:59 +02:00
|
|
|
* ginclude/varargs.h (va_dcl): Use word_mode for type of
|
|
|
|
__builtin_va_list.
|
|
|
|
|
1999-07-02 01:52:51 +02:00
|
|
|
* except.c: Include intl.h.
|
|
|
|
(expand_eh_return): Set current_function_cannot_inline.
|
|
|
|
(save_eh_status, restore_eh_status): Twiddle eh_return_stub_label.
|
|
|
|
* function.h (struct function): Add eh_return_stub_label.
|
|
|
|
* flow.c (delete_unreachable_blocks): Don't merge across EH edges.
|
|
|
|
* Makefile.in (except.o): Depend on intl.h.
|
|
|
|
|
1999-07-01 23:11:20 +02:00
|
|
|
Fri Jul 2 00:04:23 1999 David Edelsohn <edelsohn@gnu.org>
|
|
|
|
|
|
|
|
* rs6000.md (movdf_hardfloat32): Handle PRE_INC and PRE_DEC the
|
|
|
|
same as offsettable in cases 1 and 2.
|
|
|
|
|
1999-07-01 22:54:41 +02:00
|
|
|
Thu Jul 1 20:54:10 1999 Richard Henderson <rth@cygnus.com>
|
|
|
|
|
|
|
|
* alpha.md (extqh): Define as 64-((R&7)*8) instead of 56-(((R-1)&7)*8).
|
|
|
|
(extlh, extwh): Likewise.
|
|
|
|
|
1999-07-01 10:08:42 +02:00
|
|
|
Thu Jul 1 11:05:25 1999 Gavin Romig-Koch <gavin@cygnus.com>
|
|
|
|
|
|
|
|
* c-lex.c (yylex): Improve 'integer constant out of range' messages.
|
|
|
|
|
1999-07-01 03:18:36 +02:00
|
|
|
Wed Jun 30 16:51:41 1999 Nick Clifton <nickc@cygnus.com>
|
|
|
|
|
|
|
|
* configure.in: Add arm-pe and thumb-pe targets.
|
|
|
|
* configure: Regenerate.
|
|
|
|
|
|
|
|
* thumb.c (arm_naked_function_p): New function: Determines if
|
|
|
|
a function is naked (has no gcc generated prologue/epilogue).
|
|
|
|
(is_called_in_ARM_mode): Return true if the func has the
|
|
|
|
interfacearm attribute.
|
|
|
|
(output_return): Do not generate a return for naked functions.
|
|
|
|
(thumb_function_prologue): Do not generate a prologue for
|
|
|
|
naked functions.
|
|
|
|
(thumb_expand_prologue): Do not generate a prologue for naked
|
|
|
|
functions.
|
|
|
|
(thumb_expand_epilogue): Do not generate an epilogue for naked
|
|
|
|
functions.
|
|
|
|
(arm_valid_machine_decl_attribute): New function, copied from
|
|
|
|
arm.c: Permit naked and interfacearm attributes.
|
|
|
|
|
|
|
|
* config/arm/pe.c: New file: Support code for arm-pe target.
|
|
|
|
* config/arm/pe.h: New file: Header file for arm-pe target.
|
|
|
|
* config/arm/tpe.h: New file: Header file for thumb-pe target.
|
|
|
|
* config/arm/t-thumb-pe: New file: Makefile fragment for
|
|
|
|
thumb-pe target.
|
|
|
|
|
1999-07-01 02:51:51 +02:00
|
|
|
1999-07-01 Mark Kettenis <kettenis@gnu.org>
|
|
|
|
|
|
|
|
* config/i386/gnu.h (CPP_SPEC): Define __PIC__ and __pic__ if
|
|
|
|
-fPIC or -fpic is specified.
|
|
|
|
|
1999-06-30 04:34:18 +02:00
|
|
|
Wed Jun 30 03:31:54 1999 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
1999-07-01 01:06:18 +02:00
|
|
|
* expr.c (emit_block_move): Use copy_to_mode_reg for
|
|
|
|
!TARGET_MEM_FUNCTIONS case too.
|
|
|
|
|
1999-06-30 08:11:46 +02:00
|
|
|
* configure.in (hppa*-*-*): Add som.h or elf.h to tm_file as
|
|
|
|
appropriate.
|
|
|
|
* configure: Rebuilt.
|
|
|
|
(hppa1.1-*-pro*, hppa1.1-*-rtems*): Define target_cpu_default.
|
|
|
|
* pa.h: Include dbxelf.h. Delete various dbx/stabs related
|
|
|
|
definitions made redundant by dbxelf.h inclusion. Delete
|
|
|
|
lots of definitions related to assembly output that are
|
|
|
|
specific to the SOM object format.
|
|
|
|
* pa.c (output_function_prologue): Do not emit the function's
|
|
|
|
name for OBJ_ELF.
|
|
|
|
* pa-pro-end.h (STARTFILE_SPEC): Undefine before redefining.
|
|
|
|
* pa-pro.h: Deleted.
|
|
|
|
* som.h: New file with SOM specific definitions.
|
|
|
|
* elf.h: New file with ELF specific definitions.
|
|
|
|
|
1999-06-30 07:58:43 +02:00
|
|
|
* elfos.h (const_section): Output a tab before assembler directives.
|
|
|
|
(ctors_section, dtors_section): Likewise.
|
|
|
|
(ASM_OUTPUT_SECTION_NAME): Likewise.
|
|
|
|
|
1999-06-30 04:34:18 +02:00
|
|
|
* pa/pa1.h: Delete unused file.
|
|
|
|
|
1999-06-29 02:42:37 +02:00
|
|
|
Tue Jun 29 01:37:53 1999 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
1999-06-29 07:12:05 +02:00
|
|
|
* configure.in (hppa*-hp-hpux11*): New configuration.
|
|
|
|
* configure: Rebuilt.
|
|
|
|
* pa/pa-hpux11.h: New file.
|
|
|
|
* pa.h (CPP_SPEC): Conditionally add -D__STDC_EXT__ to the cpp
|
|
|
|
command line.
|
|
|
|
|
1999-06-29 04:01:08 +02:00
|
|
|
* mips.md (leasi, leadi): New patterns.
|
|
|
|
|
1999-06-29 02:42:37 +02:00
|
|
|
* expr.c (emit_block_move): Properly handle case where one of the
|
|
|
|
block move arguments has a queued increment or decrement.
|
|
|
|
(clear_storage): Similarly. Fix formatting goof.
|
|
|
|
|
1999-06-28 09:07:04 +02:00
|
|
|
1999-06-28 "David O'Brien" <obrien@NUXI.com>
|
|
|
|
|
|
|
|
* fixinc/inclhack.def(stdio_va_list): This patch Removes a
|
|
|
|
semicolon from the BSD VA_LIST replacement expression.
|
|
|
|
|
|
|
|
* fixinc/inclhack.sh: regen
|
|
|
|
* fixinc/fixincl.x: regen
|
|
|
|
|
|
|
|
* fixinc/mkfixinc.sh: Have `i[34567]86-*-freebsd*' machines
|
|
|
|
now use the fixincl program.
|
|
|
|
|
1999-06-28 06:39:42 +02:00
|
|
|
Mon Jun 28 05:28:12 1999 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
1999-06-28 07:13:02 +02:00
|
|
|
* m68k.h (CONDITIONAL_REGISTER_USAGE): Define for !SUN_FPA
|
|
|
|
case. Also make the PIC register call_used.
|
|
|
|
|
1999-06-28 06:39:42 +02:00
|
|
|
* m68k.h (FINALIZE_PIC): Delete.
|
|
|
|
* m68k.c (finalize_pic): Delete.
|
|
|
|
|
1999-06-28 06:23:32 +02:00
|
|
|
Mon Jun 28 05:16:35 1999 Richard Henderson <rth@cygnus.com>
|
|
|
|
|
|
|
|
* m68k.h (PREFERRED_RELOAD_CLASS): Don't force any FP const_doubles
|
|
|
|
to memory.
|
|
|
|
|
1999-06-28 05:09:43 +02:00
|
|
|
Mon Jun 28 04:07:27 1999 David Edelsohn <edelsohn@gnu.org>
|
|
|
|
|
|
|
|
* expmed.c (expand_divmod): Ensure unsigned value fits in reg_note.
|
|
|
|
|
1999-06-27 04:39:42 +02:00
|
|
|
Sun Jun 27 02:39:08 1999 Richard Henderson <rth@cygnus.com>
|
|
|
|
|
|
|
|
* jump.c (jump_optimize_1): Validate the cmov copy to a temporary.
|
|
|
|
|
1999-06-26 16:19:55 +02:00
|
|
|
Sat Jun 26 17:18:18 1999 David Edelsohn <edelsohn@gnu.org>
|
|
|
|
|
|
|
|
* rs6000.c (print_operand, case 'L'): Use plus_constant_for_output.
|
|
|
|
|
1999-06-25 13:34:14 +02:00
|
|
|
Fri Jun 25 11:33:24 1999 Richard Henderson <rth@cygnus.com>
|
|
|
|
|
|
|
|
* alpha.c (override_options): Add -mcpu=ev45 as an alias for ev4.
|
|
|
|
|
1999-06-25 12:44:37 +02:00
|
|
|
Fri Jun 25 13:41:25 1999 David Edelsohn <edelsohn@gnu.org>
|
|
|
|
|
|
|
|
* rs6000.c (output_toc): Always use hex values for floating-point
|
|
|
|
constants. Store single-precision values in upper-half of TOC
|
|
|
|
entry in 64-bit mode.
|
|
|
|
* rs6000.md (floatsidf2, floatunssidf2): Add !TARGET_POWERPC64
|
|
|
|
to final constraints.
|
|
|
|
(fix_truncdfsi2 splitter): Change pattern matching fctiwz.
|
|
|
|
(fctiwz): Improve accuracy of RTL for pattern.
|
|
|
|
|
1999-06-25 10:28:35 +02:00
|
|
|
Fri Jun 25 11:26:38 1999 Gavin Romig-Koch <gavin@cygnus.com>
|
|
|
|
|
|
|
|
* expr.c (expand_expr): Allow RTL_EXPR's through the
|
|
|
|
MAX_INTEGER_COMPUTATION_MODE checks.
|
|
|
|
|
1999-06-25 07:12:36 +02:00
|
|
|
Fri Jun 25 06:06:37 1999 Richard Henderson <rth@cygnus.com>
|
|
|
|
|
|
|
|
* alpha.h (MASK_SUPPORT_ARCH, MASK_CPU_EV5, MASK_CPU_EV6): Define
|
|
|
|
such that MASK_SUPPORT_ARCH is not negative.
|
|
|
|
|
1999-06-25 06:38:26 +02:00
|
|
|
Fri Jun 25 05:35:44 1999 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
|
|
|
* loop.c (verify_dominator): Properly handle ADDR_VEC and
|
|
|
|
ADDR_DIFF_VEC insns that appear inside loops.
|
|
|
|
|
1999-06-24 23:59:02 +02:00
|
|
|
Thu Jun 24 22:54:05 1999 David Edelsohn <edelsohn@gnu.org>
|
|
|
|
Jeff Law <law@cygnus.com>
|
|
|
|
|
|
|
|
* rs6000.md (movdf_hardfloat32): Revert previous patch.
|
|
|
|
Handle LO_SUM the same as offsettable in cases 1 and 2.
|
|
|
|
* rs6000.c (find_addr_reg): Revert previous patch.
|
|
|
|
|
1999-06-24 23:48:40 +02:00
|
|
|
Thu Jun 24 22:43:12 1999 Philippe De Muyter <phdm@macqel.be>
|
|
|
|
|
|
|
|
* system.h (strstr): New external function declaration.
|
|
|
|
* acconfig.h (NEED_DECLARATION_STRSTR): New define slot.
|
|
|
|
* configure.in (GCC_NEED_DECLARATIONS): Check for strstr.
|
|
|
|
* config.in, configure: Rebuilt.
|
|
|
|
|
1999-06-24 23:33:51 +02:00
|
|
|
1999-06-24 Tom Tromey <tromey@cygnus.com>
|
|
|
|
|
|
|
|
* gcc.c (main): Read user-specified specs files after computing
|
|
|
|
additional startfile_prefixes.
|
|
|
|
|
1999-06-24 16:59:23 +02:00
|
|
|
Thu Jun 24 15:00:47 1999 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
Revert these two patches:
|
|
|
|
|
|
|
|
Thu Jun 17 21:34:24 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
|
|
|
|
* loop.c (strength_reduce): When doing biv->giv conversion, update
|
|
|
|
reg note of NEXT->insn.
|
|
|
|
|
|
|
|
Thu Jun 17 17:22:07 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
|
|
|
|
* loop.c (strength_reduce): When doing biv->giv conversion, fix up
|
|
|
|
reg_biv_class.
|
|
|
|
(recombine_givs): Set ix field after sorting.
|
|
|
|
|
1999-06-23 17:05:18 +02:00
|
|
|
Wed Jun 23 21:26:00 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
|
|
|
|
|
|
|
|
* rtlanal.c (reg_referenced_p): Use reg_overlap_mentioned_p
|
|
|
|
for the parts of an UNSPEC / UNSPEC_VOLATILE.
|
|
|
|
|
1999-06-23 14:29:01 +02:00
|
|
|
1999-06-23 Bruce Korb <ddsinc09@ix.netcom.com>
|
|
|
|
|
|
|
|
*fixinc/inclhack.def: Add fix development commentary
|
|
|
|
(read_ret_type): reactivate and add selection clause
|
|
|
|
(zzz_*): tweak output file name to match what is used in hackshell.tpl
|
|
|
|
*fixinc/{fixincl.x|inclhack.sh}: regen
|
|
|
|
|
1999-06-23 02:49:46 +02:00
|
|
|
Wed Jun 23 00:48:21 1999 Jason Merrill <jason@yorick.cygnus.com>
|
|
|
|
|
|
|
|
* expr.c (expand_expr): STRIP_NOPS before checking against
|
|
|
|
MAX_INTEGER_COMPUTATION_MODE
|
|
|
|
(check_max_integer_computation_mode): Likewise.
|
|
|
|
|
1999-06-22 22:33:23 +02:00
|
|
|
Tue Jun 22 20:23:43 1999 Jim Wilson <wilson@cygnus.com>
|
|
|
|
|
|
|
|
* md.texi (smul@var{m}3_highpart): Add missing 's' prefix.
|
|
|
|
|
1999-06-22 16:39:07 +02:00
|
|
|
1999-06-22 Jim Wilson <wilson@cygnus.com>
|
|
|
|
|
|
|
|
* expr.c (store_expr): When target is a promoted subreg, return a
|
|
|
|
promoted subreg as a result.
|
|
|
|
|
1999-06-22 16:31:38 +02:00
|
|
|
Tue Jun 22 17:14:58 1999 Michael Meissner <meissner@cygnus.com>
|
|
|
|
|
|
|
|
* dwarf2out.c (dwarf2out_frame_debug_expr): Reformat to match GNU
|
|
|
|
coding standards.
|
|
|
|
(dwarf2out_define): Mark unused parameters appropriately.
|
|
|
|
(gen_unspecified_parameters_die): Ditto.
|
|
|
|
(gen_subprogram_die): Fix signed/unsigned warnings.
|
|
|
|
(gen_variable_die): Ditto.
|
|
|
|
|
1999-06-22 11:39:06 +02:00
|
|
|
1999-06-22 Bruce Korb <ddsinc09@ix.netcom.com>
|
|
|
|
|
1999-06-22 16:31:38 +02:00
|
|
|
* fixinc/inclhack.def(end_else_label): combined else_label
|
1999-06-22 11:39:06 +02:00
|
|
|
and endif_label and fixed the sed expression.
|
|
|
|
*fixinc/{fixincl.x|inclhack.sh}: regen
|
|
|
|
|
1999-06-22 03:00:27 +02:00
|
|
|
Tue Jun 22 01:58:18 1999 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
|
|
|
* rs6000.md (movdf_hardfloat32): Use %X instead of always emitting
|
|
|
|
'x' when handling non-offsettable addresses
|
|
|
|
|
1999-06-22 01:22:32 +02:00
|
|
|
Tue Jun 22 00:20:05 1999 Richard Earnshaw (rearnsha@arm.com)
|
|
|
|
|
|
|
|
* final.c (shorten_branches): Don't try to split an insn that has
|
|
|
|
been deleted.
|
|
|
|
|
1999-06-22 00:47:29 +02:00
|
|
|
Mon Jun 21 12:47:39 1999 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* config/mips/mips.c (symbolic_expression_p): New function.
|
|
|
|
(mips_select_rtx_section): Put symbolic expressions in the
|
|
|
|
data section, not the read-only data section.
|
|
|
|
|
1999-06-21 23:13:38 +02:00
|
|
|
Mon Jun 21 22:13:06 1999 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
|
|
|
* rs6000.md (find_addr_reg): Handle LO_SUM addresses.
|
|
|
|
|
1999-06-21 22:20:26 +02:00
|
|
|
Mon Jun 21 20:10:42 1999 Richard Henderson <rth@cygnus.com>
|
|
|
|
|
|
|
|
* collect2.c (main): Log frame table count.
|
|
|
|
(GCC_OK_SYMBOL) [ECOFF]: Accept stGlobal.
|
|
|
|
(scan_prog_file) [COFF]: Handle frame tables.
|
|
|
|
|
|
|
|
* alpha/alpha.h (UNALIGNED_SHORT_ASM_OP): Define.
|
|
|
|
(UNALIGNED_INT_ASM_OP, UNALIGNED_DOUBLE_INT_ASM_OP): Define.
|
|
|
|
* alpha/elf.h: Undef them again.
|
|
|
|
* alpha/vms.h: Remove their definitions.
|
|
|
|
|
1999-06-21 21:21:48 +02:00
|
|
|
Tue Jun 22 03:17:53 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
|
|
|
|
|
|
|
|
* sh.c (machine_dependent_reorg): When fixing up fp pcloads,
|
|
|
|
remove the clobber of r0 and change the REG_UNUSED note to
|
|
|
|
REG_INC.
|
|
|
|
|
1999-06-21 19:52:47 +02:00
|
|
|
1999-06-21 Jakub Jelinek <jj@ultra.linux.cz>
|
|
|
|
|
|
|
|
* real.c (ereal_from_double): Fix for 64-bit big endian hosts.
|
|
|
|
* emit-rtl.c (gen_lowpart_common): Add case for hosts where double
|
|
|
|
fits in HOST_WIDE_INT and one uses union to access a long constant
|
|
|
|
as double.
|
|
|
|
|
1999-06-21 19:47:44 +02:00
|
|
|
Mon Jun 21 17:18:25 1999 Richard Henderson <rth@cygnus.com>
|
|
|
|
|
|
|
|
* sparc.c (sparc_override_options): Don't allow profiling for
|
|
|
|
code models other than medlow.
|
|
|
|
(sparc_function_profiler): New function from old FUNCTION_PROFILER
|
|
|
|
macro. Use ASM_GENERATE_INTERNAL_LABEL and MCOUNT_FUNCTION.
|
|
|
|
(sparc_function_block_profiler): Likewise. Use user_label_prefix.
|
|
|
|
(sparc_block_profiler): Likewise.
|
|
|
|
(sparc_function_block_profiler_exit): Likewise.
|
|
|
|
* sparc.h (FUNCTION_PROFILER): Call new sparc.c function.
|
|
|
|
(FUNCTION_BLOCK_PROFILER): Likewise.
|
|
|
|
(BLOCK_PROFILER): Likewise.
|
|
|
|
(FUNCTION_BLOCK_PROFILER_EXIT): Likewise.
|
|
|
|
(MCOUNT_FUNCTION): New.
|
|
|
|
* sparc/pbd.h (FUNCTION_PROFILER): Delete.
|
|
|
|
(FUNCTION_BLOCK_PROFILER, BLOCK_PROFILER): Delete.
|
|
|
|
* sparc/sun4o3.h (FUNCTION_PROFILER): Delete.
|
|
|
|
(MCOUNT_FUNCTION): New.
|
|
|
|
* sparc/sysv4.h (FUNCTION_BLOCK_PROFILER): Delete.
|
|
|
|
(BLOCK_PROFILER): Delete.
|
|
|
|
(MCOUNT_FUNCTION): New.
|
|
|
|
|
1999-06-21 13:14:59 +02:00
|
|
|
Mon Jun 21 14:11:29 1999 David Edelsohn <edelsohn@gnu.org>
|
|
|
|
|
|
|
|
* rs6000.md (movdf_hardfloat32): Fix typo in case 2.
|
|
|
|
|
1999-06-21 11:42:51 +02:00
|
|
|
Mon Jun 21 12:27:17 1999 Vladimir Makarov <vmakarov@tofu.to.cygnus.com>
|
|
|
|
|
|
|
|
* config/mips/elf.h (BSS_SECTION_ASM_OP, ASM_OUTPUT_ALIGNED_BSS):
|
|
|
|
Add the macros.
|
|
|
|
|
|
|
|
* config/m68k/m68kelf.h (BSS_SECTION_ASM_OP, ASM_OUTPUT_ALIGNED_BSS):
|
|
|
|
Ditto.
|
|
|
|
|
|
|
|
* config/sh/sh.h (BSS_SECTION_ASM_OP, ASM_OUTPUT_ALIGNED_BSS):
|
|
|
|
Ditto.
|
|
|
|
|
|
|
|
* config/arm/telf.h (BSS_SECTION_ASM_OP, ASM_OUTPUT_ALIGNED_BSS):
|
|
|
|
Ditto.
|
|
|
|
|
1999-06-21 09:25:35 +02:00
|
|
|
Mon Jun 21 14:58:42 1999 Nick Clifton <nickc@cygnus.com>
|
|
|
|
|
|
|
|
* config/arm/arm.h: Add cpp support for ARM920 and ARM920T cpu
|
|
|
|
types.
|
|
|
|
|
1999-06-21 07:23:11 +02:00
|
|
|
Mon Jun 21 06:22:21 1999 Mark Elbrecht <snowball3@bigfoot.com>
|
|
|
|
|
|
|
|
* i386/djgpp.h (LIB_SPEC): New.
|
|
|
|
(STARTFILE_SPEC): New.
|
|
|
|
|
|
|
|
* i386/xm-djgpp.h (NO_SYS_SIGLIST): Deleted. Now obsolete.
|
|
|
|
|
1999-06-21 07:21:30 +02:00
|
|
|
Mon Jun 21 06:19:33 1999 Philippe De Muyter <phdm@macqel.be>
|
|
|
|
|
|
|
|
* fixinc/Makefile.in (gnu-regex.o): Do not define STDC_HEADERS in
|
|
|
|
compiler flags.
|
|
|
|
|
|
|
|
* system.h (WSTOPSIG): New macro.
|
|
|
|
|
1999-06-21 06:33:55 +02:00
|
|
|
Mon Jun 21 05:33:15 1999 Mumit Khan <khan@xraylith.wisc.edu>
|
|
|
|
|
1999-06-21 07:11:15 +02:00
|
|
|
* c-pragma.c (push_alignment): Don't ignore alignments greater than
|
|
|
|
4 bytes.
|
|
|
|
(insert_pack_attributes): Take into account member natural
|
|
|
|
alignment.
|
|
|
|
|
1999-06-21 06:52:50 +02:00
|
|
|
* i386/winnt.c (exports_head): New static variable.
|
|
|
|
(i386_pe_record_exported_symbol): New function.
|
|
|
|
(i386_pe_asm_file_end): Use.
|
|
|
|
* i386/cygwin.h (ASM_OUTPUT_COMMON): Record the exported
|
|
|
|
symbols to be emitted at end of assembly.
|
|
|
|
(ASM_DECLARE_OBJECT_NAME): Likewise.
|
|
|
|
(ASM_DECLARE_FUNCTION_NAME): Likewise.
|
|
|
|
|
1999-06-21 06:33:55 +02:00
|
|
|
* i386/uwin.h (CPP_SPEC): Use -idirafter instead -iprefix and
|
|
|
|
-iwithprefix.
|
|
|
|
|
1999-06-21 05:45:19 +02:00
|
|
|
Mon Jun 21 04:44:31 1999 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
|
|
|
* sparc.h (LEGITIMIZE_RELOAD_ADDRESS): Fix paren error introduced
|
|
|
|
in last change.
|
|
|
|
|
1999-06-20 19:29:49 +02:00
|
|
|
Sun Jun 20 17:27:20 1999 Richard Henderson <rth@cygnus.com>
|
|
|
|
|
|
|
|
* haifa-sched.c (sched_analyze_1): Use free_list instead of
|
|
|
|
zapping reg_last_uses directly.
|
|
|
|
(sched_analyze_2, sched_analyze_insn): Likewise.
|
|
|
|
(sched_analyze): Likewise. Don't clear reg_last_uses on calls.
|
|
|
|
|
1999-06-20 15:59:59 +02:00
|
|
|
Sun Jun 20 16:57:29 1999 David Edelsohn <edelsohn@gnu.org>
|
|
|
|
|
|
|
|
* rs6000.md (movdf_hardfloat32): Use worst case insn length
|
|
|
|
attributes for cases 1 and 2.
|
|
|
|
|
1999-06-20 00:54:14 +02:00
|
|
|
Sat Jun 19 22:52:55 1999 Richard Henderson <rth@cygnus.com>
|
|
|
|
|
|
|
|
* haifa-sched.c (sched_analyze): Mark call-user regs as clobbered
|
|
|
|
instead of set.
|
|
|
|
|
1999-06-19 07:54:46 +02:00
|
|
|
Sat Jun 19 05:40:07 1999 Philip Blundell <pb@nexus.co.uk>
|
|
|
|
|
|
|
|
* arm.c (arm_reload_in_hi): Invert sense of test on BYTES_BIG_ENDIAN.
|
|
|
|
|
1999-06-19 07:34:51 +02:00
|
|
|
Sat Jun 19 05:25:05 1999 Richard Earnshaw (rearnsha@arm.com)
|
|
|
|
|
|
|
|
* arm.h (CONDITIONAL_REGISTER_USAGE): If flag_pic, never use
|
|
|
|
PIC_OFFSET_TABLE_REGNUM for general alloaction.
|
|
|
|
(INITIAL_ELIMINATION_OFFSET): Count the fact that the PIC register
|
|
|
|
must be stacked if it is used for PIC accesses.
|
|
|
|
* arm.c (use_return_insn): Handle PIC register specially.
|
|
|
|
(output_return_instruction): Likewise.
|
|
|
|
(output_func_{prologue,epilogue}): Likewise.
|
|
|
|
(output_expand_prologue): Likewise.
|
|
|
|
|
1999-06-19 08:18:28 +02:00
|
|
|
* arm.md (*adddf_esfdf_df): Renamed from *adddf_df_esfdf.
|
|
|
|
(*strsi_predec): Renamed from *strqi_predec.
|
|
|
|
(*loadsi_shiftpreinc): Renamed from *loadqi_shiftpreinc.
|
|
|
|
(*loadsi_shiftpredec): Renamed from *loadqi_shiftpredec.
|
|
|
|
|
1999-06-19 08:32:05 +02:00
|
|
|
* arm.c (arm_override_options): Remove warning about PIC code
|
|
|
|
not being supported.
|
|
|
|
|
1999-06-19 02:04:59 +02:00
|
|
|
Fri Jun 18 23:47:06 1999 David Edelsohn <edelsohn@gnu.org>
|
|
|
|
|
|
|
|
* rs6000.c (find_addr_reg): New function.
|
|
|
|
* rs6000.h (find_addr_reg): Declare.
|
|
|
|
(offsettable_addr_operand): Delete.
|
|
|
|
* rs6000.md (movdf_hardfloat32): Handle non-offsettable loads
|
|
|
|
from and stores to GPRs.
|
|
|
|
|
1999-06-18 17:46:26 +02:00
|
|
|
Fri Jun 18 15:44:18 1999 Richard Henderson <rth@cygnus.com>
|
|
|
|
|
|
|
|
* alpha.c (alpha_expand_block_move): Use get_insns rather than
|
|
|
|
gen_sequence as argument to emit_no_conflict_block.
|
|
|
|
|
1999-06-18 09:03:58 +02:00
|
|
|
Fri Jun 18 07:02 1999 Bruce Korb <ddsinc09@ix.netcom.com>
|
|
|
|
|
|
|
|
* fixinc/mkfixinc.sh: enable the fixincl program for DG/UX
|
1999-06-18 14:44:14 +02:00
|
|
|
* fixinc/inclhack.def(dgux_int_varargs): script must end with \n
|
|
|
|
*fixinc/fixincl.x: regen
|
|
|
|
*fixinc/inclhack.sh: regen
|
1999-06-18 09:03:58 +02:00
|
|
|
|
1999-06-18 08:01:42 +02:00
|
|
|
Thu Jun 17 15:06:10 PDT 1999 Don Lindsay <dlindsay@cygnus.com>
|
|
|
|
|
|
|
|
* added support for -mpcrel (PC relative addressing for m68k)
|
|
|
|
based on code done by Michael Tiemann <tiemann@axon.cygnus.com>.
|
|
|
|
* invoke.texi (m68000 options): Add documentation for -mpcrel flag.
|
|
|
|
* m68k.c (print_operand_address): Handle 32-bit PIC case.
|
|
|
|
(comments for general_src_operand): Add some explanation
|
|
|
|
about EXTRA_CONSTRAINTS.
|
|
|
|
(OVERRIDE_OPTIONS): Enable -fPIC in combination with -mpcrel.
|
|
|
|
* m68kelf.h (OVERRIDE_OPTIONS): Ditto.
|
|
|
|
(LEGITIMATE_PIC_OPERAND_P): Fix typo.
|
|
|
|
(LEGITIMATE_PIC_OPERAND_P): Re-derive from m68k.h case.
|
|
|
|
* m68k.h (LEGITIMATE_PIC_OPERAND_P): Fix delete-o.
|
|
|
|
(INDIRECTABLE_1_ADDRESS): Delete spurious '/' at end of macro.
|
|
|
|
(OVERRIDE_OPTIONS): Change behavior so that -mpcrel implies -fpic
|
|
|
|
if not already set.
|
|
|
|
(OVERRIDE_OPTIONS): Merge in changes from m68k.h.
|
|
|
|
* m68k.h (TARGET_PCREL): New target flag.
|
|
|
|
(TARGET_SWITCHES): Add "pcrel" as a recognized switch.
|
|
|
|
(OVERRIDE_OPTIONS): Add checks for -mpcrel.
|
|
|
|
(LEGITIMATE_PIC_OPERAND_P): Don't normally accept anything that
|
|
|
|
contains a SYMBOL_REF. Relax this constraint during reload, since
|
|
|
|
we want to use the predicates, not reload's built-in concept of a
|
|
|
|
valid memory address, to control what insns need reloading.
|
|
|
|
(EXTRA_CONSTRAINT): Define constraints to accept pc-relative
|
|
|
|
operands (essentially 'g', 'm', and 's' under normal circumstances).
|
|
|
|
* m68k.c (print_operand): Cause printing of pc-relative addresses
|
|
|
|
to include pc register.
|
|
|
|
(print_operand_address): Ditto.
|
|
|
|
(general_src_operand): Accept operands that are not only
|
|
|
|
general_operands, but are also valid when used as a pc-relative
|
|
|
|
source.
|
|
|
|
(nonimmediate_src_operand): Similar, for nonimmediate_operands.
|
|
|
|
(memory_src_operand): Similar, for memory_operands.
|
|
|
|
(pcrel_address): New predicate to accept the special case of a
|
|
|
|
pc-relative address.
|
|
|
|
* m68k.md (many patterns): Rewrite common SImode, HImode, and
|
|
|
|
QImode insns to accept *_src_operand instead of *_operand where
|
|
|
|
pc-relative operands can fit. For example, a pc-relative operand
|
|
|
|
can be used as a memory source operand for addsi3, but not as a
|
|
|
|
memory destination.
|
|
|
|
* hp320.h linux.h m68kv4.h (LEGITIMATE_PIC_OPERAND_P) as in m68k.h.
|
|
|
|
|
1999-06-18 03:14:34 +02:00
|
|
|
Fri Jun 18 09:11:07 1999 Nick Clifton <nickc@cygnus.com>
|
|
|
|
|
|
|
|
* config/arm/telf.h (ASM_OUTPUT_DEF_FROM_DECLS): New Marco: USe
|
|
|
|
.thumb_set pseudo op to mark aliases of thumb functions.
|
|
|
|
|
1999-06-18 03:03:36 +02:00
|
|
|
Wed Jun 16 18:19:13 1999 Nick Clifton <nickc@cygnus.com>
|
|
|
|
|
|
|
|
* varasm.c (assemble_alias): Use ASM_OUTPUT_DEF_FROM_DECLS in
|
|
|
|
preference to ASM_OUTPUT_DEF, if it is defined.
|
|
|
|
|
|
|
|
* tm.texi: Document new, optional target macro
|
|
|
|
ASM_OUTPUT_DEF_FROM_DECLS.
|
|
|
|
|
1999-06-17 17:11:17 +02:00
|
|
|
Thu Jun 17 15:07 1999 Bruce Korb <ddsinc09@ix.netcom.com>
|
|
|
|
|
|
|
|
* fixincludes: ISCNTL patch
|
|
|
|
* fixinc/inclhack.def (ioctl_fix_ctrl): Fix the definition of [_]*ISCTRL().
|
|
|
|
(dgux_int_varargs): new for DG/UX
|
|
|
|
* fixinc/{fixincl.x,inclhack.sh}: Regenerated.
|
|
|
|
|
1999-06-21 23:36:53 +02:00
|
|
|
Thu Jun 17 21:34:24 1999 Jeff Law <law@cygnus.com>
|
1999-06-17 15:35:59 +02:00
|
|
|
|
1999-06-18 00:35:55 +02:00
|
|
|
* invoke.texi (ia32 options): Fix typo.
|
|
|
|
|
1999-06-21 23:36:53 +02:00
|
|
|
Thu Jun 17 21:34:24 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
|
|
|
|
|
1999-06-17 15:35:59 +02:00
|
|
|
* loop.c (strength_reduce): When doing biv->giv conversion, update
|
|
|
|
reg note of NEXT->insn.
|
|
|
|
|
1999-06-17 15:29:11 +02:00
|
|
|
Thu Jun 17 14:25:08 1999 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
|
|
|
* loop.c (move_movables): Note issues with replacing REGs with
|
|
|
|
SUBREGs.
|
|
|
|
* mips.h (GO_IF_LEGITIMATE_ADDRESS): Handle SUBREGs properly.
|
|
|
|
|
1999-06-17 14:29:14 +02:00
|
|
|
Thu Jun 17 13:28:30 1999 David O'Brien <obrien@FreeBSD.org>
|
|
|
|
|
1999-06-17 14:32:57 +02:00
|
|
|
* i386/freebsd-elf.h (LINK_SPEC): Fix typo.
|
|
|
|
|
1999-06-17 14:29:14 +02:00
|
|
|
* i386/freebsd-elf.h (FUNCTION_PROFILER): labels are not needed and
|
|
|
|
the reference to `mcount' was not correct for the ELF on FreeBSD.
|
|
|
|
|
1999-06-17 11:32:59 +02:00
|
|
|
Thu Jun 17 17:22:07 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
|
|
|
|
|
|
|
|
* loop.c (strength_reduce): When doing biv->giv conversion, fix up
|
|
|
|
reg_biv_class.
|
|
|
|
|
|
|
|
(recombine_givs): Set ix field after sorting.
|
|
|
|
|
1999-06-17 03:56:31 +02:00
|
|
|
Thu Jun 17 02:54:30 1999 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
|
|
|
* emit-rtl.c (operand_subword): Tighten checks for when it is safe
|
|
|
|
to safe to extract a subword out of a REG.
|
|
|
|
|
1999-06-16 19:46:20 +02:00
|
|
|
Thu Jun 17 01:45:24 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
|
|
|
|
|
|
|
|
* sh.md (mulsi3): Don't add a no-op move at the end.
|
|
|
|
|
1999-06-16 15:32:14 +02:00
|
|
|
Wed Jun 16 20:29:00 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
|
|
|
|
|
|
|
|
* cse.c (cse_insn): Don't put hard register source into tables for
|
1999-06-16 15:35:07 +02:00
|
|
|
the last insn of a libcall.
|
1999-06-16 15:32:14 +02:00
|
|
|
|
1999-06-16 13:46:14 +02:00
|
|
|
Wed Jun 16 19:44:33 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
|
|
|
|
|
|
|
|
* loop.c (strength_reduce): Insert sets of derived givs at every
|
|
|
|
biv increment, even if it's the only one.
|
|
|
|
|
1999-06-16 12:38:45 +02:00
|
|
|
Wed Jun 16 10:33:02 1999 Jason Merrill <jason@yorick.cygnus.com>
|
|
|
|
|
|
|
|
* dwarfout.c (add_incomplete_type): New fn.
|
|
|
|
(output_type): Call it.
|
|
|
|
(retry_incomplete_types): New fn.
|
|
|
|
(dwarfout_finish): Call it.
|
|
|
|
|
|
|
|
From Eric Raskin <ehr@listworks.com>:
|
|
|
|
(output_type): Output types for bases.
|
|
|
|
|
1999-06-15 11:03:35 +02:00
|
|
|
Tue Jun 15 12:51:23 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
|
1999-06-16 12:38:45 +02:00
|
|
|
* mips.c (mips_output_conditional_branch): Add `break'
|
1999-06-15 11:03:35 +02:00
|
|
|
between `default' label and `close braces'.
|
|
|
|
|
1999-06-15 02:55:52 +02:00
|
|
|
Tue Jun 15 01:55:20 1999 David O'Brien <obrien@FreeBSD.org>
|
|
|
|
|
|
|
|
* i386/freebsd-elf.h (LINK_SPEC): clean up the linking library
|
|
|
|
specifications and make it realistic.
|
|
|
|
(LIB_SPEC): Likewise.
|
|
|
|
|
1999-06-14 17:47:30 +02:00
|
|
|
Mon Jun 14 15:38:43 1999 Jim Wilson <wilson@cygnus.com>
|
|
|
|
|
|
|
|
* config/mips/mips.c (mips_secondary_reload_class): Check for
|
|
|
|
(PLUS (SP) (REG)) and return appropriate register class.
|
|
|
|
* config/mips/mips.md (reload_insi): Delete predicate for operand 1.
|
|
|
|
Handle (PLUS (SP) (REG)).
|
|
|
|
(tablejump): In mips16 code, use emit_insn instead of emit_jump_insn.
|
|
|
|
(tablejump_mips161, tablejump_mips162): Use emit_jump_insn instead
|
|
|
|
of emit_insn for tablejump.
|
|
|
|
|
1999-06-14 16:33:46 +02:00
|
|
|
Mon Jun 14 17:26:40 1999 David Edelsohn <edelsohn@gnu.org>
|
|
|
|
|
|
|
|
* rs6000.c (output_prolog): RS6000_CALL_GLUE must be
|
|
|
|
asm_fprintf format string by itself.
|
|
|
|
(output_function_profiler): Likewise.
|
|
|
|
|
1999-06-14 15:10:29 +02:00
|
|
|
Mon Jun 14 12:57:38 1999 David Mosberger <davidm@hpl.hp.com>
|
|
|
|
|
|
|
|
* combine.c (simplify_logical, case AND): Only call
|
|
|
|
simplify_and_const_int if the mode is no wider than HOST_WIDE_INT
|
|
|
|
or the constant is positive.
|
|
|
|
|
1999-06-14 05:45:29 +02:00
|
|
|
Mon Jun 14 11:43:41 1999 Nick Clifton <nickc@cygnus.com>
|
|
|
|
|
|
|
|
* configure.in: Fix typo in rs6000-ibm-aix4 case.
|
|
|
|
* configure: Regenerate.
|
|
|
|
|
1999-06-14 04:59:43 +02:00
|
|
|
Mon Jun 14 03:55:40 1999 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
|
|
|
* configure.in (rs6000-ibm-aix4.3*, powerpc-ibm-aix4.3*): Do not
|
|
|
|
require a sub-version #.
|
|
|
|
* configure: Rebuilt.
|
|
|
|
|
1999-06-14 04:42:40 +02:00
|
|
|
1999-06-14 Robert Lipe (robertlipe@usa.net)
|
|
|
|
|
|
|
|
* svr4.h (DWARF2_DEBUGGING_INFO): Check for redefinition.
|
|
|
|
|
1999-06-14 04:40:16 +02:00
|
|
|
Mon Jun 14 10:30:52 BST 1999 Nathan Sidwell <nathan@acm.org>
|
|
|
|
|
|
|
|
* c-typeck.c (process_init_element): Detect excess elements in
|
|
|
|
char array initializer.
|
|
|
|
|
1999-06-14 04:35:26 +02:00
|
|
|
1999-06-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
|
|
|
|
|
|
|
|
* gcc.texi: Mention gcc 2.96 instead of egcs 1.00.
|
|
|
|
|
1999-06-13 03:03:28 +02:00
|
|
|
Sat Jun 12 22:29:48 EDT 1999 Jerry Quinn <jquinn@nortelnetworks.com>
|
|
|
|
|
|
|
|
* invoke.texi (Option Summary): Add -fpermissive flag.
|
|
|
|
|
1999-06-12 04:44:12 +02:00
|
|
|
Sat Jun 12 03:40:42 1999 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
|
|
|
* sparc.h (LEGITIMIZE_RELOAD_ADDRESS): Do nothing with operands
|
|
|
|
that require PIC code sequences.
|
|
|
|
|
1999-06-11 08:24:55 +02:00
|
|
|
Wed Jun 9 16:29:01 1999 Nick Clifton <nickc@cygnus.com>
|
|
|
|
|
|
|
|
* configure.in: Add new target: thumb-elf.
|
|
|
|
* configure: Regenerate.
|
|
|
|
* config/arm/t-thumb-elf: New file: Makefile fragment for
|
|
|
|
thumb-elf build.
|
|
|
|
* config/arm/telf.h: New file: Header file for thumb-elf
|
|
|
|
build.
|
|
|
|
|
1999-06-11 04:20:58 +02:00
|
|
|
Fri Jun 11 03:17:51 1999 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
1999-06-11 05:12:22 +02:00
|
|
|
* Makefile.in (libgcc2): Pass MAYBE_USE_COLLECT2 as an argument.
|
|
|
|
* libgcc2.c (__CTOR_LIST, __DTOR_LIST); Do not provide
|
|
|
|
initializers is some circumstances.
|
|
|
|
|
1999-06-11 04:20:58 +02:00
|
|
|
* fixinc/inclhack.def (endif_label): Add additional selector for
|
|
|
|
more bogus stuff after #endif statements.
|
|
|
|
* fixinc/inclhack.sh, fixinc/fixincl.x: Rebuilt.
|
|
|
|
|
1999-06-10 22:45:01 +02:00
|
|
|
Thu Jun 10 20:44:36 1999 Mumit Khan <khan@xraylith.wisc.edu>
|
|
|
|
|
|
|
|
* i386/cygwin.h (SET_ASM_OP): Define.
|
|
|
|
|
1999-06-10 22:40:39 +02:00
|
|
|
Thu Jun 10 20:37:57 1999 Mumit Khan <khan@xraylith.wisc.edu>
|
|
|
|
|
|
|
|
* reg-stack.c (stack_reg_life_analysis): Find all the RETURN insns.
|
|
|
|
|
1999-06-10 13:25:47 +02:00
|
|
|
Thu Jun 10 19:23:00 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
|
|
|
|
|
|
|
|
* sh.h (TARGET_HARWARD, TARGET_HARVARD): Changed the former to the
|
|
|
|
latter.
|
|
|
|
|
|
|
|
* sh.md (ic_invalidate_line_i): Remove second alternative.
|
|
|
|
|
1999-06-10 09:25:33 +02:00
|
|
|
Thu Jun 10 06:55 1999 Bruce Korb <ddsinc09@ix.netcom.com>
|
|
|
|
|
|
|
|
*fixinc/inclhack.def(sun_auth_proto): We do not know how to
|
|
|
|
test for the presence of valid prototypes. Delete bypass expr.
|
|
|
|
(ioctl_fix_ctrl): Correct the selection expression.
|
1999-06-10 16:36:02 +02:00
|
|
|
(no_double_slash): Correct quoting rules
|
1999-06-10 09:36:01 +02:00
|
|
|
*fixinc/fixincl.x: regen
|
|
|
|
*fixinc/inclhack.sh: regen
|
1999-06-10 09:25:33 +02:00
|
|
|
|
1999-06-10 09:09:19 +02:00
|
|
|
Thu Jun 10 15:08:15 1999 Nick Clifton <nickc@cygnus.com>
|
|
|
|
|
|
|
|
* config/arm/arm.c (struct all_cores): Add ARM920 and ARM920t.
|
|
|
|
|
1999-06-09 18:01:51 +02:00
|
|
|
Wed Jun 9 15:57:57 1999 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
|
|
|
|
|
|
|
|
* rs6000.md (movsi_got_internal_mem): Delete.
|
|
|
|
* rs6000.h (CONDITIONAL_REGISTER_USAGE): Mark PIC_OFFSET_TABLE_REGNUM.
|
|
|
|
(GOT_TOC_REGNUM): Delete.
|
|
|
|
(PIC_OFFSET_TABLE_REGNUM): Define.
|
|
|
|
(FINALIZE_PIC): Disable.
|
|
|
|
* rs6000.c (rs6000_got_register): New code for fixed pic register.
|
|
|
|
(rs6000_replace_regno): Delete.
|
|
|
|
(rs6000_finalize_pic): Likewise.
|
|
|
|
(output_prolog): Handle PIC_OFFSET_TABLE_REGNUM.
|
|
|
|
|
1999-06-09 16:09:50 +02:00
|
|
|
Wed Jun 9 19:44:26 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
|
|
|
|
|
|
|
|
* loop.c (loop_insn_first_p): Don't compare LUIDs when P
|
|
|
|
is a note; use <= for the compare; advance P while it is
|
|
|
|
a NOTE.
|
|
|
|
|
1999-06-09 14:12:14 +02:00
|
|
|
Wed Jun 9 13:12:24 1999 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
1999-06-10 00:17:49 +02:00
|
|
|
* fixinc/inclhack.def (no_double_slash): Fix quoting for test.
|
|
|
|
* fixinc/inclhack.sh, fixinc/fixincl.x, fixinc/fixincl.sh; Rebuilt.
|
|
|
|
|
1999-06-09 14:15:18 +02:00
|
|
|
* varasm.c (remove_from_pending_weak_list): Verify t->name
|
1999-06-09 14:12:14 +02:00
|
|
|
is non-NULL before passing it to strcmp.
|
|
|
|
|
1999-06-09 08:58:09 +02:00
|
|
|
Wed Jun 9 06:50 1999 Bruce Korb <ddsinc09@ix.netcom.com>
|
|
|
|
|
|
|
|
*fixinc/inclhack.def(sun_auth_proto): bypass the patch if
|
|
|
|
the typed arguments are not part of a comment
|
1999-06-09 16:20:47 +02:00
|
|
|
(ioctl_fix_ctrl): Added a purpose comment
|
1999-06-09 09:02:39 +02:00
|
|
|
*fixinc/fixincl.x: regenerate
|
|
|
|
*fixinc/inclhack.sh: regenerate
|
1999-06-09 08:58:09 +02:00
|
|
|
|
1999-06-09 06:06:45 +02:00
|
|
|
Wed Jun 9 22:57:02 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
|
|
|
|
|
|
|
|
* invoke.texi: Add C4x invocation docs.
|
|
|
|
|
1999-06-09 05:47:24 +02:00
|
|
|
Wed Jun 9 22:34:38 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
|
|
|
|
|
|
|
|
* config/c4x/c4x.h (TARGET_EXPOSE_LDP, LEGITIMIZE_RELOAD_ADDRESS):
|
|
|
|
Define new macros.
|
|
|
|
* config/c4x/c4x.c (c4x_emit_move_sequence, src_operand): Use
|
|
|
|
TARGET_EXPOSE_LDP.
|
|
|
|
(c4x_legitimize_reload_address): New function.
|
|
|
|
* config/c4x/c4x.md: Update docs.
|
|
|
|
|
1999-06-09 05:20:32 +02:00
|
|
|
Wed Jun 9 04:14:48 1999 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
|
|
|
* fixincludes: Avoid removing '.'.
|
|
|
|
* fixinc/fixinc.svr4: Likewise.
|
|
|
|
* fixinc/fixinc.winnt: Likewise.
|
|
|
|
* fixinc/inclhack.tpl: Likewise.
|
|
|
|
* fixinc/fixincl.sh, fixinc/inclhack.sh: Rebuilt.
|
|
|
|
|
1999-06-09 04:52:16 +02:00
|
|
|
1999-06-09 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* fixinc/inclhack.def (sun_catmacro): Escape parens in the select
|
|
|
|
pattern.
|
|
|
|
* fixinc/fixincl.x, fixinc/inclhack.sh: Rebuilt.
|
|
|
|
|
1999-06-09 04:16:12 +02:00
|
|
|
Wed Jun 9 03:10:34 1999 Mumit Khan <khan@xraylith.wisc.edu>
|
|
|
|
|
|
|
|
* c-pragma.c (handle_pragma_token): Handle `#pragma pack()'
|
|
|
|
correctly.
|
|
|
|
|
1999-06-08 15:08:15 +02:00
|
|
|
Tue Jun 8 13:06:15 1999 Jim Wilson <wilson@cygnus.com>
|
|
|
|
|
|
|
|
* configure.in (rs6000-ibm-aix4.[12]*): Change rx6000 to rs6000.
|
|
|
|
* configure: Regenerate.
|
|
|
|
|
1999-06-08 07:50:01 +02:00
|
|
|
Tue Jun 8 05:47:48 1999 Richard Earnshaw (rearnsha@arm.com)
|
|
|
|
|
|
|
|
* optabs.c (expand_cmplxdiv_wide): Use expand_abs to get the absolute
|
|
|
|
values.
|
|
|
|
|
1999-06-07 23:38:24 +02:00
|
|
|
Mon Jun 7 22:30:37 1999 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
1999-06-08 02:10:51 +02:00
|
|
|
* fixinc/inclhack.def (avoid_bool): Also catch
|
|
|
|
"typedef [unsigned] int bool".
|
|
|
|
* fixinc/inclhack.sh, fixinc/fixincl.x, fixinc/fixincl.sh: Rebuilt.
|
|
|
|
|
1999-06-07 23:38:24 +02:00
|
|
|
* m68k/x-hp3bsd44: Delete obsolete and incorrect file.
|
|
|
|
* configure.in (m68k-hp-bsd4.4): No longer use x-hp3bsd44.
|
|
|
|
* configure: Rebuilt.
|
|
|
|
|
1999-06-07 23:10:33 +02:00
|
|
|
Mon Jun 7 22:05:03 1999 Mark Kettenis <kettenis@gnu.org>
|
|
|
|
|
|
|
|
* config/i386/gnu.h: Include <gnu.h> right after <i386/linux.h>,
|
|
|
|
such that we can override its definitions if necessary.
|
|
|
|
(CPP_SPEC): New define. Support processor specific predefines via
|
|
|
|
%(cpp_cpu).
|
|
|
|
(CC1_SPEC): New define. Support processor specific compiler
|
|
|
|
options via %(cc1_cpu).
|
|
|
|
(STARTFILE_SPEC): New define. Use crt0.o instead of crt1.o for
|
|
|
|
-static.
|
|
|
|
|
1999-06-07 22:35:14 +02:00
|
|
|
1999-06-07 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* fixinc/inclhack.def (math_gcc_ifndefs): Insert whitespace
|
|
|
|
between sed's -e flag, and the open-quote following it.
|
|
|
|
* fixinc/fixincl.x, fixinc/fixincl.sh: Rebuilt.
|
|
|
|
|
1999-06-07 21:46:39 +02:00
|
|
|
Mon Jun 7 20:34:20 1999 Robert Lipe <robertlipe@usa.net>
|
|
|
|
Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
|
|
|
* varasm.c (assemble_start_function): Remove the function
|
|
|
|
from the pending weak decls list when we define a function.
|
|
|
|
(assemble_variable): Similarly for variables.
|
|
|
|
(weak_finish): Ignore items on the list with a NULL name.
|
|
|
|
(remove_from_ending_weak_list); New function to "remove" an item
|
|
|
|
from the pending weak declarations list.
|
|
|
|
|
1999-06-07 21:36:17 +02:00
|
|
|
Mon Jun 7 19:27:07 1999 Jerry Quinn <jquinn@nortelnetworks.com>
|
|
|
|
|
|
|
|
* pa.md (fmpyfadd, fmpynfadd, fnegabs): New patterns.
|
|
|
|
|
1999-06-07 13:12:38 +02:00
|
|
|
Mon Jun 7 14:07:39 1999 Dave Brolley <brolley@cygnus.com>
|
|
|
|
|
|
|
|
* c-lex.c (GETC): Redefine to call getch.
|
|
|
|
(UNGETC): Redefine to call put_back.
|
|
|
|
(putback_buffer): New structure type.
|
|
|
|
(putback): New static structure.
|
|
|
|
(getch): New function.
|
|
|
|
(put_back): New function.
|
|
|
|
(yylex): Replace unused bytes from bad multibyte character.
|
|
|
|
|
1999-06-07 12:35:27 +02:00
|
|
|
Mon Jun 7 13:33:39 1999 Dave Brolley <brolley@cygnus.com>
|
|
|
|
|
|
|
|
* cpplib.c (do_define): Cast `alloca' return value.
|
|
|
|
(do_include, do_undef, do_pragma): Likewise.
|
|
|
|
* cpphash.c (dump_definition): Cast `xstrdup' and `alloca' return
|
|
|
|
values.
|
|
|
|
* cppfiles.c (initialize_input_buffer): Cast `xmalloc' return values.
|
|
|
|
* gcc/cppspec.c (lang_specific_driver): Cast xmalloc return value.
|
|
|
|
|
1999-06-06 13:59:13 +02:00
|
|
|
Sun Jun 6 11:58:34 1999 Jakub Jelinek <jj@ultra.linux.cz>
|
|
|
|
|
|
|
|
* sparc.md (abstf2): This should be an expand.
|
|
|
|
(split after abstf2_notv9): Fix mode.
|
|
|
|
(abstf2_hq_v9): New pattern.
|
|
|
|
(abstf2_v9): Only use when no hard quad.
|
|
|
|
(absdf2_v9): Fix if target is not the same as source.
|
|
|
|
(ashrsi3_extend, ashrsi3_extend2, lshrsi3_extend, lshrsi3_extend2):
|
|
|
|
Add correct output constraints.
|
|
|
|
|
1999-06-05 17:16:18 +02:00
|
|
|
Sat Jun 5 17:04:16 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
|
|
|
|
From Dave Love to egcs-patches on 20 May 1999 17:38:38 +0100:
|
|
|
|
* invoke.texi: Clarify text vis-a-vis Intel CPUs.
|
|
|
|
|
1999-06-05 13:12:58 +02:00
|
|
|
Sat Jun 5 12:11:24 1999 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* mips.h (mips_output_conditional_branch): New function.
|
|
|
|
(mips_adjust_insn_length): Likewise.
|
|
|
|
(ASSEMBLER_SCRATCH_REGNUM): New macro.
|
|
|
|
(ADJUST_INSN_LENGTH): Likewise.
|
|
|
|
* mips.c (print_operand): Add `F' and `W' for floating-point
|
|
|
|
comparison opcodes.
|
|
|
|
(machine_dependent_reorg): Adjust MIPS16 code; instruction-lengths
|
|
|
|
are now in bytes.
|
|
|
|
(mips_adjust_insn_length): New function.
|
|
|
|
(mips_output_conditional_branch): New function.
|
|
|
|
* mips.md (length): Adjust attribute definition to handle
|
|
|
|
conditional branches. Change lengths to bytes, rather than
|
|
|
|
instructions throughout. Remove length attribute from
|
|
|
|
instructions whose length is four bytes, and rely on the default
|
|
|
|
instead.
|
|
|
|
(dslot): Fix typo in comment.
|
|
|
|
Reword conditional branch patterns to use
|
|
|
|
mips_output_conditional_branch.
|
|
|
|
|
1999-06-04 15:41:19 +02:00
|
|
|
Fri Jun 4 13:30:27 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
* alpha/osf.h (CPP_SUBTARGET_SPEC): Handle -threads.
|
|
|
|
(LIB_SPEC): Likewise.
|
|
|
|
Link with -lprof1_r for -g/-pg.
|
|
|
|
|
1999-06-04 03:32:21 +02:00
|
|
|
1999-06-04 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
|
|
|
|
|
|
|
|
* loop.c (check_dbra_loop): Fix change of Jan 19.
|
|
|
|
|
1999-06-04 01:19:02 +02:00
|
|
|
Fri Jun 4 00:12:40 1999 Marc Espie <espie@cvs.openbsd.org>
|
|
|
|
|
|
|
|
* freebsd-elf.h (SWITCH_TAKES_ARG): Redefine, not define.
|
|
|
|
(STARTFILE_SPEC): Define, override the svr4.h version.
|
|
|
|
(ENDFILE_SPEC): Likewise.
|
|
|
|
|
1999-06-04 01:06:24 +02:00
|
|
|
Thu Jun 3 23:58:55 1999 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
|
|
|
* fixinc/inclhack.def (limits_ifndefs): Also apply to sys/limits.h
|
|
|
|
* fixinc/fixincl.x: Regenerated.
|
|
|
|
* fixinc/inclhack.sh: Regenerated.
|
|
|
|
|
1999-06-03 23:48:04 +02:00
|
|
|
Fri Jun 4 05:42:23 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
|
|
|
|
|
|
|
|
* sh.c (barrier_align): Don't return early for normal branch/barrier
|
|
|
|
when optimizing for SH2.
|
|
|
|
|
1999-06-03 23:27:38 +02:00
|
|
|
Thu Jun 3 22:27:50 1999 Robert Lipe <robertlipe@usa.net>
|
|
|
|
|
|
|
|
* i386/udk.h (LINK_SPEC): Correct linker search path for
|
|
|
|
system libraries.
|
|
|
|
|
1999-06-03 22:00:16 +02:00
|
|
|
Fri Jun 4 03:20:40 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
|
|
|
|
|
|
|
|
* sh.c (fixup_addr_diff_vecs): Emit braf reference label.
|
|
|
|
(braf_label_ref_operand): Delete.
|
|
|
|
* sh.h (PREDICATE_CODES): Remove braf_label_ref_operand.
|
|
|
|
* sh.md (casesi_jump_2): Operand1 is now the inside of a
|
|
|
|
label_ref, and has no predicate.
|
|
|
|
The patten has a predicate to guard against invalid substitutions.
|
|
|
|
(dummy_jump): Delete.
|
|
|
|
(casesi): Update use of casesi_jump_2.
|
|
|
|
|
1999-06-03 09:56:01 +02:00
|
|
|
Thu Jun 3 07:48 1999 Bruce Korb <ddsinc09@ix.netcom.com>
|
|
|
|
|
|
|
|
*fixinc/inclhack.def(Io_Def_Quotes): corrected sed expression
|
|
|
|
*fixinc/fixincl.x: regenerate
|
|
|
|
*fixinc/inclhack.sh: regenerate
|
|
|
|
|
1999-06-03 04:31:22 +02:00
|
|
|
Thu Jun 3 02:15:07 1999 Jason Merrill <jason@yorick.cygnus.com>
|
|
|
|
|
|
|
|
* dwarf2out.c (add_incomplete_type): New fn.
|
|
|
|
(gen_struct_or_union_type_die): Call it.
|
|
|
|
(retry_incomplete_types): New fn.
|
|
|
|
(dwarf2out_finish): Call it.
|
|
|
|
|
1999-06-03 02:19:36 +02:00
|
|
|
Thu Jun 3 01:19:03 1999 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
|
|
|
* gcse.c (insert_insn_end_bb): Correct placement of insns when the
|
|
|
|
current block starts with a CODE_LABEL and ends with a CALL and
|
|
|
|
we can not find all the argument setup instructions for the CALL.
|
|
|
|
|
1999-06-02 17:42:19 +02:00
|
|
|
Wed Jun 2 15:44:15 1999 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
Revert this change:
|
|
|
|
* fold-const.c (fold): STRIP_NOPS when deciding whether or not
|
|
|
|
something is a candidate for optimize_bit_field_compare.
|
|
|
|
|
1999-06-02 15:56:21 +02:00
|
|
|
Wed Jun 2 21:53:05 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
|
|
|
|
|
|
|
|
* sh.h (CONST_OK_FOR_I, CONST_OK_FOR_L): Cast VALUE to HOST_WIDE_INT.
|
|
|
|
|
1999-06-02 14:31:27 +02:00
|
|
|
Wed Jun 2 12:25:55 1999 Richard Henderson <rth@cygnus.com>
|
|
|
|
|
|
|
|
* alpha.c (override_options): Thinko in last patch.
|
|
|
|
|
|
|
|
* alpha/osf.h (CPP_SUBTARGET_SPEC): Define.
|
|
|
|
(LIB_SPEC): Recognize -pthread.
|
|
|
|
|
1999-06-02 10:46:55 +02:00
|
|
|
Wed Jun 2 08:42:55 1999 Nick Clifton <nickc@cygnus.com>
|
|
|
|
|
|
|
|
* config/arm/tcoff.h (USER_LABEL_PREFIX): Synchronise with
|
|
|
|
definition in config/arm/coff.h
|
|
|
|
* config/arm/coff.h: Add comment about USER_LABEL_PREFIX.
|
|
|
|
|
1999-06-02 14:31:27 +02:00
|
|
|
Wed Jun 2 07:07 1999 Bruce Korb <ddsinc09@ix.netcom.com>
|
1999-06-02 09:08:54 +02:00
|
|
|
|
1999-06-02 14:31:27 +02:00
|
|
|
* fixinc/fixincl.c(global def): Add FD_SHELL_SCRIPT to mark
|
1999-06-02 09:08:54 +02:00
|
|
|
fixes that need "file=xxx\n" prepended before invocation
|
|
|
|
(start_fixer - new): starting the fixer process is complex enough
|
|
|
|
to warrent its own routine. It prepends the "file=xxx\n" stuff.
|
|
|
|
(process): uses the new routine; omit usage of putenv()
|
1999-06-02 14:31:27 +02:00
|
|
|
* fixinc/fixincl.tpl: mark shell scripts with FD_SHELL_SCRIPT
|
|
|
|
* fixinc/fixincl.x: regenerate
|
1999-06-02 09:08:54 +02:00
|
|
|
|
1999-06-02 03:37:08 +02:00
|
|
|
Wed Jun 2 02:29:07 1999 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
|
|
|
* README, configure.in, gcc.1, gcc.texi: Update name (egcs -> gcc)
|
|
|
|
and version #s (1.1 -> 2.96) as needed.
|
|
|
|
* README.g77: Kill way out of date file in the toplevel directory.
|
|
|
|
|
1999-06-02 02:08:20 +02:00
|
|
|
Wed Jun 2 00:52:34 1999 David O'Brien <obrien@FreeBSD.org>
|
|
|
|
|
|
|
|
* configure.in (i[34567]86-*-freebsdelf): Don't include linux.h,
|
|
|
|
i386/freebsd-elf.h no longer requires it. Instead include svr4.h.
|
|
|
|
* configure: Rebuilt.
|
|
|
|
* i386/freebsd-elf.h (DEFAULT_VTABLE_THUNKS): Define.
|
|
|
|
(ASM_COMMENT_START, ASM_APP_ON, ASM_APP_OFF, SET_ASM_OP): Likewise.
|
|
|
|
(PREFERRED_DEBUGGING_TYPE, WCHAR_UNSIGNED): Likewise.
|
|
|
|
(SWITCH_TAKES_ARG): Likewise.
|
|
|
|
* i386/freebsd.h: Remove FREEBSD_NATIVE support.
|
|
|
|
* config/t-freebsd: Moved from config/i386/ so it can used for all
|
|
|
|
FreeBSD targets.
|
|
|
|
|
1999-06-02 01:43:44 +02:00
|
|
|
Mon May 31 02:22:55 1999 Philippe De Muyter <phdm@macqel.be>
|
|
|
|
|
|
|
|
* m68k/x-mot3300 (XCFLAGS): Fixed to match stb.o, not f/stb.o.
|
|
|
|
|
1999-06-02 01:14:24 +02:00
|
|
|
Wed Jun 2 00:08:34 1999 Robert Lipe <robertlipe@usa.net>
|
|
|
|
|
|
|
|
* configure.in (i[34567]86-*-udk*): Install headers with cpio.
|
|
|
|
* configure: Rebuilt.
|
|
|
|
|
1999-06-01 18:12:21 +02:00
|
|
|
Tue Jun 1 19:06:22 1999 David Edelsohn <edelsohn@gnu.org>
|
|
|
|
|
|
|
|
* rs6000/aix41.h (RS6000_CALL_GLUE): Define.
|
|
|
|
* rs6000/aix43.h (RS6000_CALL_GLUE): Likewise.
|
|
|
|
* rs6000/rs6000.c (rs6000_file_start): Use putc.
|
|
|
|
(rs6000_output_load_toc_table): Same.
|
|
|
|
(output_prolog, output_mi_thunk): Same.
|
|
|
|
* rs6000/rs6000.h (SELECT_SECTION): Formatting.
|
|
|
|
(ASM_GLOBALIZE_LABEL): Use putc.
|
|
|
|
|
1999-05-31 17:29:17 +02:00
|
|
|
Mon May 31 15:23:23 1999 Richard Henderson <rth@cygnus.com>
|
|
|
|
|
|
|
|
* alpha.md (reload_*_help): New patterns and splitters.
|
|
|
|
(reload_*): Use them.
|
|
|
|
(mov[qh]i): Likewise.
|
|
|
|
|
1999-05-31 13:44:46 +02:00
|
|
|
Mon May 31 11:48:07 1999 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* cccp.c (handle_directive): Handle backslash-newlines in quoted
|
|
|
|
strings correctly.
|
|
|
|
|
1999-05-31 11:39:09 +02:00
|
|
|
Mon May 31 09:36:11 1999 Cort Dougan <cort@cs.nmt.edu>
|
|
|
|
|
|
|
|
* rs6000/linux.h (LINK_SPEC): Use emulation elf32ppclinux.
|
|
|
|
|
1999-05-31 10:43:04 +02:00
|
|
|
Mon May 31 11:40:20 EDT 1999 John Wehle (john@feith.com)
|
|
|
|
|
|
|
|
* flow.c (mark_regs_live_at_end, insn_dead_p,
|
|
|
|
mark_set_1, mark_used_regs): Only give FRAME_POINTER_REGNUM
|
|
|
|
and HARD_FRAME_POINTER_REGNUM special treatment if reload
|
|
|
|
hasn't run or the frame pointer is needed.
|
|
|
|
* haifa-sched.c (attach_deaths): Likewise.
|
|
|
|
* sched.c (attach_deaths): Likewise.
|
|
|
|
|
1999-05-31 01:51:39 +02:00
|
|
|
Mon May 31 00:46:17 1999 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
1999-05-31 15:34:55 +02:00
|
|
|
* jump.c (jump_optimize_1): Only set CAN_REACH_END if
|
|
|
|
calculate_can_reach_end returns nonzero.
|
|
|
|
|
1999-05-31 04:22:12 +02:00
|
|
|
* configure.in (native gas tests): Search for an assembler in the
|
|
|
|
same manner that the installed compiler will.
|
|
|
|
* configure: Rebuilt.
|
1999-05-31 04:56:40 +02:00
|
|
|
* tm.texi (MD_EXEC_PREFIX): Note need to update configure.in too.
|
1999-05-31 04:22:12 +02:00
|
|
|
|
1999-05-31 01:51:39 +02:00
|
|
|
* alias.c (find_base_term): Improve handling of addresses
|
|
|
|
constructed from binary operations.
|
|
|
|
|
1999-05-30 15:33:11 +02:00
|
|
|
Sun May 30 14:29:17 1999 Eric Raskin (ehr@listworks.com)
|
|
|
|
|
|
|
|
* dgux.h (STARTFILE_SPEC): Fix incorrectly matched curly-braces.
|
|
|
|
|
|
|
|
Sun May 30 14:19:13 1999 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
|
|
|
* function.h (cleanup_label, frame_offset): Declare.
|
|
|
|
(tail_recursion_label, tail_recursion_reentry): Likewise.
|
|
|
|
(arg_pointer_save_area, rtl_expr_chain): Likewise.
|
|
|
|
* stmt.c (cleanup_label, frame_offset): Delete extern declarations.
|
|
|
|
(tail_recursion_label, tail_recursion_reentry): Likewise.
|
|
|
|
(arg_pointer_save_area, rtl_expr_chain): Likewise.
|
|
|
|
|
1999-05-30 14:04:01 +02:00
|
|
|
Sat May 29 19:08:10 1999 Philip Blundell <philb@gnu.org>
|
|
|
|
|
|
|
|
* config/arm/aout.h (ASM_OUTPUT_ALIGN): Only define if not already
|
|
|
|
defined.
|
|
|
|
* config/arm/elf.h (ASM_OUTPUT_ALIGN): Define.
|
|
|
|
(MAX_OFILE_ALIGNMENT): Define.
|
|
|
|
|
1999-05-28 23:43:32 +02:00
|
|
|
Fri May 28 21:40 1999 Robert Lipe <robertlipe@usa.net>
|
|
|
|
|
|
|
|
* fixincl.c: Replace local include scheme with #includes of
|
|
|
|
gansidecl.h and system.h.
|
|
|
|
* procopen.c: Likewise.
|
|
|
|
* server.c: Likewise.
|
|
|
|
|
1999-05-28 04:54:05 +02:00
|
|
|
Fri May 28 03:47:03 1999 Eric Raskin (ehr@listworks.com)
|
|
|
|
|
|
|
|
* i386/t-dgux (EXTRA_PARTS): Add crti.o
|
|
|
|
(crti.o): Add build rule and dependencies.
|
1999-05-28 23:33:05 +02:00
|
|
|
* fixinc/fixinc.dgux: Use modified _int_varargs.h
|
1999-05-28 04:54:05 +02:00
|
|
|
|
1999-05-28 04:49:16 +02:00
|
|
|
Fri May 28 03:41:02 1999 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
|
|
|
|
|
|
|
|
* rs6000/sysv4.h (CC1_SPEC): Add support for -profile
|
|
|
|
(LIB_LINUX_SPEC): Likewise.
|
|
|
|
(LIB_LINUX_SPEC): Add support for -pthread
|
|
|
|
(CPP_OS_LINUX_SPEC): Likewise.
|
|
|
|
(CPP_SYSV_SPEC): Avoid redefinitions if both -fpic and -fPIC are
|
|
|
|
specified.
|
|
|
|
|
1999-05-27 14:10:59 +02:00
|
|
|
Thu May 27 13:04:52 1999 H.J. Lu (hjl@gnu.org)
|
|
|
|
|
|
|
|
* i386.c (output_fp_cc0_set): Don't check the JUMP_INSN code for
|
|
|
|
conditional move.
|
|
|
|
(notice_update_cc, output_float_compare): Enable TARGET_CMOVE support.
|
|
|
|
(output_float_compare, output_fp_cc0_set): Fix the FLOAT comparison
|
|
|
|
for IEEE math and CC_FCOMI.
|
|
|
|
(put_jump_code): No IEEE if CC_FCOMI is set.
|
|
|
|
|
1999-05-27 04:33:56 +02:00
|
|
|
1999-05-27 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
|
|
|
|
|
|
|
|
* fold-const.c (fold_truthop): Make the field reference unsigned
|
|
|
|
when converting a single bit compare.
|
|
|
|
|
1999-05-27 03:46:21 +02:00
|
|
|
Thu May 27 02:40:48 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
|
|
|
|
|
|
|
|
* loop.c (strength_reduce): Don't do biv->giv conversion on constants.
|
|
|
|
|
1999-05-27 03:19:07 +02:00
|
|
|
Thu May 27 02:09:27 1999 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
1999-05-27 04:01:30 +02:00
|
|
|
* varasm.c (STRIP_NAME_ENCODING): Remove default definition.
|
|
|
|
* output.h (STRIP_NAME_ENCODING): Strip '*' like the old varasm
|
|
|
|
version did.
|
|
|
|
|
1999-05-27 03:19:07 +02:00
|
|
|
* reload.c (push_reload): Do not call remove_address_replacements
|
|
|
|
when presented with identical optional reloads.
|
|
|
|
|
1999-05-26 18:44:21 +02:00
|
|
|
Wed May 26 14:18:05 1999 Richard Henderson <rth@cygnus.com>
|
|
|
|
|
|
|
|
* alpha.h (MASK_FIX, TARGET_FIX): New.
|
|
|
|
(MASK_*): Reorganize constants.
|
|
|
|
(CPP_AM_FIX_SPEC): New.
|
|
|
|
(TARGET_SWITCHES): Add FIX.
|
|
|
|
(EXTRA_SPECS): Likewise.
|
|
|
|
(CPP_CPU_EV6_SPEC): Use FIX, not CIX.
|
|
|
|
(SECONDARY_MEMORY_NEEDED): Likewise.
|
|
|
|
(REGISTER_MOVE_COST): Likewise.
|
|
|
|
* alpha.c (override_options): Add FIX support. Always use
|
|
|
|
ALPHA_TP_PROG for ev6.
|
|
|
|
* alpha.md (sqrt and mov[sd]i patterns): Use FIX, not CIX.
|
|
|
|
* alpha/elf.h (ASM_FILE_START): Look at FIX too.
|
|
|
|
* configure.in (target_cpu_default2) [ev6]: Use FIX, not CIX.
|
|
|
|
|
1999-05-26 11:50:08 +02:00
|
|
|
Wed May 26 09:53:05 1999 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* fold-const.c (fold): STRIP_NOPS when deciding whether or not
|
|
|
|
something is a candidate for optimize_bit_field_compare.
|
|
|
|
|
1999-05-26 11:38:33 +02:00
|
|
|
Wed May 26 09:40:02 1999 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* gcc.texi (Passes): Document branch-shortening.
|
|
|
|
* invoke.texi (Debugging Options): Document the fact that `-dp'
|
|
|
|
outputs length information for instructions.
|
|
|
|
|
1999-05-26 10:50:01 +02:00
|
|
|
Wed May 26 08:49:31 1999 Nick Clifton <nickc@cygnus.com>
|
|
|
|
|
|
|
|
* flow.c: Revert previous delta.
|
|
|
|
|
1999-05-26 08:05:46 +02:00
|
|
|
Wed May 26 06:05:10 1999 Nick Clifton <nickc@cygnus.com>
|
|
|
|
|
|
|
|
* flow.c (insn_dead_p): Check against frame_pointer_rtx not
|
|
|
|
FRAME_POINTER_REGNUM.
|
|
|
|
(mark_set_1): Ditto.
|
|
|
|
(mark_used_regs): Ditto.
|
|
|
|
|
1999-05-26 03:29:10 +02:00
|
|
|
Wed May 26 02:19:31 1999 Philip Blundell <pb@nexus.co.uk>
|
|
|
|
|
|
|
|
* arm.h (NEED_PLT_GOT): Fix mistake in last change.
|
|
|
|
(GOT_PCREL): New macro. Define to 1 if not already defined.
|
|
|
|
* arm/elf.h (GOT_PCREL): Define to 0.
|
|
|
|
* arm.c (arm_finalize_pic): Take into account the setting of
|
|
|
|
GOT_PCREL.
|
|
|
|
|
1999-05-25 15:14:40 +02:00
|
|
|
Tue May 25 14:06:06 1999 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
1999-05-25 23:32:01 +02:00
|
|
|
* output.h (STRIP_NAME_ENCODING): Provide default definition.
|
|
|
|
* dwarf2out.c (ASM_NAME_TO_STRING): Use STRIP_NAME_ENCODING.
|
|
|
|
|
1999-05-25 15:14:40 +02:00
|
|
|
* flow.c (mark_set_1): Do not record BLKmode stores as dead
|
|
|
|
store elimination candidates.
|
|
|
|
|
1999-05-25 07:57:50 +02:00
|
|
|
Tue May 25 08:55:57 1999 Gavin Romig-Koch <gavin@cygnus.com>
|
|
|
|
|
|
|
|
* config/mips/mips.h (ASM_OUTPUT_DOUBLE_INT) : Use 'dword' if
|
|
|
|
TARGET_GAS.
|
|
|
|
|
1999-05-24 22:32:23 +02:00
|
|
|
Mon May 24 20:30:08 1999 Jim Wilson <wilson@cygnus.com>
|
|
|
|
|
|
|
|
* configure.in (rs6000-ibm-aix4.[12]*): Delete use of aix41-gld.h.
|
|
|
|
Add use of x-aix41-gld.
|
|
|
|
|
1999-05-24 18:45:19 +02:00
|
|
|
Mon May 24 16:44:09 1999 Jakub Jelinek <jj@ultra.linux.cz>
|
|
|
|
|
|
|
|
* sparc/linux64.h (ASM_OUTPUT_CONSTRUCTOR): Define.
|
|
|
|
(ASM_OUTPUT_DESTRUCTOR): Define.
|
|
|
|
|
1999-05-24 15:43:22 +02:00
|
|
|
Mon May 24 14:35:24 1999 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
|
|
|
* loop.c (strength_reduce): Do not clear NOT_EVERY_ITERATION at the
|
|
|
|
last CODE_LABEL in a loop if we have previously passed a jump
|
|
|
|
to the top of the loop.
|
|
|
|
|
1999-05-24 09:58:01 +02:00
|
|
|
Mon May 24 07:56:29 1999 Nick Clifton <nickc@cygnus.com>
|
|
|
|
|
|
|
|
* config/arm/arm.h (OUTPUT_INT_ADDR_CONST): Fix blunder made when
|
|
|
|
applying Philip's patch.
|
|
|
|
|
1999-05-24 02:58:56 +02:00
|
|
|
Mon May 24 01:02:12 1999 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* stmt.c (expand_end_bindings): Ignore any elements of VARS that
|
|
|
|
are not VAR_DECLs.
|
|
|
|
|
1999-05-23 21:37:42 +02:00
|
|
|
Sun May 23 20:31:16 1999 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
|
|
|
* loop.c (strength_reduce): Grow reg_single_usage as needed.
|
|
|
|
|
|
|
|
Sun May 23 10:13:20 1999 David O'Brien <obrien@FreeBSD.org>
|
|
|
|
|
|
|
|
* i386/freebsd-elf.h (LINK_SPEC): Change -static to -Bstatic.
|
|
|
|
Also remove a useless comment.
|
|
|
|
|
|
|
|
Sun May 23 10:05:23 1999 Jerry Quinn <jquinn@nortelnetworks.com>
|
|
|
|
|
|
|
|
* pa.md (negdf2,negsf2): Use fneg instead of fsub on pa 2.0.
|
|
|
|
|
1999-05-22 20:14:31 +02:00
|
|
|
Sat May 22 21:02:06 1999 David Edelsohn <edelsohn@gnu.org>
|
|
|
|
|
|
|
|
* collect2.c (main): Only generate import or export file and add
|
|
|
|
to link arguments if non-empty. Use xmalloc not alloca.
|
|
|
|
(write_{export,import}_file): Delete.
|
|
|
|
(write_aix_file): New function.
|
|
|
|
(locatelib): Use xmalloc not malloc.
|
|
|
|
(GCC_OK_SYMBOL): Do not check type if aix64.
|
|
|
|
|
|
|
|
Sat May 22 09:35:51 1999 Philip Blundell <pb@nexus.co.uk>
|
1999-05-22 11:40:04 +02:00
|
|
|
|
|
|
|
Based on patch by Scott Bambrough and Pat Beirne:
|
|
|
|
* config/arm/arm.c (making_const_table): New variable.
|
|
|
|
* config/arm/arm.h (making_const_table): Declare.
|
|
|
|
(OUTPUT_INT_ADDR_CONST): Mark symbols as position independent if
|
|
|
|
appropriate.
|
|
|
|
* config/arm/arm.md (consttable_4, consttable_8, consttable_end):
|
|
|
|
Keep track of when we are building the constant table.
|
|
|
|
|
1999-05-22 20:14:31 +02:00
|
|
|
Sat May 22 09:34:22 1999 Philip Blundell <pb@nexus.co.uk>
|
1999-05-22 11:11:10 +02:00
|
|
|
|
|
|
|
* config/arm/arm.c (arm_override_options): Fix erroneous warning
|
|
|
|
message.
|
|
|
|
|
1999-05-22 11:07:56 +02:00
|
|
|
Sat May 22 09:06:33 1999 Nick Clifton <nickc@cygnus.com>
|
|
|
|
|
|
|
|
* config/arm/arm.h (NEED_PLT_GOT): Only define if not already
|
|
|
|
defined.
|
|
|
|
|
1999-05-22 09:18:02 +02:00
|
|
|
Sat May 22 07:17:05 1999 Nick Clifton <nickc@cygnus.com>
|
|
|
|
|
|
|
|
* tm.texi (FUNCTION_ARG): Correct description of a stack element
|
|
|
|
in a PARALLEL.
|
|
|
|
|
1999-05-22 03:24:58 +02:00
|
|
|
Sat May 22 01:27:49 1999 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* expr.h (lang_expand_constant): Guard with #ifdef TREE_CODE.
|
|
|
|
|
1999-05-21 20:23:29 +02:00
|
|
|
Fri May 21 21:19:02 1999 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
|
|
|
|
|
|
|
|
* rs6000.c (output_mi_thunk): Enable full support again.
|
|
|
|
|
1999-05-21 14:14:10 +02:00
|
|
|
Fri May 21 20:09:52 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
|
|
|
|
|
|
|
|
* sh.h (BRANCH_COST): Define.
|
|
|
|
|
1999-05-21 00:22:34 +02:00
|
|
|
Thu May 20 10:00:42 1999 Stephen L Moshier <moshier@world.std.com>
|
|
|
|
|
|
|
|
* Makefile.in (GCC_FOR_TARGET): Add -I$(build_tooldir)/include.
|
|
|
|
|
|
|
|
Thu May 20 09:58:57 1999 Jan Hubicka <hubicka@freesoft.cz>
|
|
|
|
|
|
|
|
* function.c (assign_stack_local): Align stack slot propertly.
|
|
|
|
(assign_outer_stack_local): Likewise.
|
|
|
|
|
1999-05-20 12:37:50 +02:00
|
|
|
Thu May 20 10:38:43 1999 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* expr.h (lang_expand_constant): Declare.
|
|
|
|
* toplev.c (lang_expand_constant): Define it.
|
|
|
|
* varasm.c (output_constant): Use it.
|
|
|
|
|
1999-05-20 10:29:52 +02:00
|
|
|
Thu May 20 11:28:53 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
|
|
|
|
* optabs.c (expand_cmplxdiv_straight, expand_cmplxdiv_wide):
|
|
|
|
Change function definitions to K&R style.
|
|
|
|
|
1999-05-20 10:19:05 +02:00
|
|
|
Thu May 20 08:16:39 1999 Bruce Korb <ddsinc09@ix.netcom.com>
|
|
|
|
|
|
|
|
* fixinc/fixincl.c: We must not ignore SIGCLD now.
|
|
|
|
|
1999-05-20 09:10:41 +02:00
|
|
|
Thu May 20 07:06:39 1999 Alexandre Oliva <aoliva@acm.org>
|
|
|
|
|
|
|
|
* fixinc/Makefile.in(gnu-regex.o): add $(INCLUDES) to compile options
|
|
|
|
* fixinc/fixincl.c(wait_for_pid): K&R-ify arguments
|
|
|
|
(several places): omit static initialization
|
|
|
|
(process): use single fd, since only the read fd is used
|
|
|
|
* fixinc/gnu-regex.c: define 'const' away, if not supported
|
|
|
|
* fixinc/procopen.c(several places): omit static initialization
|
|
|
|
* fixinc/server.c: define 'volitile' away, if not supported
|
|
|
|
|
1999-05-20 03:54:28 +02:00
|
|
|
1999-05-20 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
|
|
|
|
|
|
|
|
* config/dbxcoff.h (DBX_OUTPUT_MAIN_SOURCE_FILE_END): Use
|
|
|
|
asm_fprintf and %L to generate the label name.
|
|
|
|
* config/dbxelf.h (DBX_OUTPUT_MAIN_SOURCE_FILE_END): Likewise.
|
|
|
|
(ASM_OUTPUT_SOURCE_LINE): Correct generation of internal labels.
|
|
|
|
|
1999-05-20 02:41:24 +02:00
|
|
|
Thu May 20 01:40:55 1999 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
|
|
|
* jump.c (can_reverse_comparison_p): Do not abort if the comparison
|
|
|
|
insn for a conditional jump can not be found.
|
|
|
|
|
1999-05-20 01:06:09 +02:00
|
|
|
Wed May 19 23:58:58 1999 Jeffrey A Law (law@cygnus.com)
|
|
|
|
|
|
|
|
* mips.h (ENCODE_SECTION_INFO): Do not perform GP optimizations
|
|
|
|
on variables in specific sections other than .sbss and .sdata.
|
|
|
|
|
1999-05-19 05:54:49 +02:00
|
|
|
Wed May 19 03:56:56 1999 Mark Mitchell <mark@codesourcery.com>
|
|
|
|
|
|
|
|
* stmt.c (expand_return): Call start_cleanup_deferral and
|
|
|
|
end_cleanup_deferral around conditional code.
|
|
|
|
|
1999-05-19 10:37:57 +02:00
|
|
|
Wed May 19 08:40:08 1999 Bruce Korb <ddsinc09@ix.netcom.com>
|
1999-05-19 04:14:51 +02:00
|
|
|
|
|
|
|
* fixinc/fixincl.tpl: Avoid depending on ANSI C features for
|
1999-05-19 10:37:57 +02:00
|
|
|
filename lists. Utilizes new "krstr" AutoGen function.
|
1999-05-19 04:14:51 +02:00
|
|
|
* fixinc/fixincl.x: Rebuilt.
|
|
|
|
|
1999-05-19 03:54:03 +02:00
|
|
|
Wed May 19 02:47:11 1999 Jan Hubicka (hubicka@freesoft.cz)
|
|
|
|
|
|
|
|
* i386.c (output_float_compare): Avoid GNU-C extensions.
|
|
|
|
|
1999-05-19 01:55:18 +02:00
|
|
|
Wed May 19 00:34:40 1999 Jeffrey A Law (law@cygnus.com)
|
1999-05-18 03:05:14 +02:00
|
|
|
|
1999-05-19 01:55:18 +02:00
|
|
|
* version.c: Bump to distinguish mainline tree from the
|
|
|
|
gcc-2.95 branch.
|
1999-05-18 03:05:14 +02:00
|
|
|
|
1999-05-19 01:55:18 +02:00
|
|
|
See ChangeLog.1 for earlier changes.
|
1998-06-08 03:21:38 +02:00
|
|
|
|
|
|
|
Local Variables:
|
|
|
|
add-log-time-format: current-time-string
|
|
|
|
End:
|