summaryrefslogtreecommitdiffstats
path: root/gcc
Commit message (Collapse)AuthorAgeFilesLines
* Initial revisionlaw1998-05-191-0/+40
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19862 138bc75d-0d04-0410-961f-82ee72b054a4
* tweakjason1998-05-191-0/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19860 138bc75d-0d04-0410-961f-82ee72b054a4
* * init.c (build_member_call): Handle template_ids.jason1998-05-195-3455/+3482
| | | | | | | * parse.y (primary): Add global_scope template_id. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19859 138bc75d-0d04-0410-961f-82ee72b054a4
* * decl2.c (get_sentry): Use end_temporary_allocation.jason1998-05-182-3/+7
| | | | | | | Don't declare permanent_obstack. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19858 138bc75d-0d04-0410-961f-82ee72b054a4
* * function.c (identify_blocks): Fix thinko when setting thelaw1998-05-182-1/+6
| | | | | | | block number for NOTE_INSN_BLOCK_END. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19857 138bc75d-0d04-0410-961f-82ee72b054a4
* Applied fixes from PR 15949 and 15047nickc1998-05-182-5/+12
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19856 138bc75d-0d04-0410-961f-82ee72b054a4
* Undid previous delta to dbxout.cnickc1998-05-182-1/+20
| | | | | | | Added comment explaining why. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19855 138bc75d-0d04-0410-961f-82ee72b054a4
* add error loc for original default argbrendan1998-05-181-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19854 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree.h (TYPE_SIZE_UNIT): New.rth1998-05-185-28/+81
| | | | | | | | | | (struct tree_type): Add size_unit member. * stor-layout.c (layout_type): Initialize it. * expr.c (get_inner_reference) [ARRAY_REF]: Use it. * tree.c (size_in_bytes, int_size_in_bytes): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19853 138bc75d-0d04-0410-961f-82ee72b054a4
* * parse.y (.finish_new_placement): New non-terminal.mmitchel1998-05-183-3798/+3787
| | | | | | | | (unary_expr, new_type_id): Use it. * parse.c: Regenerated. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19852 138bc75d-0d04-0410-961f-82ee72b054a4
* * pt.c (redeclare_class_template): Say where the original definitionbrendan1998-05-182-0/+6
| | | | | | | of the template-parameter's default argument appeared. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19851 138bc75d-0d04-0410-961f-82ee72b054a4
* * stor-layout.c (layout_record): Fix off-by-one error when checkingjason1998-05-182-1/+6
| | | | | | | length of the TYPE_BINFO vector. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19850 138bc75d-0d04-0410-961f-82ee72b054a4
* 1998-05-18 Craig Burley <burley@gnu.org>fx1998-05-181-1/+9
| | | | | | | | | | | * Make-lang.in (G77STAGESTUFF): Add g77.o, g77spec.o, and g77version.o. (f77.clean): Add removal of g77.c, g77.o, g77spec.o, and g77version.o. (f77.distclean): Delete removal of g77.c. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19849 138bc75d-0d04-0410-961f-82ee72b054a4
* (G77STAGESTUFF): Add g77.o, g77spec.o,fx1998-05-181-2/+2
| | | | | | | | | | and g77version.o. (f77.clean): Add removal of g77.c, g77.o, g77spec.o, and g77version.o. (f77.distclean): Delete removal of g77.c. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19848 138bc75d-0d04-0410-961f-82ee72b054a4
* Layout change.fx1998-05-181-2/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19847 138bc75d-0d04-0410-961f-82ee72b054a4
* Use TREE_ARG to compute the type of a function parameter passed in memory.nickc1998-05-182-1/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19845 138bc75d-0d04-0410-961f-82ee72b054a4
* 1998-05-18 Craig Burley <burley@gnu.org>fx1998-05-181-0/+22
| | | | | | | | | | | | | | | | | | | | * com.c (ffecom_convert_narrow_, ffecom_convert_widen_): Be even more persnickety in checking for internal bugs. Also, if precision isn't changing, just return the expr. (ffecom_expr_): Add ltkt variable for clarity. * expr.c Use ffestrOther in place of ffeexprDotdot_. (ffeexpr_token_number_): Call ffeexpr_make_float_const_ to make an integer. (ffeexpr_make_float_const_): Handle making an integer. * intrin.c (ffeintrin_init_0): Distinguish between crashes on bad arg base and kind types. * Makefile.in (f/expr.c): Now depends on f/stamp-str. * str-ot.fin: Add more keywords for expr.c. * intdoc.c (dumpimp): Trivial fix. * stb.c (ffestb_R100110_): Fix an assertion. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19844 138bc75d-0d04-0410-961f-82ee72b054a4
* (ffestb_R100110_): Fix an assertion.fx1998-05-181-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19843 138bc75d-0d04-0410-961f-82ee72b054a4
* Layout change.fx1998-05-181-1/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19842 138bc75d-0d04-0410-961f-82ee72b054a4
* (dumpimp): Trivial fix.fx1998-05-181-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19841 138bc75d-0d04-0410-961f-82ee72b054a4
* Add more keywords for expr.c.fx1998-05-181-11/+14
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19840 138bc75d-0d04-0410-961f-82ee72b054a4
* (f/expr.c): Now depends on f/stamp-str.fx1998-05-181-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19839 138bc75d-0d04-0410-961f-82ee72b054a4
* (ffeintrin_init_0): Distinguish betweenfx1998-05-181-17/+22
| | | | | | | crashes on bad arg base and kind types. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19838 138bc75d-0d04-0410-961f-82ee72b054a4
* (ffeexpr_token_number_): Callfx1998-05-181-212/+74
| | | | | | | | ffeexpr_make_float_const_ to make an integer. (ffeexpr_make_float_const_): Handle making an integer. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19837 138bc75d-0d04-0410-961f-82ee72b054a4
* (ffecom_convert_narrow_, ffecom_convert_widen_):fx1998-05-181-2/+17
| | | | | | | | | Be even more persnickety in checking for internal bugs. Also, if precision isn't changing, just return the expr. (ffecom_expr_): Add ltkt variable for clarity. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19836 138bc75d-0d04-0410-961f-82ee72b054a4
* * dwarfout.h, dwarf2out.h, dbxout.h, sdbout.h: New files.robertl1998-05-1812-9/+195
| | | | | | | | | | | | | Prototypes for externally used functions in respective C files. * dwarfout.c, dbxout.c, dwarf2out.c, sdbout.c, toplev,c, final.c: Include above files. * Makefile.in (toplev.o): Add dependency for above four headers. (final.o): Likewise. (dwarfout.o, dbxout.o, dwarf2out.o, sdbout.o): Depend on four respective header files. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19835 138bc75d-0d04-0410-961f-82ee72b054a4
* updatejason1998-05-181-54/+55
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19834 138bc75d-0d04-0410-961f-82ee72b054a4
* * call.c (build_over_call): Tweak empty class handling.jason1998-05-182-2/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19833 138bc75d-0d04-0410-961f-82ee72b054a4
* * decl.c (make_typename_type): Use currently_open_class.jason1998-05-182-3/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19832 138bc75d-0d04-0410-961f-82ee72b054a4
* * class.c (instantiate_type): Don't abort on TREE_NONLOCAL_FLAG.jason1998-05-182-23/+22
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19831 138bc75d-0d04-0410-961f-82ee72b054a4
* updatejason1998-05-182-5/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19830 138bc75d-0d04-0410-961f-82ee72b054a4
* * class.c (finish_struct_1): Use OVL_CURRENT in error message.jason1998-05-182-2/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19829 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (TARGET_TOOLPREFIX): No longer define.law1998-05-187-7/+75
| | | | | | | | | | | | | | | | (AR_FOR_TARGET, RANLIB_FOR_TARGET): Define to use versions in the build tree if they exist. (AR, AR_FLAGS, OLDAR, OLDAR_FLAGS, RANLIB, RANLIB_TEST): Update appropriately. (objdir): Let configure substitute value. (FLOAT_H): Let configure select a pre-built version from the config subdir. * build-make (INSTALL_TARGET, ALL): Disable, no longer needed. * configure.in: Substitute for objdir. * cp/Makefile.in (program_transform_name, objdir): Define. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19828 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (build_canonical, host_canonical): Let configurelaw1998-05-184-0/+35
| | | | | | | | | substitute values for these variables. * configure.in: Substitute for build_canonical, host_canonical and target_subdir in generated Makefile. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19827 138bc75d-0d04-0410-961f-82ee72b054a4
* * output.h (find_basic_blocks): Declare.law1998-05-182-1/+7
| | | | | | | (free_basic_block_vars, set_block_num, life_analysis): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19826 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (BISON): Use bison from the build tree if it exists.law1998-05-184-4/+20
| | | | | | | (FLEX): Similarly. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19825 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c (SWITCH_CURTAILS_COMPILATION): Definition.law1998-05-173-2/+71
| | | | | | | | | | | | (DEFAULT_SWITCH_CURTAILS_COMPILATION): True for options -S and -c. (process_command): If HAVE_EXECUTABLE_SUFFIX is defined then scan command line arguments to see if an executable is not being created, and if so - do not append the suffix. * tm.texi (SWITCH_CURTAILS_COMPILATION): Add description of new driver macro. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19824 138bc75d-0d04-0410-961f-82ee72b054a4
* * i386.h (ALIGN_DFmode): Delete.law1998-05-173-2/+34
| | | | | | | | (CONSTANT_ALIGNMENT): Define. * varasm.c (force_const_mem): Use it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19823 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix -ffast-math typo in alpha_emit_conditional_branch.rth1998-05-172-1/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19822 138bc75d-0d04-0410-961f-82ee72b054a4
* Somehow I missed commiting the Changelog alongrth1998-05-171-0/+12
| | | | | | | with the Alpha/NetBSD patch. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19821 138bc75d-0d04-0410-961f-82ee72b054a4
* * typeck.c (type_unknown_p): Return true for TREE_LIST also.jason1998-05-173-2/+15
| | | | | | | | * call.c (build_method_call): Use TYPE_MAIN_VARIANT on typedefs. * call.c (build_scoped_method_call): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19820 138bc75d-0d04-0410-961f-82ee72b054a4
* * init.c (build_new_1): Call suspend_momentary around the creationmmitchel1998-05-174-3723/+3833
| | | | | | | | | | of values that must be saved for exception handling. * parse.y (.build_new_placement): New non-terminal. (unary_expr, new_placement): Use it. * parse.c: Regenerated. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19819 138bc75d-0d04-0410-961f-82ee72b054a4
* Revert April 21 alias.c change from jfc.wilson1998-05-172-85/+55
| | | | | | | | | * alias.c (mode_alias_check): Delete. (true_dependence, anti_dependence, output_dependence): Revert April 21 change. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19818 138bc75d-0d04-0410-961f-82ee72b054a4
* * decl.c (duplicate_decls): Use CANONICAL_TYPE_VARIANT to comparejason1998-05-172-1/+4
| | | | | | | old and new types. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19816 138bc75d-0d04-0410-961f-82ee72b054a4
* * pt.c (tsubst): Make sure that BINFO_TYPE of new binfos is thejason1998-05-172-0/+6
| | | | | | | canonical type. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19815 138bc75d-0d04-0410-961f-82ee72b054a4
* * call.c (build_over_call): Don't use IS_SIGNATURE on a namespace.jason1998-05-172-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19814 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix two nits in formating.ghazi1998-05-171-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19813 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix a think-o on my part (ghazi@caip.rutgers.edu), patch from cato@df.lth.se.ghazi1998-05-172-4/+4
| | | | | | | toplev.c (output_lang_identify): Enable prototype and definition. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19812 138bc75d-0d04-0410-961f-82ee72b054a4
* Bump for snapshotlaw1998-05-172-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19810 138bc75d-0d04-0410-961f-82ee72b054a4
* * alpha/osf.h (HAVE_STAMP_H): Define.rth1998-05-167-13/+99
| | | | | | | | | | | | | * alpha.c: Use it. * alpha/netbsd.h, alpha/netbsd-elf.h: New files. * configure.in (alpha*-*-netbsd*): New. Based on patches from Paul H. Anderson <pha@pdq.com>. * configure.in (alpha*-*-linux-*): Kill xm_defines. (alpha*-*-linux-gnulibc1*) [fixincludes]: Define. * alpha/xm-linux.h: Remove file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19809 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud