Mon May 31 02:22:55 1999 Philippe De Muyter * m68k/x-mot3300 (XCFLAGS): Fixed to match stb.o, not f/stb.o. Wed Jun 2 00:08:34 1999 Robert Lipe * configure.in (i[34567]86-*-udk*): Install headers with cpio. * configure: Rebuilt. Tue Jun 1 19:06:22 1999 David Edelsohn * 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. Mon May 31 15:23:23 1999 Richard Henderson * alpha.md (reload_*_help): New patterns and splitters. (reload_*): Use them. (mov[qh]i): Likewise. Mon May 31 11:48:07 1999 Mark Mitchell * cccp.c (handle_directive): Handle backslash-newlines in quoted strings correctly. Mon May 31 09:36:11 1999 Cort Dougan * rs6000/linux.h (LINK_SPEC): Use emulation elf32ppclinux. 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. Mon May 31 00:46:17 1999 Jeffrey A Law (law@cygnus.com) * jump.c (jump_optimize_1): Only set CAN_REACH_END if calculate_can_reach_end returns nonzero. * configure.in (native gas tests): Search for an assembler in the same manner that the installed compiler will. * configure: Rebuilt. * tm.texi (MD_EXEC_PREFIX): Note need to update configure.in too. * alias.c (find_base_term): Improve handling of addresses constructed from binary operations. 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. Sat May 29 19:08:10 1999 Philip Blundell * 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. Fri May 28 21:40 1999 Robert Lipe * fixincl.c: Replace local include scheme with #includes of gansidecl.h and system.h. * procopen.c: Likewise. * server.c: Likewise. 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. * fixinc/fixinc.dgux: Use modified _int_varargs.h Fri May 28 03:41:02 1999 Franz Sirl * 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. 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 Andreas Schwab * fold-const.c (fold_truthop): Make the field reference unsigned when converting a single bit compare. Thu May 27 02:40:48 1999 J"orn Rennecke * loop.c (strength_reduce): Don't do biv->giv conversion on constants. Thu May 27 02:09:27 1999 Jeffrey A Law (law@cygnus.com) * varasm.c (STRIP_NAME_ENCODING): Remove default definition. * output.h (STRIP_NAME_ENCODING): Strip '*' like the old varasm version did. * reload.c (push_reload): Do not call remove_address_replacements when presented with identical optional reloads. Wed May 26 14:18:05 1999 Richard Henderson * 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. Wed May 26 09:53:05 1999 Mark Mitchell * fold-const.c (fold): STRIP_NOPS when deciding whether or not something is a candidate for optimize_bit_field_compare. Wed May 26 09:40:02 1999 Mark Mitchell * gcc.texi (Passes): Document branch-shortening. * invoke.texi (Debugging Options): Document the fact that `-dp' outputs length information for instructions. Wed May 26 08:49:31 1999 Nick Clifton * flow.c: Revert previous delta. Wed May 26 06:05:10 1999 Nick Clifton * flow.c (insn_dead_p): Check against frame_pointer_rtx not FRAME_POINTER_REGNUM. (mark_set_1): Ditto. (mark_used_regs): Ditto. Wed May 26 02:19:31 1999 Philip Blundell * 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. Tue May 25 14:06:06 1999 Jeffrey A Law (law@cygnus.com) * output.h (STRIP_NAME_ENCODING): Provide default definition. * dwarf2out.c (ASM_NAME_TO_STRING): Use STRIP_NAME_ENCODING. * flow.c (mark_set_1): Do not record BLKmode stores as dead store elimination candidates. Tue May 25 08:55:57 1999 Gavin Romig-Koch * config/mips/mips.h (ASM_OUTPUT_DOUBLE_INT) : Use 'dword' if TARGET_GAS. Mon May 24 20:30:08 1999 Jim Wilson * configure.in (rs6000-ibm-aix4.[12]*): Delete use of aix41-gld.h. Add use of x-aix41-gld. Mon May 24 16:44:09 1999 Jakub Jelinek * sparc/linux64.h (ASM_OUTPUT_CONSTRUCTOR): Define. (ASM_OUTPUT_DESTRUCTOR): Define. 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. Mon May 24 07:56:29 1999 Nick Clifton * config/arm/arm.h (OUTPUT_INT_ADDR_CONST): Fix blunder made when applying Philip's patch. Mon May 24 01:02:12 1999 Mark Mitchell * stmt.c (expand_end_bindings): Ignore any elements of VARS that are not VAR_DECLs. 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 * i386/freebsd-elf.h (LINK_SPEC): Change -static to -Bstatic. Also remove a useless comment. Sun May 23 10:05:23 1999 Jerry Quinn * pa.md (negdf2,negsf2): Use fneg instead of fsub on pa 2.0. Sat May 22 21:02:06 1999 David Edelsohn * 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 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. Sat May 22 09:34:22 1999 Philip Blundell * config/arm/arm.c (arm_override_options): Fix erroneous warning message. Sat May 22 09:06:33 1999 Nick Clifton * config/arm/arm.h (NEED_PLT_GOT): Only define if not already defined. Sat May 22 07:17:05 1999 Nick Clifton * tm.texi (FUNCTION_ARG): Correct description of a stack element in a PARALLEL. Sat May 22 01:27:49 1999 Mark Mitchell * expr.h (lang_expand_constant): Guard with #ifdef TREE_CODE. Fri May 21 21:19:02 1999 Franz Sirl * rs6000.c (output_mi_thunk): Enable full support again. Fri May 21 20:09:52 1999 J"orn Rennecke * sh.h (BRANCH_COST): Define. Thu May 20 10:00:42 1999 Stephen L Moshier * Makefile.in (GCC_FOR_TARGET): Add -I$(build_tooldir)/include. Thu May 20 09:58:57 1999 Jan Hubicka * function.c (assign_stack_local): Align stack slot propertly. (assign_outer_stack_local): Likewise. Thu May 20 10:38:43 1999 Mark Mitchell * expr.h (lang_expand_constant): Declare. * toplev.c (lang_expand_constant): Define it. * varasm.c (output_constant): Use it. Thu May 20 11:28:53 1999 Kaveh R. Ghazi * optabs.c (expand_cmplxdiv_straight, expand_cmplxdiv_wide): Change function definitions to K&R style. Thu May 20 08:16:39 1999 Bruce Korb * fixinc/fixincl.c: We must not ignore SIGCLD now. Thu May 20 07:06:39 1999 Alexandre Oliva * 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 Andreas Schwab * 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. 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. 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. Wed May 19 03:56:56 1999 Mark Mitchell * stmt.c (expand_return): Call start_cleanup_deferral and end_cleanup_deferral around conditional code. Wed May 19 08:40:08 1999 Bruce Korb * fixinc/fixincl.tpl: Avoid depending on ANSI C features for filename lists. Utilizes new "krstr" AutoGen function. * fixinc/fixincl.x: Rebuilt. Wed May 19 02:47:11 1999 Jan Hubicka (hubicka@freesoft.cz) * i386.c (output_float_compare): Avoid GNU-C extensions. Wed May 19 00:34:40 1999 Jeffrey A Law (law@cygnus.com) * version.c: Bump to distinguish mainline tree from the gcc-2.95 branch. See ChangeLog.1 for earlier changes. Local Variables: add-log-time-format: current-time-string End: