1. 24 Nov, 2003 5 commits
    • [multiple changes] · 6c1e24d3
      2003-11-24  Jose Ruiz  <ruiz@act-europe.fr>
      
      	* Makefile.in:
      	Use 5zintman.ads for VxWorks targets. This file avoid confusion between
      	signals and interrupts.
      
      	* 5zintman.ads: New File.
      
      	* 5zintman.adb: Replace Exception_Interrupts by Exception_Signals, and
      	add exception signals to the set of unmasked signals.
      
      	* 5ztaprop.adb:
      	Use Abort_Task_Signal instead of Abort_Task_Interrupt to avoid confusion
      	between signals and interrupts.
      	Add to Unblocked_Signal_Mask the set of signals that are in
      	Keep_Unmasked.
      
      	* 7sinmaop.adb:
      	Adding a check to see whether the Interrupt_ID we want to unmask is in
      	the range of Keep_Unmasked (in procedure Interrupt_Self_Process). The
      	reason is that the index type of the Keep_Unmasked array is not always
      	Interrupt_ID; it may be a subtype of Interrupt_ID.
      
      2003-11-24  Gary Dismukes  <dismukes@gnat.com>
      
      	* exp_util.adb:
      	(Remove_Side_Effects): Condition constantness of object created for a
      	 an unchecked type conversion on the constantness of the expression
      	 to ensure the correct value for 'Constrained when passing components
      	 of view-converted class-wide objects.
      
      2003-11-24  Robert Dewar  <dewar@gnat.com>
      
      	* par-load.adb (Load): Improve handling of misspelled and missing units
      	Removes several cases of compilation abandoned messages
      
      	* lib.adb: (Remove_Unit): New procedure
      
      	* lib.ads: (Remove_Unit): New procedure
      
      	* lib-load.adb: Minor reformatting
      
      2003-11-24  Vincent Celier  <celier@gnat.com>
      
      	* make.adb:
      	(Gnatmake, Initialize): Call Usage instead of Makeusg directly
      	(Marking_Label): Label to mark processed source files. Incremented for
      	each executable.
      	(Gnatmake): Increase Marking_Labet for each executable
      	(Is_Marked): Compare against marking label
      	(Mark): Mark with marking label
      
      2003-11-24  Jerome Guitton  <guitton@act-europe.fr>
      
      	* s-thread.ads:
      	Move the declaration of the TSD for System.Threads to System.Soft_Links.
      	Add some comments.
      
      	* Makefile.in: Added target pair for s-thread.adb for cert runtime.
      	(rts-cert): build a single relocatable object for the run-time lib.
      	Fix perms.
      
      2003-11-24  Vasiliy Fofanov  <fofanov@act-europe.fr>
      
      	* Make-lang.in:
      	Use gnatls rather than gcc to obtain the location of GNAT RTL for
      	crosstools build.
      
      2003-11-24  Sergey Rybin  <rybin@act-europe.fr>
      
      	* opt.adb (Tree_Write): Gnat_Version_String is now a function, so we
      	can not use it as before (that is, as a variable) when dumping it into
      	the tree file. Add a local variable to store the result of this
      	function and to be used as the string to be written into the tree.
      
      	* scn.adb (Initialize_Scanner): Add comments explaining the recent
      	changes.
      
      	* sinput.adb (Source_First, Source_Last): In case of
      	Internal_Source_File, replace returning attributes of
      	Internal_Source_Ptr (which is wrong) with returning attributes of
      	Internal_Source.
      
      2003-11-24  Ed Schonberg  <schonberg@gnat.com>
      
      	* sem_ch3.adb:
      	(New_Concatenation_Op): Proper name for New_Binary_Operator, only
      	used for implicit concatenation operators.
      	Code cleanup.
      
      	* sem_elab.adb:
      	(Check_Elab_Call): Set No_Elaboration_Check appropriately on calls in
      	task bodies that are in the scope of a Suppress pragma.
      	(Check_A Call): Use the flag to prevent spurious elaboration checks.
      
      	* sinfo.ads, sinfo.adb:
      	New flag No_Elaboration_Check on function/procedure calls, to properly
      	suppress checks on calls in task bodies that are within a local suppress
      	pragma.
      
      	* exp_ch4.adb:
      	(Expand_Concatenate_Other): Use the proper integer type for the
      	expression for the upper bound, to avoid universal_integer computations
      	when possible.
      
      From-SVN: r73874
      Arnaud Charlet committed
    • genattrtab.c (simplify_cond): Update indices correctly. · 8653a1ed
      	* genattrtab.c (simplify_cond): Update indices correctly.
      	(attr_alt_subset_p, attr_alt_subset_of_compl_p, attr_alt_intersection,
      	attr_alt_union, attr_alt_complement, attr_alt_bit_p, mk_attr_alt): New.
      	(check_attr_test, encode_units_mask, compute_alternative_mask,
      	make_alternative_compare, simplify_and_tree,
      	attr_rtx_cost, simplify_test_exp, gen_attr,
      	write_test_expr, walk_attr_value): Handle EQ_ATTR_ALT.
      	* rtl.def (EQ_ATTR_ALT): New.
      
      From-SVN: r73873
      Zdenek Dvorak committed
    • fold-const.c (fold): Do not return early when optimizing COMPONENT_REF and constant. · 0ba646fe
      	* fold-const.c (fold):  Do not return early when optimizing COMPONENT_REF
      	and constant.
      
      From-SVN: r73870
      Jan Hubicka committed
    • genattrtab.c (strcmp_check, [...]): New macros. · 75669493
      	* genattrtab.c (strcmp_check, DEF_ATTR_STRING): New macros.
      	(length_str, delay_type_str, delay_1_0_str, num_delay_slots_str):
      	New variables.
      	(main): Initialize them.
      	(find_attr): Canonicalize the attribute name string.
      	(attr_rtx_1, copy_boolean, expand_delays, gen_unit): Always canonicalize
      	string arguments.
      	(attr_printf, attr_eq): Use DEF_ATTR_STRING.
      	(check_attr_test, check_attr_value, make_length_attrs,
      	write_length_unit_log, simplify_by_exploding, gen_attr,
      	write_test_expr, write_attr_value, write_eligible_delay,
      	write_complex_function, make_internal_attr,
      	write_const_num_delay_slots): Changed due to change of type of
      	find_attr.
      	(fill_attr, evaluate_eq_attr, simplify_and_tree,
      	attr_rtx_cost, simplify_by_exploding, walk_attr_value): Use
      	strcmp_check.
      
      From-SVN: r73869
      Zdenek Dvorak committed
    • Daily bump. · 5069daef
      From-SVN: r73866
      GCC Administrator committed
  2. 23 Nov, 2003 9 commits
  3. 22 Nov, 2003 13 commits
  4. 21 Nov, 2003 13 commits