Mon Jul 13 01:55:30 1992  John Gilmore  (gnu at cygnus.com)

	Use .Lxxx as internal labels on Solaris-2.

	* sparc.c (output_block_move):  Kludge around painful code to half-
	parameterize internal labels in the block move code.  FIXME.
	* sparc.h (FUNCTION_PROFILER):  Use ASM_OUTPUT_INTERNAL_LABELREF.
	(FUNCTION_BLOCK_PROFILER):  Mark with FIXME that it needs work.
	(ASM_OUTPUT_INTERNAL_LABELREF):  Define.
	(ASM_OUTPUT_ADDR_VEC_ELT, ASM_OUTPUT_ADDR_DIFF_ELT):  Use it.
	* spc-sol2.h (ASM_OUTPUT_INTERNAL_LABEL,
	ASM_OUTPUT_INTERNAL_LABELREF, ASM_GENERATE_INTERNAL_LABEL): Redef.
	(ASM_OUTPUT_SOURCE_LINE):  Add . to label names used.
	(LIB_SPEC):  %s-ize the crtn.o filename when profiling.

Sat Jul 11 18:25:16 1992  John Gilmore  (gnu at cygnus.com)

	* gmon-sparc-sol2.c:  Lint.

Sun Jul  5 02:02:24 1992  John Gilmore  (gnu at cygnus.com)

	* dbxout.c (dbxout_init):  ASM_IDENTIFY_GCC_AFTER_MAIN_SOURCE_FILENAME
	runs here, if defined.
	* config/spc-sol2.h (ASM_IDENTIFY_GCC):  Make this a no-op.
	(ASM_IDENTIFY_GCC_AFTER_MAIN_SOURCE_FILENAME):  Define it.

Tue Jun 30 16:08:22 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)

	* Makefile.in: conditionalize installation of various files on the
	existence of certain executables (eg, g++.sh on cc1plus)

Thu Jun 25 09:28:46 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)

	* config/t-sola2: no need for libgcc1 functions on the sparc, now we
	  don't need a native cc or assembly version of the functions

Mon Jun 15 22:34:17 1992  John Gilmore  (gnu at cygnus.com)

	* config/spc-sol2.h:  Define DBX_FUNCTION_FIRST to make relative
	N_SLINE's actually work.

Sat May 16 18:01:05 1992  K. Richard Pixley  (rich@rtl.cygnus.com)

	* Makefile.in: hack around sun make bug.

Fri May 15 13:37:40 1992  Mike Stump  (mrs at cygnus.com)

	* cp-parse.y (template_type_name):  Handle
	template<class T> class task { friend task<T>* preempt(task<T>*); };
	syntax.

	* cp-pt.c (lookup_template_class):  Ditto.

Thu May 14 22:54:17 1992  Mike Stump  (mrs at cygnus.com)

	* cp-tree.c (layout_basetypes):  Don't warn about non-virtual
	destructors unless the user asks with -Wall.

Thu May 14 22:38:54 1992  Mike Stump  (mrs at cygnus.com)

	* cp-type2.c (build_functional_cast): exp may be an error_mark_node,
	don't crash when it is.

Thu May 14 18:56:26 1992  Mike Stump  (mrs at cygnus.com)

	* cp-decl.c (hack_incomplete_structures): Test for underflow
	before decreamenting n_incomplete in current_binding_level, since
	it is unsigned.	

Wed May 13 18:20:05 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
    
         from DJ Delorie (dj@ctron.com)
 	* cccp.c - change path checker to handle DOS drive specs
 	* gcc.c - remove putenv, handle DOS drive specs
 
Tue May 12 15:52:49 1992  Mike Stump  (mrs at cygnus.com)

	Mon May 11 14:10:50 1992  Ron Guilmette (rfg at ncd.com)

	* cp-decl.c (poplevel):  Reconciled with recent changes made to the
	`poplevel' routine in c-decl.c.  The changes here cause LABEL_DECL
	nodes to be attached (as the BLOCK_VARS chain) to the BLOCK node
	which represent the outermost scope of the function.

	Mon May 11 12:35:44 1992  Ron Guilmette  (rfg at ncd.com)

	* cp-class.c (finish_struct):  Check DECL_CONTEXT to see if it is
	any sort of a type (e.g. struct *or* union) rather than just
	checking it to see if it's a RECORD_TYPE.
	* cp-decl.c (pushdecl):  Set DECL_CONTEXT of pushed ..._DECL node,
	just as is done in c-decl.c.
	(pushdecl):  Delete useless variable `cntxt'.
	(finish_decl):  Set TREE_USED rather than DECL_FROM_INLINE in order
	to prevent "unused" warnings.
	(finish_function):  Check DECL_CONTEXT to see if it is a type.
	(finish_function):  Fixed indentation problem.
	* cp-gc.c (build_m_desc): Check DECL_CONTEXT to see if it is a type.
	* cp-init.c (build_virtual_init):  Fix indentation.
	* cp-lex.c (store_pending_inline):  Check DECL_CONTEXT to see if it
	is a type.
	* cp-pt.c (tsubst, do_pending_expansions):  Check DECL_CONTEXT to see
	if it is a type.
	* cp-typeck.c (mark_addressable):  Check DECL_CONTEXT to see if it is
	any sort of a type (e.g. struct *or* union) rather than just
	checking it to see if it's a RECORD_TYPE.

Tue May 12 08:52:06 1992  Michael Tiemann  (tiemann@rtl.cygnus.com)

	* cp-typeck.c (build_component_ref): Call `break_out_cleanups'.
	Also clean up indentiation.

Mon May 11 23:14:04 1992  Mike Stump  (mrs at cygnus.com)

	* cp-decl.c (pushtag): Handle structure tags in the same way as the
	C front-end.  This completes a change that rms put in on 3/12/92 and
	I put in the Cygnus tree on 3/13/92 and Mark Eichin took back out on
	3/18/92.

Sat May  9 11:03:41 1992  Michael Tiemann  (tiemann@rtl.cygnus.com)

	* c-typeck.c (build_array_ref): Check whether type of INDEX is
	CHAR_TYPE_NODE before calling `default_conversion'.

Tue May  5 12:10:04 1992  K. Richard Pixley  (rich@cygnus.com)

	* Makefile.in: remove alloca test which fails to test what was
	  intended.  It doesn't seem necessary to me anyway.

Sun May  3 00:29:59 1992  Mike Stump  (mrs at cygnus.com)

	* cp-lex.c (copy_lang_decl, store_pending_inline):  Cast
	arguments to bcopy to be char *.

Fri May  1 12:22:31 1992  Michael Tiemann  (tiemann@cygnus.com)

	* cp-init.c (expand_aggr_init, expand_vec_init): When comparing
	array types, use `comptypes' instead of ==, since two array types
	may be structurally identical but not == if one was defaulted from
	an initializer.

Thu Apr 30 23:38:00 1992  Per Bothner  (bothner@rtl.cygnus.com)

	* mi<ps.h:  Don't define DOLLARS_IN_IDENTIFIERS if already defined.
	This is a merge from the FSF [Sat Mar 21 11:11:04 1992  Meissner].

	* xcoffout.h (DBX_FINISH_SYMBOL):  Use DECL_ASSEMBLER_NAME
	instead of DECL_NAME when writing out a global symbol.
	(Makes a big difference for C++ static class members.)

Wed Apr 29 23:10:32 1992  Per Bothner  (bothner@cygnus.com)

	* dbxout.c (dbxout_type_methods):  If no method was emitted
	(for a method-name), don't emit the terminating ';' either.

Wed Apr 29 01:25:25 1992  Mike Stump  (mrs at cygnus.com)

	* cp-init.c (do_friend): Check that PREVIOUS_DECL is non-NULL.

Wed Apr 29 00:55:11 1992  Per Bothner  (bothner@cygnus.com)

	* dbxout.c (dbxout_type_methods):  A work-around for a
	problem that caused problems debugging C++ methods.
	(Probably not the "right" long-term solution.)
	* dbxout.c (dbxout_symbol):  Merge fix from the FSF.

Thu Apr  9 05:21:08 1992  Ken Raeburn  (Raeburn@Cygnus.COM)

	* Makefile.in (install): Depend on "all", so if gcc-cross is going
	to get produced at all, it happens before the install rules run that
	look for it.
	(install-common): Make links for assembler and friends here.
	(install-cross-tools): Don't do it here.

Tue Mar 31 12:19:16 1992  Per Bothner  (bothner@cygnus.com)

	* cccp.c:  Add new flag -nostdinc++ to disable searching
	standard C++-specific include directories. This is useful
	for building libg++.
	* gcc.c:  Pass -nostdinc* to cpp, not just -nostdinc.
	* cpp.texi:  Document -nostdinc++.

Sun Mar 29 23:49:08 1992  Mike Stump  (mrs at cygnus.com)

	* The below entry merged in from the FSF ChangeLog.  I also
	noted a lot of other changes that had no ChangeLog entries
	that have the text: ``/* not yet, should get fixed properly later
	*/''  I am not sure who wrote them.

Thu Mar 26 11:04:21 1992  Mike Stump  (mrs at cygnus.com)

	* calls.c (expand_call): remove some very old code dealing
	with __builtin_new, as it hasn't been used for `bout a year.

Tue Mar 24 23:24:30 1992  K. Richard Pixley  (rich@cygnus.com)

	* configure.in: added support for irix4.

	* config/mh-irix4: new file.

Tue Mar 24 07:53:46 1992  Michael Tiemann  (tiemann@cygnus.com)

	* dbxout.c (dbxout_type_methods): Rewritten to unify handling of
	ctors, dtors, and methods.

Mon Mar 23 00:33:35 1992  Michael Tiemann  (tiemann@cygnus.com)

	* cp-decl.c (sigsegv): Add some comments about this being
	Cygnus-only code.

	* Makefile.in: Remove `ld' rule.  This rule must now come from the
	target-specific Makefile fragment.

	* dbxout.c (dbxout_type): Revert Mar 12 change by Stallman.  We need
	to have DECL_IGNORED_P types cross referenced by name, not by
	structure definition.

Fri Mar 20 17:42:12 1992  Paul Eggert  (eggert@twinsun.com)

	* getpwd.c (new file): Get and cache working directory, using PWD
	if it works and getcwd otherwise.
	* Makefile.in (OBJS, protoize): add getpwd.o

Mon Mar 16 00:49:38 1992  K. Richard Pixley  (rich@cygnus.com)

	* Makefile.in: Thought I'd fixed this before.  protoize and
	unprotoize man pages come from objdir, not srcdir.  This corrects
	a mistake that I introduced recently.

Fri Mar 13 20:05:25 1992  K. Richard Pixley  (rich@cygnus.com)

	* Makefile.in: install g++ and cpp man pages.

Fri Mar 13 15:27:46 1992  Mike Stump  (mrs at cygnus.com)

	* cp-method.c, cp-spew.c, cp-call.c, cp-class.c, cp-typeck.c,
	cp-decl.c, cp-parse.y, cp-init.c, cp-hash.h: updates from the
	FSF source tree.  Detailed ChangeLog entries should appear
	when ChangeLogs are merged.

Fri Mar  6 21:58:41 1992  K. Richard Pixley  (rich@cygnus.com)

	* Makefile.in: added check target.

Thu Mar  5 13:18:29 1992  Heinrich G. Seidl  (hgs@rtl.cygnus.com)
	
	* c++,g++: renamed to c++.sh, g++.sh
	* Makefile.in: reflect the above changes and build them
	in the objdir.

Thu Mar  5 02:06:36 1992  Heinrich G. Seidl  (hgs@rtl.cygnus.com)

	* c++/g++: don't call gcc with `-lg++' when no linking
	is done. Use the same pathname for c++/gcc as for g++.
	Quote arguments of g++. 

Wed Mar  4 04:24:19 1992  K. Richard Pixley  (rich@rtl.cygnus.com)

	* Makefile.in: (un)install man pages in man1dir, not mandir.

	* Makefile.in: change -DGPLUSPLUS_INCLUDE_DIR to use $(prefix)
	rather than $(libdir).  This directory is host independent.

	* configure, Makefile.in: added support for site specific makefile
	fragments.  This change has NOT been sent to rms.

	* configure: added -prefix= and -exec_prefix= options.

	* Makefile.in: added the exec_prefix variable for installing host
	dependent programs and libraries.

	* configure: added --verbose and --silent options.

Wed Feb 26 18:04:40 1992  K. Richard Pixley  (rich@cygnus.com)

	* Makefile.in, configure.in: removed traces of namesubdir,
	-subdirs, $(subdir), $(unsubdir), some rcs triggers.  Forced
	copyrights to '92, changed some from Cygnus to FSF.

Wed Feb 26 12:52:14 1992  Per Bothner  (bothner at cygnus.com)

	* Makefile.in:  Change GPLUSPLUS_INCLUDE_DIR (3 places) to
	be $(libdir)/g++-include, for consistency with FSF.

Tue Feb 25 23:00:55 1992  Michael Tiemann  (tiemann at cygnus.com)

	* libgcc2.c (_eprintf): Don't depend on stdio if we don't have it.
	(_bb): Ditto.
	(__do_global_dtors): Don't trust the length field of __DTOR_LIST__
	at all.

Fri Feb 21 16:07:02 1992  Michael Tiemann  (tiemann at cygnus.com)

	* varasm.c (encode_section_info): New function.

	* c-parse.y (SECTION): New token.
	* c-parse.y (declmods,reserved_declspecs): Add support for naming
	sections.
	* c-parse.gperf (__section__): New keyword.
	* c-lex.c: Updated to use tables which recognize __section__.
	* c-parse.y (get_current_declspecs): New function
	(needed for naming sections).
	* c-decl.c (grokdeclarator): Grok sections in DECLSPECS.
	* varasm.c (assemble_start_function): Call SELECT_SECTION instead of
	`text_section' if defined.

Fri Feb 21 05:26:10 1992  Mike Stump  (mrs at cygnus.com)

	* Makefile.in: add op_new and op_del.
	* libgcc2.c: add __nw__Fi and __dl__FPv default implementations for
	global new and delete.

Wed Feb 19 11:55:14 1992  Per Bothner  (bothner at cygnus.com)

	* configure.in:  Prepend ${srcdir}/ when testing for
	existence of host- and target_makefile_frags.

Fri Jan 24 10:13:37 1992  Steve Chamberlain  (sac at rtl.cygnus.com)

	* optabs.c (expand_binop): when expanding add or sub and trying to
	propogate carris, save the operands before forcing them into regs,
	so that a failure which calls delete_insns_since doesn't kill any
	move into regs.
	(emit_noconflict_block): notice CLOBBER as well as SET.
	(emit_cmp_insn): emit_library_call using INTmode rather than
	SImode.
	(init_optabs):  added libcall for *cmpsi, #define for
	memcpy, memcpy and memset, addsi3, subsi3.

Wed Jan  1 10:37:50 1992  Michael Tiemann  (tiemann at cygnus.com)

	* sparc.h (SPARC_STACK_ALIGN): Define it.
	(EXTRA_SECTION_FUNCTIONS): Define it.
	(SELECT_SECTION): Switch to text if we aren't switching to data.
	(EXPAND_BUILTIN_SAVEREGS): Use BASE_INCOMING_ARG_REG macro.
	(CONST_COSTS): Let small numbers have a cost of 0.
	(RTX_COSTS): Raise cost of DIV and MOD operators to 25.
	({TEXT,DATA,BSS}_SECTION_ASM_OP): Emit tab before directive for SVR4
	assembler.
	(ASM_OUTPUT_COMMON): No need to round the size up.
	(ASM_OUTPUT_ALIGNED_LOCAL): Renamed from ASM_OUTPUT_LOCAL.

Mon Dec 16 11:14:28 1991  Ken Raeburn  (Raeburn@Cygnus.COM)

	* gnulib2.c (__builtin_vec_delete): Deleted.

Wed Dec 11 12:37:51 1991  Ken Raeburn  (Raeburn@Cygnus.COM)

	* gnulib2.c (__builtin_vec_new): Delete unnecessary function.
	Moved new-handler code into __builtin_new section.

Tue Dec 10 04:14:11 1991  K. Richard Pixley  (rich at rtl.cygnus.com)

	* Makefile.in: infodir belongs in datadir.

Mon Dec  9 16:52:01 1991  K. Richard Pixley  (rich at rtl.cygnus.com)

	* Makefile.in: added datadir macro.  Don't run fixincludes for
	non-native builds.

Sun Dec  8 14:41:42 1991  Michael Tiemann  (tiemann at rtl.cygnus.com)

	* jump.c (jump_optimize): Generalize support for movcc instructions.

Sat Dec  7 00:06:59 1991  K. Richard Pixley  (rich at rtl.cygnus.com)

	* Makefile.in: remove spaces following hyphens, bsd make can't cope.
	mandir -> man1dir.  install using INSTALL_DATA.  build headers
	into ./include and THEN install using INSTALL_DATA, no fair
	building into an installed directory.  mkdir man1dir.  added
	clean-info.

	* configure.in: targetdependent is now called target_dependent.

Thu Dec  5 22:46:42 1991  K. Richard Pixley  (rich at rtl.cygnus.com)

	* Makefile.in: idestdir and ddestdir go away.  Added copyrights and
	shift gpl to v2.  Added ChangeLog if it didn't exist. docdir and
	mandir now keyed off datadir by default.

Wed Nov 27 09:46:26 1991  Per Bothner  (bothner at cygnus.com)

	* Makefile.in:  Remove dependency of $(srcdir)/cp-hash.h
	on $(srcdir)/gplus.gperf, since gperf may be unavailable.

Wed Nov 13 11:01:48 1991  Steve Chamberlain  (sac at cygnus.com)

	* Makefile.in: added compile-man-sysv, on some sysv machines, there
	is no nroff, so they can't compile the man pages. This will create
	the packed .z file for each of the manual pages we release.

Thu Oct 31 05:45:54 1991  Ken Raeburn  (raeburn@cygnus.com)

	* gnulib2.c (__bb_init_func): Changed "#elif" without condition to
	"#else".

	* Makefile.in (md): Execute "true" if condition
	is false, to avoid lossage with some shells.

Fri Oct 25 13:47:06 1991  Roland H. Pesch  (pesch at cygnus.com)

	* Makefile.in: targets for *.dvi; explicit path to find texinfo.tex
	in associated directory (rather than replicating here).

Wed Oct 23 20:57:22 1991  Heinrich G. Seidl  (hgs at cygnus.com)

	* gcc.c, Makefile.in and sun and mips related tm- and make files:
	C++ runtime support and support for shared libaries on SunOS is
	now integrated.

Fri Jun 28 06:42:42 1991  Michael Tiemann  (tiemann at cygint.cygnus.com)

	* gnulib2.c (__bb_init_func): Add handlers for ANSI library.

Sat May 18 03:51:06 1991  Michael Tiemann  (tiemann at cygint.cygnus.com)

	* Makefile.in (md): Added CPP_MD dependence for MD.  CPP_MD is
	defined by sub-makefiles depending on whether or not the md file
	depends upon being preprocessed first.


Local Variables:
mode: indented-text
left-margin: 8
fill-column: 76
version-control: never
End:
