- 30 Jun, 1998 12 commits
-
-
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 -
* choose-temp.c (make_temp_file): Accept new argument for the file suffix to use. Allocate space for it and add it to the template. * mkstemp.c (mkstemps): Renamed from mkstemp. Accept new argument for the length of the suffix. Update template struture checks to handle optinal suffix. * collect2.c (make_temp_file): Update prototype. (main): Put proper suffixes on temporary files. * gcc.c (make_temp_file): Update prototype. (do_spec_1): Put proper suffixes on temporary files. Should fix irix build problems. From-SVN: r20812
Jeffrey A Law committed -
From-SVN: r20811
Jeff Law committed -
* invoke.texi: Document new implicit structure initialization warning. From-SVN: r20810
Bruno Haible committed
-
- 29 Jun, 1998 17 commits
-
-
details. From-SVN: r20808
Jeff Law committed -
From-SVN: r20806
Jeffrey A Law committed -
From-SVN: r20805
Catherine Moore committed -
From-SVN: r20804
Catherine Moore committed -
From-SVN: r20803
Ulrich Drepper committed -
not __PMT. From-SVN: r20802
Ulrich Drepper committed -
* Makefile.in (fix-header): Don't needlessly depend on cpperror.o. * alias.c (CHECK_ALIAS_SETS_FOR_CONSISTENCY): Cast expansion to void since it is evaluated in a comma list. * mips.h (ASM_GENERATE_INTERNAL_LABEL): Always sprintf `NUM' argument as a long and cast `NUM' to long to ensure it is of the proper width. Wrap macro arguments in parens when they appear in the expansion. * sol2.h (ASM_GENERATE_INTERNAL_LABEL): Likewise. * sparc.h (ASM_GENERATE_INTERNAL_LABEL): Likewise. (ASM_DECLARE_RESULT): Fix fprintf format specifier to match function argument return type. (REGNO_OK_FOR_INDEX_P, REGNO_OK_FOR_BASE_P, REGNO_OK_FOR_FP_P, REGNO_OK_FOR_CCFP_P): Use `(unsigned)' not `U'. * cpplib.c (cpp_message_from_errno): Remove unneeded argument to cpp_message. * dbxout.c: Fix the comments after an #endif to reflect the actual condition tested in the preceding #if. * except.c (find_all_handler_type_matches): Switch to old-style function definition. * expr.c (expand_builtin): Remove unused variable `type' twice. * gbl-ctors.h (DO_GLOBAL_CTORS_BODY): Cast -1 before comparing it to an unsigned long. * haifa-sched.c (print_insn_chain): Remove unused function. * objc/objc-act.c (build_msg_pool_reference): Hide prototype and definition. * toplev.c: When testing whether to include dbxout.h, also include it when XCOFF_DEBUGGING_INFO is defined. * unroll.c (unroll_loop): Add parentheses around assignment used as truth value. From-SVN: r20801
Kaveh R. Ghazi committed -
* except.c (build_eh_type_type_ref): Remove unused variable `susp'. (process_start_catch_block): Likewise for variables `false_label_rtx', `call_rtx' and `return_value_rtx'. From-SVN: r20800
Kaveh R. Ghazi committed -
1998-06-29 Dave Love <d.love@dl.ac.uk> * g77.f-torture/execute/980628-3.f: Remove mail headers. From-SVN: r20796
Dave Love committed -
From-SVN: r20795
Dave Love committed -
From-SVN: r20794
Brendan Kehoe committed -
* tree.c (build_srcloc): Make sure we allocate this node on the permanent obstack. fixes OSE compilation failures From-SVN: r20793
Brendan Kehoe committed -
From-SVN: r20792
Ulrich Drepper committed -
Use is for function pointers. From-SVN: r20791
Ulrich Drepper committed -
From-SVN: r20790
Catherine Moore committed -
* rtl.h: Update comment about special gen_rtx variants. * emit-rtl.c (gen_rtx): Handle MEMs using gen_rtx_MEM. From-SVN: r20789
Mark Mitchell committed -
From-SVN: r20785
Jeff Law committed
-
- 28 Jun, 1998 8 commits
-
-
* choose-temp.c (choose_temp_base): Restore original variant of this function for compatibility. (make_temp_file): This is the new, preferred interface to create temporary files. * collect2.c (choose_temp_base): Delete declaration. (make_temp_file): Declare. (temp_filename_length, temp_filename): Delete. (main): Use make_temp_file to get temporary files. Use --lang-c to force the resulting ctort/dtor file to be compiled with the C compiler. Make sure to remove temporary files on all exit paths. * gcc.c (make_temp_file): Provide prototype if MKTEMP_EACH_FILE is defined. (choose_temp_base): Only provide prototype if MKTEMP_EACH_FILE is not defined. (do_spec): Use make_temp_file if MKTEMP_EACH_FILE is defined. From-SVN: r20784
Jeffrey A Law committed -
* g77.f-torture/execute/980628-4.f: New test from Craig. * g77.f-torture/execute/980628-5.f: Likewise. * g77.f-torture/execute/980628-2.f: Likewise. * g77.f-torture/execute/980628-0.f: Likewise. * g77.f-torture/execute/980628-1.f: Likewise. * g77.f-torture/execute/980628-3.f: Likewise. * g77.f-torture/execute/980628-6.f: Likewise. From-SVN: r20783
Jeffrey A Law committed -
* g77.f-torture/execute/980628-4.f: New test from Craig. * g77.f-torture/execute/980628-5.f: Likewise. * g77.f-torture/execute/980628-2.f: Likewise. * g77.f-torture/execute/980628-0.f: Likewise. * g77.f-torture/execute/980628-1.f: Likewise. * g77.f-torture/execute/980628-3.f: Likewise. From-SVN: r20782
Jeffrey A Law committed -
* g77.f-torture/execute/980628-4.f: New test from Craig. * g77.f-torture/execute/980628-5.f: Likewise. * g77.f-torture/execute/980628-2.f: Likewise. From-SVN: r20781
Jeffrey A Law committed -
* g77.f-torture/execute/980628-4.f: New test from Craig. * g77.f-torture/execute/980628-5.f: Likewise. From-SVN: r20780
Jeffrey A Law committed -
* configure.in (GCC_NEED_DECLARATIONS): Add strerror, getcwd and getwd. * acconfig.m4: Add stubs for NEED_DECLARATION_STRERROR, NEED_DECLARATION_GETCWD and NEED_DECLARATION_GETWD. * cccp.c: Remove strerror()/sys_nerr/sys_errlist decls. (my_strerror): Add prototype and make it static. * collect2.c: Likewise. * cpplib.c: Likewise. * gcc.c: Likewise, but keep `my_strerror' extern. * protoize.c: Likewise. * pexecute.c (my_strerror): Add argument to prototype. * system.h: Add prototypes for getcwd, getwd and strerror. Add extern decls for sys_nerr and sys_errlist. Make abort decl explicitly extern. * getpwd.c: Remove decls for getwd and getcwd. From-SVN: r20779
Kaveh R. Ghazi committed -
From-SVN: r20777
Jeffrey A Law committed -
From-SVN: r20776
Jeff Law committed
-
- 27 Jun, 1998 3 commits
-
-
* stl_config.h (__STL_PTHREADS): Don't define for glibc 2 if _G_USING_THUNKS is not defined. Bring over from egcs-1.0.3 branch since ppc-linux still uses glibc-1.9x. From-SVN: r20775
Jeffrey A Law committed -
g77.exp (default_g77_version): Tweak to make it work in a build directory when nothing has been installed yet. * lib/g77.exp (default_g77_version): Tweak to make it work in a build directory when nothing has been installed yet. From-SVN: r20774
Jeffrey A Law committed -
* jump.c (jump_optimize): Use side_effects_p & may_trap_p instead of rtx_unsafe_p. Use modified_between_p instead of reg_set_between_p. Allow FP moves to be optimized. (rtx_unsafe_p): Delete. From-SVN: r20770
Richard Henderson committed
-