- 01 Oct, 1998 10 commits
-
-
From-SVN: r22715
Kaveh Ghazi committed -
* calls.c (expand_call) : Encapsulate code into copy_blkmode_from_reg. * expr.c (copy_blkmode_from_reg): New function. * expr.h (copy_blkmode_from_reg): New function. * integrate.c (function_cannot_inline_p): We can inline these now. (expand_inline_function): Use copy_blkmode_from_reg if needed. Avoid creating BLKmode REGs. (copy_rtx_and_substitute): Don't try to SUBREG a BLKmode object. From-SVN: r22714
Gavin Romig-Koch committed -
* cp-tree.h (FORMAT_VBASE_NAME): New macro. * class.c (build_vbase_pointer): Use it. * rtti.c (expand_class_desc): Likewise. * tree.c (build_vbase_pointer_fields): Likewise. From-SVN: r22713
Jason Merrill committed -
handle_generic_pragma() New function: Parse generic pragmas. From-SVN: r22712
Nick Clifton committed -
From-SVN: r22711
Nick Clifton committed -
From-SVN: r22710
Nick Clifton committed -
From-SVN: r22709
Nick Clifton committed -
* lib/objc.exp (objc_target_compile): Add -L during compiles for multilibbed hosts. Idea grafted from g77.exp. From-SVN: r22708
Robert Lipe committed -
From-SVN: r22707
Robert Lipe committed -
From-SVN: r22706
Jeff Law committed
-
- 30 Sep, 1998 30 commits
-
-
Oh, my. That'll teach me to rebuild generated files on a 'trusted' host like egcs.cygnus.com. From-SVN: r22705
Robert Lipe committed -
From-SVN: r22703
Robert Lipe committed -
* config.sub: Recognize i[34567]86-pc-udk as new target. * configure.in: Likewise. * config/i386/t-udk: New file. * config/i386/udk.h: New file. From-SVN: r22702
Robert Lipe committed -
* config.sub: Add support for i[34567]86-pc-udk. * configure.in: Likewise. From-SVN: r22701
Robert Lipe committed -
* jcf-write.c (OP2, OP4): Use "_i", not "_I" to avoid problems on FreeBSD. From-SVN: r22698
Jeffrey A Law committed -
* cpplib.c (macroexpand): If arg->raw_before or arg->raw_after, remove any no-reexpansion escape at the beginning of the pasted token. Correct handling of whitespace markers and no-reexpand markers at the end if arg->raw_after. From-SVN: r22695
Zack Weinberg committed -
* reorg.c (check_annul_list_true_false): Remove unused variables. (steal_delay_list_from_target): Add missing "used_annul" variable. (try_merge_delay_insns): Close out half formed comment. From-SVN: r22694
Jeffrey A Law committed -
* toplev.c (documented_lang_options): Recognize -include, -imacros, -iwithprefix, -iwithprefixbefore. * cpplib.c (cpp_start_read): Process -imacros and -include switches at the same time and in command-line order, after initializing the dependency-output code. Emit properly nested #line directives for them. Emit a #line for the main file before processing these switches, and don't do it again afterward. From-SVN: r22689
Zack Weinberg committed -
* regs.h (HARD_REGNO_CALL_PART_CLOBBERED): New macro. * local-alloc.c (find_free_reg): Use it. * global.c (find_reg): Likewise. * tm.texi: Document HARD_REGNO_CALL_PART_CLOBBERED. From-SVN: r22688
Michael Hayes committed -
From-SVN: r22687
Richard Henderson committed -
* function.c (purge_addressof_1): Use bitfield manipulation routines to handle mem mode < reg mode. From-SVN: r22686
Richard Henderson committed -
reorg.c (try_merge_delay_insns): Account for resources referenced in each instruction in INSN's delay list... * reorg.c (try_merge_delay_insns): Account for resources referenced in each instruction in INSN's delay list before trying to eliminate useless instructions. Similarly when looking at a trial insn's delay slots. * reorg.c (check_annul_list_true_false): New function. (steal_delay_list_from_{target,fallthrough}): Call it and also refine tests for when we may annul if already filled a slot. (fill_slots_from_thread): Likewise. (delete_from_delay_slot): Return newly-created thread. (try_merge_delay_isns): Use its new return value. From-SVN: r22685
Herman ten Brugge committed -
loop.c (check_dbra_loop): Use a vanilla loop reversal if the biv is used to compute a giv or as some... * loop.c (check_dbra_loop): Use a vanilla loop reversal if the biv is used to compute a giv or as some other non-counting use. From-SVN: r22684
Jeffrey A Law committed -
From-SVN: r22683
Kaveh R. Ghazi committed -
* regs.h (HARD_REGNO_CALLER_SAVE_MODE): New macro. * caller-save.c (init_caller_save): Use it. * tm.texi: Document HARD_REGNO_CALLER_SAVE_MODE. From-SVN: r22682
Jeff Law committed -
* configure.in: Escape ^ in grep string. * configure: Rebuilt. From-SVN: r22681
Robert Lipe committed -
* actions.c (chill_handle_multi_case_label): Always return a value in function returning non-void. * except.c: Include OS headers before any local ones. * typeck.c (layout_chill_range_type): Change type of variable `negprecision' to int. (apply_chill_array_layout): Initialize variables `stepsize' and `start_bit'. (layout_chill_struct_type): Change type of variable `min_align' to unsigned int. (smash_dummy_type): Change name of variable `main' to `main_tree'. From-SVN: r22680
Kaveh R. Ghazi committed -
* actions.c (id_cmp): Do pointer arithmetic as `long' not `int' to ensure enough bits for calculation. * ch-tree.h (check_text_length): Remove unused parameter. * convert.c (display_int_cst): Cast a HOST_WIDE_INT argument to function sprintf into the appropriate type for printing. * decl.c (print_lang_decl): Use HOST_WIDE_INT_PRINT_DEC as the format specifier. (print_mode): Likewise. (init_decl_processing): Cast the arguments of bcopy/bzero to char *. * grant.c (grant_array_type): Use HOST_WIDE_INT_PRINT_DEC as the format specifier. * inout.c (check_text_length): Remove unused parameter `type'. (build_chill_associate): Initialize variables `arg1', `arg2', `arg3', `arg4' and `arg5'. (build_chill_modify): Likewise. (scanformcont): Change type of variable `curr' to `unsigned char'. * lex.c (maybe_downcase): Cast the argument of `tolower' to `unsigned char'. * satisfy.c (satisfy): Remove unused parameter in call to `check_text_length'. * tasking.c (generate_tasking_code_variable): Pass a HOST_WIDE_INT as a `long' in call to function `error'. (decl_tasking_code_variable): Likewise. From-SVN: r22679
Kaveh R. Ghazi committed -
From-SVN: r22678
Kaveh Ghazi committed -
* grant.c (decode_decl_selective): Cast switch's enum argument to an int. (really_grant_this): Add default case in switch. * typeck.c (chill_resulting_class): Add default cases in switch. Also add `break' statements after each case. From-SVN: r22677
Kaveh R. Ghazi committed -
* configure.in: Add --enable-cpplib option which uses cpplib for cpp, but doesn't link cpplib into cc1. Make help text capitalization consistent. * configure: Rebuilt. From-SVN: r22670
Zack Weinberg committed -
1998-09-30 Dave Love <d.love@dl.ac.uk> * g77.f-torture/execute/u77-test.f (main): Excise `hostnm' to avoid losing on systems which need -lsocket. From-SVN: r22669
Dave Love committed -
1998-09-30 Dave Love <d.love@dl.ac.uk> * Makefile.in (f2cext.c): Depend on g2c.h. From-SVN: r22668
Dave Love committed -
* function.c (gen_mem_addressof): If the address REG is REG_USERVAR_P make the new REG be so also. * loop.c (scan_loop): Apply DeMorgan's laws and add documentation in an attempt to clarify slightly. From-SVN: r22667
Mark Mitchell committed -
* expr.c (expand_expr): Handle COMPONENT_REF, BIT_FIELD_REF ARRAY_REF and INDIRECT_REF in code to check MAX_INTEGER_COMPUTATION_MODE. From-SVN: r22666
Jeffrey A Law committed -
From-SVN: r22665
Catherine Moore committed -
* Makefile.in (copy_headers): Corresponding changes. * configure.in (AC_INIT): Corresponding changes. * configure: Rebuilt. From-SVN: r22664
Jeffrey A Law committed -
From-SVN: r22663
Jeff Law committed -
* Makefile.in (all): Correct dependencies do --disable-multilibs works again. (distclean): Correct typo. From-SVN: r22662
Robert Lipe committed -
1998-09-28 Dave Love <d.love@dl.ac.uk> * libI77/open.c: Back out part of last Netlib update affecting scratch files which clashed with the g77 variations and broke implicit endfile on rewind. From-SVN: r22660
Dave Love committed
-