- 01 Jul, 1998 16 commits
-
-
reload.c (find_reloads): If there are multiple RELOAD_FOR_INPUT_ADDRESS / RELOAD_FOR_OUTPUT_ADDRESS... * reload.c (find_reloads): If there are multiple RELOAD_FOR_INPUT_ADDRESS / RELOAD_FOR_OUTPUT_ADDRESS reloads for one operand, change RELOAD_FOR_INPADDR_ADDRESS / RELOAD_FOR_OUTADDR_ADDRESS for all but the first RELOAD_FOR_INPUT_ADDRESS / RELOAD_FOR_OUTPUT_ADDRESS reloads. From-SVN: r20877
J"orn Rennecke committed -
From-SVN: r20876
Joern Rennecke committed -
Wed Jul 1 11:19:13 1998 Craig Burley <burley@gnu.org> Fix 980701-1.f (which was producing "unaligned trap" on an Alpha running GNU/Linux, as predicted): * equiv.c (ffeequiv_layout_local_): Don't bother coping with pre-padding of entire area while building it; do that instead after the building is done, and do it by modifying only the modulo field. This covers the case of alignment stringency being increased without lowering the starting offset, unlike the previous changes, and even more elegantly than those. * target.c (ffetarget_align): Make sure alignments are non-zero, just in case. From-SVN: r20875
Craig Burley committed -
1998-07-01 Dave Love <d.love@dl.ac.uk> * g77.f-torture/execute/980701-0.f, g77.f-torture/execute/980701-1.f: New test from Craig. From-SVN: r20874
Dave Love committed -
From-SVN: r20873
Dave Love committed -
1998-06-29 Dave Love <d.love@dl.ac.uk> * libI77/wsfe.c (s_wsfe): Fix setting of f__curunit lost in previous change. * libI77/rsfe.c (s_rsfe): Likewise. From-SVN: r20871
Dave Love committed -
From-SVN: r20870
Dave Love committed -
From-SVN: r20869
David Edelsohn committed -
* regmove.c (fixup_match_2): Check that P has RTX_CLASS 'i' before using its PATTERN. From-SVN: r20868
J"orn Rennecke committed -
expr.c (emit_group_load, [...]): Rewrite considering the size and alignment of the structure being manipulated. * expr.c (emit_group_load, emit_group_store): Rewrite considering the size and alignment of the structure being manipulated. * expr.c, calls.c, function.c: Update all callers. * expr.h: Update prototypes. * cse.c (invalidate): Cope with parallels. From-SVN: r20867
Richard Henderson committed -
* sparc.c (function_arg_record_value): Take a MODE arg with which to create the PARALLEL. Update all callers. From-SVN: r20866
Richard Henderson committed -
expr.c (expand_assignment, [...]): Use convert_memory_address instead of convert_to_mode when possible. * expr.c (expand_assignment, store_constructor, expand_expr): Use convert_memory_address instead of convert_to_mode when possible. From-SVN: r20865
Richard Henderson committed -
* alpha.c (alpha_initialize_trampoline): Take arguments describing the layout. Use ptr_mode. Disable hint generation. Use gen_imb. * alpha.h (INITIALIZE_TRAMPOLINE): Pass extra args to the init func. (TRANSFER_FROM_TRAMPOLINE): Move ... * alpha/osf.h: ... here. * alpha/vms.h (INITIALIZE_TRAMPOLINE): Use alpha_initialize_trampoline. (TRANSFER_FROM_TRAMPOLINE): Remove undef. * alpha/win-nt.h: Likewise. * alpha/vxworks.h: Likewise. * alpha/linux.h: Revert gcc2 merge lossage. From-SVN: r20864
Richard Henderson committed -
* c-decl.c (grokdeclarator): Don't warn about implicit int in `typedef foo = bar'. From-SVN: r20863
Andreas Schwab committed -
From-SVN: r20862
Jeff Law committed -
prologues not issue .types for non-global lables. From-SVN: r20861
Robert Lipe committed
-
- 30 Jun, 1998 24 commits
-
-
From-SVN: r20860
Jeffrey A Law committed -
* i386/freebsd.h (WCHAR_TYPE): Chagne to an "int". (WCHAR_TYPE_SIZE): Update appropriately. From-SVN: r20859
Dmitrij Tejblum committed -
* flow.c (recompute_reg_usage): Does not return a value. * rtl.h (recompute_reg_usage): Update prototype. From-SVN: r20858
Jeffrey A Law committed -
* jump.c (jump_optimize): Show that the jump chain is not valid when not optimizing. Opps. Helps to actually commit the file you really wanted to change :-) From-SVN: r20852
Jeff Law committed -
* jump.c (jump_optimize): Show that the jump chain is not valid when not optimizing. From-SVN: r20851
Jeff Law committed -
* alpha.c (reg_or_6bit_operand): Recognize CONSTANT_P_RTX. (reg_or_8bit_operand, cint8_operand, add_operand): Likewise. (sext_add_operand, and_operand, or_operand): Likewise. (reg_or_cint_operand, some_operand, input_operand): Likewise. * alpha.h (PREDICATE_CODES): Add CONSTANT_P_RTX where needed. From-SVN: r20847
Richard Henderson committed -
* rtl.def (CONSTANT_P_RTX): New. * rtl.h (CONSTANT_P): Recognize it. * cse.c (fold_rtx): Eliminate it. * expr.c (can_handle_constant_p): New variable. (init_expr_once): Initialize it. (expand_builtin): Generate CONSTANT_P_RTX if the expression is not immediately recognizable as a constant. From-SVN: r20846
Richard Henderson committed -
From-SVN: r20845
Mark Mitchell committed -
md.texi: update save_stack_* pattern description. From-SVN: r20844
David Edelsohn committed -
� 1998-06-30 benjamin kosnik <bkoz@bliss.nabi.net> * decl2.c (lang_decode_option): Remove warn_template_debugging. * lang-options.h: Ditto. * dbxout.c (dbxout_type_methods): Remove warn_template_debugging. From-SVN: r20843
Benjamin Kosnik committed -
1998-06-30 benjamin kosnik <bkoz@bliss.nabi.net> * decl2.c (lang_decode_option): Remove warn_template_debugging. * lang-options.h: Ditto. * dbxout.c (dbxout_type_methods): Remove warn_template_debugging. From-SVN: r20842
Benjamin Kosnik committed -
Add the ability to GCC_NEED_DECLARATION{S} for looking in arbitrary header files when searching for function declarations. Use this functionality to check for getrlimit/setrlimit. * aclocal.m4 (GCC_NEED_DECLARATION): Accept an optional second argument, which is typically preprocessor code used to draw in additional header files when looking for a function declaration. (GCC_NEED_DECLARATIONS): Likewise. * configure.in (GCC_NEED_DECLARATIONS): Add checks for getrlimit and setrlimit, search for them in sys/resource.h. * acconfig.h: Add stubs for NEED_DECLARATION_GETRLIMIT and NEED_DECLARATION_SETRLIMIT. * system.h: Prototype getrlimit/setrlimit if necessary. From-SVN: r20831
Kaveh R. Ghazi committed -
From-SVN: r20830
Mark Mitchell committed -
From-SVN: r20826
Robert Lipe committed -
Tue Jun 30 13:11:42 1998 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> * rs6000/sysv4.h (asm output): add tabs for asm directives. Tue Jun 30 13:11:42 1998 David Edelsohn <edelsohn@mhpcc.edu> * Makefile.in (FLAGS_TO_PASS): Set AR_FLAGS to AR_FOR_TARGET_FLAGS. From-SVN: r20824
David Edelsohn committed -
From-SVN: r20821
Robert Lipe committed -
From-SVN: r20820
Robert Lipe committed -
* g++.old-deja/g++.robertl/eb132.C: New test. * g++.old-deja/g++.robertl/eb133.C: Likewise. From-SVN: r20819
Klaus-Georg Adams committed -
From-SVN: r20818
Klaus-Georg Adams committed -
Mon Jun 29 09:47:33 1998 Craig Burley <burley@gnu.org> Fix 980628-*.f: * bld.h: New `pad' field and accessor macros for ACCTER, ARRTER, and CONTER ops. * bld.c (ffebld_new_accter, ffebld_new_arrter, ffebld_new_conter_with_orig): Initialize `pad' field to zero. * com.c (ffecom_transform_common_): Include initial padding (aka modulo aka offset) in size calculation. Copy initial padding value into FFE initialization expression so the GBE transformation of that expression includes it. Make array low bound 0 instead of 1, for consistency. (ffecom_transform_equiv_): Include initial padding (aka modulo aka offset) in size calculation. Copy initial padding value into FFE initialization expression so the GBE transformation of that expression includes it. Make array low bound 0 instead of 1, for consistency. (ffecom_expr_, case FFEBLD_opACCTER): Delete unused `size' variable. Track destination offset separately, allowing for initial padding. Don't bother setting initial PURPOSE offset if zero. Include initial padding in size calculation. (ffecom_expr_, case FFEBLD_opARRTER): Allow for initial padding. Include initial padding in size calculation. Make array low bound 0 instead of 1, for consistency. (ffecom_finish_global_): Make array low bound 0 instead of 1, for consistency. (ffecom_notify_init_storage): Copy `pad' field from old ACCTER to new ARRTER. (ffecom_notify_init_symbol): Ditto. * data.c (ffedata_gather_): Initialize `pad' field in new ARRTER to 0. (ffedata_value_): Ditto. * equiv.c (ffeequiv_layout_local_): When lowering start of equiv area, extend lowering to maintain needed alignment. * target.c (ffetarget_align): Handle negative offset correctly. * global.c (ffeglobal_pad_common): Warn about non-zero padding only the first time its seen. If new padding larger than old, update old. (ffeglobal_save_common): Use correct type for size throughout. * global.h: Use correct type for size throughout. (ffeglobal_common_pad): New macro. (ffeglobal_pad): Delete this unused and broken macro. From-SVN: r20817
Craig Burley committed -
1998-06-29 Dave Love <d.love@dl.ac.uk> * g77.f-torture/execute/980628-7.f, g77.f-torture/execute/980628-8.f, g77.f-torture/execute/980628-9.f, g77.f-torture/execute/980628-10.f: New tests from Craig. From-SVN: r20816
Dave Love committed -
From-SVN: r20815
Dave Love committed -
* gansidecl.h (ATTRIBUTE_UNUSED): Use __unused__ not `unused'. Don't define NULL here. Also, remove all vestiges of autoconf based checks for bcmp/bcopy/bzero/index/rindex. * system.h: Immediately after including stdio.h, check for and if necessary provide a default definition of NULL. From-SVN: r20814
Kaveh R. Ghazi committed -
From-SVN: r20813
Michael Meissner committed
-