⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog.0

📁 gcc-2.95.3 Linux下最常用的C编译器
💻 0
📖 第 1 页 / 共 5 页
字号:
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.Sat Jun 27 12:18:33 1998  Jeffrey A Law  (law@cygnus.com)	* Make-lang.in (g77): Depend on mkstemp.o.  Link in mkstemp.o.Fri Jun 26 11:54:19 1998  Craig Burley  <burley@gnu.org>	* g77spec.c (lang_specific_driver): Put `-lg2c' in	front of any `-lm' that is seen.Wed Jun 24 01:01:23 1998  Jeffrey A Law  (law@cygnus.com)	* g77spec.c (lang_specific_driver): Revert last change.Mon Jun 22 23:12:05 1998  H.J. Lu  (hjl@gnu.org)	* Make-lang.in (G77STAGESTUFF): Add g77.c.Fri Jun 19 07:54:40 1998  H.J. Lu  (hjl@gnu.org)	* g77spec.c (lang_specific_driver): Check n_infiles before	appending args.Mon Jun 15 23:39:24 1998  Craig Burley  <burley@gnu.org>	* Make-lang.in (f/g77.info): Use -f when removing	pre-existing Info files, if any.  (This rm command	can go away once makeinfo has been changed to delete	.info-N files beyond the last one it creates.)	* Make-lang.in ($(srcdir)/f/intdoc.texi): Compile	using $(INCLUDES) macro to get the new hconfig.h	and system.h headers.Mon Jun 15 22:21:57 1998  Craig Burley  <burley@gnu.org>	Cutover to system.h:	* Make-lang.in:	* Makefile.in:	* ansify.c:	* bad.c:	* bld.c:	* com.c:	* com.h:	* expr.c:	* fini.c:	* g77spec.c:	* implic.c:	* intdoc.c:	* intrin.c:	* lex.c:	* lex.h:	* parse.c:	* proj.c:	* proj.h:	* src.c:	* src.h:	* stb.c:	* ste.c:	* target.c:	* top.c:	* system.j: New file.	Use toplev.h where appropriate:	* Make-lang.in:	* Makefile.in:	* bad.c:	* bld.c:	* com.c:	* lex.c:	* ste.c:	* top.c:	* toplev.j: New file.	Conditionalize all dumping/reporting routines so they don't	get built for gcc/egcs:	* bld.c:	* bld.h:	* com.c:	* equiv.c:	* equiv.h:	* sta.c:	* stt.c:	* stt.h:	* symbol.c:	* symbol.h:	Use hconfig.h instead of config.h where appropriate:	* Makefile.in (proj-h.o): Compile with -DUSE_HCONFIG.	* fini.c: Define USE_HCONFIG before including proj.h.	* Makefile.in (deps-kinda): Redirect stderr to stdout,	to eliminate diagnostics vis-a-vis g77spec.c.	* Makefile.in: Regenerate dependencies via deps-kinda.	* lex.c (ffelex_file_fixed, ffelex_file_free): Eliminate	apparently spurious warnings about uninitialized variables	`c', `column', and so on.Sat Jun 13 03:13:18 1998  Craig Burley  <burley@gnu.org>	* g77spec.c (lang_specific_driver): Print out egcs	version info first, to be compatible with what some	test facilities expect.Wed Jun 10 13:17:32 1998  Dave Brolley  <brolley@cygnus.com>	* top.h (ffe_decode_option): New argc/argv interface.	* top.c (ffe_decode_option): New argc/argv interface.	* parse.c (yyparse): New argc/argv interface for ffe_decode_option.	* com.c (lang_decode_option): New argc/argv interface.Sun Jun  7 14:04:34 1998  Richard Henderson  <rth@cygnus.com>	* com.c (lang_init_options): New function.	* top.c (ffe_decode_option): Remove all trace of -fset-g77-defaults.	Set ffe_is_do_internal_checks_ with -version.	* lang-options.h: Likewise.	* lang-specs.h: Likewise.Fri Jun  5 15:53:17 1998  Per Bothner  <bothner@cygnus.com>	* g77spec.c (lang_specific_pre_link, lang_specific_extra_ofiles):	Define - update needed by gcc.c change.Mon Jun  1 19:37:42 1998  Craig Burley  <burley@gnu.org>	* com.c (ffecom_init_0): Fix setup of INTEGER(KIND=7)	pointer type.	* info.c (ffeinfo_type): Don't crash on null type.	* expr.c (ffeexpr_fulfill_call_): Don't special-case	%LOC(expr) or LOC(expr).	Delete FFEGLOBAL_argsummaryPTR.	* global.c, global.h: Delete FFEGLOBAL_argsummaryPTR.Thu May 28 21:32:18 1998  Craig Burley  <burley@gnu.org>	Restore circa-0.5.22 capabilities of `g77' driver:	* Make-lang.in (g77spec.o): Depend on f/version.h.	(g77version.o): New rule to compile g77 version info.	(g77$(exeext)): Depend on and link in g77version.o.	* g77spec.c: Rewrite to be more like 0.5.22 version	of g77.c, making filtering of command line smarter	so mixed Fortran and C (etc.) can be compiled, verbose	version info can be obtained, etc.	* lang-specs.h (f77-version): New "language" to support	"g77 -v" command under new gcc 2.8 regime.	* lex.c (ffelex_file_fixed): If -fnull-version, just	substitute a "source file" that prints out version info.	* top.c, top.h: Support -fnull-version.	* lang-specs.h: Use "%O" instead of OO macro to specify	object extension.  Remove old stringizing cruft.	* Make-lang.in (g77.c, g77spec.o, g77.o, g77$(exeext),	g77-cross$(exeext), f771,	$(srcdir)/f/g77.info, $(srcdir)/f/g77.dvi,	$(srcdir)/f/intdoc.texi,	f77.install-common, f77.install-info, f77.install-man,	f77.uninstall, $(G77STAGESTUFF), f77.stage1, f77.stage2,	f77.stage3, f77.stage4, f77.distdir): Don't do anything	unless user specified "f77" or "F77" in $LANGUAGES either	during configuration or explicitly.  For convenience of	various tests and to work around lack of the assignment	"LANGUAGES=$(BOOT_LANGUAGES)" in the "make stage1" command	of "make bootstrap" in gcc, use a touch file named "lang-f77"	to communicate whether this is the case.	* Make-lang.in (F77_FLAGS_TO_PASS): Delete this macro,	replace with minimal expansion of its former self in	each of the two instances where it was used.	* Makefile.in (HOST_CC): Delete this definition.	* com.c (index, rindex): Delete these declarations.	* proj.h: (isascii): Delete this.	* Make-lang.in (f77.install-common): Warn if `f77-install-ok'	flag-file exists, since it no longer triggers any activity.	Rename libf2c.a and f2c.h to libg2c.a and g2c.h,	normalize and simplify g77/libg2c build process:	* Make-lang.in: Remove all support for overwriting	/usr/bin/f77 etc., or whatever the actual names are	via $(prefix) and $(local_prefix).  (g++ overwrites	/usr/bin/c++, but then it's often the only C++ compiler	on the system; f77 often exists on systems that are	installing g77.)	(f77.realclean): Remove obsolete target.	(g77.c, g77$(exeext)): Minor changes to look more like g++'s	stuff.	(f771): Now built with srcdir=gcc/f, not srcdir=gcc, to be	more like g++ and such.	(f/Makefile): Removed, as g++ doesn't need this rule.	(f77.install-common): No longer install f77, etc.	(f77.install-man): No longer install f77.1.	(f77.uninstall): No longer uninstall f77, f77.1, etc.	(f77.stage1, f77.stage2, f77.stage3, f77.stage4): Do work	only if "f77" appears in $(LANGUAGES).	(Note: gcc's Makefile.in's bootstrap target should set	LANGUAGES=$(BOOT_LANGUAGES) when making the stage1 target.)	* Makefile.in: Update vis-a-vis gcc/cp/Makefile.in.	(none): Remove.	(g77-only): Relocate.	(all.indirect, f771, *.o): Now assumes current directory	is this dir (gcc/f), not the parent directory.	(TAGS): Remove "echo 'parse.y,0'  >> TAGS ;" line.	* config-lang.in: Delete commented-out code.	Fix stagestuff definition.  Add more stuff to	diff_excludes definition.  Don't create any directories.	Set outputs to f/Makefile, to get variable substition	to happen (what does that really do, anyway?!).	* g77spec.c: Rename libf2c to libg2c.	* com.h: Remove all of the gcc back-end decls,	since egcs should have all of them correct.	* com.c: Include "proj.h" before anything else,	as that's how things are supposed to work.	* ste.c: Ditto.	* bad.c: Include "flags.j" here, since some diagnostics	check flag_pedantic_errors.	* Makefile.in (f/*.o): Rebuild dependencies via	deps-kinda.	* output.j: New source file.	* Make-lang.in (F77_SRCS): Update accordingly.	* Makefile.in (OUTPUT_H): Ditto.	(deps-kinda): Ditto.	* com.c: Include "output.j" here.	* lex.c: Ditto.Mon May 25 03:34:42 1998  Craig Burley  <burley@gnu.org>	* com.c (ffecom_expr_): Fix D**I and Z**I cases to	not convert (DOUBLE PRECISION) D and (DOUBLE COMPLEX) Z	to INTEGER.  (This is dead code here anyway.)Sat May 23 06:32:52 1998  Craig Burley  <burley@gnu.org>	* com.c (ffecom_finish_symbol_transform_): Don't transform	statement (nested) functions, to avoid gcc compiling them	and thus producing linker errors if they refer to undefined	external functions.  But warn if they're unused and -Wunused.	* bad.def (FFEBAD_SFUNC_UNUSED): New diagnostic.Wed May 20 12:12:55 1998  Craig Burley  <burley@gnu.org>	* Version 0.5.23 released.Tue May 19 14:52:41 1998  Craig Burley  <burley@gnu.org>	* bad.def (FFEBAD_OPEN_UNSUPPORTED, FFEBAD_INQUIRE_UNSUPPORTED,	FFEBAD_READ_UNSUPPORTED, FFEBAD_WRITE_UNSUPPORTED,	FFEBAD_QUAD_UNSUPPORTED, FFEBAD_BLOCKDATA_STMT,	FFEBAD_TRUNCATING_CHARACTER, FFEBAD_TRUNCATING_HOLLERITH,	FFEBAD_TRUNCATING_NUMERIC, FFEBAD_TRUNCATING_TYPELESS,	FFEBAD_TYPELESS_OVERFLOW): Change these from warnings	to errors.Tue May 19 14:51:59 1998  Craig Burley  <burley@gnu.org>	* Make-lang.in (f77.install-info, f77.uninstall):	Use install-info as appropriate.Tue May 19 12:56:54 1998  Craig Burley  <burley@gnu.org>	* com.c (ffecom_init_0): Rename xargc to f__xargc,	in accord with same-dated change to f/runtime.Fri May 15 10:52:49 1998  Craig Burley  <burley@gnu.org>	* 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.	* expr.c (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.Fri May 15 01:44:22 1998  Mumit Khan <khan@xraylith.wisc.edu>	* Make-lang.in (f77.mostlyclean): Add missing exeext.Thu May 14 13:30:59 1998  Craig Burley  <burley@gnu.org>	* Make-lang.in (f/expr.c): Now depends on f/stamp-str.	* expr.c: Use ffestrOther in place of ffeexprDotdot_.	* str-ot.fin: Add more keywords for expr.c.	* intdoc.c (dumpimp): Trivial fix.	* com.c (ffecom_expr_): Add ltkt variable for clarity.Wed May 13 13:05:34 1998  Craig Burley  <burley@gnu.org>	* 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.Thu Apr 30 18:59:43 1998  Jim Wilson  <wilson@cygnus.com>	* Make-lang.in (g77.info, g77.dvi, BUGS, INSTALL, NEWS): Put -o	option before input file.Tue Apr 28 09:23:10 1998  Craig Burley  <burley@gnu.org>	Fix 980427-0.f:	* global.c (ffeglobal_ref_progunit_): When transitioning	from EXT to FUNC, discard hook, since the decl, if any, is	probably wrong.Sun Apr 26 09:05:50 1998  Craig Burley  <burley@gnu.org>	* com.c (ffecom_char_enhance_arg_): Wrap the upper bound

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -