summaryrefslogtreecommitdiff
path: root/gcc/ChangeLog
Commit message (Collapse)AuthorAgeFilesLines
* * version.c: Update for egcs-1.0.2 release.Jeffrey A Law1998-03-151-0/+4
| | | | From-SVN: r18614
* mot3300.h (ASM_BYTE_OP): Don't include '\t' in the definition.Jeff Law1998-03-151-1/+7
| | | | | | | | * config/m68k/mot3300.h (ASM_BYTE_OP): Don't include '\t' in the definition. (ASM_OUTPUT_ASCII): Prefix ASM_BYTE_OP by one single '\t'. From-SVN: r18609
* * m68k.h: Fix mis-applied fix from the mainline branch.Jeffrey A Law1998-03-151-1/+5
| | | | From-SVN: r18608
* rtlanal.c (optimize): Declare.Jeffrey A Law1998-03-111-0/+4
| | | | | | | � * rtlanal.c (optimize): Declare. From-SVN: r18484
* emit-rtl.c (gen_lowpart_common): Handle more case where converting a ↵Jeffrey A Law1998-03-081-0/+5
| | | | | | | | | CONST_INT into SFmode. * emit-rtl.c (gen_lowpart_common): Handle more case where converting a CONST_INT into SFmode. From-SVN: r18442
* aix386ng.h (CPP_PREDEFINES): Put back -Di386.Jeffrey A Law1998-03-061-0/+18
| | | | | | | | | | | | | | | | | | | | | * i386/aix386ng.h (CPP_PREDEFINES): Put back -Di386. * i386/freebsd-elf.h: Likewise. * i386/gas.h: Likewise. * i386/linux-aout.h: Likewise. * i386/linux-oldld.h: Likewise. * i386/linux.h: Likewise. * i386/osfelf.h: Likewise. * i386/osfrose.h: Likewise. * i386/sco.h: Likewise. * i386/sco4.h: Likewise. * i386/sco4dbx.h: Likewise. * i386/sco5.h: Likewise. * i386/scodbx.h: Likewise. * i386/sol2.h: Likewise. * i386/sysv3.h: Likewise. Fix problems with imake From-SVN: r18437
* linux.h: don't define DEFAULT_VTABLE_THUNKS to 1 if USE_GNULIBC_1 is definedFranz Sirl1998-03-041-0/+7
| | | | | | | | | * rs6000/linux.h: don't define DEFAULT_VTABLE_THUNKS to 1 if USE_GNULIBC_1 is defined * configure.in: add a new case powerpc-*-linux-gnulibc1 which includes the t-linux-gnulibc1 fragment From-SVN: r18406
* * version.c: Bump for 1.0.2 prerelease diffs.Jeffrey A Law1998-03-021-0/+4
| | | | From-SVN: r18369
* * ginclude/va-ppc.h (va_arg): Fix typo in long long support.Jeffrey A Law1998-03-011-0/+4
| | | | From-SVN: r18347
* expr.c (emit_move_insn_1): Fix minor buglet in last change caused by ↵Jeffrey A Law1998-02-241-0/+5
| | | | | | | | | importint it into the release branch. * expr.c (emit_move_insn_1): Fix minor buglet in last change caused by importint it into the release branch. From-SVN: r18216
* pa.h (TEXT_SPACE_P): Remove unnecessary indirection into tree_code_type.Jeff Law1998-02-221-6/+0
| | | | | | | | | | * pa/pa.h (TEXT_SPACE_P): Remove unnecessary indirection into tree_code_type. * vax/vms.h (SELECT_SECTION): Similarly. Remove this change -- I was in the wrong tree (release instead of mainline). Sigh. Starting to burn out a little on this stuff. From-SVN: r18194
* pa.h (TEXT_SPACE_P): Remove unnecessary indirection into tree_code_type.Jeffrey A Law1998-02-221-0/+6
| | | | | | | | * pa/pa.h (TEXT_SPACE_P): Remove unnecessary indirection into tree_code_type. * vax/vms.h (SELECT_SECTION): Similarly. From-SVN: r18193
* expr.c (emit_move_insn_1): When moving complex values in several steps...Bernd Schmidt1998-02-221-0/+5
| | | | | | | * expr.c (emit_move_insn_1): When moving complex values in several steps, emit a CLOBBER to show the destination dies. From-SVN: r18192
* iris5.h (DWARF2_UNWIND_INFO): Define to 0.Jim Wilson1998-02-221-0/+5
| | | | | | | * iris5.h (DWARF2_UNWIND_INFO): Define to 0. * iris5gas.h (DWARF2_UNWIND_INFO): Define to 1. From-SVN: r18177
* x-cygwin32 (USE_COLLECT2): Disable collect2 for now on i386-{cygwin32,mingw32}.Mumit Khan1998-02-221-0/+5
| | | | | | | * i386/x-cygwin32 (USE_COLLECT2): Disable collect2 for now on i386-{cygwin32,mingw32}. From-SVN: r18166
* collect2.c (scan_prog_file): Completely cover uses of variable `exports' ↵Kaveh R. Ghazi1998-02-221-0/+5
| | | | | | | | | with macro COLLECT_EXPORT_LIST. * collect2.c (scan_prog_file): Completely cover uses of variable `exports' with macro COLLECT_EXPORT_LIST. From-SVN: r18164
* collect2.c (main): Still handle !do_collecting for non-AIX targets.Jason Merrill1998-02-201-0/+4
| | | | | | | * collect2.c (main): Still handle !do_collecting for non-AIX targets. Bring over from mainline sources. From-SVN: r18153
* collect2.c (XCOFF_SCAN_LIBS): Remove.Andrey Slepuhin1998-02-191-0/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * collect2.c (XCOFF_SCAN_LIBS): Remove. (export_flag): New variable. (export_file): #ifdef COLLECT_EXPORT_LIST. (import_file, exports, imports, undefined): New variables. (libs, cmdline_lib_dirs, libpath_lib_dirs, libpath, libexts): Same. (dump_list, dump_prefix_list, is_in_list): New functions. (write_export_file): $ifdef COLLECT_EXPORT_LIST. (write_import_file, resolve_lib_name): New functions. (use_import_list, ignore_library): Same. (collect_exit): maybe_unlink import_file and #ifdef. (handler): Same. (main): New variable importf, #ifdef exportf. Move parsing of -shared before general argument parsing. Resolve AIX library paths and import libgcc.a symbols. Treat .so shared libraries the same as objects and .a libraries. Create alias for object_lst and increment it instead of original pointer. Scan AIX libraries as objects earlier instead of using scan_libraries. Perform AIX tlink later to resolve templates instead of forking ld. (GCC_OK_SYMBOL): Ensure symbol not in undef section. (GCC_UNDEF_SYMBOL): New macro. (scan_prog_file): Loop for members of AIX libraries. Handle export/import of ctors/dtors. (aix_std_libs): New variable. (scan_libraries, XCOFF): Delete. Co-Authored-By: David Edelsohn <edelsohn@mhpcc.edu> From-SVN: r18133
* Makefile.in: Use $tooldir for sys-include to match toplevel configure.Mike Stump1998-02-191-0/+5
| | | | | | | * Makefile.in: Use $tooldir for sys-include to match toplevel configure. From-SVN: r18127
* m68k.h (TARGET_SWITCHES): -mcpu32 now clears MASK_68881.Robin Kirkham1998-02-181-0/+13
| | | | | | | | | | | | | | | | d * m68k.h (TARGET_SWITCHES): -mcpu32 now clears MASK_68881. (MACHINE_STATE_m68010_up): Replaced __mc68332__ with __mcpu32__. * m68k/m68k-none.h(CPP_FPU_SPEC): Update relative to TARGET_SWITCHES. (CPP_SPEC, ASM_SPEC, CC1_SPEC): Likewise. (CPP_SPEC): -m68332 defines both __mc68332 and __mcpu32__. * m68k/t-m68kbare (MULTILIB_OPTIONS): Add mcpu32. (MULTILIB_MATCHES): -m68332 now uses mcpu32 libraries, not m68000. (MULTILIB_EXCEPTIONS): Don't build 68881 libraries for m68000, mcpu32 or m5200. * longlong.h: Replace __mc68332__ with __mcpu32__. From-SVN: r18111
* emit-rtl.c (gen_lowpart_common): Suppress last change if __complex__.Jeffrey A Law1998-02-181-0/+12
| | | | | | | | | | | | | * emit-rtl.c (gen_lowpart_common): Suppress last change if __complex__. * emit-rtl.c (hard-reg-set.h): Include. (get_lowpart_common): Don't make new REG for hard reg in a class that cannot change size. * Makefile.in (emit-rtl.o): Depend on hard-reg-set.h. * combine.c: Revert previous patch. Co-Authored-By: Richard Kenner <kenner@vlsi1.ultra.nyu.edu> From-SVN: r18108
* * rs6000.h (MY_ISCOFF): Add numeric value of U803XTOCMAGIC.David Edelsohn1998-02-171-0/+1
| | | | From-SVN: r18058
* * x-aix31 (INSTALL): Delete.David Edelsohn1998-02-171-0/+4
| | | | From-SVN: r18056
* combine.c (simplify_rtx): Obey CLASS_CANNOT_CHANGE_SIZE when simplifying a ↵Richard Henderson1998-02-171-0/+7
| | | | | | | | | | | subreg of a hard reg. * combine.c (simplify_rtx): Obey CLASS_CANNOT_CHANGE_SIZE when simplifying a subreg of a hard reg. (expand_compound_operation): Likewise. (force_to_mode): Likewise. From-SVN: r18053
* i386.c (notice_update_cc): Use reg_overlap_mentioned_p.Jeff Law1998-02-171-1/+1
| | | | | | | * i386.c (notice_update_cc): Use reg_overlap_mentioned_p. Fix ChangeLog entry. From-SVN: r18044
* Forgot to commit ChangeLog after recent checkin on the release branch...Jeff Law1998-02-171-0/+6
| | | | From-SVN: r18039
* * i386.c (notice_update_cc): Remove bogus pentium GCC code.Bernd Schmidt1998-02-151-0/+4
| | | | From-SVN: r18015
* elf.h (LIB_SPEC): New.H.J. Lu1998-02-151-0/+15
| | | | | | | | | | | | | | * config/alpha/elf.h (LIB_SPEC): New. Defined if USE_GNULIBC_1 is not defined. * config/linux.h (LIB_SPEC): Add -lc for -shared if USE_GNULIBC_1 is not defined. * config/sparc/linux.h: Ditto. * config/sparc/linux64.h (LIB_SPEC): Add -lc for -shared. * config/sparc/linux64.h (LIBGCC_SPEC): Removed. (CPP_SUBTARGET_SPEC): Add %{pthread:-D_REENTRANT}. (LIB_SPEC): Updated for glibc 2. From-SVN: r18014
* cygwin32.h (DWARF2_UNWIND): Exception handling doesn't work with it yet, so ↵Mumit Khan1998-02-131-0/+7
| | | | | | | | | | | set it to 0. * config/i386/cygwin32.h (DWARF2_UNWIND): Exception handling doesn't work with it yet, so set it to 0. * config/i386/x-cygwin32 (USE_COLLECT2): Delete. * config/i386/xm-cygwin32.h (NO_SYS_SIGLIST): Define. From-SVN: r17971
* sysv4.h (ENDFILE_SPEC): add missing %(endfile_linux) for -mcall-linuxFranz Sirl1998-02-121-0/+5
| | | | | | | * rs6000/sysv4.h (ENDFILE_SPEC): add missing %(endfile_linux) for -mcall-linux From-SVN: r17893
* * cccp.c (new_include_prefix): Correctly handle -I./.Jeffrey A Law1998-02-121-0/+4
| | | | From-SVN: r17887
* flow.c (find_basic_blocks): Don't create a new basic block for calls in a ↵Jason Merrill1998-02-111-0/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | LIBCALL block. * flow.c (find_basic_blocks): Don't create a new basic block for calls in a LIBCALL block. * flow.c (flow_analysis): Be consistent with find_basic_blocks in determining when a new basic block starts. * flow.c (find_basic_blocks): A CALL_INSN that can throw starts a new basic block. (find_basic_blocks_1): Likewise. * except.c (get_dynamic_handler_chain): Only make the call once per function. * except.c (expand_fixup_region_end): New fn. (expand_fixup_region_start): Likewise. (expand_eh_region_start_tree): Store cleanup into finalization here. * stmt.c (expand_cleanups): Use them to protect fixups. * except.c (get_dynamic_handler_chain): Build up a FUNCTION_DECL. * optabs.c (init_optabs): Lose get_dynamic_handler_chain_libfunc. * expr.h: Likewise. cp/: * decl.c (copy_args_p): Handle copy elision for types with virtual bases. * call.c (build_over_call): Likewise. * exception.cc (__cp_pop_exception): Lose handler arg. * except.c (do_pop_exception): Likewise. (push_eh_cleanup): Let the cleanup mechanism supply the handler. (expand_end_catch_block): Likewise. From-SVN: r17856
* stor-layout.c (layout_type): Do upper - lower in the native type, so as to ↵Richard Henderson1998-02-101-0/+5
| | | | | | | | | properly handle negative indices. * stor-layout.c (layout_type): Do upper - lower in the native type, so as to properly handle negative indices. From-SVN: r17844
* * rs6000.c (setup_incoming_varargs): Always set rs6000_sysv_varargs_p.Richard Kenner1998-02-091-0/+4
| | | | From-SVN: r17819
* * rs6000/linux.h (CPP_PREDEFINES): Add -D__ELF__.Franz Sirl1998-02-091-0/+4
| | | | From-SVN: r17817
* i386.md (push): Prohibit symbolic constants if flag_pic.Jeff Law1998-02-091-0/+11
| | | | | | | | | | | | | * i386.md (push): Prohibit symbolic constants if flag_pic. (movsi+1): Likewise for move to non-register. GOT fix. Mon Feb 9 23:07:04 1998 John Wehle (john@feith.com) * i386.md: Remove redundant integer push patterns. Don't bother checking for TARGET_PUSH_MEMORY when pushing constants or registers. To avoid having to untangle the got changes.... From-SVN: r17816
* rtlanal.c (dead_or_set_regno_p): Ignore REG_DEAD notes after reload completes.Mike Stump1998-02-091-0/+6
| | | | | | | | * rtlanal.c (dead_or_set_regno_p): Ignore REG_DEAD notes after reload completes. * genattrtab.c (reload_completed, optimize): Define. From-SVN: r17812
* c-decl.c (grokdeclarator): Get parameter tags from last_function_parm_tags.J"orn Rennecke1998-02-091-0/+8
| | | | | | | | | | * c-decl.c (grokdeclarator): Get parameter tags from last_function_parm_tags. * dwarfout.c (output_formal_types): Set TREE_ASM_WRITTEN before traversing the parameter types. (output_type): No early exit for FUNCTION_TYPE / METHOD_TYPE context. From-SVN: r17811
* * fixincludes: Tweak fix for struct exception in math.hTodd Vierling1998-02-091-0/+4
| | | | From-SVN: r17810
* integrate.c (get_label_from_map): New function.Mark Mitchell1998-02-081-0/+14
| | | | | | | | | | | | | | | * integrate.c (get_label_from_map): New function. (expand_inline_function): Use it. Initialize the label_map to NULL_RTX instead of gen_label_rtx. (copy_rtx_and_substitute): Use get_label_from_map. * integrate.h (get_label_from_map): New function. (set_label_from_map): New macro. * unroll.c (unroll_loop): Use them. (copy_loop_body): Ditto. * toplev.c (rest_of_compilation): Don't call save_for_inline_copy if all we're doing is dealing with -Wreturn-type. From-SVN: r17795
* x-sco5 (CC): Remove trailing whitespace.Jeff Law1998-02-081-0/+9
| | | | | | | | * i386/x-sco5 (CC): Remove trailing whitespace. * i386/sco5.h (STARTFILE_SPEC, ENDFILE_SPEC): Correctly handle "-static". From-SVN: r17794
* * stmt.c (pushcase_range): Clean up handling of "infinite" values.Richard Kenner1998-02-081-0/+2
| | | | From-SVN: r17790
* function.c (assign_parms): New variable named_arg, with value depending on ↵Jim Wilson1998-02-081-0/+5
| | | | | | | | | STRICT_ARGUMENT_NAMING. * function.c (assign_parms): New variable named_arg, with value depending on STRICT_ARGUMENT_NAMING. Use instead of ! last_named. From-SVN: r17787
* loop.c (strength_reduce): When placing increment for auto-inc case, do ↵Richard Kenner1998-02-081-0/+5
| | | | | | | | | comparison in loop order. * loop.c (strength_reduce): When placing increment for auto-inc case, do comparison in loop order. From-SVN: r17786
* Various egcs-1.0.1 related changes.Jeff Law1998-01-021-0/+7
| | | | From-SVN: r17282
* Fix typo.Jeff Law1997-12-261-1/+1
| | | | From-SVN: r17243
* mips.c (mips_expand_epilogue): Emit blockage insn before call to ↵Jim Wilson1997-12-241-0/+13
| | | | | | | | | | | | | | | | save_restore_insns if... * mips.c (mips_expand_epilogue): Emit blockage insn before call to save_restore_insns if no FP and GP will be restored. * abi64.h (LONG_MAX_SPEC): Check MIPS_ABI_DEFAULT and TARGET_DEFAULT, and define __LONG_MAX__ appropriately. Add support for -mabi=X, -mlong64, and -mgp{32,64} options. * mips.c (mips_abi): Change type to int. * mips.h (enum mips_abi_type): Delete. (ABI_32, ABI_N32, ABI_64, ABI_EABI): Define as constants. (mips_abi): Change type to int. From-SVN: r17228
* * verison.c: Bump for beta release of egcs-1.0.1.Jeffrey A Law1997-12-221-0/+9
| | | | From-SVN: r17184
* pa.c (emit_move_sequence): Handle a function label source operand.Jeffrey A Law1997-12-211-0/+5
| | | | | | | * pa.c (emit_move_sequence): Handle a function label source operand. From-SVN: r17173
* rs6000.h (FUNCTION_ARG_PADDING): Define.David Edelsohn1997-12-201-0/+5
| | | | | | | * rs6000.h (FUNCTION_ARG_PADDING): Define. * rs6000.c (function_arg_padding): New function. From-SVN: r17162