2025-12-13  Jose E. Marchesi  <jose.marchesi@oracle.com>

	* a68-parser-bottom-up.cc (a68_bottom_up_coalesce_pub): Do not
	mark defining entities as publicized.
	* a68-parser-extract.cc (a68_extract_indicants): Mark public
	defining entities.
	(a68_extract_priorities): Likewise.
	(a68_extract_operators): Likewise.
	(a68_extract_identities): Likewise.
	(a68_extract_variables): Likewise.
	(a68_extract_proc_identities): Likewise.
	(a68_extract_proc_variables): Likewise.

2025-12-12  Jose E. Marchesi  <jose.marchesi@oracle.com>

	* a68-parser-scanner.cc (a68_lexical_analyser): New argument
	empty_program.
	* a68.h: Update prototype of a68_lexical_analyser.
	* a68-parser.cc (a68_parser): Emit error for empty input files.

2025-12-12  Pietro Monteiro  <pietro@sociotechnical.xyz>

	* ga68.texi (@opindex I): Expand.
	(@oindex L): New.
	* lang.opt.urls: Regenerate.

2025-12-10  Jose E. Marchesi  <jose.marchesi@oracle.com>

	* lang.opt: Add entry for OPT_L.

2025-12-10  Jose E. Marchesi  <jose.marchesi@oracle.com>

	* a68-imports.cc (a68_try_packet_in_directory): do not try
	extensionless packet files.

2025-12-10  Jose E. Marchesi  <jose.marchesi@oracle.com>

	* a68-low-ints.cc (a68_int_sign): Avoid gimplifying val twice.
	* a68-low-reals.cc (a68_real_sign): Likewise.

2025-12-10  Jose E. Marchesi  <jose.marchesi@oracle.com>

	* a68-low-prelude.cc (a68_lower_char_mult3): Fix asserts.

2025-12-06  Jose E. Marchesi  <jose.marchesi@oracle.com>

	PR algol68/123007
	* a68-lang.cc (a68_type_for_size): Handle intTI_type_node.

2025-12-03  Jose E. Marchesi  <jose.marchesi@oracle.com>

	PR algol68/122954
	* a68-types.h (NO_A68_REF): Delete.
	(NO_ARRAY): Likewise.
	(NO_BOOK): Likewise.
	(NO_BOOL): Likewise.
	(NO_BYTE): Likewise.
	(NO_CONSTANT): Likewise.
	(NO_DEC): Likewise.
	(NO_EDLIN): Likewise.
	(NO_FILE): Likewise.
	(NO_FORMAT): Likewise.
	(NO_GPROC): Likewise.
	(NO_HANDLE): Likewise.
	(NO_INT): Likewise.
	(NO_JMP_BUF): Likewise.
	(NO_SCOPE): Moved to a68-parser-scope.cc.
	(NO_TUPLE): Likewise.
	(TUPLE): Likewise.
	(NO_GINFO): Converted from macro to contexpr.
	(NO_KEYWORD): Likewise.
	(NO_NINFO): Likewise.
	(NO_PACK): Likewise.
	(NO_SOID): Likewise.
	(NO_TOKEN): Likewise.
	(NO_NOTE): Likewise.
	(MODES_T): Turned from typedef to forward declaration.
	(NODE_T): Likewise.
	(MODE_CACHE_T): Likewise.
	(MOID_T): Likewise.
	(GINFO_T): Likewise.
	(KEYWORD_T): Likewise.
	(LINE_T): Likewise.
	(NODE_INFO_T): Likewise.
	(PACK_T): Likewise.
	(SOID_T): Likewise.
	(TABLE_T): Likewise.
	(TAG_T): Likewise.
	(TOKEN_T): Likewise.
	(ORIGIN_T): Likewise.
	(POSTULATE_T): Likewise.
	(OPTIONS_T): Likewise.
	(PARSER_T): Likewise.
	(MODULE_T): Likewise.
	(EXTRACT_T): Likewise.
	(MOIF_T): Likewise.
	(A68_T): Likewise.
	* a68-parser-scope.cc (NO_TUPLE): Moved from a68-types.h
	(NO_SCOPE): Likewise.
	(TUPLE): Likewise.

2025-12-03  Jose E. Marchesi  <jose.marchesi@oracle.com>

	PR algol68/122966
	* a68-low-clauses.cc (a68_lower_collateral_clause): Remove
	self-assignment.

2025-12-02  Jose E. Marchesi  <jose.marchesi@oracle.com>

	PR algol68/122954
	* a68-low-clauses.cc (serial_clause_dsa): Avoid redundant
	initialization.
	* a68-parser-modes.cc (compute_derived_modes): Likewise.
	* a68-low.cc (a68_lower_tree): Remove redundant break.

2025-12-01  Jose E. Marchesi  <jose.marchesi@oracle.com>

	PR algol68/122944
	* Make-lang.in (algol68.install-common): Link
	A68_TARGET_INSTALL_NAME in bindir.

2025-12-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	* a68-exports.cc: Include memmodel.h.
	* a68-imports.cc: Likeswise.

2025-12-01  Jakub Jelinek  <jakub@redhat.com>

	* a68-low-multiples.cc (copy_multiple_dimension_elems): Use
	HOST_SIZE_T_PRINT_DEC in xasprintf format string and cast to
	fmt_size_t.

2025-11-30  Jose E. Marchesi  <jose.marchesi@oracle.com>

	* a68-diagnostics.cc (diagnostic): Copypasto "a meek"
	should be "a firm".  Support printing line number for programs
	longer than 9 lines.  Use obstack_append_str rather than
	obstack_grow.
	(obstack_append_str): New function.

2025-11-30  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>

	* lang.opt.urls: Regenerate.

2025-11-30  Jose E. Marchesi  <jose.marchesi@oracle.com>

	* lang.opt: New file.
	* lang.opt.urls: Generate.

2025-11-30  Jose E. Marchesi  <jose.marchesi@oracle.com>

	* ga68-internals.texi: New file.
	* ga68.texi: Likewise.
	* Make-lang.in: New file.
	* config-lang.in: Likewise.

2025-11-30  Jose E. Marchesi  <jose.marchesi@oracle.com>

	* a68-unistr.c: New file.
	* a68-lang.cc: Likewise.
	* a68spec.cc: Likewise.
	* lang-specs.h: Likewise.
	* README: Likewise.
	* a68-tree.def: Likewise.
	* a68-types.h: Likewise.
	* a68.h: Likewise.
	* ga68.vw: Likewise.
	* a68-low-moids.cc: Likewise.
	* a68-low-coercions.cc: Likewise.
	* a68-low-generator.cc: Likewise.
	* a68-low-units.cc: Likewise.
	* a68-low-ranges.cc: Likewise.
	* a68-low-builtins.cc: Likewise.
	* a68-low-runtime.cc: Likewise.
	* a68-low-runtime.def: Likewise.
	* a68-low-clauses.cc: Likewise.
	* a68-low-decls.cc: Likewise.
	* a68-low-posix.cc: Likewise.
	* a68-low-prelude.cc: Likewise.
	* a68-low-multiples.cc: Likewise.
	* a68-low-structs.cc: Likewise.
	* a68-low-unions.cc: Likewise.
	* a68-low-bits.cc: Likewise.
	* a68-low-bools.cc: Likewise.
	* a68-low-chars.cc: Likewise.
	* a68-low-complex.cc: Likewise.
	* a68-low-ints.cc: Likewise.
	* a68-low-procs.cc: Likewise.
	* a68-low-reals.cc: Likewise.
	* a68-low-refs.cc: Likewise.
	* a68-low-strings.cc: Likewise.
	* a68-low.cc: Likewise.
	* a68-low-misc.cc: Likewise.
	* a68-parser-pragmat.cc: Likewise.
	* a68-parser-serial-dsa.cc: Likewise.
	* a68-parser-debug.cc: Likewise.

2025-11-30  Jose E. Marchesi  <jose.marchesi@oracle.com>
	    Marcel van der Veer  <algol68g@xs4all.nl>

	* a68-parser-extract.cc: New file.
	* a68-parser-scope.cc: Likewise.
	* a68-parser-taxes.cc: Likewise.
	* a68-moids-diagnostics.cc: Likewise.
	* a68-moids-misc.cc: Likewise.
	* a68-moids-to-string.cc: Likewise.
	* a68-parser-modes.cc: Likewise.
	* a68-parser-moids-check.cc: Likewise.
	* a68-parser-moids-coerce.cc: Likewise.
	* a68-parser-moids-equivalence.cc: Likewise.
	* a68-postulates.cc: Likewise.
	* a68-parser-prelude.cc: Likewise.
	* a68-parser-victal.cc: Likewise.
	* a68-parser-bottom-up.cc: Likewise.
	* a68-parser-brackets.cc: Likewise.
	* a68-parser-top-down.cc: Likewise.
	* a68-parser-keywords.cc: Likewise.
	* a68-parser-scanner.cc: Likewise.
	* a68-parser-attrs.def: Likewise.
	* a68-parser.cc: Likewise.
	* a68-imports.cc: Likewise.
	* a68-exports.cc: Likewise.
	* ga68-exports.pk: Likewise.
	* a68-diagnostics.cc: Likewise.


Copyright (C) 2025 Free Software Foundation, Inc.

Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.
