This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

r123627 [1/2] - in /branches/fixed-point: ./ Ch...


Author: chaoyingfu
Date: Fri Apr  6 21:43:35 2007
New Revision: 123627

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=123627
Log:
Merged revisions 123379-123624 via svnmerge from 
svn+ssh://chaoyingfu@sources.redhat.com/svn/gcc/trunk

........
  r123379 | aesok | 2007-03-31 02:03:10 -0700 (Sat, 31 Mar 2007) | 6 lines
  
  	* config/avr/predicates.md (even_register_operand, 
  	odd_register_operand): New predicates.
  	* config/avr/avr.md (movw peephole2): New.
  	(movw_r peephole2): New.
........
  r123380 | dgregor | 2007-03-31 05:41:30 -0700 (Sat, 31 Mar 2007) | 22 lines
  
  2007-03-31  Douglas Gregor  <doug.gregor@gmail.com>
  
  	* parser.c (declarator_can_be_parameter_pack): New.
  	(cp_parser_template_parameter): Only parse the `...' if the
  	declarator can be a parameter pack.
  	(cp_parser_parameter_declaration): Ditto. Also, handle when TYPE
  	is NULL.
  	* pt.c (find_parameter_packs_r): Look into the bounds on integer
  	types (they could be used as array bounds). 
  	(check_for_bare_parameter_packs): Deal with TEMPLATE_PARM_INDEX.
  	(tsubst_pack_expansion): Handle failure to expand parameter
  	packs.
  
  2007-03-31  Douglas Gregor  <doug.gregor@gmail.com>
  
  	* g++.dg/parser/pr31138.C: New.
  	* g++.dg/parser/pr31140.C: New.
  	* g++.dg/parser/pr31141.C: New.
  	
........
  r123381 | rguenth | 2007-03-31 07:07:29 -0700 (Sat, 31 Mar 2007) | 32 lines
  
  2007-03-31  Richard Guenther  <rguenther@suse.de>
  
  	* omp-low.c (splay-tree.h): Include.
  	(lookup_decl): Replace splay-tree usage by pointer-map.
  	(maybe_lookup_decl): Likewise.
  	(new_omp_context): Likewise.
  	(delete_omp_context): Likewise.
  	* gimplify.c (splay-tree.h): Include.
  	* tree-inline.c (insert_decl_map): Replace splay-tree usage by
  	pointer-map.
  	(remap_ssa_name): Likewise.
  	(remap_decl): Likewise.
  	(remap_type_1): Likewise.
  	(remap_type): Likewise.
  	(copy_body_r): Likewise.
  	(expand_call_inline): Likewise.
  	(clone_body): Likewise.
  	(copy_tree_r): Likewise.
  	(remap_save_expr): Likewise.
  	(unsave_r): Likewise.
  	(unsave_expr_now): Likewise.
  	(tree_function_versioning): Likewise.
  	(build_duplicate_type): Likewise.
  	* tree-inline.h (pointer-set.h): Include instead of splay-tree.h.
  	(struct copy_body_data): Replace splay-tree by pointer-map.
  	* Makefile.in (TREE_INLINE_H): Depend on pointer-map.h, not $(SPLAY_TREE_H).
  	(gimplify.o): Depend on $(SPLAY_TREE_H).
  	(omp-low.p): Likewise.
  
  	* optimize.c (maybe_clone_body): Replace splay-tree usage by
  	pointer-map.
........
  r123382 | manu | 2007-03-31 08:22:51 -0700 (Sat, 31 Mar 2007) | 7 lines
  
  2007-03-31  Wolfgang Bangerth  <bangerth@dealii.org>
              Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
  
  	* doc/invoke.texi: (optimization options): Reword description
  	of -ffast-math. Document its primary purpose.
........
  r123383 | pault | 2007-03-31 09:42:58 -0700 (Sat, 31 Mar 2007) | 6 lines
  
  2007-03-31  Paul Thomas  <pault@gcc.gnu.org>
  
  	* gfortran.texi: Add a section for the %VAL, %REF and %LOC
  	extensions.
........
  r123384 | burnus | 2007-03-31 10:02:02 -0700 (Sat, 31 Mar 2007) | 5 lines
  
  2007-03-31  Tobias Burnus  <burnus@net-b.de>
  
         * MAINTAINERS (fortran 95 front end): Add myself.
........
  r123385 | burnus | 2007-03-31 10:30:11 -0700 (Sat, 31 Mar 2007) | 6 lines
  
  2007-03-31  Tobias Burnus  <burnus@net-b.de>
  
         * intrinsic.c (add_functions): Fix name of dummy argument
           for new_line and exit intrinsic.
........
  r123387 | burnus | 2007-03-31 11:34:15 -0700 (Sat, 31 Mar 2007) | 5 lines
  
  2006-03-31  Tobias Burnus  <burnus@net-b.de>
  
         * update_web_docs_svn: Build also gfc-internals.
........
  r123388 | fxcoudert | 2007-03-31 12:41:11 -0700 (Sat, 31 Mar 2007) | 8 lines
  
  	* intrinsics/stat.c: Only provide STAT and FSTAT library routines
  	if stat() and fstat() library functions are available. When lstat()
  	is not available, use stat() instead.
  	* configure.ac: Add checks for stat, fstat and lstat.
  	* configure: Regenerate.
  	* config.h.in: Regenerate.
........
  r123389 | paolo | 2007-03-31 12:48:41 -0700 (Sat, 31 Mar 2007) | 8 lines
  
  2007-03-31  Paolo Carlini  <pcarlini@suse.de>
  
  	* include/bits/stl_bvector.h (_M_fill_insert(iterator, size_type,
  	bool), _M_insert_range(iterator, _ForwardIterator, _ForwardIterator,
  	std::forward_iterator_tag), _M_insert_aux(iterator, bool)): Move
  	out of line...
  	* include/bits/vector.tcc: ... here.
........
  r123390 | pinskia | 2007-03-31 14:29:21 -0700 (Sat, 31 Mar 2007) | 8 lines
  
  2007-03-31  Andrew Pinski  <andrew_pinski@playstation.sony.com>
  
          * config/rs6000/rs6000.md (call): Convert to LR hard reg for
          secureplt.
          (call_value): Likewise.
........
  r123391 | gerald | 2007-03-31 16:11:28 -0700 (Sat, 31 Mar 2007) | 3 lines
  
  	* update_web_docs_svn (MANUALS): Move towards the top of the
  	script.  Reformat for easier editing/diffing.
........
  r123394 | gccadmin | 2007-03-31 16:17:15 -0700 (Sat, 31 Mar 2007) | 1 line
  
  Daily bump.
........
  r123396 | gerald | 2007-03-31 17:08:27 -0700 (Sat, 31 Mar 2007) | 2 lines
  
  Revert some changes inadvertently committed as part of the previous revision.
........
  r123397 | dannysmith | 2007-04-01 02:21:16 -0700 (Sun, 01 Apr 2007) | 6 lines
  
  	* g++.dg/ext/dllimport6.C: Remove extra ';'.
  	* g++.dg/ext/dllimport7.C: Likewise.
  	* g++.dg/ext/selectany1.C: Likewise.
........
  r123398 | rsandifo | 2007-04-01 04:23:54 -0700 (Sun, 01 Apr 2007) | 7 lines
  
  gcc/
  	* config/mips/mips.md (load_const_gp): New insn.
  	* config/mips/mips.c (mips_split_symbol): Avoid using or creating
  	the MIPS16 GP pseudo register if no_new_pseudos.
  	(mips16_gp_pseudo_reg): Use gen_load_const_gp.
........
  r123401 | jvdelisle | 2007-04-01 08:23:48 -0700 (Sun, 01 Apr 2007) | 12 lines
  
  2007-04-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
  
  	* io/transfer.c (read_block_direct): Do not generate error when reading
  	past EOF on a short record that is less than the RECL= specified.
  	
  2007-04-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
  
  	* io/unit.c (close_unit_1): If there are bytes previously written from
  	ADVANCE="no", move to the end before closing.
........
  r123402 | jvdelisle | 2007-04-01 08:29:05 -0700 (Sun, 01 Apr 2007) | 11 lines
  
  2007-04-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
  
  	* gfortran.dg/direct_io_6.f90: New test.
  	
  2007-04-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
  
  	* gfortran.dg/advance_5.f90: New test.
  	* gfortran.dg/advance_6.f90: New test.
........
  r123403 | jvdelisle | 2007-04-01 10:32:20 -0700 (Sun, 01 Apr 2007) | 10 lines
  
  2007-04-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
  
  	* io/open.c (test_endfile): Delete this function.
  	(edit_modes): Delete call to test_endfile.
  	(new_unit): Likewise.
  	* io/io.h: Delete prototype for test_endfile.
  	* io/transfer.c (next_record_r): Remove use of test_endfile.
  	(st_read):  Add test for end file condition and adjust status. 
........
  r123404 | jvdelisle | 2007-04-01 10:33:13 -0700 (Sun, 01 Apr 2007) | 5 lines
  
  2007-04-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
  
  	* gfortran.dg/namelist_28.f90: New test.
........
  r123405 | rth | 2007-04-01 11:17:38 -0700 (Sun, 01 Apr 2007) | 4 lines
  
          * tree-vrp.c (extract_range_from_binary_expr) <RSHIFT_EXPR>: Drop
          to varying if the range is outside [0,  prec-1].
........
  r123406 | steven | 2007-04-01 11:26:00 -0700 (Sun, 01 Apr 2007) | 5 lines
  
  	* cfgcleanup.c (try_optimize_cfg): If a removed label is turned
  	into a DELETED_LABEL note, and the label is in an empty basic
  	block, update BB_END as well as BB_HEAD.
........
  r123407 | rth | 2007-04-01 11:28:16 -0700 (Sun, 01 Apr 2007) | 3 lines
  
          * include/tr1/poly_laguerre.tcc: s/__alpha/__alpha1/g.
          * include/tr1/ell_integral.tcc: Likewise.
........
  r123408 | hubicka | 2007-04-01 12:48:01 -0700 (Sun, 01 Apr 2007) | 8 lines
  
  
  	* emit-rtl.c (emit_insn_before_setloc): Do not ICE when asked to emit
  	before very first instruction.
  
  	* ggc-page.c (ggc_print_statistics): Fix formatting string to avoid
  	waring on 64bit hosts.
  	* bitmap.h: Fix typo in bitmap_head_def.
........
  r123410 | andreast | 2007-04-01 14:03:42 -0700 (Sun, 01 Apr 2007) | 4 lines
  
  2007-04-01  Andreas Tobler  <a.tobler@schweiz.org>
  
  	* include/tr1/poly_laguerre.tcc: Missing s/__alpha/__alpha1, line 278.
........
  r123413 | gccadmin | 2007-04-01 16:17:14 -0700 (Sun, 01 Apr 2007) | 1 line
  
  Daily bump.
........
  r123415 | dberlin | 2007-04-01 20:44:25 -0700 (Sun, 01 Apr 2007) | 7 lines
  
  2007-04-01  Daniel Berlin  <dberlin@dberlin.org>
  
  	* ebitmap.h: New file
  	* ebitmap.c: New file
  	* Makefile.in (ebitmap.o): New target.
........
  r123417 | davek | 2007-04-02 00:11:29 -0700 (Mon, 02 Apr 2007) | 5 lines
  
  2007-04-02  Dave Korn  <dave.korn@artimi.com>
  
  	* MAINTAINERS (Write After Approval): Add myself.
........
  r123418 | davek | 2007-04-02 01:09:09 -0700 (Mon, 02 Apr 2007) | 7 lines
  
  2007-04-02  Dave Korn  <dave.korn@artimi.com>
  
  	* libgcc2.h (exception_descriptor):  Don't forward-declare.
  	(__get_eh_table_language, __get_eh_table_version):  Delete
  	prototypes of long-dead functions.
........
  r123419 | davek | 2007-04-02 01:16:44 -0700 (Mon, 02 Apr 2007) | 5 lines
  
  2007-04-02  Dave Korn  <dave.korn@artimi.com>
  
  	* doc/tm.texi (FUNCTION_MODE):  Update and extend documentation.
........
  r123420 | davek | 2007-04-02 01:27:37 -0700 (Mon, 02 Apr 2007) | 3 lines
  
  	* ChangeLog: Fixed trivial whitespace formatting error.
........
  r123421 | paolo | 2007-04-02 02:49:31 -0700 (Mon, 02 Apr 2007) | 6 lines
  
  2007-04-02  Paolo Carlini  <pcarlini@suse.de>
  
  	* include/bits/locale_facets.tcc (num_put<>::do_put(iter_type,
  	ios_base&, char_type, const void*)): Fix for sizeof(const void*)
  	> sizeof(unsigned long).
........
  r123422 | paolo | 2007-04-02 03:08:50 -0700 (Mon, 02 Apr 2007) | 6 lines
  
  2007-04-02  Paolo Carlini  <pcarlini@suse.de>
  
  	* include/ext/vstring.tcc (find(const _CharT*, size_type,
  	size_type)): Avoid unsigned overflow.
........
  r123424 | paolo | 2007-04-02 03:15:50 -0700 (Mon, 02 Apr 2007) | 18 lines
  
  2007-04-02  Matthew Levine  <gcc@severeweblint.org>
  	    Paolo Carlini  <pcarlini@suse.de>
  
  	* include/bits/stl_bvector.h (vector<bool>::max_size): Fix.
  	(vector<bool>::_M_check_len): Add.
  	* include/bits/vector.tcc (_M_fill_insert(iterator, size_type, bool),
  	_M_insert_range(iterator, _ForwardIterator, _ForwardIterator,
  	std::forward_iterator_tag), _M_insert_aux(iterator, bool)): Use it.
  	* testsuite/23_containers/vector/bool/modifiers/insert/31370.cc: New.
  	* testsuite/23_containers/vector/bool/capacity/29134.cc: Adjust.
  
  	* include/bits/stl_vector.h (vector<>::_M_check_len): Add.
  	* include/bits/vector.tcc (_M_insert_aux(iterator, const _Tp&),
  	_M_fill_insert(iterator, size_type, const value_type&),
  	_M_range_insert(iterator, _ForwardIterator, _ForwardIterator,
  	std::forward_iterator_tag)): Use it.
........
  r123425 | schwab | 2007-04-02 04:21:23 -0700 (Mon, 02 Apr 2007) | 2 lines
  
  	* filename_cmp.c: Include "config.h".
........
  r123426 | kgallowa | 2007-04-02 05:52:01 -0700 (Mon, 02 Apr 2007) | 6 lines
  
  2007-04-02  Kyle Galloway  <kgallowa@redhat.com>
  
  	* classpath/gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
  	(executeResume): Call VMVirtualMachine.resumeThread.
........
  r123427 | kgallowa | 2007-04-02 06:45:52 -0700 (Mon, 02 Apr 2007) | 20 lines
  
  2007-04-02  Kyle Galloway  <kgallowa@redhat.com>
  
  	* interpret-run.cc: Add code to properly set up variable slots
  	when debugging.
  	* gnu/classpath/jdwp/natVMFrame.cc (checkJVMTIError): New function.
  	(getObjectJVMTI): New function.
  	(setObjectJVMTI): New function.
  	(getIntJVMTI): New function.
  	(setIntJVMTI): New function.
  	(getLongJVMTI): New function.
  	(setLongJVMTI): New function.
  	(getFloatJVMTI): New function.
  	(setFloatJVMTI): New function.
  	(getDoubleJVMTI): New function.
  	(setDoubleJVMTI): New function.
  	(getFrameDepth): New function.
  	(getValue): Implement.
  	(setValue): Implement.
........
  r123430 | aph | 2007-04-02 09:24:35 -0700 (Mon, 02 Apr 2007) | 10 lines
  
  2007-03-30  Andrew Haley  <aph@redhat.com>
  
          * javax/management/ObjectName.java: Handle 0-length names.
  
  2007-03-27  Andrew Haley  <aph@redhat.com>
  
          * javax/management/MBeanServerFactory.java: Use the domain that
          we've been passed, not the fixed string "DefaultDomain".
........
  r123431 | aph | 2007-04-02 09:36:52 -0700 (Mon, 02 Apr 2007) | 10 lines
  
  2007-04-02  Andrew Haley  <aph@redhat.com>
  
          * java/lang/reflect/natVMProxy.cc (run_proxy): Use
          _Jv_LookupProxyMethod to find the Method.
          If parameter_types->length == 0, pass a null paramameter list,
          not a zero-length parameter list.
          * java/lang/natClass.cc (_Jv_LookupProxyMethod): New function.
          * java/lang/Class.h (_Jv_LookupProxyMethod): Declare.
........
  r123432 | jason | 2007-04-02 10:49:21 -0700 (Mon, 02 Apr 2007) | 8 lines
  
          * typeck.c (cp_type_readonly): New fn.                                         
          * cp-tree.h: Declare it.                                                       
          * decl.c (start_decl): Set implicit DECL_THIS_STATIC here.                     
          (cp_finish_decl): Not here.                                                    
                                                                                         
          * g++.dg/ext/visibility/anon3.C: New test.                                     
........
  r123436 | kseitz | 2007-04-02 14:32:10 -0700 (Mon, 02 Apr 2007) | 6 lines
  
          * gnu/classpath/jdwp/event/ThreadStartEvent.java (Event):
          Event type is "THREAD_START" not "THREAD_END".
  
          * gnu/classpath/jdwp/transport/SocketTransport.java (ITransport):
          Handle configure strings ":port" and "port".
........
  r123437 | aesok | 2007-04-02 14:43:53 -0700 (Mon, 02 Apr 2007) | 3 lines
  
  	* config/avr/avr.c (avr_rtx_costs): Add missing 'break' statements.
........
  r123440 | tromey | 2007-04-02 15:10:41 -0700 (Mon, 02 Apr 2007) | 8 lines
  
  	https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=233406
  	* gnu/java/net/natPlainSocketImplPosix.cc (create): Return if
  	already created.
  	* gnu/java/net/PlainSocketImpl.java (getLocalAddress): Handle case
  	where localport is -1.
  	(create): Now public.
  	* gnu/java/nio/SocketChannelImpl.java (SocketChannelImpl): Call
  	'create' on the socket.
........
  r123444 | gccadmin | 2007-04-02 16:17:06 -0700 (Mon, 02 Apr 2007) | 1 line
  
  Daily bump.
........
  r123446 | echristo | 2007-04-02 18:03:36 -0700 (Mon, 02 Apr 2007) | 6 lines
  
  2007-04-02  Eric Christopher  <echristo@apple.com>
  
  	    * doc/invoke.texi (i386 and x86-64 Options): Document -m64
  	    limitations on darwin.
........
  r123447 | tromey | 2007-04-02 18:05:50 -0700 (Mon, 02 Apr 2007) | 3 lines
  
  	http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=205157
  	* gnu/java/nio/channels/natFileChannelPosix.cc (mapImpl): Extend
  	file, when writing, if it is too short.
........
  r123450 | uros | 2007-04-03 00:37:56 -0700 (Tue, 03 Apr 2007) | 24 lines
  
  	* config.gcc (i[34567]86-*-linux*): Add i386/t-crtpc to tm-file.
  	(x86_64-*-linux*): Ditto.
  	* config/i386/i386.opt (mpc): New option.
  	* config/i386/i386.c (overrride_options): Handle
  	ix87_precision_string.
  	* config/i386/crtprec.c: New file.
  	* config/i386/t-crtpc: Ditto.
  	* config/i386/linux.h (ENDFILE_SPEC): Add handling of -mpc32, -mpc64
  	and -mpc80 options.
  	* config/i386/linux64.h (ENDFILE_SPEC): Ditto.
  	* config/i386/t-linux64 (EXTRA_MULTILIB_PARTS): Add
  	crtprec32.o, crtprec64.o and crtprec80.o.
  
  	* doc/invoke.texi (Machine Dependent Options): Add -mpc32, -mpc64
  	and -mpc80 options.
  	(i386 and x86-64 Options): Document -mpc32, -mpc64 and -mpc80 options.
  
  libgcc/ChangeLog:
  
  	* config/i386/t-crtpc: New file.
  	* config.host (i[34567]86-*-linux*): Add i386/t-crtpc to tm-file.
          (x86_64-*-linux*): Ditto.
........
  r123451 | rguenth | 2007-04-03 01:31:27 -0700 (Tue, 03 Apr 2007) | 11 lines
  
  2007-04-03  Richard Guenther  <rguenther@suse.de>
  
  	* genpreds.c (write_insn_constraint_len): Write function
  	optimized for CONSTRAINT_LEN implementation.
  	(write_tm_preds_h): Output insn_constraint_len inline and
  	use it for CONSTRAINT_LEN.
  	(write_insn_preds_c): Don't output insn_constraint_len.
  	* doc/md.texi (define_register_constraint): Document multi-letter
  	constraints shall have the same length if they start with the same
  	letter.
........
  r123452 | paolo | 2007-04-03 01:32:31 -0700 (Tue, 03 Apr 2007) | 14 lines
  
  2007-04-03  Paolo Carlini  <pcarlini@suse.de>
  
  	* include/bits/stl_tree.h (_M_lower_bound(_Link_type, _Link_type,
  	const _Key&), _M_upper_bound(_Link_type, _Link_type, const _Key&)):
  	Add.
  	(_M_equal_range(const _Key&) const): Remove.
  	(lower_bound(const key_type&), lower_bound(const key_type&) const,
  	upper_bound(const key_type&), upper_bound(const key_type&) const,
  	equal_range(const key_type&), equal_range(const key_type&) const):
  	Adjust.
  	(find(const _Key&), find(const _Key&) const): Tweak.
  	* testsuite/23_containers/map/operations/31440.cc: New.
........
  r123453 | paolo | 2007-04-03 01:50:09 -0700 (Tue, 03 Apr 2007) | 5 lines
  
  2007-04-03  Paolo Carlini  <pcarlini@suse.de>
  
  	* include/bits/stl_map.h (map<>::insert(iterator, const value_type&):
  	Uglify parameter.
........
  r123455 | jakub | 2007-04-03 02:05:38 -0700 (Tue, 03 Apr 2007) | 8 lines
  
  	* fold-const.c (native_encode_real): Encode real.c provided longs
  	as a series of 32-bit native integers.
  	(native_interpret_real): Interpret buffer as a series of 32-bit
  	native integers.
  
  	* gcc.c-torture/execute/ieee/pr30704.c: New test.
........
  r123456 | jakub | 2007-04-03 02:08:00 -0700 (Tue, 03 Apr 2007) | 6 lines
  
  	* typeck.c (build_modify_expr): For COND_EXPR on LHS, if RHS has void
  	type issue error and return early.
  
  	* g++.dg/parse/cond3.C: New test.
........
  r123457 | jakub | 2007-04-03 02:12:40 -0700 (Tue, 03 Apr 2007) | 11 lines
  
  	* src/closures.c: Include sys/statfs.h.
  	(_GNU_SOURCE): Define on Linux.
  	(FFI_MMAP_EXEC_SELINUX): Define.
  	(selinux_enabled): New variable.
  	(selinux_enabled_check): New function.
  	(is_selinux_enabled): Define.
  	(dlmmap): Use it.
  
  	* configure.ac (NO_EXECUTE_PERMISSION): Set by default.
  	* configure: Rebuilt.
........
  r123459 | rsandifo | 2007-04-03 02:17:56 -0700 (Tue, 03 Apr 2007) | 16 lines
  
  gcc/
  	* config.gcc (mips-wrs-vxworks): Add vx-common.h to tm_file.
  	Set the default --with-arch setting to mips2.
  	* config/mips/t-vxworks (MULTILIB_OPTIONS, MULTILIB_MATCHES)
  	(MULTILIB_EXCEPTIONS): Redefine with new multilibs.
  	(MULTILIB_OSDIRNAMES): Delete.
  	(MULTILIB_DIRNAMES): Define.
  	* config/mips/vxworks.h (LINK_SPEC): Add VXWORKS_LINK_SPEC.
  	(LIB_SPEC, STARTFILE_SPEC, ENDFILE_SPEC): Define.
  	(TARGET_OS_CPP_BUILTINS): Incorporate old SUBTARGET_CPP_SPEC
  	definitions, except for _WRS_R3K_EXC_SUPPORT.  Call
  	VXWORKS_OS_CPP_BUILTINS.
  	(SUBTARGET_CPP_SPEC): Redefine to VXWORKS_ADDITIONAL_CPP_SPEC.
  	(MIPS_DEBUGGING_INFO): Undefine.
  	(FUNCTION_PROFILER): Define to VXWORKS_FUNCTION_PROFILER.
........
  r123465 | uros | 2007-04-03 03:20:53 -0700 (Tue, 03 Apr 2007) | 5 lines
  
         * config/i386/i386.md (isinf<mode>2): Expand only when
         TARGET_C99_FUNCTIONS is set.
........
  r123466 | aph | 2007-04-03 03:59:45 -0700 (Tue, 03 Apr 2007) | 5 lines
  
  2007-04-03  Andrew Haley  <aph@redhat.com>
  
          * testsuite/libjava.lang/ProxyTest.java: New test.
........
  r123476 | aph | 2007-04-03 08:28:16 -0700 (Tue, 03 Apr 2007) | 18 lines
  
  2007-04-03  Andrew Haley  <aph@redhat.com>
  
          * jvgenmain.c (main): Change main to use class$, not class$$.
          (do_mangle_classname): Likewise.
          * class.c (hide): New function.
          (add_field): Hide everything that shouldn't be visible outside a
          DSO.
          (build_static_class_ref): Likewise.
          (build_classdollar_field): Likewise.
          (make_class_data): Likewise.
          (layout_class_method): Likewise.
          * expr.c (special_method_p): New function.
  
          * class.c (push_class): Don't bogusly guess the source filename.
          * jcf-parse.c (give_name_to_class): Don't set input_location from
          DECL_ARTIFICIAL decls.
........
  r123477 | rth | 2007-04-03 08:50:42 -0700 (Tue, 03 Apr 2007) | 3 lines
  
          * expr.c (store_expr): If get_signed_or_unsigned_type doesn't yield
          an appropriate type, use the mode instead.
........
  r123479 | uros | 2007-04-03 10:17:35 -0700 (Tue, 03 Apr 2007) | 3 lines
  
          * gcc.dg/tls/opt-3.c: Use -mregparm=3 only for ilp32 on x86_64 targets.
........
  r123480 | paolo | 2007-04-03 11:44:01 -0700 (Tue, 03 Apr 2007) | 18 lines
  
  2007-04-03  Paolo Carlini  <pcarlini@suse.de>
  
  	* include/bits/stl_algobase.h (__copy_aux(_II, _II, _OI),
  	__copy_backward_aux(_BI1, _BI1, _BI2)): Use __is_pod.
  	* include/bits/stl_deque.h (deque<>::_M_destroy_data(iterator,
  	iterator, const std::allocator<>&)): Use __has_trivial_constructor.
  	(deque<>::_M_destroy_data_dispatch): Remove.
  	* include/bits/stl_uninitialized.h (uninitialized_copy(_InputIterator,
  	_InputIterator, _ForwardIterator), uninitialized_fill(_ForwardIterator,
  	_ForwardIterator, const _Tp&), uninitialized_fill_n(_ForwardIterator,
  	_Size, const _Tp&)): Use __is_pod.
  	* include/bits/stl_tempbuf.h (_Temporary_buffer::
  	_Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use __is_pod.
  	(_Temporary_buffer::_M_initialize_buffer): Remove.
  	* include/bits/stl_construct.h (_Destroy(_ForwardIterator,
  	_ForwardIterator)): Use __has_trivial_destructor.
  	(__destroy_aux): Remove.
........
  r123481 | fxcoudert | 2007-04-03 14:05:14 -0700 (Tue, 03 Apr 2007) | 21 lines
  
  
  	* fortran/gfortran.h (gfc_charlen_int_kind): New prototype.
  	* fortran/trans-types.c (gfc_charlen_int_kind): New variable.
  	(gfc_init_types): Define gfc_charlen_int_kind. 
  	* fortran/trans.h (gfor_fndecl_string_repeat): Remove prototype.
  	* fortran/trans-decl.c (gfor_fndecl_string_repeat): Delete.
  	(gfc_build_intrinsic_function_decls): Don't set
  	gfor_fndecl_string_repeat.
  	* fortran/trans-intrinsic.c (gfc_conv_intrinsic_repeat): Rewrite
  	so that we don't have to call a library function.
  	* fortran/simplify.c (gfc_simplify_repeat): Perform the necessary
  	checks on the NCOPIES argument, and work with arbitrary size
  	arguments.
  
  	* intrinsics/string_intrinsics.c (string_repeat): Remove.
  
  	* gfortran.dg/repeat_2.f90: New test.
  	* gfortran.dg/repeat_3.f90: New test.
  	* gfortran.dg/repeat_4.f90: New test.
........
  r123482 | echristo | 2007-04-03 14:43:02 -0700 (Tue, 03 Apr 2007) | 5 lines
  
  2007-04-03  Eric Christopher  <echristo@apple.com>
  
  	    * g++.dg/tree-ssa/pr29902.C: Require ilp32.
........
  r123487 | gccadmin | 2007-04-03 16:16:58 -0700 (Tue, 03 Apr 2007) | 1 line
  
  Daily bump.
........
  r123490 | liqin | 2007-04-03 18:49:10 -0700 (Tue, 03 Apr 2007) | 14 lines
  
  2007-04-04  Chen Liqin  <liqin@sunnorth.com.cn>
  
          * config/score/crti.asm: Change _bss_start to __bss_start.
          * config/score/score.h (CONDITIONAL_REGISTER_USAGE): Added.
          (OUTGOING_REG_PARM_STACK_SPACE) update.
          * config/score/score.opt: add options to make backend support
          score5, score5u, score7 and score7d.
          * config/score/score.md: Likewise.
          * config/score/misc.md: Likewise.
          * config/score/mac.md: Likewise.
          * doc/invoke.texi: Likewise.
          * doc/md.texi: update constraints define.
........
  r123491 | chrbr | 2007-04-03 23:47:08 -0700 (Tue, 03 Apr 2007) | 1 line
  
  (Write After Approval): Add myself.
........
  r123492 | dannysmith | 2007-04-04 01:00:56 -0700 (Wed, 04 Apr 2007) | 13 lines
  
  gcc
  	* config/i386/winnt-cxx.c (i386_pe_type_dllimport_p): Don't ignore
  	dllimport attribute of virtual methods.
  
  gcc/cp
  	* class.c (check_for_override): Don't remove dllmport attribute of
  	virtual methods.
  
  gcc/testsuite
  
  	* g++.dg/ext/dllimport12.C: Update comments
........
  r123494 | jakub | 2007-04-04 08:44:20 -0700 (Wed, 04 Apr 2007) | 17 lines
  
  	* libgomp.h (gomp_cpu_affinity, gomp_cpu_affinity_len): New extern
  	decls.
  	(gomp_init_affinity, gomp_init_thread_affinity): New prototypes.
  	* env.c (gomp_cpu_affinity, gomp_cpu_affinity_len): New variables.
  	(parse_affinity): New function.
  	(initialize_env): Call it and gomp_init_affinity.
  	* team.c (gomp_team_start): If gomp_cpu_affinity != NULL,
  	create new pthread_attr_t and call gomp_init_thread_affinity
  	on it for each thread before passing the attribute to pthread_create.
  	* config/linux/affinity.c: New file.
  	* config/posix/affinity.c: New file.
  	* configure.ac (HAVE_PTHREAD_AFFINITY_NP): New test.
  	* configure: Rebuilt.
  	* config.h.in: Rebuilt.
  	* Makefile.am (libgomp_la_SOURCES): Add affinity.c.
  	* Makefile.in: Rebuilt.
........
  r123497 | brooks | 2007-04-04 11:09:06 -0700 (Wed, 04 Apr 2007) | 4 lines
  
  * doc/invoke.texi (--help=): Document <languages> value, fix
  formatting in tables of values.
........
  r123498 | brooks | 2007-04-04 11:10:17 -0700 (Wed, 04 Apr 2007) | 5 lines
  
  * gcc.c (main): Do not run the linker if
  print_subprocess_help indicates that it shouldn't be
  run.
........
  r123499 | brooks | 2007-04-04 11:17:30 -0700 (Wed, 04 Apr 2007) | 5 lines
  
  * gcc.c (print_specific_help): Fix --help=<language>
  header line.
  (common_handle_option): Support --help=common.
........
  r123500 | tbm | 2007-04-04 11:29:20 -0700 (Wed, 04 Apr 2007) | 2 lines
  
  typo fix
........
  r123501 | stuart | 2007-04-04 11:37:14 -0700 (Wed, 04 Apr 2007) | 4 lines
  
  	* objc/objc-act.c (next_sjlj_build_catch_list): Delete volatile from rethrow decl.
  	* testsuite/objc/execute/exceptions/pr31281.m: New.
........
  r123502 | paolo | 2007-04-04 12:06:46 -0700 (Wed, 04 Apr 2007) | 5 lines
  
  2007-04-04  Paolo Carlini  <pcarlini@suse.de>
  
  	* include/bits/valarray_array.h (__valarray_default_construct(_Tp*,
  	_Tp*)): Use __is_scalar instead of __is_pod.
........
  r123503 | janis | 2007-04-04 14:15:57 -0700 (Wed, 04 Apr 2007) | 2 lines
  
  	* configure: Check host, not target, for decimal float support.
........
  r123508 | gccadmin | 2007-04-04 16:17:01 -0700 (Wed, 04 Apr 2007) | 1 line
  
  Daily bump.
........
  r123510 | rth | 2007-04-04 16:34:03 -0700 (Wed, 04 Apr 2007) | 1 line
  
          * config/alpha/lib1funcs.asm: Remove unused file.
........
  r123511 | kgallowa | 2007-04-04 17:00:45 -0700 (Wed, 04 Apr 2007) | 7 lines
  
  2007-04-04  Kyle Galloway  <kgallowa@redhat.com>
  
  	* classpath/gnu/classpath/jdwp/util/VariableTable.java: Change longs
  	to ints for argCnt and slots.
  	(write): Replace writeLong with writeInt for the above.
........
  r123512 | tromey | 2007-04-04 17:15:16 -0700 (Wed, 04 Apr 2007) | 17 lines
  
  2007-04-04  Tania Bento  <tbento@redhat.com>
  
  	* java/text/DecimalFormatSymbols.java: Added the year 2007 to
  	Copyright information and introduced new variable, currency.
  	(DecimalFormatSymbols(Locale)): Define currency and intlCurrencySymbol
  	to "XXX", currencySymbol to "?" and localCurrency appropriately.
  	(getCurrency): Fixed documentation and return the value of currency.
  	(setCurrency): Fixed documentation and update the value of currency.
  	(setInternationalCurrencySymbol): Fixed documentation and update the
  	value of currency.
  	* java/util/Currency.java: Introduced two new variables, properties
  	and fractionDigits. In the static block, a properties object is
  	created and the currency resource is loaded.
  	(Currency(Locale)): fractionDigits is defined.
  	(Currency(String)): New method.
  	(getDefaultFractionDigits): Return the value of fractionDigits.
  	(getInstance(String)): Check if String is equal to "XXX".
........
  r123514 | zack | 2007-04-04 22:46:41 -0700 (Wed, 04 Apr 2007) | 1 line
  
  	* texi2pod.pl: Correct handling of @itemize with no argument.
........
  r123516 | hjl | 2007-04-05 06:17:13 -0700 (Thu, 05 Apr 2007) | 5 lines
  
  2007-04-05  H.J. Lu  <hongjiu.lu@intel.com>
  
  	* config/i386/i386.h (TARGET_CPU_CPP_BUILTINS): Reformat.
  	(CONDITIONAL_REGISTER_USAGE): Likewise.
........
  r123517 | pault | 2007-04-05 07:00:27 -0700 (Thu, 05 Apr 2007) | 14 lines
  
  2007-04-05  Paul Thomas  <pault@gcc.gnu.org>
  
  	* decl.c (gfc_match_modproc): Go up to the top of the namespace
  	tree to find the module namespace for gfc_get_symbol.
  
  2007-04-05  Paul Thomas  <pault@gcc.gnu.org>
  
  	* gfortran.dg/contained_module_proc_1.f90: New test.
........
  r123518 | pault | 2007-04-05 07:06:15 -0700 (Thu, 05 Apr 2007) | 12 lines
  
  2007-04-05  Paul Thomas  <pault@gcc.gnu.org>
  
  	* trans-expr.c (gfc_conv_function_call): Give a dummy
  	procedure the correct type if it has alternate returns.
  
  2007-04-05  Paul Thomas  <pault@gcc.gnu.org>
  
  	* gfortran.dg/altreturn_5.f90: New test.
........
  r123519 | aesok | 2007-04-05 08:43:35 -0700 (Thu, 05 Apr 2007) | 4 lines
  
  	* config/avr/avr.c (avr_handle_fndecl_attribute): Use the 
  	DECL_ASSEMBLER_NAME, not the DECL_NAME.
........
  r123522 | steven | 2007-04-05 09:52:26 -0700 (Thu, 05 Apr 2007) | 10 lines
  
  	* regmove.c (STACK_GROWS_DOWNWARD): Don't boolean-ize.
  	(regmove_bb_head): Remove.
  	(copy_src_to_dest): Don't update regmove_bb_head and BB_HEAD.
  	(regmove_optimize): Don't do unnecessary CFG fixes for non-existing
  	problems with fixup_match_1.
  	Don't initialize/free regmove_bb_head.
  
  	(reg_is_remote_constant_p): If an insn is in the same basic block
  	but not before INSN, consider it remote, too.
........
  r123523 | steven | 2007-04-05 10:57:13 -0700 (Thu, 05 Apr 2007) | 2 lines
  
  	* regmove.c: Fix unused variable warnings due to previous commit.
........
  r123524 | aoliva | 2007-04-05 11:50:34 -0700 (Thu, 05 Apr 2007) | 37 lines
  
  * tree-sra.c (struct sra_elt): Add in_bitfld_block.  Remove
  all_no_warning.
  (struct sra_walk_fns): Remove use_all parameter from use.
  (sra_hash_tree): Handle BIT_FIELD_REFs.
  (sra_elt_hash): Don't hash bitfld blocks.
  (sra_elt_eq): Skip them in parent compares as well.  Handle
  BIT_FIELD_REFs.
  (sra_walk_expr): Don't maintain or pass down use_all_p.
  (scan_use): Remove use_all parameter.
  (scalarize_use): Likewise.  Re-expand assignment to
  BIT_FIELD_REF of gimple_reg.  De-scalarize before input or
  output, and re-scalarize after output.  Don't mark anything
  for no warning.
  (scalarize_ldst): Adjust.
  (scalarize_walk_gimple_modify_statement): Likewise.
  (build_element_name_1): Handle BIT_FIELD_REFs.
  (instantiate_element): Don't warn for any element whose parent
  is used as a whole.
  (instantiate_missing_elements_1): Return the sra_elt.
  (canon_type_for_field): New.
  (try_instantiate_multiple_fields): New.
  (instantiate_missing_elemnts): Use them.
  (mark_no_warning): Removed.
  (generate_one_element_ref): Handle BIT_FIELD_REFs.
  (REPLDUP, sra_build_elt_assignment): New.
  (generate_copy_inout): Use them.
  (generate_element_copy): Likewise.  Handle bitfld differences.
  (generate_element_zero): Don't recurse for blocks.  Use
  sra_build_elt_assignment.
  (generate_one_element_int): Take elt instead of var.  Use
  sra_build_elt_assignment.
  (generate_element_init_1): Adjust.
  (scalarize_use, scalarize_copy): Use REPLDUP.
  (scalarize_ldst): Move assert before dereference.
  (dump_sra_elt_name): Handle BIT_FIELD_REFs.
........
  r123526 | aoliva | 2007-04-05 14:10:26 -0700 (Thu, 05 Apr 2007) | 3 lines
  
  * tree-sra.c (try_instantiate_multiple_fields): Needlessly
  initialize align to silence bogus warning.
........
  r123527 | hjl | 2007-04-05 14:16:37 -0700 (Thu, 05 Apr 2007) | 9 lines
  
  2007-04-05  Uros Bizjak  <ubizjak@gmail.com>
  	    H.J. Lu  <hongjiu.lu@intel.com>
  
  	* config/i386/sse.md (sse2_umulv2siv2di3): Use V4SImode instead
  	of V8HImode when calling ix86_binary_operator_ok.
  	(sse2_pmaddwd): Call ix86_binary_operator_ok.
  	(sdot_prodv8hi): Operands 1 and 2 must be register.
........
  r123528 | janis | 2007-04-05 15:10:28 -0700 (Thu, 05 Apr 2007) | 15 lines
  
  	* doc/extend.texi (Other Builtins): Add decimal float variants
  	of signbit.
  	* builtins.def: Ditto.
  	* builtins.c (expand_builtin): Ditto.
  testsuite/
  	* gcc.dg/dfp/signbit-1.c
  	* gcc.dg/dfp/signbit-2.c
  M    gcc/doc/extend.texi
  M    gcc/builtins.c
  M    gcc/ChangeLog
  A    gcc/testsuite/gcc.dg/dfp/signbit-2.c
  A    gcc/testsuite/gcc.dg/dfp/signbit-1.c
  M    gcc/testsuite/ChangeLog
  M    gcc/builtins.def
........
  r123529 | rth | 2007-04-05 15:39:56 -0700 (Thu, 05 Apr 2007) | 9 lines
  
          * config/alpha/alpha.c (print_operand) [+]: Remove.
          (alpha_end_function): Print nop if call at end of function.
          * config/alpha/alpha.h (PRINT_OPERAND_PUNCT_VALID_P): Remove +.
          * config/alpha/alpha.md (UNSPEC_LDGP1): New.
          (call_osf_1_er_noreturn, call_value_osf_1_er_noreturn): New.
          (call_osf_2_er_nogp, call_value_osf_2_er_nogp): New.
          (call_osf_2_er, call_value_osf_2_er): Merge the ldgp highpart into
          the call pattern. Update peepholes to match.
........
  r123533 | gccadmin | 2007-04-05 16:17:25 -0700 (Thu, 05 Apr 2007) | 1 line
  
  Daily bump.
........
  r123536 | mrs | 2007-04-05 17:58:34 -0700 (Thu, 05 Apr 2007) | 2 lines
  
  Cleanup whitespacing
........
  r123537 | brobecke | 2007-04-05 23:00:18 -0700 (Thu, 05 Apr 2007) | 2 lines
  
          * filename_cmp.c (filename_cmp): Improve documentation.
........
  r123538 | charlet | 2007-04-06 02:13:42 -0700 (Fri, 06 Apr 2007) | 54 lines
  
  2007-04-06  Javier Miranda  <miranda@adacore.com>
  	    Matt Heaney  <heaney@adacore.com>
  	    Robert Dewar  <dewar@adacore.com>
  
  	a-coprnu.ads, a-cohata.ads, a-chtgop.ads, a-chtgop.adb, a-cgcaso.ads,
  	a-cgarso.ads, a-secain.ads, a-slcain.ads, a-shcain.ads, a-chtgke.ads,
  	a-chtgke.ads, a-coprnu.ads, a-contai.ads, a-chtgke.ads, a-chtgke.adb,
  	a-stwiha.ads, a-strhas.ads, a-lfztio.ads, a-liztio.ads, a-llfzti.ads,
  	a-llizti.ads, a-sfztio.ads, a-siztio.ads, a-ssizti.ads, a-stzfix.ads,
  	a-stzhas.ads, a-szuzha.ads, a-tiunio.ads, a-wwunio.ads, a-ztcoio.ads,
  	a-ztinio.ads, a-zttest.ads, a-zzunio.ads, a-astaco.ads, a-charac.ads,
  	a-chlat1.ads, ada.ads, a-dynpri.ads, a-flteio.ads, a-fwteio.ads,
  	a-inteio.ads, a-intnam.ads, a-ioexce.ads, a-iwteio.ads, a-lfteio.ads,
  	a-lfwtio.ads, a-liteio.ads, a-liwtio.ads, a-llftio.ads, a-llfwti.ads,
  	a-llitio.ads, a-lliwti.ads, a-ncelfu.ads, a-ngcefu.ads, a-ngelfu.ads,
  	a-nlcefu.ads, a-nlcoty.ads, a-nlelfu.ads, a-nllcef.ads, a-nllcty.ads,
  	a-nllefu.ads, a-nscefu.ads, a-nscoty.ads, a-nselfu.ads, a-nucoty.ads,
  	a-nuelfu.ads, a-numeri.ads, a-sfteio.ads, a-sfwtio.ads, a-siteio.ads,
  	a-siwtio.ads, a-ssitio.ads, a-ssiwti.ads, a-storio.ads, a-strfix.ads,
  	a-string.ads, a-stwifi.ads, a-titest.ads, a-unccon.ads, a-uncdea.ads,
  	a-wtcoio.ads, a-wtinio.ads, a-wttest.ads, calendar.ads, directio.ads,
  	i-c.ads, ioexcept.ads, machcode.ads, sequenio.ads, text_io.ads,
  	unchconv.ads, unchdeal.ads, a-widcha.ads, a-zchara.ads, a-stboha.ads,
  	a-stfiha.ads, a-coteio.ads, a-envvar.ads, a-lcteio.ads, a-llctio.ads,
  	a-scteio.ads, a-swbwha.ads, a-swfwha.ads, a-szbzha.ads, a-szfzha.ads,
  	a-tiboio.ads, a-wwboio.ads, a-zzboio.ads, a-dispat.ads, a-tgdico.ads,
  	expander.adb, g-socket.ads, par-labl.adb, sinput-c.adb, s-tarest.ads,
  	s-stchop.ads, g-expect-vms.adb, s-taprop-lynxos.adb,
  	s-taprop-tru64.adb, s-taprop-irix.adb,
  	s-taprop-hpux-dce.adb, s-traceb-hpux.adb,
  	s-taprop-linux.adb, s-taprop-dummy.adb, s-osprim-unix.adb,
  	s-osprim-solaris.adb, s-taprop-solaris.adb, s-taprop-vms.adb,
  	s-osprim-mingw.adb, s-taprop-mingw.adb, s-osprim-posix.adb, 
  	s-taprop-posix.adb, a-exexpr-gcc.adb, a-ststio.adb, a-ststio.ads, 
  	a-textio.adb, a-textio.ads, a-tideau.adb, a-tideau.ads, a-witeio.adb, 
  	a-witeio.ads, a-wtdeau.adb, a-wtdeau.ads, g-calend.adb, g-calend.ads, 
  	g-dirope.adb, g-expect.ads, gnatchop.adb, g-spipat.adb, g-spipat.ads, 
  	s-direio.adb, s-direio.ads, s-fatgen.adb, s-fatgen.ads, s-parint.adb, 
  	s-sequio.adb, s-sequio.ads, s-taprop.ads, s-valdec.adb, s-valdec.ads, 
  	s-valint.adb, s-valint.ads, s-vallld.adb, s-vallld.ads, s-vallli.adb, 
  	s-vallli.ads, s-valllu.adb, s-valllu.ads, s-valrea.adb, s-valrea.ads, 
  	s-valuns.adb, s-valuns.ads, s-valuti.adb, s-valuti.ads, xref_lib.adb, 
  	s-stchop.adb, i-vxwork-x86.ads, a-crbtgo.ads, a-crbtgo.adb, 
  	a-coorse.ads, a-coorse.adb, a-cohama.ads, a-cohama.adb, a-ciorse.ads, 
  	a-ciorse.adb, a-cihama.ads, a-cihama.adb, a-chtgop.ads, a-chtgop.ads, 
  	a-coormu.adb, a-ciormu.adb, a-cihase.adb, a-cihase.ads, a-cohase.adb, 
  	a-cohase.ads, a-swuwha.ads, a-ciormu.ads, a-coormu.ads, a-rbtgso.ads,
  	a-stunha.ads, a-ciorma.adb, a-coorma.adb, a-ztdeau.adb, a-ztdeau.ads, 
  	a-ztexio.adb, a-ztexio.ads: Addition of null-exclusion to anonymous
  	access types.
  	Update documentation.
  	Minor rewording.
........
  r123539 | charlet | 2007-04-06 02:14:20 -0700 (Fri, 06 Apr 2007) | 18 lines
  
  2007-04-06  Robert Dewar  <dewar@adacore.com>
  
  	* system-linux-ia64.ads, system-freebsd-x86.ads, system-lynxos-ppc.ads,
  	system-lynxos-x86.ads, system-linux-x86_64.ads, system-tru64.ads,
  	system-vxworks-sparcv9.ads, system-solaris-x86.ads, system-irix-o32.ads,
  	system-irix-n32.ads, system-hpux.ads, system-vxworks-m68k.ads,
  	system-linux-x86.ads, system-vxworks-mips.ads, system-interix.ads,
  	system-solaris-sparc.ads, system-solaris-sparcv9.ads, system-vms.ads,
  	system-mingw.ads, system-vms-zcx.ads, system-vxworks-ppc.ads,
  	system-vxworks-alpha.ads, system-vms_64.ads, system-darwin-ppc.ads,
  	system-vxworks-x86.ads, system-linux-ppc.ads, system-linux-hppa.ads,
          system-hpux-ia64.ads, targparm.adb,
  	targparm.ads (Functions_Return_By_DSP_On_Target): Removed
  
  	* system.ads: Move Functions_Return_By_DSP to obsolete section,
  	kept for bootstrap purposes only.
........
  r123540 | charlet | 2007-04-06 02:14:36 -0700 (Fri, 06 Apr 2007) | 8 lines
  
  2007-04-06  Arnaud Charlet  <charlet@adacore.com>
  
  	* s-osinte-lynxos-3.ads, s-osinte-hpux.ads, s-osinte-solaris-posix.ads,
  	s-osinte-freebsd.ads, s-osinte-aix.ads, s-osinte-darwin.ads,
  	s-taprop-posix.adb (Create_Task): Fix handling of Task_Info.
  	(PTHREAD_SCOPE_PROCESS, PTHREAD_SCOPE_SYSTEM): New constants.
........
  r123541 | charlet | 2007-04-06 02:14:55 -0700 (Fri, 06 Apr 2007) | 59 lines
  
  2007-04-06  Robert Dewar  <dewar@adacore.com>
  
  	* a-except.adb, a-except.ads, a-except-2005.ads, a-except-2005.adb
  	(Local_Raise): New dummy procedure called when a raise is converted
  	to a local goto. Used for debugger to detect that the exception
  	is raised.
  
  	* debug.adb: Document new d.g flag (expand local raise statements to
  	gotos even if pragma Restriction (No_Exception_Propagation) is not set)
  
  	* exp_sel.adb: Use Make_Implicit_Exception_Handler
  
  	* exp_ch11.adb (Expand_Exception_Handlers): Use new flag -gnatw.x to
  	suppress warnings for unused handlers.
  	(Warn_If_No_Propagation):  Use new flag -gnatw.x to suppress
  	warnings for raise statements not handled locally.
  	(Get_RT_Exception_Entity): New function
  	(Get_Local_Call_Entity): New function
  	(Find_Local_Handler): New function
  	(Warn_If_No_Propagation): New procedure
  	(Expand_At_End_Handler): Call Make_Implicit_Handler
  	(Expand_Exception_Handlers): Major additions to deal with local handlers
  	(Expand_N_Raise_Constraint_Error, Expand_N_Raise_Program_Error,
  	Expand_N_Raise_Storage_Error, (Expand_N_Raise_Statement): Add handling
  	for local raise
  
  	* exp_ch11.ads (Get_RT_Exception_Entity): New function
  	(Get_Local_Call_Entity): New function
  
  	* gnatbind.adb (Restriction_List): Add No_Exception_Propagation to list
  	of restrictions that the binder will never suggest adding.
  
  	* par-ch11.adb (P_Exception_Handler): Set Local_Raise_Statements field
  	to No_Elist.
  
  	* restrict.adb (Check_Restricted_Unit): GNAT.Current_Exception may not
  	be with'ed in the presence of pragma Restriction
  	(No_Exception_Propagation).
  
  	* sem.adb (Analyze): Add entries for N_Push and N_Pop nodes
  
  	* sem_ch11.adb (Analyze_Exception_Handler): If there is a choice
  	parameter, then the handler is not a suitable target for a local raise,
  	and this is a violation of restriction No_Exception_Propagation.
  	(Analyze_Handled_Statements): Analyze choice parameters in exception
  	handlers before analyzing statement sequence (needed for proper
  	detection of local raise statements).
  	(Analyze_Raise_Statement): Reraise statement is a violation of the
  	No_Exception_Propagation restriction.
  
  	* s-rident.ads: Add new restriction No_Exception_Propagation
  
  	* tbuild.ads, tbuild.adb (Make_Implicit_Exception_Handler): New
  	function, like Make_Exception_Handler but sets Local_Raise_Statements
  	to No_List.
  	(Add_Unique_Serial_Number): Deal with case where this is called during
  	processing of configuration pragmas.
........
  r123542 | charlet | 2007-04-06 02:15:09 -0700 (Fri, 06 Apr 2007) | 46 lines
  
  2007-04-06  Thomas Quinot  <quinot@adacore.com>
  	    Pat Rogers  <rogers@adacore.com>
  	    Pascal Obry  <obry@adacore.com>
  
  	* g-stsifd-sockets.adb: New file.
  
  	* g-socthi.ads, g-socket.adb, g-socthi-vxworks.adb,
  	g-socthi-vxworks.ads, g-socthi-mingw.ads, g-socthi-vms.ads,
  	g-socthi-vms.adb: Move signalling
  	fd management to a nested package, so that they can conveniently be
  	moved to a subunit that is shared across Windows, VMS, and VxWorks
  	(Ada implementation) or completed with imported bodies from socket.c
  	(UNIX case).
  	(Read_Signalling_Fd, Write_Signalling_Fd, Create_Signalling_Fds): New
  	subprograms.
  	(Check_Selector): Use Read_Signalling_Fd to read and discard data from
  	the signalling file descriptor.
  	(Abort_Selector): Use Write_Signalling_Fd to write dummy data to the
  	signalling file descriptor.
  	(Create_Selector): Use new C-imported subprogram Create_Signalling_Fds
  	instead of creating a pair of sockets for signalling here.
  
  	* g-socthi.adb: Ditto.
  	Set the runtime process to ignore SIGPIPEs on platforms that support
  	neither SO_NOSIGPIPE nor MSG_NOSIGNAL functionality.
  
  	* g-socthi-mingw.adb: Ditto.
  	(WS_Version): Use Windows 2.2.
  	Use Winsock 2.2 (instead of 1.1) for the GNAT.Socket API.
  
  	* g-soliop-mingw.ads: Link with ws2_32 for Windows 2.x support.
  	Use Winsock 2.2 (instead of 1.1) for the GNAT.Socket API.
  
  	* Makefile.in: New libgnat pair g-stsifd.adb<g-stsifd-sockets.adb.
  	added GNAT byte swapping facility
  	Update FreeBSD THREADSLIB from -lc_r to -lpthread, for FreeBSD 6.
  
  	* g-bytswa.adb, g-bytswa-x86.adb, g-bytswa.ads: New files.
  
  	* socket.c (__gnat_read_signalling_fd, __gnat_write_controlling_fd):
  	New subprograms.
  	(__gnat_create_signalling_fds): New subprogram.
  	Set the runtime process to ignore SIGPIPEs on platforms that support
  	neither SO_NOSIGPIPE nor MSG_NOSIGNAL functionality.
........
  r123543 | charlet | 2007-04-06 02:15:21 -0700 (Fri, 06 Apr 2007) | 50 lines
  
  2007-04-06  Hristian Kirtchev  <kirtchev@adacore.com>
  	    Vincent Celier  <celier@adacore.com>
  
  	* a-calend-vms.ads, a-calend.ads, a-calend.adb, a-calend-vms.adb:
  	New version of Ada.Calendar which supports the new upper bound of Ada
  	time (2399-12-31 86_399.999999999).
  	The following modifications have been made to the package:
  	 - New representation of time as count of nanoseconds since the start of
  	   Ada time (1901-1-1 0.0).
  	 - Target independent Split and Time_Of routines which service both
  	   Ada 95 and Ada 2005 code.
  	 - Target independent interface to the Ada 2005 children of Calendar.
  	 - Integrated leap seconds into Ada 95 and Ada 2005 mode.
  	 - Handling of non-leap centenial years.
  	 - Updated clock function.
  	 - Updated arithmetic and comparison operators.
  
  	* a-caldel.adb (To_Duration): Add call to target independent routine in
  	Ada.Calendar to handle the conversion of time to duration.
  
  	* sysdep.c (__gnat_localtime_tzoff): Test timezone before setting off
  	(UTC Offset).
  	If timezone is obviously incorrect (outside of -14 hours .. 14 hours),
  	set off to 0.
  	(__gnat_localtime_tzoff for Lynx and VxWorks): Even though these
  	targets do not have a natural time zone, GMT is used as a default.
  	(__gnat_get_task_options): New.
  
  	* a-direct.adb (Modification_Time): Add with and use clauses for
  	Ada.Calendar and Ada.
  	Calendar.Formatting. Remove with clause for Ada.Unchecked_Conversion
  	since it is no longer needed.
  	(Duration_To_Time): Removed.
  	(OS_Time_To_Long_Integer): Removed.
  	(Modification_Time): Rewritten to use Ada.Calendar and Ada.Calendar.
  	Formatting Time_Of routines which automatically handle time zones,
  	buffer periods and leap seconds.
  
  	* a-calari.ads, a-calari.adb ("+", "-", Difference): Add calls to
  	target independent routines in Ada.Calendar.
  
  	* a-calfor.ads, a-calfor.adb: 
  	Code cleanup and addition of validity checks in various routines.
  	(Day_Of_Week, Split, Time_Of): Add call to target independent routine in
  	Ada.Calendar.
  
  	* a-catizo.ads, a-catizo.adb (UTC_Time_Offset): Add call to target
  	independent routine in Ada.Calendar.
........
  r123544 | charlet | 2007-04-06 02:15:36 -0700 (Fri, 06 Apr 2007) | 26 lines
  
  2007-04-06  Olivier Hainque  <hainque@adacore.com>
  
  	* adaint.c: 
  	(convert_addresses): Adjust prototype and dummy definition to expect an
  	 extra file_name argument.
  
  	* gmem.c (__gnat_convert_addresses): Wrapper to convert_addresses,
  	filling the now expected file_name argument with the appropriate
  	argv[0] expansion.
  	(__gnat_gmem_a2l_initialize, __gnat_gmem_read_next_frame): Use it.
  	(tracebk): Array of void * instead of char *, corresponding to what
  	 convert_addresses expects.
  	(exename): New static global, to hold the executable file name to be
  	used in all convert_addresses invocations.
  	(gmem_read_backtrace, __gnat_gmem_symbolic): Account for tracebk type
  	change.
  	(__gnat_gmem_a2l_initialize): Resolve exename.
  	(__gnat_convert_addresses): Use exename as the convert_addresses
  	file_name argument.
  
  	* g-trasym.adb (Symbolic_Traceback): Adjust signature of imported
  	"convert_addresses", now expecting a filename argument. Import the
  	necessary entities to compute the filename to use and pass it to
  	convert_addresses.
........
  r123545 | charlet | 2007-04-06 02:15:45 -0700 (Fri, 06 Apr 2007) | 6 lines
  
  2007-04-06  Matt Gingell  <gingell@adacore.com>
  
  	* system-aix.ads: Back out previous change.
  	(Functions_Return_By_DSP): Removed
........
  r123546 | charlet | 2007-04-06 02:15:56 -0700 (Fri, 06 Apr 2007) | 7 lines
  
  2007-04-06  Pascal Obry  <obry@adacore.com>
  
  	* s-osprim-mingw.adb (Timed_Delay): Use the right clock (standard one
  	or the monotonic used by Ada.Real_Time) to compute the sleep duration
  	on Windows.
........
  r123547 | charlet | 2007-04-06 02:16:52 -0700 (Fri, 06 Apr 2007) | 10 lines
  
  2007-04-06  Pascal Obry  <obry@adacore.com>
  	    Thomas Quinot  <quinot@adacore.com>
  
  	* g-os_lib.ads (Current_Time): New function. Returns the current
  	system time as an OS_Time value.
  
  	* s-osprim.ads (Clock): Add more precise definition of UNIX epoch.
  	(Monotonic_Clock): Same.
........
  r123548 | charlet | 2007-04-06 02:17:01 -0700 (Fri, 06 Apr 2007) | 7 lines
  
  2007-04-06  Quentin Ochem  <ochem@adacore.com>
  
  	* ali.ads, ali.adb (Get_Nat): Raise an exception if the file cursor is
  	not on a natural.
  	(Scan_ALI): Cancel the xref line if there has been a reading ALI error.
........
  r123549 | charlet | 2007-04-06 02:17:12 -0700 (Fri, 06 Apr 2007) | 7 lines
  
  2007-04-06  Jose Ruiz  <ruiz@adacore.com>
  
  	* a-retide.adb: Add elaboration code to ensure that the tasking run
  	time is initialized when using delay operations even when no task is
  	created.
........
  r123550 | charlet | 2007-04-06 02:17:23 -0700 (Fri, 06 Apr 2007) | 38 lines
  
  2007-04-06  Javier Miranda  <miranda@adacore.com>
  
  	* a-tags.ads, a-tags.adb (Object_Specific_Data): Remove
  	component Num_Prim_Ops.
  	(Set_Num_Prim_Ops): Removed.
  	Remove all the assertions because all the routines of this
  	package are inline always.
  	(Get_Offset_Index): Add support to primary dispatch tables.
  	Move the documentation about the dispatch table to a-tags.ads
  	(Set_External_Tag): Removed
  	(Inherit_TSD): Removed.
  	(Interface_Data_Element, Interfaces_Array, Interface_Data): Declarations
  	moved to a-tags.ads
  	(Displace, IW_Membership, Inherit_TSD, Interface_Ancestor_Tags,
  	Register_Interface_Tag, Set_Offset_To_Top): Update all the occurrences
  	of the TSD field "Table" because this field has been renamed to
  	"Ifaces_Table".
  	(Inherit_CPP_DT): Removed.
  	(K_Typeinfo, K_Offset_To_Top, K_Tagged_Kind, K_Signature,
  	Cstring, Tag_Table, Type_Specific_Data, Dispatch_Table): These
  	declarations have been moved to a-tags.ads
  	(Check_Size): Removed.
  	(Expanded_Name): Updated to get access to the new field of TSD
  	containing the address of the expanded name.
  	(Get_Access_Level/Set_Access_Level): Removed.
  	(Get_Predefined_Prim_Op_Address): Removed.
  	(Set_Predefined_Prim_Op_Address): Removed.
  	(Get_Prim_Op_Address/Set_Prim_Op_Address): Removed.
  	(Get_Remotely_Callable/Set_Remotely_Callable): Removed.
  	(Set_Expanded_Name): Removed.
  	(Inherit_DT): Removed.
  	(Inherit_CPP_DT): Removed.
  	(Set_RC_Offset): Removed.
  	(Set_TSD): Removed.
  	(Base_Address): New function that displaces "this" to point to the base
  	of the object (that is, to point to the primary tag of the object).
........
  r123551 | charlet | 2007-04-06 02:17:34 -0700 (Fri, 06 Apr 2007) | 29 lines
  
  2007-04-06  Ed Schonberg  <schonberg@adacore.com>
  	    Javier Miranda  <miranda@adacore.com>
  
  	* exp_ch3.ads, exp_ch3.adb (Analyze_N_Full_Type_Declaration): For an
  	anonymous access component, do not create a master_id if type already
  	has one, as may happen if the type is a subcomponent of a packed array
  	type.
  	(Build_Init_Procedure, Component_Needs_Simple_Initialization,
  	Initialize_Tag): Remove code associated with the old CPP pragmas.
  	CPP_Virtual and CPP_Vtable are no longer supported.
  	(Build_Offset_To_Top_Internal): Add support for concurrent record types
  	(Build_Offset_To_Top_Functions): Add support for concurrent record types
  	(Freeze_Record_Type): Remove call to
  	Init_Predefined_Interface_Primitives.
  	(Init_Secondary_Tags.Initialize_Tag): New subprogram containing all the
  	code required to initialize the tags of the secondary dispatch tables.
  	This leaves the algoritm more clear.
  	(Init_Secondary_Tags): Add support for concurrent record types
  	(Make_Predefined_Primitive_Specs): Code cleanup.
  	(Predefined_Primitive_Bodies): Code cleanup.
  	(Build_Master_Renaming): New local subprogram.
  	(Expand_N_Full_Type_Declaration): Build the master_id associated with
  	anonymous access to task type components.
  	(Expand_N_Subtype_Indication): The bounds of a range constraint in a
  	subtype indication are resolved during analysis, and must not be done
  	here.
  	(Stream_Operation_OK): Check Restriction_Active before RTE_Available.
........
  r123552 | charlet | 2007-04-06 02:17:46 -0700 (Fri, 06 Apr 2007) | 56 lines
  
  2007-04-06  Geert Bosch  <bosch@adacore.com>
  	    Ed Schonberg  <schonberg@adacore.com>
  	    Javier Miranda  <miranda@adacore.com>
  	    Bob Duff  <duff@adacore.com>
  
  	* exp_ch4.adb (Expand_N_Type_Conversion): Remove special processing
  	for conversion of a Float_Type'Truncation to integer.
  
  	* exp_attr.adb (Is_Inline_Floating_Point_Attribute): New function to
  	check if a node is an attribute that can be handled directly by the
  	back end.
  	(Expand_N_Attribute_Reference): Suppress expansion of floating-point
  	attributes that can be handled directly by the back end.
  	(Expand_N_Attribute_Reference, case 'Access and 'Unchecked_Access):
  	use new predicate Is_Access_Protected_Subprogram_Type.
  	(Expand_N_Attribute_Reference, case 'Write): The reference is legal for
  	and Unchecked_Union if it is generated as part of the default  Output
  	procedure for a type with default discriminants.
  	(Expand_N_Attribute_Reference): Avoid the expansion of dispatching calls
  	if we are compiling under restriction No_Dispatching_Calls.
  	(Constrained): Use Underlying_Type, in case the type is private without
  	discriminants, but the full type has discriminants.
  	(Expand_N_Attribute_Reference): Replace call to Get_Access_Level by
  	call to Build_Get_Access_Level.
  	(Expand_N_Attribute_Reference): The use of 'Address with class-wide
  	interface objects requires a call to the run-time subprogram that
  	returns the base address of the object.
  	(Valid_Conversion): Improve error message on illegal attempt to store
  	an anonymous access to subprogram value into a record component.
  
  	* sem_res.adb (Resolve_Equality_Op): Detect ambiguity for "X'Access =
  	null".
  	(Simplify_Type_Conversion): New procedure that performs simplification
  	of Int_Type (Float_Type'Truncation (X)).
  	(Resolve_Type_Conversion): Call above procedure after resolving operand
  	and before performing checks. This replaces the existing ineffective
  	code in Exp_Ch4.
  	(Set_String_Literal_Subtype): When creating the internal static lower
  	bound subtype for a string literal, use a newly created copy of the
  	subtree representing the lower bound.
  	(Resolve_Call): Exclude build-in-place function calls from transient
  	scope treatment. Update comments to describe this exception.
  	(Resolve_Equality_Op): In case of dispatching call check violation of
  	restriction No_Dispatching_Calls.
  	(Resolve_Call): If the call returns an array, the context imposes the
  	component type of the array, and the function has one non-defaulted
  	parameter, rewrite the call as the indexing of a call with a single
  	parameter, to handle an Ada 2005 syntactic ambiguity for calls written
  	in prefix form.
  	(Resolve_Actuals): If an actual is an allocator for an access parameter,
  	the master of the created object is the innermost enclosing statement.
  	(Remove_Conversions): For a binary operator, check if type of second
  	formal is numeric, to check if an abstract interpretation is present
  	in the case of exponentiation as well.
........
  r123553 | charlet | 2007-04-06 02:17:57 -0700 (Fri, 06 Apr 2007) | 19 lines
  
  2007-04-06  Ed Schonberg  <schonberg@adacore.com>
  	    Bob Duff  <duff@adacore.com>
  
  	* atree.h, atree.ads, atree.adb (Copy_Node_With_Replacement): When
  	copying a parameter list in a call, set properly the First_Named_Formal
  	and Next_Named_Formal fields in the new list and in the enclosing call.
  	(Watch_Node,New_Node_Breakpoint,New_Node_Debugging_Output): Shorten
  	names, to ease typing in the debugger. Improve comments.
  	(Watch_Node): New variable, intended to be set in the debugger.
  	(New_Node_Breakpoint): New do-nothing procedure to set a breakpoint on,
  	called when the watched node is created.
  	(New_Node_Debugging_Output): Combined version of local procedures
  	New_Node_Debugging_Output and New_Entity_Debugging_Output, now global,
  	with a parameter so that conditional breakpoints like "if Node = 12345"
  	work.
  	(New_Node, New_Entity): Call the global New_Node_Debugging_Output.
  	Add Elist1 function
........
  r123554 | charlet | 2007-04-06 02:18:09 -0700 (Fri, 06 Apr 2007) | 16 lines
  
  2007-04-06  Thomas Quinot  <quinot@adacore.com>
  	    Ed Schonberg  <schonberg@adacore.com>
  	    Gary Dismukes  <dismukes@adacore.com>
  
  	* checks.ads, checks.adb (Selected_Range_Checks): No range check is
  	required for a conversion between two access-to-unconstrained-array
  	types.
  	(Expr_Known_Valid): Validity checks do not apply to discriminants, but
  	to discriminant constraints on discriminant objects. This rule must
  	apply as well to discriminants of protected types in private components.
  	(Null_Exclusion_Static_Checks): If No_Initialization is set on an
  	object of a null-excluding access type then don't require the
  	the object declaration to have an expression and don't emit a
  	run-time check.
........
  r123555 | charlet | 2007-04-06 02:18:27 -0700 (Fri, 06 Apr 2007) | 7 lines
  
  2007-04-06  Gary Dismukes  <dismukes@adacore.com>
  
  	* cstand.adb (Create_Standard): When the target's storage unit size is
  	greater than a byte, set Has_Non_Standard_Rep and Has_Pragma_Pack on
  	Standard_String.
........
  r123556 | charlet | 2007-04-06 02:18:36 -0700 (Fri, 06 Apr 2007) | 7 lines
  
  2007-04-06  Nicolas Roche  <roche@adacore.com>
  
  	* cstreams.c (__gnat_full_name): Fix issues on VxWorks 6.x for which
  	absolute path can have the following form: device:/a/b. In this case
  	'/' should be inserted between the path and the filename.
........
  r123557 | charlet | 2007-04-06 02:18:48 -0700 (Fri, 06 Apr 2007) | 20 lines
  
  2007-04-06  Olivier Hainque  <hainque@adacore.com>
  	    Eric Botcazou <botcazou@adacore.com>
  
  	* decl.c (gnat_to_gnu_entity) <E_Constant>: Associate an external
  	VAR_DECL to a CONST_DECL we make for a public constant when we know the
  	corresponding definition has created the so made visible variable.
  	Handle anonymous access to protected subprogram.
  	(gnat_to_gnu_entity) <E_Variable>: Do not make the underlying type of an
  	object with an address clause volatile.  Re-enable original fix.
  	<E_Subprogram_Type>: Set TYPE_REF_CAN_ALIAS_ALL on the reference type
  	too.
  	(gnat_to_gnu_entity) <E_Class_Wide_Type>: Retrieve the TYPE_DECL
  	associated with either the Equivalent or Root type, instead of the
  	naked type node.
  	(gnat_to_gnu_entity): Manually mark the top of the DECL_FIELD_OFFSET
  	subtree for every field of a global record type.
  	(gnat_to_gnu_entity) <E_Record_Subtype>: If the subtype has
  	discriminants, invoke again variable_size on its newly computed sizes.
........
  r123558 | charlet | 2007-04-06 02:19:10 -0700 (Fri, 06 Apr 2007) | 127 lines
  
  2007-04-06  Robert Dewar  <dewar@adacore.com>
  	    Thomas Quinot  <quinot@adacore.com>
  	    Ed Schonberg  <schonberg@adacore.com>
  	    Bob Duff  <duff@adacore.com>
  
  	* einfo.ads, einfo.adb: (First_Component_Or_Discriminant): New function
  	(Next_Component_Or_Discriminant): New function and procedure
  	(First_Index, First_Literal, Master_Id,
  	Set_First_Index, Set_First_Literal, Set_Master_Id):
  	Add missing Ekind assertions.
  	(Is_Access_Protected_Subprogram_Type): New predicate.
  	(Has_RACW): New entity flag, set on package entities to indicate that
  	the package contains the declaration of a remote accecss-to-classwide
  	type.
  	(E_Return_Statement): This node type has the Finalization_Chain_Entity
  	attribute, in case the result type has controlled parts.
  	(Requires_Overriding): Add this new flag, because "requires
  	overriding" is subtly different from "is abstract" (see AI-228).
  	(Is_Abstract): Split Is_Abstract flag into Is_Abstract_Subprogram and
  	Is_Abstract_Type. Make sure these are called only when appropriate.
  	(Has_Pragma_Unreferenced_Objects): New flag
  
  	* exp_ch5.adb (Expand_N_Assignment_Statement): If the left-hand side is
  	class-wide, the tag of the right-hand side must be an exact match, not
  	an ancestor of that of the object on left-hand side.
  	(Move_Activation_Chain): New procedure to create the call to
  	System.Tasking.Stages.Move_Activation_Chain.
  	(Expand_N_Extended_Return_Statement): Generate code to call
  	System.Finalization_Implementation.Move_Final_List at the end of a
  	return statement if the function's result type has controlled parts.
  	Move asserts to Build_In_Place_Formal.
  	(Move_Final_List): New function to create the call statement.
  	(Expand_N_Assignment_Statement): In case of assignment to a class-wide
  	tagged type, replace generation of call to the run-time subprogram
  	CW_Membership by call to Build_CW_Membership.
  	(Expand_N_Return_Statement): Replace generation of call to the run-time
  	subprogram Get_Access_Level by call to Build_Get_Access_Level.
  	(Expand_N_Simple_Function_Return): Replace generation of call to the
  	run-time subprogram Get_Access_Level by call to Build_Get_Access_Level.
  
  	* exp_ch6.ads, exp_ch6.adb (Expand_Call): Use new predicate
  	Is_Access_Protected_Subprogram_Type, to handle both named and anonymous
  	access to protected operations.
  	(Add_Task_Actuals_To_Build_In_Place_Call): New procedure to add the
  	master and chain actual parameters to a build-in-place function call
  	involving tasks.
  	(BIP_Formal_Suffix): Add new enumeration literals to complete the case
  	statement.
  	(Make_Build_In_Place_Call_In_Allocator,
  	Make_Build_In_Place_Call_In_Anonymous_Context,
  	Make_Build_In_Place_Call_In_Assignment,
  	Make_Build_In_Place_Call_In_Object_Declaration): Call
  	Add_Task_Actuals_To_Build_In_Place_Call with the appropriate master.
  	(Expand_Inlined_Call): If the subprogram is a null procedure, or a
  	stubbed procedure with a null body, replace the call with a null
  	statement without using the full inlining machinery, for efficiency
  	and to avoid invalid values in source file table entries.
  
  	* exp_ch8.adb (Expand_N_Object_Renaming_Declaration): Add support for
  	renamings of calls to build-in-place functions.
  
  	* rtsfind.adb (RTE_Record_Component_Available): New subprogram that
  	provides the functionality of RTE_Available to record components.
  	(RTU_Entity): The function Entity has been renamed to RTU_Entity
  	to avoid undesired overloading.
  	(Entity): New subprogram that returns the entity for the referened
  	unit. If this unit has not been loaded, it returns Empty.
  	(RE_Activation_Chain_Access, RE_Move_Activation_Chain): New entities.
  	Remove no longer used entities.
  	(RE_Finalizable_Ptr_Ptr, RE_Move_Final_List): New entities.
  	(RE_Type_Specific_Data): New entity.
  	(RE_Move_Any_Value): New entity.
  	(RE_TA_A, RE_Get_Any_Type): New entities.
  	(RE_Access_Level, RE_Dispatch_Table, E_Default_Prim_Op_Count,
  	 RE_Prims_Ptr, RE_RC_Offset, RE_Remotely_Callable,
  	 RE_DT_Typeinfo_Ptr_Size, RE_Cstring_Ptr, RE_DT_Expanded_Name): Added.
  	(Entity): New subprogram that returns the entity for the referened
  	unit. If this unit has not been loaded, it returns Empty.
  	(RTE): Addition of a new formal that extends the search to the scopes
  	of the record types found in the chain of the package.
  
  	* sem_ch6.ads, sem_ch6.adb (Check_Overriding_Indicator): Print
  	"abstract subprograms must be visible" message, whether or not the type
  	is an interface; that is, remove the special case for interface types.
  	(Analyze_Function_Return): Remove error message "return of task objects
  	is not yet implemented" because this is now implemented.
  	(Create_Extra_Formals): Add the extra master and activation chain
  	formals in case the result type has tasks.
  	Remove error message "return of limited controlled objects is not yet
  	implemented".
  	(Create_Extra_Formals): Add the extra caller's finalization list formal
  	in case the result type has controlled parts.
  	(Process_Formals): In case of access formal types there is no need
  	to continue with the analysis of the formals if we already notified
  	errors.
  	(Check_Overriding_Indicator): Add code to check overriding of predefined
  	operators.
  	(Create_Extra_Formals): Prevent creation of useless Extra_Constrained
  	flags for formals that do not require them,.
  	(Enter_Overloaded_Entity): Do not give -gnatwh warning message unless
  	hidden entity is use visible or directly visible.
  	(Analyze_Abstract_Subprogram_Declaration,Analyze_Subprogram_Body,
  	Analyze_Subprogram_Declaration,Analyze_Subprogram_Specification,
  	Check_Conventions,Check_Delayed_Subprogram,Make_Inequality_Operator,
  	New_Overloaded_Entity): Split Is_Abstract flag into
  	Is_Abstract_Subprogram and Is_Abstract_Type.
  
  	* s-finimp.ads, s-finimp.adb (Move_Final_List): New procedure to move
  	a return statement's finalization list to the caller's list, used for
  	build-in-place functions with result type with controlled parts.
  	Remove no longer used entities.
  
  	* s-taskin.ads (Activation_Chain): Remove pragma Volatile. It is no
  	longer needed, because the full type is now limited, and therefore a
  	pass-by-reference type.
  	(Foreign_Task_Level): New constant.
  
  	* s-tassta.ads, s-tassta.adb (Move_Activation_Chain): New procedure to
  	move tasks from the activation chain belonging to a return statement to
  	the one passed in by the caller, and update the master to the one
  	passed in by the caller.
  	(Vulnerable_Complete_Master, Check_Unactivated_Tasks): Check the master
  	of unactivated tasks, so we don't kill the ones that are being returned
  	by a build-in-place function.
  	(Create_Task): Ignore AI-280 for foreign threads.
........
  r123559 | charlet | 2007-04-06 02:19:23 -0700 (Fri, 06 Apr 2007) | 81 lines
  
  2007-04-06  Ed Schonberg  <schonberg@adacore.com>
  	    Robert Dewar  <dewar@adacore.com>
  	    Bob Duff  <duff@adacore.com>
  	    Gary Dismukes  <dismukes@adacore.com>
  
  	* errout.adb (Unwind_Internal_Type): Use predicate
  	Is_Access__Protected_Subprogram_Type.
  
  	* freeze.adb (Size_Known): Use First/Next_Component_Or_Discriminant
  	(Freeze_Entity, packed array case): Do not override explicitly set
  	alignment and size clauses.
  	(Freeze_Entity):  An entity declared in an outer scope can be frozen if
  	the enclosing subprogram is a child unit body that acts as a spec.
  	(Freeze_Entity): Use new predicate Is_Access_Protected_Subprogram_Type.
  	(Freeze_Record_Type): New Ada 2005 processing for reverse bit order
  	Remove all code for DSP option
  
  	* layout.adb (Layout_Record_Type): Use First/
  	Next_Component_Or_Discriminant
  	(Layout_Type): Use new predicate Is_Access_Protected_Subprogram_Type,
  	to handle properly the anonymous access case.
  
  	* sem_attr.adb (Build_Access_Object_Type): Use E_Access_Attribute_Type
  	for all access attributes, because overload resolution should work the
  	same for 'Access, 'Unchecked_Access, and 'Unrestricted_Access. This
  	causes the error message for the ambiguous "X'Access = Y'Access" and
  	"X'Unrestricted_Access = Y'Access" and so forth to match.
  	(Resolve_Attribute, case 'Access): Remove use of Original_Access_Type,
  	now that anonymous access to protected operations have their own kind.
  	(Resolve_Attribute): In case of dispatching call check the violation of
  	restriction No_Dispatching_Calls.
  	(Check_Array_Type): Check new -gnatyA array index style option
  
  	* sem_ch3.ads, sem_ch3.adb (Derived_Type_Declaration): Reject an
  	attempt to derive from a synchronized tagged type.
  	(Analyze_Type_Declaration): If there is a incomplete tagged view of the
  	type, inherit the class-wide type already created, because it may
  	already have been used in a self-referential anonymous access component.
  	(Mentions_T): Recognize self-referential anonymous access components
  	that use (a subtype of) the class-wide type of the enclosing type.
  	(Build_Derived_Record_Type): Add earlier setting of Is_Tagged_Type. Pass
  	Derived_Type for Prev formal on call to
  	Check_Anonymous_Access_Components rather than Empty.
  	(Make_Incomplete_Type_Declaration): Add test for case where the type has
  	a record extension in deciding whether to create a class-wide type,
  	rather than just checking Tagged_Present.
  	(Replace_Anonymous_Access_To_Protected_Subprogram): Procedure applies
  	to stand-alone object declarations as well as component declarations.
  	(Array_Type_Declaration): Initialize Packed_Array_Type to Empty, to
  	prevent accidental overwriting when enclosing package appears in
  	a limited_with_clause.
  	(Array_Type_Declaration): If the component type is an anonymous access,
  	the associated_node for the itype is the type declaration itself.
  	(Add_Interface_Tag_Components): Modified to support concurrent
  	types with abstract interfaces.
  	(Check_Abstract_Interfaces): New subprogram that verifies the ARM
  	rules 3.9.4 (15/2), 9.1 (9.d/2) and 9.4 (11.d/2).
  	(Build_Derived_Record_Type): Add call to Analyze_Interface_Declaration
  	to complete the decoration of synchronized interface types. Add also
  	a call to Check_Abstract_Interfaces to verify the ARM rules.
  	(Derive_Interface_Subprograms): Modified to support concurrent types
  	with abstract interfaces.
  	(Analyze_Subtype_Indication): Resolve the range with the given subtype
  	mark, rather than delaying the full resolution depending on context.
  	(Analyze_Component_Declaration,Analyze_Interface_Declaration,
  	Analyze_Object_Declaration,Analyze_Subtype_Declaration,
  	Array_Type_Declaration,Build_Derived_Record_Type,
  	Build_Discriminated_Subtype,Check_Abstract_Overriding,Check_Completion,
  	Derive_Interface_Subprograms,Derive_Subprogram,Make_Class_Wide_Type,
  	Process_Full_View,Record_Type_Declaration): Split Is_Abstract flag into
  	Is_Abstract_Subprogram and Is_Abstract_Type. Make sure these are
  	called only when appropriate.
  	(Copy_And_Swap): Copy Has_Unreferenced_Objects flag from full type
  	to private type.
  	(Analyze_Subtype_Declaration): For an access subtype declaration, create
  	an itype reference for the anonymous designated subtype, to prevent
  	scope anonmalies in gigi.
  	(Build_Itype_Reference): New utility, to simplify construction of such
  	references.
........
  r123560 | charlet | 2007-04-06 02:19:38 -0700 (Fri, 06 Apr 2007) | 69 lines
  
  2007-04-06  Vincent Celier  <celier@adacore.com>
  
  	* errutil.adb (Initialize): Initialize warnings table, if all warnings
  	are suppressed, supply an initial dummy entry covering all possible
  	source locations.
  
  	* make.adb (Scan_Make_Arg): Reject options that should start with "--"
  	and start with only one, such as "-RTS=none".
  	(Collect_Arguments): Do not check for sources outside of projects.
  	Do not collect arguments if project is externally built.
  	(Compile_Sources): Do nothing, not even check if the source is up to
  	date, if its project is externally built.
  	(Compile): When compiling a predefined source, add -gnatpg
  	as the second switch, after -c.
  	(Compile_Sources): Allow compilation of Annex J renames without -a
  	(Is_In_Object_Directory): Check if the ALI file is in the object
  	even if there is no project extension.
  	(Create_Binder_Mapping_File): Only put a unit in the mapping file for
  	gnatbind if the ALI file effectively exists.
  	(Initialize): Add the directory where gnatmake is invoked in front of
  	the path if it is invoked from a bin directory, even without directory
  	information, so that the correct GNAT tools will be used when spawned
  	without directory information.
  
  	* makeusg.adb: Change switch -S to -eS
  	Add lines for new switches -we, -wn and -ws
  	Add line for new switch -p
  
  	* prj-proc.adb (Process): Set Success to False when Warning_Mode is
  	Treat_As_Error and there are warnings.
  
  	* switch-m.ads, switch-m.adb (Normalize_Compiler_Switches): Do not skip
  	-gnatww Change gnatmake switch -S to -eS
  	(Scan_Make_Switches): Code reorganisation. Process separately multi
  	character switches and single character switches.
  	(Scan_Make_Switches): New Boolean out parameter Success. Set Success to
  	False when switch is not recognized by gnatmake.
  	(Scan_Make_Switches): Set Setup_Projects True when -p or
  	--create-missing-dirs is specified.
  
  	* fname.adb (Is_Predefined_File_Name): Return True for annex J
  	renamings Calendar, Machine_Code, Unchecked_Conversion and
  	Unchecked_Deallocation only when Renamings_Included is True.
  
  	* par.adb: Allow library units Calendar, Machine_Code,
  	Unchecked_Conversion and Unchecked_Deallocation to be recompiled even
  	when -gnatg is not specified.
  	(P_Interface_Type_Definition): Remove the formal Is_Synchronized because
  	there is no need to generate always a record_definition_node in case
  	of synchronized interface types.
  	(SIS_Entry_Active): Initialize global variable to False
  	(P_Null_Exclusion): For AI-447: Add parameter Allow_Anonymous_In_95 to
  	indicate cases where AI-447 says "not null" is legal.
  
  	* makeutl.ads, makeutil.adb (Executable_Prefix_Path): New function
  
  	* makegpr.adb (Check_Compilation_Needed): Take into account dependency
  	files with with several lines starting with the object fileb name.
  	(Scan_Arg): Set Setup_Projects True when -p or --create-missing-dirs
  	is specified.
  	(Initialize): Add the directory where gprmake is invoked in front of the
  	path, if it is invoked from a bin directory or with directory
  	information, so that the correct GNAT tools will be used when invoked
  	directly.
  	(Check_Compilation_Needed): Process correctly backslashes on Windows.
  
  	* vms_data.ads: Update switches/qualifiers
........
  r123561 | charlet | 2007-04-06 02:19:53 -0700 (Fri, 06 Apr 2007) | 20 lines
  
  2007-04-06  Ed Schonberg  <schonberg@adacore.com>
  	    Thomas Quinot  <quinot@adacore.com>
  
  	* exp_aggr.adb:
  	If the array component is a discriminated record, the array aggregate
  	is non-static even if the component is given by an aggregate with
  	static components.
  	(Expand_Record_Aggregate): Use First/Next_Component_Or_Discriminant
  	(Convert_Aggr_In_Allocator): If the allocator is for an access
  	discriminant and the type is controlled. do not place on a finalization
  	list at this point. The proper list will be determined from the
  	enclosing object.
  	(Build_Record_Aggr_Code): If aggregate has box-initialized components,
  	initialize record controller if needed, before the components, to ensure
  	that they are properly finalized.
  	(Build_Record_Aggr_Code): For the case of an array component that has a
  	corresponding array aggregate in the record aggregate, perform sliding
  	if required.
........
  r123562 | charlet | 2007-04-06 02:20:11 -0700 (Fri, 06 Apr 2007) | 114 lines
  
  2007-04-06  Javier Miranda  <miranda@adacore.com>
  	    Gary Dismukes  <dismukes@adacore.com>
  	    Ed Schonberg  <schonberg@adacore.com>
  
  	* exp_ch13.adb (Expand_External_Tag_Definition): Replace call to the
  	run-time subprogram Set_External_Tag by call to Build_Set_External_Tag.
  
  	* exp_ch4.adb (Expand_Allocator_Expression): Don't perform a run-time
  	accessibility on class-wide allocators if the allocator occurs at the
  	same scope level as the allocator's type. The check is guaranteed to
  	succeed in that case, even when the expression originates from a
  	parameter of the containing subprogram.
  	(Expand_N_Op_Eq): Do nothing in case of dispatching call if compiling
  	under No_Dispatching_Calls restriction. During the semantic analysis
  	we already notified such violation.
  	(Tagged_Membership): Constant folding. There is no need to check
  	the tag at run-time if the type of the right operand is non
  	class-wide abstract.
  	Replace call to Is_Ancestor by call to Is_Parent
  	to support concurrent types with interface types.
  	(Expand_N_Allocator): Add an assertion associated with the generation
  	of the master_id.
  	(Expand_N_Slice): Do not enable range check to nodes associated
  	with the frontend expansion of the dispatch table.
  	(Is_Local_Access_Discriminant): Subsidiary function to
  	Expand_N_Allocator.
  	(Tagged_Membership): Replace generation of call to the run-time
  	subprogram CW_Membership by call to Build_CW_Membership.
  	(Expand_Allocator_Expression): Replace generation of call to the
  	run-time subprogram Get_Access_Level by call to Build_Get_Access_Level.
  
  	* exp_disp.ads, exp_disp.adb (Make_DT): Code reorganization to
  	initialize most the TSD components by means of an aggregate.
  	Modify the declaration of the object containing the TSD
  	because we now expand code that has a higher level of abstraction.
  	The TSD has a discriminant containing the Inheritance Depth Level,
  	value that is used in the membership test but also to fix the size
  	of the table of ancestors.
  	(Expand_Interface_Conversion): Insert function body at the closest place
  	to the conversion expression, to prevent access-before-elaboration
  	errors in the backend.
  	Code improved to reduce the size of the dispatch table if
  	compiling under restriction No_Dispatching_Calls plus code cleanup.
  	Code reorganization plus removal of calls to Set_Num_Prim_Ops
  	(Make_Secondary_DT): Remove call to Set_Num_Prim_Ops.
  	(Expand_Dispatching_Call): Minor code reorganization plus addition of
  	code to return immediately if compiling under No_Dispatching_Calls
  	restriction.
  	(Set_All_DT_Position): Remove code associated with the old CPP pragmas.
  	CPP_Virtual and CPP_Vtable are no longer supported.
  	(Expand_Interface_Conversion): Add missing support for interface type
  	derivations.
  	(Expand_Interface_Actuals): Replace calls to Is_Ancestor by calls to
  	Is_Parent to support concurrent types with interfaces.
  	(Init_Predefined_Interface_Primitives): Removed.
  	(Make_Secondary_DT): Modified to support concurrent record types.
  	(Set_All_DT_Position): Modified to support concurrent record types.
  	(Ada_Actions, Action_Is_Proc, Action_Nb_Arg): Remove entries associated
  	with Get_External_Tag, Inherit_TSD, Set_External_Tag.
  	(Ada_Actions, Action_Is_Proc, Action_Nb_Arg): Remove entry associated
  	with CW_Membership.
  	(Ada_Actions, Action_Is_Proc, Action_Nb_Arg): Remove entries associated
  	with Get_Access_Level, Get_Predefined_Prim_Op_Address,
  	Get_Prim_Op_Address Get_RC_Offset, Get_Remotely_Callable, Inherit_DT,
  	Set_Access_Level, Set_Expanded_Name, Set_Predefined_Prim_Op_Address,
  	Set_Prim_Op_Address, Set_RC_Offset, Set_Remotely_Callable, Set_TSD.
  	(Expand_Dispatching_Call): Replace generation of call to the run-time
  	subprograms Get_Predefined_Prim_Op_Address and Get_Prim_Op_Address by
  	calls to Build_Get_Predefined_Prim_Op_Address, and Build_Get_Prim_Op_
  	Address.
  	(Fill_DT_Entry, Fill_Secondary_DT_Entry): Replace generation of call to
  	the run-time subprograms Set_Predefined_Prim_Op_Address and Set_Prim_
  	Op_Address by calls to Build_Set_Predefined_Prim_Op_Address, and
  	Build_Set_Prim_Op_Address.
  	(Get_Remotely_Callable): Subprogram removed.
  	(Init_Predefined_Interface_Primitives): Replace generation of call to
  	the run-time subprograms Inherit_DT by call to Build_Inherit_Predefined_
  	Prims.
  
  	* sem_elab.adb (Set_Elaboration_Constraint): Replace the call to
  	First (Parameter_Associations ()) with the call to First_Actual that
  	returns an actual parameter expression for both named and positional
  	associations.
  
  	* sem_disp.adb (Check_Dispatching_Call): In case of dispatching call
  	check violation of restriction No_Dispatching_Calls.
  	(Check_Controlling_Type): A formal of a tagged incomplete type is a
  	controlling argument.
  
  	* exp_util.ads, exp_util.adb (Type_May_Have_Bit_Aligned_Components): Use
  	First/Next_Component_Or_Discriminant
  	(Insert_Actions): Add entries for new N_Push and N_Pop nodes
  	(Find_Implemented_Interface): Removed. All the calls to this subprogram
  	specify Any_Limited_Interface, and this functionality is already
  	provided by the function Has_Abstract_Interfaces.
  	(Find_Interface, Find_Interface_Tag, Find_Interface_ADT): Modified to
  	support concurrent types implementing interfaces.
  	(Find_Implemented_Interface): Removed. All the calls to this subprogram
  	specify kind Any_Limited_Interface, and this functionality is already
  	provided by the function Has_Abstract_Interfaces.
  	(Remove_Side_Effects): replace Controlled_Type by
  	CW_Or_Controlled_Type whenever the issue is related to
  	using or not the secondary stack.
  
  	* par-ch12.adb (P_Formal_Type_Definition): Update calls to
  	P_Interface_Type_Definition to fulfill the new interface (the formal
  	Is_Synchronized is no longer required).
  
  	* Make-lang.in (GNAT_ADA_OBJS): Addition of exp_atag.o
  	Update dependencies.
  
  	* exp_atag.ads, exp_atag.adb: New file
........
  r123563 | charlet | 2007-04-06 02:20:23 -0700 (Fri, 06 Apr 2007) | 15 lines
  
  2007-04-06  Ed Schonberg  <schonberg@adacore.com>
  	    Bob Duff  <duff@adacore.com>
  	    Cyrille Comar  <comar@adacore.com>
  
  	* exp_ch7.ads, exp_ch7.adb (Find_Final_List): If the access type is
  	anonymous, use finalization list of enclosing dynamic scope.
  	(Expand_N_Package_Declaration): For a library package declaration
  	without a corresponding body, generate RACW subprogram bodies in the
  	spec (just as we do for the task activation call).
  	(Convert_View): Split Is_Abstract flag into Is_Abstract_Subprogram and
  	Is_Abstract_Type. Make sure these are called only when appropriate.
  	Remove all code for DSP option
  	(CW_Or_Controlled_Type): new subprogram.
........
  r123564 | charlet | 2007-04-06 02:20:37 -0700 (Fri, 06 Apr 2007) | 36 lines
  
  2007-04-06  Eric Botcazou <botcazou@adacore.com>
  	    Ed Schonberg  <schonberg@adacore.com>
  	    Gary Dismukes  <dismukes@adacore.com>
  
  	* exp_ch9.ads, exp_ch9.adb (Family_Offset): Add new 'Cap' boolean
  	parameter. If it is set to true, return a result capped according to
  	the global upper bound for the index of an entry family.
  	(Family_Size): Add new 'Cap' boolean parameter. Pass it to Family_Offset
  	(Build_Find_Body_Index): Adjust for above change.
  	(Entry_Index_Expression): Likewise.
  	(Is_Potentially_Large_Family): New function extracted from...
  	(Collect_Entry_Families): ...here. Call it to detect whether the family
  	is potentially large.
  	(Build_Entry_Count_Expression): If the family is potentially large, call
  	Family_Size with 'Cap' set to true.
  	(Expand_N_Protected_Type_Declaration, Expand_N_Protected_Body): Generate
  	a protected version of an operation declared in the private part of
  	a protected object, because they may be invoked through a callback.
  	(Set_Privals): If the type of a private component is an anonymous access
  	type, do not create a new itype for each protected body.
  	If the body of a protected operation creates
  	controlled types (including allocators for class-widetypes), the
  	body of the corresponding protected subprogram must include a
  	finalization list.
  	(Build_Activation_Chain_Entity): Build the chain entity for extended
  	return statements.
  	(Type_Conformant_Parameters): Use common predicate Conforming_Types
  	to determine whether operation overrides an inherited primitive.
  	(Build_Wrapper_Spec): Add code to examine the parents while looking
  	for a possible overriding candidate.
  	(Build_Simple_Entry_Call): Set No_Initialization on the object used to
  	hold an actual parameter value since its initialization is separated
  	from the the declaration. Prevents errors on null-excluding access
  	formals.
........
  r123565 | charlet | 2007-04-06 02:20:52 -0700 (Fri, 06 Apr 2007) | 72 lines
  
  2007-04-06  Thomas Quinot  <quinot@adacore.com>
  
  	* exp_dist.ads, exp_dist.adb (Build_To_Any_Call, Build_From_Any_Call):
  	Do an Unchecked_Conversion to handle the passage from the Underlying
  	Type to the Base Type when calling Build_To_Any_Call and
  	Build_From_Any_Call.
  	(Build_Actual_Object_Declaration): Set Object's Ekind to E_Variable or
  	E_Constant, depending upon Variable formal.
  	(GARLIC_Support.Build_Subprogram_Receiving_Stubs,
  	PolyORB_Support.Build_Subprogram_Receiving_Stubs): For a formal
  	parameter that requires an extra constrained parameter, declare
  	temporary for actual as a variable, not a constant.
  	(Add_RACW_Primitive_Declarations_And_Bodies): Generate bodies only when
  	the unit being compiled is the one that contains the stub type.
  	Change primitive operation name for the RACW associated with a RAS
  	from Call to _Call so it cannot clash with any legal identifier.
  	(PolyORB_Support.Add_RACW_Write_Attribute): Remove unused constant
  	Is_RAS.
  	(Append_RACW_Bodies): New subprogram.
  	(Expand_Receiving_Stubs_Bodies): Pass a 'Stmts' list to
  	Add_Receiving_Stubs_To_Declarations functions.
  	When expanding a package body, this list correspond to the
  	statements in the HSS at the end of the pacakge.
  	When expanding a package spec, this list correspond to the
  	spec declarations.
  	(Add_Receiving_Stubs_To_Declarations): Append the function
  	registering the receiving stubs at the end of the 'Stmts' list.
  	(RCI_Package_Locator): Pass the new Version generic formal when
  	instantiating a RCI_Locator package.
  	(Build_From_Any_Function): To compute the High bound for an
  	unconstrained array actual, we add the Low bound with the length.
  	Thus we must convert the low bound and the length to an appropriate
  	type before doing the sum.
  	(Build_Subprogram_Receiving_Stubs, PolyORB):
  	 * Retrieve the extra formals parameters at the
  	   end of the parameter stream.
  	 * Use Move_Any_Value to write back out parameters
  	   after executing the request as it is more efficient
  	   than Copy_Any_Value.
  	 * Build the any containing Extra Formals with the
  	   appropriate typecode.
  	(PolyORB_Support.Helpers.Append_Record_Traversal): Nothing to do for an
  	empty Component_List.
  	(Build_Actual_Object_Declaration): New subprogram. Build and insert into
  	the tree the declaration for an object that serves as actual parameter
  	in server-side stubs.
  	(GARLIC_Support.Build_Subprogram_Receiving_Stubs,
  	PolyORB_Support.Build_Subprogram_Receiving_Stubs):
  	Use Build_Actual_Object_Declaration to prepare the actuals.
  	(Add_Parameter_To_NVList): Set the parameter mode to In for
  	Extra Constrained Parameters.
  	(Build_General_Calling_Stubs): Set the parameter type to boolean for
  	Extra Constrained parameters.
  	(Build_To_Any_Function, Build_From_Any_Function,
  	Built_TypeCode_Function): When Typ is implicit, call the correct
  	function with the first not implicit parent type.
  	(TC_Rec_Add_Process_Element, FA_Rec_Add_Process_Element,
  	(FA_Ary_Add_Process_Element): When Datum is an Any, we cannot infer the
  	typecode from the Etype. Therefore we retrieve the correct typecode
  	with a call to Get_Any_Type.
  	(Copy_Specification): Do controlling formal type substitution based on
  	Is_Controlling_Formal flag, instead of caller-provided object type.
  	(Build_Subprogram_Calling_Stubs): When retrieveing the original spec for
  	a RACW primitive operation, we might get a subprogram declaration for an
  	ancestor of the RACW designated type (not for the designated type
  	itself), in the case where this operation is inherited. In this case we
  	have no easy means of determining the original tagged type for which
  	the primitive was declared, so instead we now rely on
  	Copy_Specification to use the Is_Controlling_Formal flag to determine
  	which formals require type substitution.
........
  r123566 | charlet | 2007-04-06 02:21:03 -0700 (Fri, 06 Apr 2007) | 15 lines
  
  2007-04-06  Robert Dewar  <dewar@adacore.com>
  	    Ed Schonberg  <schonberg@adacore.com>
  
  	* exp_intr.adb (Expand_Exception_Call): Calls to subprograms in
  	GNAT.Current_Exception are not allowed if pragma Restrictions
  	(No_Exception_Propagation) is set and in any case make the associated
  	handler unsuitable as a target for a local raise statement.
  	(Expand_Dispatching_Constructor_Call): Replace generation of call to the
  	run-time subprogram CW_Membership by call to Build_CW_Membership.
  	(Expand_Dispatching_Constructor_Call): If the dispatching tag is given
  	by a function call, a temporary must be created before expanding the
  	Constructor_Call itself, to prevent out-of-order elaboration in the
  	back-end when stack checking is enabled..
........
  r123567 | charlet | 2007-04-06 02:21:15 -0700 (Fri, 06 Apr 2007) | 6 lines
  
  2007-04-06  Ed Schonberg  <schonberg@adacore.com>
  
  	* exp_pakd.adb (Expand_Packed_Boolean_Operator): The bounds of the
  	result are the bounds of the left operand, not the right.
........
  r123568 | charlet | 2007-04-06 02:21:24 -0700 (Fri, 06 Apr 2007) | 9 lines
  
  2007-04-06  Ed Schonberg  <schonberg@adacore.com>
  
  	* exp_strm.adb
  	(Build_Mutable_Record_Write_Procedure): For an Unchecked_Union type, use
  	 discriminant defaults.
  	(Build_Record_Or_Elementary_Output_Procedure): Ditto.
  	(Make_Component_List_Attributes): Ditto.
........
  r123569 | charlet | 2007-04-06 02:21:37 -0700 (Fri, 06 Apr 2007) | 19 lines
  
  2007-04-06  Ed Schonberg  <schonberg@adacore.com>
  	    Bob Duff  <duff@adacore.com>
  
  	* sem_aggr.adb (Resolve_Record_Aggregate): In semantics-only mode treat
  	an association with a box as providing a value even though the
  	initialization procedure for the type is not available.
  	(Resolve_Record_Aggregate): Check that a choice of an association with a
  	box corresponds to a component of the type.
  	(Resolve_Record_Aggregate): Split Is_Abstract flag into
  	Is_Abstract_Subprogram and Is_Abstract_Type.
  
  	* exp_tss.adb (Base_Init_Proc): Use Is_Type instead of Type_Kind for
  	assert.
  
  	* inline.adb (Add_Inlined_Body): Split Is_Abstract flag into
  	Is_Abstract_Subprogram and Is_Abstract_Type. Make sure these are
  	called only when appropriate.
........
  r123570 | charlet | 2007-04-06 02:21:48 -0700 (Fri, 06 Apr 2007) | 12 lines
  
  2007-04-06  Olivier Hainque  <hainque@adacore.com>
  
  	* g-alleve.ads (Low Level Vector type definitions): Map each to the
  	associated vector view instead of all to the unsigned char view.
  
  	* g-altcon.adb (Generic_Conversions): New internal generic package,
  	offering facilities for all the Vector/View conversion routines
  	implemented by this unit.
  	(To_View/To_Vector - all versions): Reimplemented in a systematic
  	manner, using the internal Generic_Conversions facilities.
........
  r123571 | charlet | 2007-04-06 02:21:59 -0700 (Fri, 06 Apr 2007) | 7 lines
  
  2007-04-06  Pascal Obry  <obry@adacore.com>
  
  	* g-arrspl.adb (Free) [Element_Access]: New routine to free the source
  	string.
  	(Create): Free the source string before storing the new one.
........
  r123572 | charlet | 2007-04-06 02:22:07 -0700 (Fri, 06 Apr 2007) | 8 lines
  
  2007-04-06  Vincent Celier  <celier@adacore.com>
  
  	* g-debpoo.adb (Validity): New package with a complete new
  	implementation of subprograms Is_Valid and Set_Valid.
  	(Is_Valid): Move to local package Validity
  	(Set_Valid): Move to local package Validity
........
  r123573 | charlet | 2007-04-06 02:22:19 -0700 (Fri, 06 Apr 2007) | 4 lines
  
  	* g-expect.adb (Get_Command_Output): When expanding the output buffer
  	we must ensure that there is enough place for the new data we are going
  	to copy in.
........
  r123574 | charlet | 2007-04-06 02:22:29 -0700 (Fri, 06 Apr 2007) | 6 lines
  
  2007-04-06  Thomas Quinot  <quinot@adacore.com>
  
  	* g-md5.ads, g-md5.adb (Digest): Fix off-by-one error in padding
  	computation.
........
  r123575 | charlet | 2007-04-06 02:22:40 -0700 (Fri, 06 Apr 2007) | 40 lines
  
  2007-04-06  Jose Ruiz  <ruiz@adacore.com>
  	    Vincent Celier  <celier@adacore.com>
  
  	* gnatcmd.adb (B_Start): Add prefix of binder generated file.
  	(Stack_String): Add this String that contains the name of the Stack
  	package in the project file.
  	(Packages_To_Check_By_Stack): Add this list that contains the packages
  	to be checked by gnatstack, which are the naming and the stack packages.
  	(Check_Files): If no .ci files were specified for gnatstack we add all
  	the .ci files belonging to the projects, including binder generated
  	files.
  	(Non_VMS_Usage): Document that gnatstack accept project file switches.
  	(GNATCmd): Update the B_Start variable if we are in a VMS environment.
  	Add gnatstack to the list of commands that use project file related
  	switches, and get the single attribute Switches from the stack package
  	in a project file when calling gnatstack. Parse the -U flag for
  	processing files belonging to all projects in the project tree.
  	Remove all processing for command Setup
  
  	* prj-attr.adb: Add new package Stack with single attribute Switches
  
  	* vms_conv.ads (Command_Type): Add command Stack.
  	Move to body declarations that are only used in the body: types Item_Id,
  	Translation_Type, Item_Ptr, Item and its subtypes.
  
  	* vms_conv.adb: (Initialize): Add data for new command Stack.
  	Add declarations moved from the spec: types Item_Id, Translation_Type,
  	Item_Ptr, Item and its subtypes.
  	(Cargs_Buffer): New table
  	(Cargs): New Boolean global variable
  	(Process_Buffer): New procedure to create arguments
  	(Place): Put character in table Buffer or Cargs_Buffer depending on the
  	 value of Cargs.
  	(Process_Argument): Set Cargs when processing qualifiers for GNAT
  	COMPILE
  	(VMS_Conversion): Call Process_Buffer for table Buffer and, if it is not
  	empty, for table Cargs_Buffer.
  	(Initialize): Remove component Setup in Command_List
........
  r123576 | charlet | 2007-04-06 02:22:50 -0700 (Fri, 06 Apr 2007) | 6 lines
  
  2007-04-06  Vincent Celier  <celier@adacore.com>
  
  	* gprep.adb (Process_Files.Process_One_File): Use full file name when
  	issuing pragma Source_Reference.
........
  r123577 | charlet | 2007-04-06 02:23:01 -0700 (Fri, 06 Apr 2007) | 7 lines
  
  2007-04-06  Emmanuel Briot  <briot@adacore.com>
  
  	* g-regpat.adb (Parse_Posix_Character_Class): Fix handling of
  	[[:xdigit:]] character class.
  	Also raise an exception when an invalid character class is used.
........
  r123578 | charlet | 2007-04-06 02:23:12 -0700 (Fri, 06 Apr 2007) | 34 lines
  
  2007-04-06  Pascal Obry  <obry@adacore.com>
  
  	* i-cstrea.ads: (fopen): Add encoding parameter.
  	(freopen): Idem.
  	Change reference from a-sysdep.c to sysdep.c in comment.
  	Update copyright notice.
  	This set of patch add support for the encoding form parameter.
  
  	* mingw32.h (S2WSU): New macro to convert from a string to a
  	wide-string using the UTF-8 encoding. The S2WS macro supports now only
  	standard 8bits encoding.
  	(WS2SU): As above but converting from wide-sring to string.
  	This is needed as it is necessary to have access to both versions in the
  	runtime for the form parameter encoding support.
  	This set of patch add support for the encoding form parameter.
  	(S2WS): Improve implementation to handle cases where the filename is not
  	UTF-8 encoded. In this case we default to using the current code page
  	for the conversion.
  
  	* s-crtl-vms64.ads, s-crtl.ads (Filename_Encoding): New enumeration
  	type (UTF8, ASCII_8bits). This enumeration has a rep clause to match
  	the constants defined in adaint.h.
  	(fopen): Add encoding parameter.
  	(freopen): Idem.
  
  	* s-ficobl.ads (AFCB): Add Encoding field to record the filename
  	encoding. This is needed for the Reset routine (freopen low level-call).
  
  	* s-fileio.adb (Open): Decode encoding form parameter and set the
  	corresponding encoding value into AFCB structure.
  	(Reset): Pass the encoding value to freopen.
  	(Close): Move the call to Lock_Task to the beginning of the procedure.
........
  r123579 | charlet | 2007-04-06 02:23:23 -0700 (Fri, 06 Apr 2007) | 29 lines
  
  2007-04-06  Geert Bosch  <bosch@adacore.com>
  	    Robert Dewar  <dewar@adacore.com>
  
  	* i-fortra.ads: Add Double_Complex type.
  
  	* impunit.adb: (Is_Known_Unit): New function
  	Add Gnat.Byte_Swapping
  	Add GNAT.SHA1
  	Add new Ada 2005 units
  	Ada.Numerics.Generic_Complex_Arrays, Ada.Numerics.Generic_Real_Arrays,
  	Ada.Numerics.Complex_Arrays, Ada.Numerics.Real_Arrays,
  	Ada.Numerics.Long_Complex_Arrays, Ada.Numerics.Long_Long_Complex_Arrays,
  	Ada.Numerics.Long_Long_Real_Arrays and Ada.Numerics.Long_Real_Arrays
  
  	* impunit.ads (Is_Known_Unit): New function
  
  	* a-ngcoar.adb, a-ngcoar.ads, a-ngrear.adb,
  	a-ngrear.ads, a-nlcoar.ads, a-nllcar.ads, a-nllrar.ads, a-nlrear.ads,
  	a-nucoar.ads, a-nurear.ads, g-bytswa.adb, g-bytswa-x86.adb,
  	g-bytswa.ads, g-sha1.adb, g-sha1.ads, i-forbla.ads, i-forlap.ads,
  	s-gearop.adb, s-gearop.ads, s-gecobl.adb, s-gecobl.ads, s-gecola.adb,
  	s-gecola.ads, s-gerebl.adb, s-gerebl.ads, s-gerela.adb, s-gerela.ads:
  	New files.
  
  	* Makefile.rtl: Add g-bytswa, g-sha1, a-fzteio and a-izteio
  
  	* a-fzteio.ads, a-izteio.ads: New Ada 2005 run-time units.
........
  r123580 | charlet | 2007-04-06 02:23:33 -0700 (Fri, 06 Apr 2007) | 14 lines
  
  2007-04-06  Eric Botcazou <botcazou@adacore.com>
  	    Arnaud Charlet  <charlet@adacore.com>
  
  	* init.c: Reuse PA/HP-UX code for IA-64/HP-UX, except
  	__gnat_adjust_context_for_raise.
  	(__gnat_init_float): on x86 vxworks 5.x and 6.x, we use the same
  	implementation of floating point operations as native x86 targets.
  	So the FPU should be initialized in the same way using finit. Fix
  	floating point operations accuracy issues.
  	(__gnat_install_handler, case FreeBSD): Use proper type for sa_sigaction
  	member in struct sigaction, so as to avoid warning for incompatible
  	pointer types.
........
  r123581 | charlet | 2007-04-06 02:23:43 -0700 (Fri, 06 Apr 2007) | 6 lines
  
  2007-04-06 Serguei Rybin <rybin@adacore.com>
  
  	* lib.ads, lib.adb (Tree_Read): Release the memory occupied by the
  	switches from previously loaded tree
........
  r123582 | charlet | 2007-04-06 02:23:52 -0700 (Fri, 06 Apr 2007) | 8 lines
  
  2007-04-06  Thomas Quinot  <quinot@adacore.com>
  
  	* lib-writ.adb (Write_With_Lines): Factor duplicated code between the
  	cases where a given dependency has a body or not.
  	(Write_With_File_Names): New subprogram, common code for the two cases
  	above.
........
  r123583 | charlet | 2007-04-06 02:24:06 -0700 (Fri, 06 Apr 2007) | 16 lines
  
  2007-04-06  Ed Schonberg  <schonberg@adacore.com>
  	    Javier Miranda  <miranda@adacore.com>
  
  	* lib-xref.ads, lib-xref.adb: 
  	Modify the loop that collects type references, to include interface
  	types that the type implements. List each of these interfaces when
  	building the entry for the type.
  	(Generate_Definition): Initialize component Def and Typ of new entry
  	in table Xrefs, to avoid to have these components unitialized.
  	(Output_References): Split Is_Abstract flag into
  	Is_Abstract_Subprogram and Is_Abstract_Type.
  	(Generate_Reference): Add barrier to do not generate the warning
  	associated with Ada 2005 entities with entities generated by the
  	expander.
........
  r123584 | charlet | 2007-04-06 02:24:18 -0700 (Fri, 06 Apr 2007) | 25 lines
  
  2007-04-06  Robert Dewar  <dewar@adacore.com>
  	    Arnaud Charlet  <charlet@adacore.com>
  	    Vincent Celier  <celier@adacore.com>
  
  	* gnat_rm.texi, gnat_ugn.texi: Add -gnatyl documentation
  	Update 'Exception Handling Control' chapter which was outdated.
  	Minor fix to documentation of -gnatwq
  	Remove section "Adapting the Run Time to a New C++ Compiler" because
  	it is now obsolete.
  	Add passage on need of -nostart-files in some non-ada-main cases.
  	Document new switch -eS (/STANDARD_OUTPUT_FOR_COMMANDS) for gnatmake
  	Update documentation about Interfacing with C++
  	Add documentation for new gnatmake switch -p
  	Add missing protocol part in URLs.
  	Document -gnatyA
  	Document pragma Compile_Time_Error
  	Add documentation for Object_Size indicating that stand alone
  	objects can have a larger size in some cases.
  	Add node for GNAT.Byte_Swapping, GNAT.SHA1
  	Update reference to the Ravenscar profile.
  	Document pragma Unreferenced_Objects
  
  	* gnat-style.texi: Fix typo
........
  r123585 | charlet | 2007-04-06 02:24:28 -0700 (Fri, 06 Apr 2007) | 14 lines
  
  2007-04-06  Vincent Celier  <celier@adacore.com>
  
  	* mlib.adb (Building_Library): Only output "building a library..." in
  	verbose mode
  
  	* mlib-prj.adb (Build_Library): Only output lists of object and ALI
  	files in verbose mode.
  
  	* mlib-utl.adb (Ar): Only output the first object files when not in
  	verbose mode.
  	(Gcc): Do not display all the object files if not in verbose mode, only
  	the first one.
........
  r123586 | charlet | 2007-04-06 02:24:39 -0700 (Fri, 06 Apr 2007) | 11 lines
  
  2007-04-06  Robert Dewar  <dewar@adacore.com>
  
  	* namet.ads, namet.adb (wn): Improve this debugging routine. Calling
  	it no longer destroys the contents of Name_Buffer or Name_Len and
  	non-standard and invalid names are handled better.
  	(Get_Decoded_Name_String): Improve performance by using
  	Name_Has_No_Encodings flag in the name table.
  	(Is_Valid_Name): New function to determine whether a Name_Id is valid.
  	Used for debugging printouts.
........
  r123587 | charlet | 2007-04-06 02:24:49 -0700 (Fri, 06 Apr 2007) | 28 lines
  
  2007-04-06  Robert Dewar  <dewar@adacore.com>
  	    Javier Miranda  <miranda@adacore.com>
  	    Bob Duff  <duff@adacore.com>
  
  	* par-ch3.adb: (P_Type_Declaration): Set Type_Token_Location
  	(P_Interface_Type_Definition): Remove the formal Is_Synchronized because
  	there is no need to generate always a record_definition_node in case
  	of synchronized interface types.
  	(P_Type_Declaration): Update calls to P_Interface_Type_Definition.
  	(P_Null_Exclusion): For AI-447: Remove warnings about "not null" being
  	illegal in Ada 95, in cases where it is legal. Change the warnings to
  	errors in other cases. Don't give the error unless the "not null"
  	parses properly. Correct the source position at which the error occurs.
  	(P_Known_Discriminant_Part_Opt): Pass Allow_Anonymous_In_95 => True to
  	P_Null_Exclusion, to suppress "not null" warnings.
  	(P_Identifier_Declarations): Code cleanup. Removed unrequired label and
  	associated goto statements.
  
  	* par-endh.adb (Pop_End_Context): Allow more flexibility in placement
  	of END RECORD
  
  	* scans.ads (Type_Token_Location): New flag
  
  	* par-ch6.adb (P_Mode): Check specifically for case of IN ACCESS
  	(P_Formal_Part): Pass Allow_Anonymous_In_95 => True to
  	P_Null_Exclusion, to suppress "not null" warnings.
........
  r123588 | charlet | 2007-04-06 02:25:05 -0700 (Fri, 06 Apr 2007) | 61 lines
  
  2007-04-06  Robert Dewar  <dewar@adacore.com>
  	    Javier Miranda  <miranda@adacore.com>
  	    Bob Duff  <duff@adacore.com>
  	    Vincent Celier  <celier@adacore.com>
  
  	* par-prag.adb (Prag): Add dummy entry for pragma Compile_Time_Error
  	(Extensions_Allowed): No longer sets Ada_Version
  	Entry for pragma Unreferenced_Objects
  
  	* sem_prag.adb (Analyze_Pragma, case Priority): Force with of
  	system.tasking if pragma priority used in a procedure
  	(Analyze_Pragma, case Warning): Handle dot warning switches
  	(Process_Compile_Time_Warning_Or_Error): New procedure
  	(Analyze_Pragma): Add processing for Compile_Time_Error
  	Add support for extra arguments External_Name and Link_Name.
  	Remove code associated with pragmas CPP_Virtual and CPP_Vtable.
  	(Process_Import_Or_Interface): Add support for the use of pragma Import
  	with tagged types.
  	(Extensions_Allowed): No longer affects Ada_Version
  	(Analyze_Pragma): Split Is_Abstract flag into Is_Abstract_Subprogram and
  	Is_Abstract_Type. Make sure these are called only when appropriate.
  	Add processing for pragma Unreferenced_Objects
  
  	* snames.h, snames.ads, snames.adb: Add entry for pragma
  	Compile_Time_Error
  	Add new standard name Minimum_Binder_Options for new gprmake
  	Add new standard names for gprmake: Archive_Suffix,
  	Library_Auto_Init_Supported, Library_Major_Minor_Id_Supported,
  	Library_Support, Library_Version_Options,
  	Shared_Library_Minimum_Options,
  	Shared_Library_Prefix, Shared_Library_Suffix, Symbolic_Link_Supported.
  	Change Name_Call to Name_uCall so that it cannot clash with a legal
  	subprogram name.
  	Add new standard names Mapping_Spec_Suffix and Mapping_Body_Suffix
  	Append C_Plus_Plus to convention identifiers as synonym for CPP
  	Add new standard names Stack and Builder_Switches
  	Add new standard names: Compiler_Minimum_Options, Global_Config_File,
  	Library_Builder, Local_Config_File, Objects_Path, Objects_Path_File,
  	Run_Path_Option, Toolchain_Version.
  	Entry for pragma Unreferenced_Objects
  
  	* switch-c.adb (Scan_Front_End_Switches): Store correct -gnateD
  	switches, without repetition of "eD". Make sure that last character of
  	-gnatep= switch is not taken as -gnat switch character.
  	Complete rewrite of circuit for handling saving compilation options
  	Occasioned by need to support dot switchs for -gnatw, but cleans up
  	things in general.
  	-gnatX does not affect Ada_Version
  	Include -gnatyA in -gnatg style switches
  
  	* sem_warn.ads, sem_warn.adb (Output_Unreferenced_Messages): Exclude
  	warnings on return objects.
  	(Warn_On_Useless_Assignment): Exclude warnings on return objects
  	(Set_Dot_Warning_Switch): New procedure
  	(Check_References): Add missing case of test for
  	Has_Pragma_Unreferenced_Objects
  	(Output_Unreferenced_Messages): Implement effect of new pragma
  	Unreferenced_Objects, remove special casing of limited controlled
  	variables.
........
  r123589 | charlet | 2007-04-06 02:25:16 -0700 (Fri, 06 Apr 2007) | 24 lines
  
  2007-04-06  Vincent Celier  <celier@adacore.com>
  
  	* prj-ext.adb (Initialize_Project_Path): New procedure that initialize
  	the default project path, initially done during elaboration of the
  	package.
  	If the prefix returned by Sdefault is null, get the prefix from a call
  	to Executable_Prefix_Path.
  	(Project_Path): Call Initialize_Project_Path if Current_Project_Path is
  	null.
  
  	* prj-nmsc.adb (Get_Path_Names_And_Record_Sources): Use the non
  	canonical directory name to open the directory from which files are
  	retrieved.
  	(Record_Other_Sources): Idem.
  	(Locate_Directory): Add the possibility to create automatically missing
  	directories when Setup_Projects is True.
  	Call Locate_Directory so that the directory will be created when
  	Setup_Projects is True, for object dir, library dir, library ALI dir,
  	library source copy dir and exec dir.
  
  	* prj-pp.adb (Max_Line_Length): Set to 255 for compatibility with older
  	versions of GNAT.
........
  r123590 | charlet | 2007-04-06 02:25:29 -0700 (Fri, 06 Apr 2007) | 33 lines
  
  2007-04-06  Robert Dewar  <dewar@adacore.com>
  
  	* sem_ch13.ads, sem_ch13.adb (Adjust_Record_For_Reverse_Bit_Order):
  	Use First/Next_Component_Or_Discriminant
  	(Analyze_Record_Representation_Clause):
  	Use First/Next_Component_Or_Discriminant
  	(Check_Component_Overlap): Use First/Next_Component_Or_Discriminant
  	(Analyze_Attribute_Definition_Clause, case Value_Size): Reject
  	definition if type is unconstrained.
  	(Adjust_Record_For_Reverse_Bit_Order): New procedure
  	(Analyze_Attribute_Definition_Clause): Split Is_Abstract flag into
  	Is_Abstract_Subprogram and Is_Abstract_Type.
  	(Adjust_Record_For_Reverse_Bit_Order): New procedure
  
  	* repinfo.adb (List_Record_Info): Use First/
  	Next_Component_Or_Discriminant.
  
  	* style.ads, styleg-c.adb, styleg-c.ads (Check_Array_Attribute_Index):
  	New procedure.
  
  	* stylesw.ads, stylesw.adb: Recognize new -gnatyA style switch
  	Include -gnatyA in default switches
  
  	* opt.ads: (Warn_On_Non_Local_Exception): New flag
  	(Warn_On_Reverse_Bit_Order): New flag
  	(Extensions_Allowed): Update the documentation.
  	(Warn_On_Questionable_Missing_Parens): Now on by default
  
  	* usage.adb: Add documentation of -gnatw.x/X switches
  	Document new -gnatyA style switch
  	-gnatq warnings are on by default
........
  r123591 | charlet | 2007-04-06 02:25:39 -0700 (Fri, 06 Apr 2007) | 6 lines
  
  2007-04-06  Ed Falis  <falis@adacore.com>
  
  	* s-carun8.adb, s-carsi8.adb (Compare_Array_?8): modify so that last
  	full word is no longer compared twice.
........
  r123592 | charlet | 2007-04-06 02:25:51 -0700 (Fri, 06 Apr 2007) | 12 lines
  
  2007-04-06  Ed Schonberg  <schonberg@adacore.com>
  
  	* sem_ch10.adb (Install_Limited_Context_Clauses.
  	Expand_Limited_With_Clause): Use a new copy of selector name in the
  	call to Make_With_Clause. This fixes the tree structure for ASIS
  	purposes. Nothing is changed in the compiler behaviour.
  	(Process_Body_Clauses): Handle properly use clauses whose prefix is
  	a package renaming.
  	(Install_Limited_With_Clauses): Do not install non-limited view when it
  	is still incomplete.
........
  r123593 | charlet | 2007-04-06 02:26:07 -0700 (Fri, 06 Apr 2007) | 38 lines
  
  2007-04-06  Ed Schonberg  <schonberg@adacore.com>
  	    Gary Dismukes  <dismukes@adacore.com>
  
  	* sem_ch12.adb (Check_Generic_Actuals): Use first subtype of actual
  	when capturing size information, instead of base type, which for a
  	formal array type will be the unconstrained type.
  	(Analyze_Formal_Object_Declaration): Add check for illegal default
  	expressions for a formal in object of a limited type.
  	(Instantiate_Object): Ditto.
  	(Check_Formal_Package_Instance): Skip entities that are formal objects,
  	because they were defaulted in the formal package and no check applies
  	to them.
  	(Check_Formal_Package_Instance): Extend conformance check to other
  	discrete types beyond Integer.
  	(Process_Default): Copy directly the unmatched formal. A generic copy
  	has already been performed in Analyze_Formal_Package.
  	(Analyze_Associations): If a formal subprogram has no match, check for
  	partial parametrization before looking for a default, to prevent
  	spurious errors.
  	(Analyze_Package_Instantiation, Analyze_Subprogram_Instantiation): Do
  	not set the instantiation environment before analyzing the actuals.
  	Fixes regression on 8515-003 with implementation of AI-133.
  	Set_Instance_Env checks whether the generic unit is a predefined
  	unit, in which case the instance must be analyzed with the latest Ada
  	mode. This setting must take place after analysis of the actuals,
  	because the actuals must be analyzed and frozen in the Ada mode extant
  	outside of the current instantiation.
  	(Save_Env, Restore_Env): Preserve and restore the configuration
  	parameters so that predefined units can be compiled in the proper Ada
  	mode.
  	(Analyze_Formal_Object_Declaration,Analyze_Formal_Subprogram,
  	Instantiate_Type): Split Is_Abstract flag into Is_Abstract_Subprogram
  	and Is_Abstract_Type.
  	(Analyze_Formal_Package): For better error recovery, Add exception
  	handler to catch Instantion_Error, which can be raised in
  	Analyze_Associations
........
  r123594 | charlet | 2007-04-06 02:26:20 -0700 (Fri, 06 Apr 2007) | 48 lines
  
  2007-04-06  Ed Schonberg  <schonberg@adacore.com>
  	    Bob Duff  <duff@adacore.com>
  	    Gary Dismukes  <dismukes@adacore.com>
  
  	* sem_ch4.adb (Try_Primitive_Operation): The call is legal if the
  	prefix type is a discriminated subtype of the type of the formal.
  	(Analyze_Allocator): Collect all coextensions regardless of the context.
  	Whether they can be allocated statically is determined in exp_ch4.
  	(Analyze_Selected_Component): If the prefix is a limited view and the
  	non-limited view is available, use the non-limited one.
  	(Operator_Check): For "X'Access = Y'Access" (which is ambiguous, and
  	therefore illegal), suggest a qualified expression rather than a type
  	conversion, because a type conversion would be illegal in this context.
  	(Anayze_Allocator): Trace recursively all nested allocators so that all
  	coextensions are on the corresponding list for the root. Do no mark
  	coextensions if the root allocator is within a declaration for a stack-
  	allocated object, because the access discriminants will be allocated on
  	the stack as well.
  	(Analyze_Call): Remove restriction on calls to limited functions for the
  	cases of generic actuals for formal objects, defaults for formal objects
  	and defaults for record components.
  	(Analyze_Allocator): Before analysis, chain coextensions on the proper
  	element list. Their expansion is delayed until the enclosing allocator
  	is processed and its finalization list constructed.
  	(Try_Primitive_Operation): If the prefix is a concurrent type, looks
  	for an operation with the given name among the primitive operations of
  	the corresponding record type.
  	(Analyze_Selected_Component): If the prefix is a task type that
  	implements an interface, and there is no entry with the given name,
  	check whether there is another primitive operation (e.g. a function)
  	with that name.
  	(Try_Object_Operation, Analyze_One_Call, Try_Indexed_Call): Handle
  	properly the indexing of a function call written in prefix form, where
  	the function returns an array type, and all parameters of the function
  	except the first have defaults.
  	(Analyze_Equality_Op): If this is a call to an implicit inequality, keep
  	the original operands, rather than relocating them, for efficiency and
  	to work properly when an operand is overloaded.
  	(Analyze_Allocator,Operator_Check,Remove_Abstract_Operations): Split
  	Is_Abstract flag into Is_Abstract_Subprogram and Is_Abstract_Type.
  	(Analyze_Selected_Component): If the prefix is a private extension, only
  	scan the visible components, not those of the full view.
  	(Try_Primitive_Operation): If the operation is a procedure, collect all
  	possible interpretations, as for a function, because in the presence of
  	classwide parameters several primitive operations of the type can match
  	the given arguments.
........
  r123595 | charlet | 2007-04-06 02:26:37 -0700 (Fri, 06 Apr 2007) | 9 lines
  
  2007-04-06  Ed Schonberg  <schonberg@adacore.com>
  	    Robert Dewar  <dewar@adacore.com>
  
  	* sem_ch5.adb (Analyze_Assignment): Reject a right-hand side that is a
  	tag-indeterminate call to an abstract function, when the left-hand side
  	is not classwide.
  	(Analyze_Loop_Statement): Improve detection of infinite loops
........
  r123596 | charlet | 2007-04-06 02:26:50 -0700 (Fri, 06 Apr 2007) | 28 lines
  
  2007-04-06  Ed Schonberg  <schonberg@adacore.com>
  	    Thomas Quinot  <quinot@adacore.com>
  
  	* sem_ch7.ads, sem_ch7.adb (Inspect_Deferred_Constant_Completion): Move
  	out of Analyze_Package_Declaration, because processing must be applied
  	to package bodies as well, for deferred constants completed by pragmas.
  	(Analyze_Package_Declaration): When the package declaration being
  	analyzed does not require an explicit body, call Check_Completion.
  	(May_Need_Implicit_Body): An implicit body is required when a package
  	spec contains the declaration of a remote access-to-classwide type.
  	(Analyze_Package_Body): If the package contains RACWs, append the
  	pending subprogram bodies generated by exp_dist at the end of the body.
  	(New_Private_Type,Unit_Requires_Body): Split Is_Abstract flag into
  	Is_Abstract_Subprogram and Is_Abstract_Type.
  	(Preserve_Full_Attributes): The full entity list is not an attribute
  	that must be preserved from full to partial view.
  
          * sem_dist.adb (Add_RAS_Dereference_TSS):
          Change primitive name to _Call so it cannot clash with any legal
          identifier, and be special-cased in Check_Completion.
          Mark the full view of the designated type for the RACW associated with
          a RAS as Comes_From_Source to get proper view switching when installing
          private declarations.
          Provite a placeholder nested package body along with the nested spec
          to have a place for Append_RACW_Bodies to generate the calling stubs
          and stream attributes.
........
  r123597 | charlet | 2007-04-06 02:27:02 -0700 (Fri, 06 Apr 2007) | 13 lines
  
  2007-04-06  Ed Schonberg  <schonberg@adacore.com>
  	    Robert Dewar  <dewar@adacore.com>
  
  	* sem_ch8.adb (Has_Components): If the argument is an incomplete type
  	that is a limited view, check the non-limited view if available.
  	(Undefined): Refine error message for missing with of Text_IO
  	(Find_Expanded_Name): Use Is_Known_Unit for more accurate error message
  	to distinguish real missing with cases.
  	Fix format of all missing with messages
  	(Analyze_Subprogram_Renaming): Emit proper error message on illegal
  	renaming as body when renamed entity is abstract.
........
  r123598 | charlet | 2007-04-06 02:27:13 -0700 (Fri, 06 Apr 2007) | 13 lines
  
  2007-04-06  Ed Schonberg  <schonberg@adacore.com>
  	    Javier Miranda  <miranda@adacore.com>
  
  	* sem_type.ads, sem_type.adb (Has_Abstract_Interpretation): Make
  	predicate recursive, to handle complex expressions on literals whose
  	spurious ambiguity comes from the abstract interpretation of some
  	subexpression.
  	(Interface_Present_In_Ancestor): Add support to concurrent record
  	types.
  	(Add_One_Interp,Disambiguate): Split Is_Abstract flag into
  	Is_Abstract_Subprogram and Is_Abstract_Type.
........
  r123599 | charlet | 2007-04-06 02:27:31 -0700 (Fri, 06 Apr 2007) | 42 lines
  
  2007-04-06  Ed Schonberg  <schonberg@adacore.com>
  	    Javier Miranda  <miranda@adacore.com>
  
  	* sem_util.ads, sem_util.adb (Object_Access_Level): If the object is a
  	dereference of a local object R created as a reference to another
  	object O, use the access level of O.
  	(Matches_Prefixed_View_Profile): Use common predicate Conforming_Types,
  	rather than local Same_Formal_Type, to check whether protected operation
  	overrides an inherited one.
  	(Same_Formal_Type): New predicate, used when matching signatures of
  	overriding synchronized operations, to handle the case when a formal
  	has a type that is a generic actual.
  	(Is_Aliased_View): Replace check on E_Task_Type and E_Protected_Type by
  	predicate Is_Concurrent_Type. This ensures supportin case of subtypes.
  	(Needs_One_Actual): New predicate, for Ada 2005 use, to resolve
  	syntactic ambiguities involving indexing of function calls that return
  	arrays.
  	(Abstract_Interface_List): New subprogram that returns the list of
  	abstract interfaces associated with a concurrent type or a
  	concurrent record type.
  	(Interface_Present_In_Parent): New subprogram used to check if a
  	given type or some of its parents implement a given interface.
  	(Collect_Abstract_Interfaces): Add support for concurrent types
  	with interface types.
  	(Has_Abstract_Interfaces): Add support for concurrent types with
  	interface types.
  	(Is_Parent): New subprogram that determines whether E1 is a parent
  	of E2. For a concurrent type its parent is the first element of its
  	list of interface types; for other types this function provides the
  	same result than Is_Ancestor.
  	(Enclosing_Subprogram): Add test for N_Extended_Return_Statement.
  	(Collect_Synchronized_Interfaces): Removed because the subprogram
  	Collect_Abstract_Interfaces provides this functionality.
  	(Collect_Abstract_Interfaces): Minor update to give support to
  	concurrent types and thus avoid undesired code duplication.
  	(Get_Subprogram_Entity): Handle entry calls.
  	(May_Be_Lvalue): Include actuals that appear as in-out parameters in
  	entry calls.
  	(Enter_Name): Do not give -gnatwh hiding warning for record component
  	entities, they never result in hiding.
........
  r123600 | charlet | 2007-04-06 02:27:42 -0700 (Fri, 06 Apr 2007) | 21 lines
  
  2007-04-06  Ed Schonberg  <schonberg@adacore.com>
  	    Robert Dewar  <dewar@adacore.com>
  
  	* sinfo.ads, sinfo.adb (Coextensions): New element list for allocators,
  	to chain nested components that are allocators for access discriminants
  	of the enclosing object.
  	Add N_Push and N_Pop nodes
  	New field Exception_Label added
  	(Local_Raise_Statements): New field in N_Exception_Handler_Node
  	(Local_Raise_Not_OK): New flag in N_Exception_Handler_Node
  	(Is_Coextension): New flag for allocators, to mark allocators that
  	correspond to access discriminants of dynamically allocated objects.
  	(N_Block_Statement): Document the fact that the corresponding entity
  	can be an E_Return_Statement.
  	(Is_Coextension): New flag for allocators.
  	Remove all code for DSP option
  
  	* sprint.ads, sprint.adb: Display basic information for class_wide
  	subtypes. Add handling of N_Push and N_Pop nodes
........
  r123601 | charlet | 2007-04-06 02:27:53 -0700 (Fri, 06 Apr 2007) | 3 lines
  
  	* s-tpobop.adb (Exceptional_Complete_Entry_Body): Undefer abortion
  	before propagating exception.
........
  r123602 | charlet | 2007-04-06 02:28:04 -0700 (Fri, 06 Apr 2007) | 6 lines
  
  2007-04-06  Olivier Hainque  <hainque@adacore.com>
  
  	* tracebak.c (PC_ADJUST - ia64): -4 instead of -16, expected to yield
  	an address always within the call instruction from a return address.
........
  r123603 | charlet | 2007-04-06 02:28:33 -0700 (Fri, 06 Apr 2007) | 15 lines
  
  2007-04-06  Thomas Quinot  <quinot@adacore.com>
  
  	* uintp.ads, uintp.adb (UI_Div_Rem): New subprogram, extending previous
  	implementation of UI_Div.
  	(UI_Div): Reimplement as a call to UI_Div_Rem.
  	(UI_Rem): Take advantage of the fact that UI_Div_Rem provides the
  	remainder, avoiding the cost of a multiplication and a subtraction.
  	(UI_Modular_Inverse): Take advantage of the fact that UI_Div_Rem
  	provides both quotient and remainder in a single computation.
  	(UI_Modular_Exponentiation, UI_Modular_Inverse): New modular arithmetic
  	functions for uint.
  	(UI_Modular_Inverse): Add a note that the behaviour of this subprogram
  	is undefined if the given n is not inversible.
........
  r123604 | charlet | 2007-04-06 02:28:45 -0700 (Fri, 06 Apr 2007) | 7 lines
  
  2007-04-06  Olivier Hainque  <hainque@adacore.com>
  
  	* utils2.c (known_alignment): Handle COMPOUND_EXPR, COND_EXPR and
  	BIT_AND_EXPR. Handle also VIEW_CONVERT_EXPR, as the other conversion
  	opcodes.
........
  r123605 | charlet | 2007-04-06 02:29:06 -0700 (Fri, 06 Apr 2007) | 6 lines
  
  2007-04-06  Eric Botcazou <botcazou@adacore.com>
  
  	* s-stchop-vxworks.adb: 
  	(Stack_Check): Raise Storage_Error if the argument has wrapped around.
........
  r123606 | charlet | 2007-04-06 02:29:20 -0700 (Fri, 06 Apr 2007) | 35 lines
  
  2007-04-06  Robert Dewar  <dewar@adacore.com>
  	    Arnaud Charlet  <charlet@adacore.com>
  
  	* a-diroro.ads: Inserted the pragma Unimplemented_Unit
  
  	* bindgen.adb (Gen_Output_File_Ada): Generate pragma Ada_95 at start
  	of files
  	Add mention of -Sev (set initialize_scalars option from environment
  	variable at run time) in gnatbind usage message.
  
  	* elists.ads, elists.adb: (Append_Unique_Elmt): New procedure
  
  	* fname-uf.ads: Minor comment fix
  
  	* osint.ads: Change pragma Elaborate to Elaborate_All
  
  	* par-load.adb: Add documentation.
  
  	* sem_cat.ads, sem_cat.adb: Minor code reorganization
  
  	* s-parint.ads (RCI_Locator) : Add 'Version' generic formal
  
  	* s-secsta.ads: Extra comments
  
  	* s-soflin.ads: Minor comment fixes
  
  	* s-stratt.ads (Block_Stream_Ops_OK): Removed.
  
  	* s-wchcon.ads: Minor comment addition
  
  	* treepr.adb: Minor change in message
  	(Print_Name,Print_Node): Make these debug printouts more robust: print
  	"no such..." instead of crashing on bad input.
........
  r123607 | charlet | 2007-04-06 02:36:45 -0700 (Fri, 06 Apr 2007) | 2 lines
  
  Resync
........
  r123608 | charlet | 2007-04-06 02:40:22 -0700 (Fri, 06 Apr 2007) | 21 lines
  
  2007-04-06  Olivier Hainque  <hainque@adacore.com>
  	    Eric Botcazou <botcazou@adacore.com>
  
  	* trans.c (call_to_gnu) <TYPE_RETURNS_BY_TARGET_PTR_P>: Return an
  	expression with a COMPOUND_EXPR including the call instead of emitting
  	the call directly here.
  	(gnat_to_gnu) <N_Slice>: Do not return a non-constant low bound if the
  	high bound is constant and the slice is empty.  Tidy.
  	(tree_transform, case N_Op_Not): Handle properly the case where the
  	operation applies to a private type whose full view is a modular type.
  	(Case_Statement_To_gnu): If an alternative is an E_Constant with an
  	Address_Clause, use the associated Expression as the GNAT tree
  	representing the choice value to ensure the corresponding GCC tree is
  	of the proper kind.
  	(maybe_stabilize_reference): Stabilize COMPOUND_EXPRs as a whole
  	instead of just the operands, as the base GCC stabilize_reference does.
  	<CALL_EXPR>: New case. Directly stabilize the call if an lvalue is not
  	requested; otherwise fail.
  	(addressable_p) <COMPONENT_REF>: Do not test DECL_NONADDRESSABLE_P.
........
  r123609 | charlet | 2007-04-06 02:41:07 -0700 (Fri, 06 Apr 2007) | 19 lines
  
  2007-04-06  Eric Botcazou <botcazou@adacore.com>
  	    Olivier Hainque  <hainque@adacore.com>
  
  	* utils.c (update_pointer_to): Make a copy of the couple of FIELD_DECLs
  	when updating the contents of the old pointer to an unconstrained array.
  	(end_subprog_body): Set error_gnat_node to Empty.
  	(write_record_type_debug_info): Do not be unduly sparing with our bytes.
  	(unchecked_convert): For subtype to base type conversions, require that
  	the source be a subtype if it is an integer type.
  	(builtin_decls): New global, vector of available builtin functions.
  	(gnat_pushdecl): Add global builtin function declaration nodes to the
  	builtin_decls list.
  	(gnat_install_builtins): Adjust comments.
  	(builtin_function): Set DECL_BUILTIN_CLASS and DECL_FUNCTION_CODE before
  	calling gnat_pushdecl, so that it knows when it handed a builtin
  	function declaration node.
  	(builtin_decl_for): Search the builtin_decls list.
........
  r123610 | charlet | 2007-04-06 02:41:46 -0700 (Fri, 06 Apr 2007) | 16 lines
  
  2007-04-06  Arnaud Charlet  <charlet@adacore.com>
  	    Eric Botcazou <botcazou@adacore.com>
  
  	* gnatvsn.ads, comperr.adb (Get_Gnat_build_Type): Renamed Build_Type
  	and made constant.
  
  	* comperr.ads, comperr.adb (Compiler_Abort): Add third parameter
  	Fallback_Loc. Use it as the sloc info when Current_Error_Node doesn't
  	carry any.
  
  	* fe.h (Compiler_Abort): Add third parameter.
  
  	* misc.c (internal_error_function): Build third argument from current
  	input location and pass it to Compiler_Abort.
........
  r123611 | charlet | 2007-04-06 02:43:23 -0700 (Fri, 06 Apr 2007) | 3 lines
  
  New file.
  Resync.
........
  r123612 | charlet | 2007-04-06 02:44:51 -0700 (Fri, 06 Apr 2007) | 2 lines
  
  New test cases.
........
  r123613 | uros | 2007-04-06 03:59:53 -0700 (Fri, 06 Apr 2007) | 9 lines
  
  	* config/i386/i386.c (output_387_reg_move): Handle memory operand[0].
  	* config/i386/i386.md (*movsf_1, *movdf_nointeger,
  	*movdf_integer_rex64, *movdf_integer, *movxf_nointeger,
  	*movxf_integer): Use output_387_reg_move() for x87 reg->mem
  	alternative.
  	(*extendsfdf2_mixed, *extendsfdf2_i387, *extendsfxf2_i387,
  	*extenddfxf2_i387, *truncdfsf_fast_mixed): Ditto.
........
  r123614 | hubicka | 2007-04-06 05:56:50 -0700 (Fri, 06 Apr 2007) | 4 lines
  
  
  	* cgraphunit.c (decide_is_function_needed): Do not keep always_inline
  	functions.
........
  r123615 | kazu | 2007-04-06 06:47:32 -0700 (Fri, 06 Apr 2007) | 3 lines
  
  	* g++.old-deja/g++.other/init18.C: Use
  	dg-require-effective-target instead of an explicit xfail.
........
  r123616 | tromey | 2007-04-06 07:28:15 -0700 (Fri, 06 Apr 2007) | 4 lines
  
  2007-04-06  Colin Walters  <walters@redhat.com>
  
  	https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=161701
  	* jcf-io.c (open_class): Copy 'filename'.
........
  r123617 | tromey | 2007-04-06 07:30:27 -0700 (Fri, 06 Apr 2007) | 2 lines
  
  	* README: Fixed bug in example.
........
  r123618 | paolo | 2007-04-06 07:52:27 -0700 (Fri, 06 Apr 2007) | 12 lines
  
  2007-04-06  Paolo Carlini  <pcarlini@suse.de>
  
  	* include/ext/type_traits.h (__numeric_traits): Move...
  	* include/ext/numeric_traits.h: ... here.
  	* include/Makefile.am: Add.
  	* include/ext/pb_ds/detail/type_utils.hpp: Include 
  	<ext/numeric_traits.h> too.
  	* include/tr1/random: Likewise.
  	* testsuite/ext/type_traits/numeric_traits.cc: Move...
  	* testsuite/ext/numeric_traits/numeric_traits.cc: ... here.
  	* include/Makefile.in: Regenerate.
........
  r123620 | jvdelisle | 2007-04-06 08:39:02 -0700 (Fri, 06 Apr 2007) | 5 lines
  
  2007-04-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
  
  	* io/format.c (parse_format_list): Fix parsing.
........
  r123621 | jvdelisle | 2007-04-06 08:42:26 -0700 (Fri, 06 Apr 2007) | 5 lines
  
  2007-04-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
  
  	* gfortran.dg/fmt_colon.f90: New test.
........
  r123622 | rth | 2007-04-06 09:24:16 -0700 (Fri, 06 Apr 2007) | 22 lines
  
          * configure.ac: Tidy target case.
          (HAVE_LONG_DOUBLE): Allow the target to override.
          * configure: Regenerate.
          * include/ffi.h.in: Don't define ffi_type_foo if
          LIBFFI_HIDE_BASIC_TYPES is defined.
          (ffi_type_longdouble): If not HAVE_LONG_DOUBLE, define
          to ffi_type_double.
          * types.c (LIBFFI_HIDE_BASIC_TYPES): Define.
          (FFI_TYPEDEF, ffi_type_void): Mark the data const.
          (ffi_type_longdouble): Special case for Alpha.  Don't define
          if long double == double.
  
          * src/alpha/ffi.c (FFI_TYPE_LONGDOUBLE): Assert unique value.
          (ffi_prep_cif_machdep): Handle it as the 128-bit type.
          (ffi_call, ffi_closure_osf_inner): Likewise.
          (ffi_closure_osf_inner): Likewise.  Mark hidden.
          (ffi_call_osf, ffi_closure_osf): Mark hidden.
          * src/alpha/ffitarget.h (FFI_LAST_ABI): Tidy definition.
          * src/alpha/osf.S (ffi_call_osf, ffi_closure_osf): Mark hidden.
          (load_table): Handle 128-bit long double.
  
          * testsuite/libffi.call/float4.c: Add -mieee for alpha.
........
  r123623 | fxcoudert | 2007-04-06 09:47:23 -0700 (Fri, 06 Apr 2007) | 185 lines
  
  	* intrinsics/cpu_time.c: Don't include headers already included
  	by libgfortran.h. Protect inclusion of sys/times.h.
  	* configure.ac: Remove unneeded checks for finit, stdio.h,
  	stddef.h, math.h and sys/params.h.
  	* config/fpu-aix.h: Don't include headers already included by
  	libgfortran.h.
  	* config/fpu-sysv.h: Likewise.
  	* io/write.c: Likewise.
  	* m4/minloc1.m4: Likewise.
  	* m4/maxloc1.m4: Likewise.
  	* m4/fraction.m4: Likewise.
  	* m4/set_exponent.m4: Likewise.
  	* m4/spacing.m4: Likewise.
  	* m4/minval.m4: Likewise.
  	* m4/maxval.m4: Likewise.
  	* m4/exponent.m4: Likewise.
  	* m4/nearest.m4: Likewise.
  	* m4/minloc0.m4: Likewise.
  	* m4/maxloc0.m4: Likewise.
  	* m4/rrspacing.m4: Likewise.
  	* runtime/main.c: Likewise.
  	* runtime/error.c: Likewise.
  	* intrinsics/system_clock.c: Likewise.
  	* intrinsics/etime.c: Likewise.
  	* intrinsics/stat.c: Likewise.
  	* intrinsics/date_and_time.c: Likewise.
  	* intrinsics/env.c: Likewise.
  	* intrinsics/kill.c: Likewise.
  	* intrinsics/getXid.c: Likewise.
  	* intrinsics/chmod.c: Likewise.
  	* intrinsics/args.c: Likewise.
  	* intrinsics/c99_functions.c: Likewise.
  	* generated/minval_r8.c: Regenerate.
  	* generated/maxloc1_4_r8.c: Regenerate.
  	* generated/minloc1_16_r16.c: Regenerate.
  	* generated/maxval_i2.c: Regenerate.
  	* generated/maxloc1_8_i4.c: Regenerate.
  	* generated/exponent_r16.c: Regenerate.
  	* generated/maxloc0_4_r4.c: Regenerate.
  	* generated/fraction_r16.c: Regenerate.
  	* generated/fraction_r4.c: Regenerate.
  	* generated/minloc0_4_r16.c: Regenerate.
  	* generated/minloc0_4_i1.c: Regenerate.
  	* generated/maxloc0_4_r16.c: Regenerate.
  	* generated/maxloc0_4_i2.c: Regenerate.
  	* generated/minloc1_8_r16.c: Regenerate.
  	* generated/maxloc1_8_r16.c: Regenerate.
  	* generated/set_exponent_r8.c: Regenerate.
  	* generated/maxloc0_8_i8.c: Regenerate.
  	* generated/minloc1_4_r8.c: Regenerate.
  	* generated/maxloc1_16_r16.c: Regenerate.
  	* generated/minloc1_16_i4.c: Regenerate.
  	* generated/maxloc1_16_i4.c: Regenerate.
  	* generated/minloc0_16_i8.c: Regenerate.
  	* generated/maxloc0_16_i8.c: Regenerate.
  	* generated/nearest_r8.c: Regenerate.
  	* generated/spacing_r16.c: Regenerate.
  	* generated/maxval_r16.c: Regenerate.
  	* generated/minloc1_8_i4.c: Regenerate.
  	* generated/minloc0_16_i16.c: Regenerate.
  	* generated/minloc0_4_r4.c: Regenerate.
  	* generated/set_exponent_r10.c: Regenerate.
  	* generated/rrspacing_r10.c: Regenerate.
  	* generated/minloc0_4_i2.c: Regenerate.
  	* generated/maxloc0_8_i1.c: Regenerate.
  	* generated/minloc0_8_i8.c: Regenerate.
  	* generated/spacing_r4.c: Regenerate.
  	* generated/minloc1_16_r10.c: Regenerate.
  	* generated/minloc0_16_i1.c: Regenerate.
  	* generated/maxloc0_16_i1.c: Regenerate.
  	* generated/maxloc1_8_r8.c: Regenerate.
  	* generated/minval_i16.c: Regenerate.
  	* generated/exponent_r10.c: Regenerate.
  	* generated/maxval_i4.c: Regenerate.
  	* generated/minval_i8.c: Regenerate.
  	* generated/maxloc1_4_i8.c: Regenerate.
  	* generated/fraction_r10.c: Regenerate.
  	* generated/maxloc0_16_i16.c: Regenerate.
  	* generated/maxloc0_8_r4.c: Regenerate.
  	* generated/rrspacing_r8.c: Regenerate.
  	* generated/minloc1_4_i16.c: Regenerate.
  	* generated/minloc0_4_r10.c: Regenerate.
  	* generated/maxloc1_4_i16.c: Regenerate.
  	* generated/minloc0_8_i16.c: Regenerate.
  	* generated/maxloc0_4_r10.c: Regenerate.
  	* generated/maxloc0_8_i16.c: Regenerate.
  	* generated/minloc1_8_r10.c: Regenerate.
  	* generated/minloc0_16_r4.c: Regenerate.
  	* generated/maxloc1_8_r10.c: Regenerate.
  	* generated/maxloc0_16_r4.c: Regenerate.
  	* generated/minloc1_16_r8.c: Regenerate.
  	* generated/minloc0_8_i1.c: Regenerate.
  	* generated/maxloc0_4_i4.c: Regenerate.
  	* generated/maxloc1_16_r8.c: Regenerate.
  	* generated/maxloc0_8_i2.c: Regenerate.
  	* generated/nearest_r16.c: Regenerate.
  	* generated/maxloc1_16_r10.c: Regenerate.
  	* generated/minloc0_16_i2.c: Regenerate.
  	* generated/minloc1_8_r8.c: Regenerate.
  	* generated/maxloc0_16_i2.c: Regenerate.
  	* generated/exponent_r4.c: Regenerate.
  	* generated/spacing_r10.c: Regenerate.
  	* generated/maxval_r10.c: Regenerate.
  	* generated/minval_i1.c: Regenerate.
  	* generated/maxloc1_4_i1.c: Regenerate.
  	* generated/minloc1_4_i8.c: Regenerate.
  	* generated/minloc0_8_r4.c: Regenerate.
  	* generated/minloc0_16_r16.c: Regenerate.
  	* generated/minloc0_4_i4.c: Regenerate.
  	* generated/minloc0_8_i2.c: Regenerate.
  	* generated/minval_r4.c: Regenerate.
  	* generated/maxloc1_4_r4.c: Regenerate.
  	* generated/maxval_r8.c: Regenerate.
  	* generated/minval_r16.c: Regenerate.
  	* generated/minloc1_4_i1.c: Regenerate.
  	* generated/minval_i2.c: Regenerate.
  	* generated/maxloc1_4_i2.c: Regenerate.
  	* generated/maxloc1_8_i8.c: Regenerate.
  	* generated/maxloc0_4_r8.c: Regenerate.
  	* generated/maxloc0_16_r16.c: Regenerate.
  	* generated/minloc1_4_r16.c: Regenerate.
  	* generated/fraction_r8.c: Regenerate.
  	* generated/maxloc1_4_r16.c: Regenerate.
  	* generated/set_exponent_r4.c: Regenerate.
  	* generated/minloc0_8_r16.c: Regenerate.
  	* generated/maxloc0_8_r16.c: Regenerate.
  	* generated/nearest_r10.c: Regenerate.
  	* generated/maxloc0_8_i4.c: Regenerate.
  	* generated/minloc1_4_r4.c: Regenerate.
  	* generated/minloc0_16_i4.c: Regenerate.
  	* generated/maxloc0_16_i4.c: Regenerate.
  	* generated/nearest_r4.c: Regenerate.
  	* generated/minloc1_16_i8.c: Regenerate.
  	* generated/maxloc1_16_i8.c: Regenerate.
  	* generated/minloc1_4_i2.c: Regenerate.
  	* generated/maxloc1_8_i1.c: Regenerate.
  	* generated/minloc0_16_r10.c: Regenerate.
  	* generated/minloc1_8_i8.c: Regenerate.
  	* generated/minloc0_4_r8.c: Regenerate.
  	* generated/minloc0_8_i4.c: Regenerate.
  	* generated/minloc1_16_i16.c: Regenerate.
  	* generated/spacing_r8.c: Regenerate.
  	* generated/maxloc1_8_r4.c: Regenerate.
  	* generated/minloc1_16_i1.c: Regenerate.
  	* generated/maxloc1_16_i1.c: Regenerate.
  	* generated/minval_r10.c: Regenerate.
  	* generated/minval_i4.c: Regenerate.
  	* generated/minloc1_8_i1.c: Regenerate.
  	* generated/maxloc1_4_i4.c: Regenerate.
  	* generated/maxloc1_8_i2.c: Regenerate.
  	* generated/maxval_i8.c: Regenerate.
  	* generated/maxloc0_16_r10.c: Regenerate.
  	* generated/rrspacing_r4.c: Regenerate.
  	* generated/minloc0_4_i16.c: Regenerate.
  	* generated/maxloc0_8_r8.c: Regenerate.
  	* generated/maxloc0_4_i16.c: Regenerate.
  	* generated/minloc1_4_r10.c: Regenerate.
  	* generated/minloc1_8_i16.c: Regenerate.
  	* generated/maxloc1_4_r10.c: Regenerate.
  	* generated/minloc0_8_r10.c: Regenerate.
  	* generated/maxloc1_8_i16.c: Regenerate.
  	* generated/maxloc0_8_r10.c: Regenerate.
  	* generated/minloc1_16_r4.c: Regenerate.
  	* generated/maxloc1_16_r4.c: Regenerate.
  	* generated/minloc0_16_r8.c: Regenerate.
  	* generated/maxloc0_16_r8.c: Regenerate.
  	* generated/maxloc0_4_i8.c: Regenerate.
  	* generated/maxloc1_16_i16.c: Regenerate.
  	* generated/minloc1_8_r4.c: Regenerate.
  	* generated/minloc1_16_i2.c: Regenerate.
  	* generated/maxloc1_16_i2.c: Regenerate.
  	* generated/maxval_i16.c: Regenerate.
  	* generated/exponent_r8.c: Regenerate.
  	* generated/minloc1_4_i4.c: Regenerate.
  	* generated/maxval_i1.c: Regenerate.
  	* generated/minloc1_8_i2.c: Regenerate.
  	* generated/minloc0_8_r8.c: Regenerate.
  	* generated/set_exponent_r16.c: Regenerate.
  	* generated/maxloc0_4_i1.c: Regenerate.
  	* generated/rrspacing_r16.c: Regenerate.
  	* generated/minloc0_4_i8.c: Regenerate.
  	* generated/maxval_r4.c: Regenerate.
  	* configure: Regenerate.
  	* config.h.in: Regenerate.
........
  r123624 | dberlin | 2007-04-06 09:51:18 -0700 (Fri, 06 Apr 2007) | 10 lines
  
  2007-04-06  Daniel Berlin  <dberlin@dberlin.org>
  
  	* langhooks-def.h (LANG_HOOKS_INITIALIZER): Remove
  	LANG_HOOKS_SAFE_FROM_P.
  	* expr.c (safe_from_p): Remove langhook call.
  	* langhooks.h (lang_hooks): Remove safe_from_p.
  	(lhd_safe_from_p): Remove prototype.
  	* langhooks.c (lhd_safe_from_p): Remove.
........

Added:
    branches/fixed-point/gcc/ada/a-disedf.ads
      - copied unchanged from r123624, trunk/gcc/ada/a-disedf.ads
    branches/fixed-point/gcc/ada/a-etgrbu.ads
      - copied unchanged from r123624, trunk/gcc/ada/a-etgrbu.ads
    branches/fixed-point/gcc/ada/a-exetim.ads
      - copied unchanged from r123624, trunk/gcc/ada/a-exetim.ads
    branches/fixed-point/gcc/ada/a-extiti.ads
      - copied unchanged from r123624, trunk/gcc/ada/a-extiti.ads
    branches/fixed-point/gcc/ada/a-fzteio.ads
      - copied unchanged from r123624, trunk/gcc/ada/a-fzteio.ads
    branches/fixed-point/gcc/ada/a-izteio.ads
      - copied unchanged from r123624, trunk/gcc/ada/a-izteio.ads
    branches/fixed-point/gcc/ada/a-ngcoar.adb
      - copied unchanged from r123624, trunk/gcc/ada/a-ngcoar.adb
    branches/fixed-point/gcc/ada/a-ngcoar.ads
      - copied unchanged from r123624, trunk/gcc/ada/a-ngcoar.ads
    branches/fixed-point/gcc/ada/a-ngrear.adb
      - copied unchanged from r123624, trunk/gcc/ada/a-ngrear.adb
    branches/fixed-point/gcc/ada/a-ngrear.ads
      - copied unchanged from r123624, trunk/gcc/ada/a-ngrear.ads
    branches/fixed-point/gcc/ada/a-nlcoar.ads
      - copied unchanged from r123624, trunk/gcc/ada/a-nlcoar.ads
    branches/fixed-point/gcc/ada/a-nllcar.ads
      - copied unchanged from r123624, trunk/gcc/ada/a-nllcar.ads
    branches/fixed-point/gcc/ada/a-nllrar.ads
      - copied unchanged from r123624, trunk/gcc/ada/a-nllrar.ads
    branches/fixed-point/gcc/ada/a-nlrear.ads
      - copied unchanged from r123624, trunk/gcc/ada/a-nlrear.ads
    branches/fixed-point/gcc/ada/a-nucoar.ads
      - copied unchanged from r123624, trunk/gcc/ada/a-nucoar.ads
    branches/fixed-point/gcc/ada/a-nurear.ads
      - copied unchanged from r123624, trunk/gcc/ada/a-nurear.ads
    branches/fixed-point/gcc/ada/exp_atag.adb
      - copied unchanged from r123624, trunk/gcc/ada/exp_atag.adb
    branches/fixed-point/gcc/ada/exp_atag.ads
      - copied unchanged from r123624, trunk/gcc/ada/exp_atag.ads
    branches/fixed-point/gcc/ada/g-bytswa-x86.adb
      - copied unchanged from r123624, trunk/gcc/ada/g-bytswa-x86.adb
    branches/fixed-point/gcc/ada/g-bytswa.adb
      - copied unchanged from r123624, trunk/gcc/ada/g-bytswa.adb
    branches/fixed-point/gcc/ada/g-bytswa.ads
      - copied unchanged from r123624, trunk/gcc/ada/g-bytswa.ads
    branches/fixed-point/gcc/ada/g-io-put-vxworks.adb
      - copied unchanged from r123624, trunk/gcc/ada/g-io-put-vxworks.adb
    branches/fixed-point/gcc/ada/g-io-put.adb
      - copied unchanged from r123624, trunk/gcc/ada/g-io-put.adb
    branches/fixed-point/gcc/ada/g-sha1.adb
      - copied unchanged from r123624, trunk/gcc/ada/g-sha1.adb
    branches/fixed-point/gcc/ada/g-sha1.ads
      - copied unchanged from r123624, trunk/gcc/ada/g-sha1.ads
    branches/fixed-point/gcc/ada/g-stsifd-sockets.adb
      - copied unchanged from r123624, trunk/gcc/ada/g-stsifd-sockets.adb
    branches/fixed-point/gcc/ada/i-forbla.ads
      - copied unchanged from r123624, trunk/gcc/ada/i-forbla.ads
    branches/fixed-point/gcc/ada/i-forlap.ads
      - copied unchanged from r123624, trunk/gcc/ada/i-forlap.ads
    branches/fixed-point/gcc/ada/s-gearop.adb
      - copied unchanged from r123624, trunk/gcc/ada/s-gearop.adb
    branches/fixed-point/gcc/ada/s-gearop.ads
      - copied unchanged from r123624, trunk/gcc/ada/s-gearop.ads
    branches/fixed-point/gcc/ada/s-gecobl.adb
      - copied unchanged from r123624, trunk/gcc/ada/s-gecobl.adb
    branches/fixed-point/gcc/ada/s-gecobl.ads
      - copied unchanged from r123624, trunk/gcc/ada/s-gecobl.ads
    branches/fixed-point/gcc/ada/s-gecola.adb
      - copied unchanged from r123624, trunk/gcc/ada/s-gecola.adb
    branches/fixed-point/gcc/ada/s-gecola.ads
      - copied unchanged from r123624, trunk/gcc/ada/s-gecola.ads
    branches/fixed-point/gcc/ada/s-gerebl.adb
      - copied unchanged from r123624, trunk/gcc/ada/s-gerebl.adb
    branches/fixed-point/gcc/ada/s-gerebl.ads
      - copied unchanged from r123624, trunk/gcc/ada/s-gerebl.ads
    branches/fixed-point/gcc/ada/s-gerela.adb
      - copied unchanged from r123624, trunk/gcc/ada/s-gerela.adb
    branches/fixed-point/gcc/ada/s-gerela.ads
      - copied unchanged from r123624, trunk/gcc/ada/s-gerela.ads
    branches/fixed-point/gcc/config/i386/crtprec.c
      - copied unchanged from r123624, trunk/gcc/config/i386/crtprec.c
    branches/fixed-point/gcc/config/i386/t-crtpc
      - copied unchanged from r123624, trunk/gcc/config/i386/t-crtpc
    branches/fixed-point/gcc/ebitmap.c
      - copied unchanged from r123624, trunk/gcc/ebitmap.c
    branches/fixed-point/gcc/ebitmap.h
      - copied unchanged from r123624, trunk/gcc/ebitmap.h
    branches/fixed-point/gcc/testsuite/g++.dg/ext/visibility/anon3.C
      - copied unchanged from r123624, trunk/gcc/testsuite/g++.dg/ext/visibility/anon3.C
    branches/fixed-point/gcc/testsuite/g++.dg/parse/cond3.C
      - copied unchanged from r123624, trunk/gcc/testsuite/g++.dg/parse/cond3.C
    branches/fixed-point/gcc/testsuite/gcc.c-torture/execute/ieee/pr30704.c
      - copied unchanged from r123624, trunk/gcc/testsuite/gcc.c-torture/execute/ieee/pr30704.c
    branches/fixed-point/gcc/testsuite/gcc.dg/dfp/signbit-1.c
      - copied unchanged from r123624, trunk/gcc/testsuite/gcc.dg/dfp/signbit-1.c
    branches/fixed-point/gcc/testsuite/gcc.dg/dfp/signbit-2.c
      - copied unchanged from r123624, trunk/gcc/testsuite/gcc.dg/dfp/signbit-2.c
    branches/fixed-point/gcc/testsuite/gfortran.dg/advance_4.f90
      - copied unchanged from r123624, trunk/gcc/testsuite/gfortran.dg/advance_4.f90
    branches/fixed-point/gcc/testsuite/gfortran.dg/advance_5.f90
      - copied unchanged from r123624, trunk/gcc/testsuite/gfortran.dg/advance_5.f90
    branches/fixed-point/gcc/testsuite/gfortran.dg/altreturn_5.f90
      - copied unchanged from r123624, trunk/gcc/testsuite/gfortran.dg/altreturn_5.f90
    branches/fixed-point/gcc/testsuite/gfortran.dg/contained_module_proc_1.f90
      - copied unchanged from r123624, trunk/gcc/testsuite/gfortran.dg/contained_module_proc_1.f90
    branches/fixed-point/gcc/testsuite/gfortran.dg/direct_io_6.f90
      - copied unchanged from r123624, trunk/gcc/testsuite/gfortran.dg/direct_io_6.f90
    branches/fixed-point/gcc/testsuite/gfortran.dg/fmt_colon.f90
      - copied unchanged from r123624, trunk/gcc/testsuite/gfortran.dg/fmt_colon.f90
    branches/fixed-point/gcc/testsuite/gfortran.dg/namelist_28.f90
      - copied unchanged from r123624, trunk/gcc/testsuite/gfortran.dg/namelist_28.f90
    branches/fixed-point/gcc/testsuite/gfortran.dg/repeat_2.f90
      - copied unchanged from r123624, trunk/gcc/testsuite/gfortran.dg/repeat_2.f90
    branches/fixed-point/gcc/testsuite/gfortran.dg/repeat_3.f90
      - copied unchanged from r123624, trunk/gcc/testsuite/gfortran.dg/repeat_3.f90
    branches/fixed-point/gcc/testsuite/gfortran.dg/repeat_4.f90
      - copied unchanged from r123624, trunk/gcc/testsuite/gfortran.dg/repeat_4.f90
    branches/fixed-point/gcc/testsuite/gnat.dg/access1.adb
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/access1.adb
    branches/fixed-point/gcc/testsuite/gnat.dg/access2.adb
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/access2.adb
    branches/fixed-point/gcc/testsuite/gnat.dg/access_test.adb
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/access_test.adb
    branches/fixed-point/gcc/testsuite/gnat.dg/aggr1.adb
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/aggr1.adb
    branches/fixed-point/gcc/testsuite/gnat.dg/aggr2.adb
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/aggr2.adb
    branches/fixed-point/gcc/testsuite/gnat.dg/alignment2.adb
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/alignment2.adb
    branches/fixed-point/gcc/testsuite/gnat.dg/alignment3.adb
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/alignment3.adb
    branches/fixed-point/gcc/testsuite/gnat.dg/check1.adb
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/check1.adb
    branches/fixed-point/gcc/testsuite/gnat.dg/check1.ads
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/check1.ads
    branches/fixed-point/gcc/testsuite/gnat.dg/debug1.ads
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/debug1.ads
    branches/fixed-point/gcc/testsuite/gnat.dg/entry_queues.adb
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/entry_queues.adb
    branches/fixed-point/gcc/testsuite/gnat.dg/equal1.ads
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/equal1.ads
    branches/fixed-point/gcc/testsuite/gnat.dg/ext1.ads
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/ext1.ads
    branches/fixed-point/gcc/testsuite/gnat.dg/finalized.adb
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/finalized.adb
    branches/fixed-point/gcc/testsuite/gnat.dg/graphic.adb
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/graphic.adb
    branches/fixed-point/gcc/testsuite/gnat.dg/graphic.ads
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/graphic.ads
    branches/fixed-point/gcc/testsuite/gnat.dg/interface1.adb
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/interface1.adb
    branches/fixed-point/gcc/testsuite/gnat.dg/interface2.adb
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/interface2.adb
    branches/fixed-point/gcc/testsuite/gnat.dg/iprot_test.adb
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/iprot_test.adb
    branches/fixed-point/gcc/testsuite/gnat.dg/md5_test.adb
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/md5_test.adb
    branches/fixed-point/gcc/testsuite/gnat.dg/mutable1.adb
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/mutable1.adb
    branches/fixed-point/gcc/testsuite/gnat.dg/named_test.adb
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/named_test.adb
    branches/fixed-point/gcc/testsuite/gnat.dg/nat1.ads
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/nat1.ads
    branches/fixed-point/gcc/testsuite/gnat.dg/nat1r.adb
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/nat1r.adb
    branches/fixed-point/gcc/testsuite/gnat.dg/no_final.adb
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/no_final.adb
    branches/fixed-point/gcc/testsuite/gnat.dg/prefix1.adb
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/prefix1.adb
    branches/fixed-point/gcc/testsuite/gnat.dg/prefix1.ads
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/prefix1.ads
    branches/fixed-point/gcc/testsuite/gnat.dg/rational_arithmetic.ads
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/rational_arithmetic.ads
    branches/fixed-point/gcc/testsuite/gnat.dg/renaming1.adb
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/renaming1.adb
    branches/fixed-point/gcc/testsuite/gnat.dg/renaming1.ads
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/renaming1.ads
    branches/fixed-point/gcc/testsuite/gnat.dg/return1.adb
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/return1.adb
    branches/fixed-point/gcc/testsuite/gnat.dg/return1.ads
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/return1.ads
    branches/fixed-point/gcc/testsuite/gnat.dg/slice1.adb
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/slice1.adb
    branches/fixed-point/gcc/testsuite/gnat.dg/specs/pack2.ads
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/specs/pack2.ads
    branches/fixed-point/gcc/testsuite/gnat.dg/test_debug1.adb
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/test_debug1.adb
    branches/fixed-point/gcc/testsuite/gnat.dg/test_delay.adb
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/test_delay.adb
    branches/fixed-point/gcc/testsuite/gnat.dg/test_equal1.adb
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/test_equal1.adb
    branches/fixed-point/gcc/testsuite/gnat.dg/test_ext1.adb
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/test_ext1.adb
    branches/fixed-point/gcc/testsuite/gnat.dg/test_prefix1.adb
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/test_prefix1.adb
    branches/fixed-point/gcc/testsuite/gnat.dg/test_rational_arithmetic.adb
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/test_rational_arithmetic.adb
    branches/fixed-point/gcc/testsuite/gnat.dg/unc.adb
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/unc.adb
    branches/fixed-point/gcc/testsuite/gnat.dg/volatile1.ads
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/volatile1.ads
    branches/fixed-point/gcc/testsuite/gnat.dg/volatile2.adb
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/volatile2.adb
    branches/fixed-point/gcc/testsuite/gnat.dg/volatile2.ads
      - copied unchanged from r123624, trunk/gcc/testsuite/gnat.dg/volatile2.ads
    branches/fixed-point/gcc/testsuite/objc/execute/exceptions/pr31281.m
      - copied unchanged from r123624, trunk/gcc/testsuite/objc/execute/exceptions/pr31281.m
    branches/fixed-point/libgcc/config/i386/t-crtpc
      - copied unchanged from r123624, trunk/libgcc/config/i386/t-crtpc
    branches/fixed-point/libgomp/config/linux/affinity.c
      - copied unchanged from r123624, trunk/libgomp/config/linux/affinity.c
    branches/fixed-point/libgomp/config/posix/affinity.c
      - copied unchanged from r123624, trunk/libgomp/config/posix/affinity.c
    branches/fixed-point/libjava/testsuite/libjava.lang/ProxyTest.jar
      - copied unchanged from r123624, trunk/libjava/testsuite/libjava.lang/ProxyTest.jar
    branches/fixed-point/libjava/testsuite/libjava.lang/ProxyTest.java
      - copied unchanged from r123624, trunk/libjava/testsuite/libjava.lang/ProxyTest.java
    branches/fixed-point/libjava/testsuite/libjava.lang/ProxyTest.out
      - copied unchanged from r123624, trunk/libjava/testsuite/libjava.lang/ProxyTest.out
    branches/fixed-point/libstdc++-v3/include/ext/numeric_traits.h
      - copied unchanged from r123624, trunk/libstdc++-v3/include/ext/numeric_traits.h
    branches/fixed-point/libstdc++-v3/testsuite/23_containers/map/operations/31440.cc
      - copied unchanged from r123624, trunk/libstdc++-v3/testsuite/23_containers/map/operations/31440.cc
    branches/fixed-point/libstdc++-v3/testsuite/23_containers/vector/bool/modifiers/insert/31370.cc
      - copied unchanged from r123624, trunk/libstdc++-v3/testsuite/23_containers/vector/bool/modifiers/insert/31370.cc
    branches/fixed-point/libstdc++-v3/testsuite/ext/numeric_traits/
      - copied from r123624, trunk/libstdc++-v3/testsuite/ext/numeric_traits/
Removed:
    branches/fixed-point/gcc/config/alpha/lib1funcs.asm
    branches/fixed-point/libstdc++-v3/testsuite/ext/type_traits/numeric_traits.cc
Modified:
    branches/fixed-point/   (props changed)
    branches/fixed-point/ChangeLog
    branches/fixed-point/MAINTAINERS
    branches/fixed-point/boehm-gc/ChangeLog
    branches/fixed-point/boehm-gc/configure
    branches/fixed-point/boehm-gc/configure.ac
    branches/fixed-point/contrib/ChangeLog
    branches/fixed-point/contrib/texi2pod.pl
    branches/fixed-point/gcc/ChangeLog
    branches/fixed-point/gcc/DATESTAMP
    branches/fixed-point/gcc/Makefile.in
    branches/fixed-point/gcc/ada/ChangeLog
    branches/fixed-point/gcc/ada/Make-lang.in
    branches/fixed-point/gcc/ada/Makefile.in
    branches/fixed-point/gcc/ada/Makefile.rtl
    branches/fixed-point/gcc/ada/a-astaco.ads
    branches/fixed-point/gcc/ada/a-caldel.adb
    branches/fixed-point/gcc/ada/a-calend-vms.adb
    branches/fixed-point/gcc/ada/a-calend-vms.ads
    branches/fixed-point/gcc/ada/a-calend.adb
    branches/fixed-point/gcc/ada/a-calend.ads
    branches/fixed-point/gcc/ada/a-cgarso.ads
    branches/fixed-point/gcc/ada/a-cgcaso.ads
    branches/fixed-point/gcc/ada/a-charac.ads
    branches/fixed-point/gcc/ada/a-chlat1.ads
    branches/fixed-point/gcc/ada/a-chtgke.adb
    branches/fixed-point/gcc/ada/a-chtgke.ads
    branches/fixed-point/gcc/ada/a-chtgop.adb
    branches/fixed-point/gcc/ada/a-chtgop.ads
    branches/fixed-point/gcc/ada/a-cihama.adb
    branches/fixed-point/gcc/ada/a-cihama.ads
    branches/fixed-point/gcc/ada/a-cihase.adb
    branches/fixed-point/gcc/ada/a-cihase.ads
    branches/fixed-point/gcc/ada/a-ciorma.adb
    branches/fixed-point/gcc/ada/a-ciormu.adb
    branches/fixed-point/gcc/ada/a-ciormu.ads
    branches/fixed-point/gcc/ada/a-ciorse.adb
    branches/fixed-point/gcc/ada/a-ciorse.ads
    branches/fixed-point/gcc/ada/a-cohama.adb
    branches/fixed-point/gcc/ada/a-cohama.ads
    branches/fixed-point/gcc/ada/a-cohase.adb
    branches/fixed-point/gcc/ada/a-cohase.ads
    branches/fixed-point/gcc/ada/a-cohata.ads
    branches/fixed-point/gcc/ada/a-contai.ads
    branches/fixed-point/gcc/ada/a-coorma.adb
    branches/fixed-point/gcc/ada/a-coormu.adb
    branches/fixed-point/gcc/ada/a-coormu.ads
    branches/fixed-point/gcc/ada/a-coorse.adb
    branches/fixed-point/gcc/ada/a-coorse.ads
    branches/fixed-point/gcc/ada/a-coprnu.ads
    branches/fixed-point/gcc/ada/a-coteio.ads
    branches/fixed-point/gcc/ada/a-crbtgo.adb
    branches/fixed-point/gcc/ada/a-crbtgo.ads
    branches/fixed-point/gcc/ada/a-direct.adb
    branches/fixed-point/gcc/ada/a-dynpri.ads
    branches/fixed-point/gcc/ada/a-envvar.ads
    branches/fixed-point/gcc/ada/a-except-2005.adb
    branches/fixed-point/gcc/ada/a-except-2005.ads
    branches/fixed-point/gcc/ada/a-except.adb
    branches/fixed-point/gcc/ada/a-except.ads
    branches/fixed-point/gcc/ada/a-exexpr-gcc.adb
    branches/fixed-point/gcc/ada/a-flteio.ads
    branches/fixed-point/gcc/ada/a-fwteio.ads
    branches/fixed-point/gcc/ada/a-inteio.ads
    branches/fixed-point/gcc/ada/a-intnam.ads
    branches/fixed-point/gcc/ada/a-ioexce.ads
    branches/fixed-point/gcc/ada/a-iwteio.ads
    branches/fixed-point/gcc/ada/a-lcteio.ads
    branches/fixed-point/gcc/ada/a-lfteio.ads
    branches/fixed-point/gcc/ada/a-lfwtio.ads
    branches/fixed-point/gcc/ada/a-lfztio.ads
    branches/fixed-point/gcc/ada/a-liteio.ads
    branches/fixed-point/gcc/ada/a-liwtio.ads
    branches/fixed-point/gcc/ada/a-liztio.ads
    branches/fixed-point/gcc/ada/a-llctio.ads
    branches/fixed-point/gcc/ada/a-llftio.ads
    branches/fixed-point/gcc/ada/a-llfwti.ads
    branches/fixed-point/gcc/ada/a-llfzti.ads
    branches/fixed-point/gcc/ada/a-llitio.ads
    branches/fixed-point/gcc/ada/a-lliwti.ads
    branches/fixed-point/gcc/ada/a-llizti.ads
    branches/fixed-point/gcc/ada/a-ncelfu.ads
    branches/fixed-point/gcc/ada/a-ngcefu.ads
    branches/fixed-point/gcc/ada/a-ngelfu.ads
    branches/fixed-point/gcc/ada/a-nlcefu.ads
    branches/fixed-point/gcc/ada/a-nlcoty.ads
    branches/fixed-point/gcc/ada/a-nlelfu.ads
    branches/fixed-point/gcc/ada/a-nllcef.ads
    branches/fixed-point/gcc/ada/a-nllcty.ads
    branches/fixed-point/gcc/ada/a-nllefu.ads
    branches/fixed-point/gcc/ada/a-nscefu.ads
    branches/fixed-point/gcc/ada/a-nscoty.ads
    branches/fixed-point/gcc/ada/a-nselfu.ads
    branches/fixed-point/gcc/ada/a-nucoty.ads
    branches/fixed-point/gcc/ada/a-nuelfu.ads
    branches/fixed-point/gcc/ada/a-numeri.ads
    branches/fixed-point/gcc/ada/a-rbtgso.ads
    branches/fixed-point/gcc/ada/a-retide.adb
    branches/fixed-point/gcc/ada/a-scteio.ads
    branches/fixed-point/gcc/ada/a-secain.ads
    branches/fixed-point/gcc/ada/a-sfteio.ads
    branches/fixed-point/gcc/ada/a-sfwtio.ads
    branches/fixed-point/gcc/ada/a-sfztio.ads
    branches/fixed-point/gcc/ada/a-shcain.ads
    branches/fixed-point/gcc/ada/a-siteio.ads
    branches/fixed-point/gcc/ada/a-siwtio.ads
    branches/fixed-point/gcc/ada/a-siztio.ads
    branches/fixed-point/gcc/ada/a-slcain.ads
    branches/fixed-point/gcc/ada/a-ssitio.ads
    branches/fixed-point/gcc/ada/a-ssiwti.ads
    branches/fixed-point/gcc/ada/a-ssizti.ads
    branches/fixed-point/gcc/ada/a-stboha.ads
    branches/fixed-point/gcc/ada/a-stfiha.ads
    branches/fixed-point/gcc/ada/a-storio.ads
    branches/fixed-point/gcc/ada/a-strfix.ads
    branches/fixed-point/gcc/ada/a-strhas.ads
    branches/fixed-point/gcc/ada/a-string.ads
    branches/fixed-point/gcc/ada/a-ststio.adb
    branches/fixed-point/gcc/ada/a-ststio.ads
    branches/fixed-point/gcc/ada/a-stunha.ads
    branches/fixed-point/gcc/ada/a-stwifi.ads
    branches/fixed-point/gcc/ada/a-stwiha.ads
    branches/fixed-point/gcc/ada/a-stzfix.ads
    branches/fixed-point/gcc/ada/a-stzhas.ads
    branches/fixed-point/gcc/ada/a-swbwha.ads
    branches/fixed-point/gcc/ada/a-swfwha.ads
    branches/fixed-point/gcc/ada/a-swuwha.ads
    branches/fixed-point/gcc/ada/a-szbzha.ads
    branches/fixed-point/gcc/ada/a-szfzha.ads
    branches/fixed-point/gcc/ada/a-szuzha.ads
    branches/fixed-point/gcc/ada/a-tags.adb
    branches/fixed-point/gcc/ada/a-tags.ads
    branches/fixed-point/gcc/ada/a-textio.adb
    branches/fixed-point/gcc/ada/a-textio.ads
    branches/fixed-point/gcc/ada/a-tgdico.ads
    branches/fixed-point/gcc/ada/a-tiboio.ads
    branches/fixed-point/gcc/ada/a-tideau.adb
    branches/fixed-point/gcc/ada/a-tideau.ads
    branches/fixed-point/gcc/ada/a-titest.ads
    branches/fixed-point/gcc/ada/a-tiunio.ads
    branches/fixed-point/gcc/ada/a-unccon.ads
    branches/fixed-point/gcc/ada/a-uncdea.ads
    branches/fixed-point/gcc/ada/a-widcha.ads
    branches/fixed-point/gcc/ada/a-witeio.adb
    branches/fixed-point/gcc/ada/a-witeio.ads
    branches/fixed-point/gcc/ada/a-wtcoio.ads
    branches/fixed-point/gcc/ada/a-wtdeau.adb
    branches/fixed-point/gcc/ada/a-wtdeau.ads
    branches/fixed-point/gcc/ada/a-wtinio.ads
    branches/fixed-point/gcc/ada/a-wttest.ads
    branches/fixed-point/gcc/ada/a-wwboio.ads
    branches/fixed-point/gcc/ada/a-wwunio.ads
    branches/fixed-point/gcc/ada/a-zchara.ads
    branches/fixed-point/gcc/ada/a-ztcoio.ads
    branches/fixed-point/gcc/ada/a-ztdeau.adb
    branches/fixed-point/gcc/ada/a-ztdeau.ads
    branches/fixed-point/gcc/ada/a-ztexio.adb
    branches/fixed-point/gcc/ada/a-ztexio.ads
    branches/fixed-point/gcc/ada/a-ztinio.ads
    branches/fixed-point/gcc/ada/a-zttest.ads
    branches/fixed-point/gcc/ada/a-zzboio.ads
    branches/fixed-point/gcc/ada/a-zzunio.ads
    branches/fixed-point/gcc/ada/ada.ads
    branches/fixed-point/gcc/ada/adaint.c
    branches/fixed-point/gcc/ada/adaint.h
    branches/fixed-point/gcc/ada/ali.adb
    branches/fixed-point/gcc/ada/ali.ads
    branches/fixed-point/gcc/ada/atree.adb
    branches/fixed-point/gcc/ada/atree.ads
    branches/fixed-point/gcc/ada/atree.h
    branches/fixed-point/gcc/ada/bindgen.adb
    branches/fixed-point/gcc/ada/bindusg.adb
    branches/fixed-point/gcc/ada/calendar.ads
    branches/fixed-point/gcc/ada/checks.adb
    branches/fixed-point/gcc/ada/checks.ads
    branches/fixed-point/gcc/ada/comperr.adb
    branches/fixed-point/gcc/ada/comperr.ads
    branches/fixed-point/gcc/ada/cstand.adb
    branches/fixed-point/gcc/ada/cstreams.c
    branches/fixed-point/gcc/ada/debug.adb
    branches/fixed-point/gcc/ada/decl.c
    branches/fixed-point/gcc/ada/directio.ads
    branches/fixed-point/gcc/ada/einfo.adb
    branches/fixed-point/gcc/ada/einfo.ads
    branches/fixed-point/gcc/ada/elists.adb
    branches/fixed-point/gcc/ada/elists.ads
    branches/fixed-point/gcc/ada/errout.adb
    branches/fixed-point/gcc/ada/errutil.adb
    branches/fixed-point/gcc/ada/exp_aggr.adb
    branches/fixed-point/gcc/ada/exp_aggr.ads
    branches/fixed-point/gcc/ada/exp_attr.adb
    branches/fixed-point/gcc/ada/exp_ch11.adb
    branches/fixed-point/gcc/ada/exp_ch11.ads
    branches/fixed-point/gcc/ada/exp_ch13.adb
    branches/fixed-point/gcc/ada/exp_ch3.adb
    branches/fixed-point/gcc/ada/exp_ch3.ads
    branches/fixed-point/gcc/ada/exp_ch4.adb
    branches/fixed-point/gcc/ada/exp_ch5.adb
    branches/fixed-point/gcc/ada/exp_ch6.adb
    branches/fixed-point/gcc/ada/exp_ch6.ads
    branches/fixed-point/gcc/ada/exp_ch7.adb
    branches/fixed-point/gcc/ada/exp_ch7.ads
    branches/fixed-point/gcc/ada/exp_ch8.adb
    branches/fixed-point/gcc/ada/exp_ch9.adb
    branches/fixed-point/gcc/ada/exp_ch9.ads
    branches/fixed-point/gcc/ada/exp_disp.adb
    branches/fixed-point/gcc/ada/exp_disp.ads
    branches/fixed-point/gcc/ada/exp_dist.adb
    branches/fixed-point/gcc/ada/exp_dist.ads
    branches/fixed-point/gcc/ada/exp_intr.adb
    branches/fixed-point/gcc/ada/exp_pakd.adb
    branches/fixed-point/gcc/ada/exp_sel.adb
    branches/fixed-point/gcc/ada/exp_strm.adb
    branches/fixed-point/gcc/ada/exp_tss.adb
    branches/fixed-point/gcc/ada/exp_tss.ads
    branches/fixed-point/gcc/ada/exp_util.adb
    branches/fixed-point/gcc/ada/exp_util.ads
    branches/fixed-point/gcc/ada/expander.adb
    branches/fixed-point/gcc/ada/fe.h
    branches/fixed-point/gcc/ada/fname-uf.ads
    branches/fixed-point/gcc/ada/fname.adb
    branches/fixed-point/gcc/ada/freeze.adb
    branches/fixed-point/gcc/ada/g-alleve.ads
    branches/fixed-point/gcc/ada/g-altcon.adb
    branches/fixed-point/gcc/ada/g-arrspl.adb
    branches/fixed-point/gcc/ada/g-calend.adb
    branches/fixed-point/gcc/ada/g-calend.ads
    branches/fixed-point/gcc/ada/g-debpoo.adb
    branches/fixed-point/gcc/ada/g-dirope.adb
    branches/fixed-point/gcc/ada/g-expect-vms.adb
    branches/fixed-point/gcc/ada/g-expect.adb
    branches/fixed-point/gcc/ada/g-expect.ads
    branches/fixed-point/gcc/ada/g-md5.adb
    branches/fixed-point/gcc/ada/g-md5.ads
    branches/fixed-point/gcc/ada/g-os_lib.ads
    branches/fixed-point/gcc/ada/g-regpat.adb
    branches/fixed-point/gcc/ada/g-socket.adb
    branches/fixed-point/gcc/ada/g-socket.ads
    branches/fixed-point/gcc/ada/g-socthi-mingw.adb
    branches/fixed-point/gcc/ada/g-socthi-mingw.ads
    branches/fixed-point/gcc/ada/g-socthi-vms.adb
    branches/fixed-point/gcc/ada/g-socthi-vms.ads
    branches/fixed-point/gcc/ada/g-socthi-vxworks.adb
    branches/fixed-point/gcc/ada/g-socthi-vxworks.ads
    branches/fixed-point/gcc/ada/g-socthi.adb
    branches/fixed-point/gcc/ada/g-socthi.ads
    branches/fixed-point/gcc/ada/g-soliop-mingw.ads
    branches/fixed-point/gcc/ada/g-spipat.adb
    branches/fixed-point/gcc/ada/g-spipat.ads
    branches/fixed-point/gcc/ada/g-trasym.adb
    branches/fixed-point/gcc/ada/gigi.h
    branches/fixed-point/gcc/ada/gmem.c
    branches/fixed-point/gcc/ada/gnat-style.texi
    branches/fixed-point/gcc/ada/gnat_rm.texi
    branches/fixed-point/gcc/ada/gnat_ugn.texi
    branches/fixed-point/gcc/ada/gnatbind.adb
    branches/fixed-point/gcc/ada/gnatchop.adb
    branches/fixed-point/gcc/ada/gnatcmd.adb
    branches/fixed-point/gcc/ada/gnatvsn.adb
    branches/fixed-point/gcc/ada/gnatvsn.ads
    branches/fixed-point/gcc/ada/gprep.adb
    branches/fixed-point/gcc/ada/i-c.ads
    branches/fixed-point/gcc/ada/i-cstrea.ads
    branches/fixed-point/gcc/ada/i-fortra.ads
    branches/fixed-point/gcc/ada/i-vxwork-x86.ads
    branches/fixed-point/gcc/ada/impunit.adb
    branches/fixed-point/gcc/ada/impunit.ads
    branches/fixed-point/gcc/ada/init.c
    branches/fixed-point/gcc/ada/inline.adb
    branches/fixed-point/gcc/ada/ioexcept.ads
    branches/fixed-point/gcc/ada/layout.adb
    branches/fixed-point/gcc/ada/lib-writ.adb
    branches/fixed-point/gcc/ada/lib-xref.adb
    branches/fixed-point/gcc/ada/lib-xref.ads
    branches/fixed-point/gcc/ada/lib.adb
    branches/fixed-point/gcc/ada/lib.ads
    branches/fixed-point/gcc/ada/machcode.ads
    branches/fixed-point/gcc/ada/make.adb
    branches/fixed-point/gcc/ada/makegpr.adb
    branches/fixed-point/gcc/ada/makeusg.adb
    branches/fixed-point/gcc/ada/makeutl.adb
    branches/fixed-point/gcc/ada/makeutl.ads
    branches/fixed-point/gcc/ada/mingw32.h
    branches/fixed-point/gcc/ada/misc.c
    branches/fixed-point/gcc/ada/mlib-prj.adb
    branches/fixed-point/gcc/ada/mlib-utl.adb
    branches/fixed-point/gcc/ada/mlib.adb
    branches/fixed-point/gcc/ada/namet.adb
    branches/fixed-point/gcc/ada/namet.ads
    branches/fixed-point/gcc/ada/opt.ads
    branches/fixed-point/gcc/ada/osint.ads
    branches/fixed-point/gcc/ada/par-ch11.adb
    branches/fixed-point/gcc/ada/par-ch12.adb
    branches/fixed-point/gcc/ada/par-ch3.adb
    branches/fixed-point/gcc/ada/par-ch6.adb
    branches/fixed-point/gcc/ada/par-endh.adb
    branches/fixed-point/gcc/ada/par-labl.adb
    branches/fixed-point/gcc/ada/par-load.adb
    branches/fixed-point/gcc/ada/par-prag.adb
    branches/fixed-point/gcc/ada/par.adb
    branches/fixed-point/gcc/ada/prj-attr.adb
    branches/fixed-point/gcc/ada/prj-ext.adb
    branches/fixed-point/gcc/ada/prj-nmsc.adb
    branches/fixed-point/gcc/ada/prj-pp.adb
    branches/fixed-point/gcc/ada/prj-proc.adb
    branches/fixed-point/gcc/ada/repinfo.adb
    branches/fixed-point/gcc/ada/restrict.adb
    branches/fixed-point/gcc/ada/rtsfind.adb
    branches/fixed-point/gcc/ada/rtsfind.ads
    branches/fixed-point/gcc/ada/s-carsi8.adb
    branches/fixed-point/gcc/ada/s-carun8.adb
    branches/fixed-point/gcc/ada/s-crtl-vms64.ads
    branches/fixed-point/gcc/ada/s-crtl.ads
    branches/fixed-point/gcc/ada/s-direio.adb
    branches/fixed-point/gcc/ada/s-direio.ads
    branches/fixed-point/gcc/ada/s-fatgen.adb
    branches/fixed-point/gcc/ada/s-fatgen.ads
    branches/fixed-point/gcc/ada/s-ficobl.ads
    branches/fixed-point/gcc/ada/s-fileio.adb
    branches/fixed-point/gcc/ada/s-finimp.adb
    branches/fixed-point/gcc/ada/s-finimp.ads
    branches/fixed-point/gcc/ada/s-intman-posix.adb
    branches/fixed-point/gcc/ada/s-osinte-aix.ads
    branches/fixed-point/gcc/ada/s-osinte-darwin.ads
    branches/fixed-point/gcc/ada/s-osinte-freebsd.ads
    branches/fixed-point/gcc/ada/s-osinte-hpux.ads
    branches/fixed-point/gcc/ada/s-osinte-lynxos-3.ads
    branches/fixed-point/gcc/ada/s-osinte-solaris-posix.ads
    branches/fixed-point/gcc/ada/s-osinte-vxworks.adb
    branches/fixed-point/gcc/ada/s-osinte-vxworks.ads
    branches/fixed-point/gcc/ada/s-osprim-mingw.adb
    branches/fixed-point/gcc/ada/s-osprim-posix.adb
    branches/fixed-point/gcc/ada/s-osprim-solaris.adb
    branches/fixed-point/gcc/ada/s-osprim-unix.adb
    branches/fixed-point/gcc/ada/s-osprim.ads
    branches/fixed-point/gcc/ada/s-parint.adb
    branches/fixed-point/gcc/ada/s-parint.ads
    branches/fixed-point/gcc/ada/s-rident.ads
    branches/fixed-point/gcc/ada/s-secsta.ads
    branches/fixed-point/gcc/ada/s-sequio.adb
    branches/fixed-point/gcc/ada/s-sequio.ads
    branches/fixed-point/gcc/ada/s-soflin.ads
    branches/fixed-point/gcc/ada/s-stchop-vxworks.adb
    branches/fixed-point/gcc/ada/s-stchop.adb
    branches/fixed-point/gcc/ada/s-stchop.ads
    branches/fixed-point/gcc/ada/s-stratt.ads
    branches/fixed-point/gcc/ada/s-taprop-dummy.adb
    branches/fixed-point/gcc/ada/s-taprop-hpux-dce.adb
    branches/fixed-point/gcc/ada/s-taprop-irix.adb
    branches/fixed-point/gcc/ada/s-taprop-linux.adb
    branches/fixed-point/gcc/ada/s-taprop-lynxos.adb
    branches/fixed-point/gcc/ada/s-taprop-mingw.adb
    branches/fixed-point/gcc/ada/s-taprop-posix.adb
    branches/fixed-point/gcc/ada/s-taprop-solaris.adb
    branches/fixed-point/gcc/ada/s-taprop-tru64.adb
    branches/fixed-point/gcc/ada/s-taprop-vms.adb
    branches/fixed-point/gcc/ada/s-taprop-vxworks.adb
    branches/fixed-point/gcc/ada/s-taprop.ads
    branches/fixed-point/gcc/ada/s-tarest.ads
    branches/fixed-point/gcc/ada/s-taskin.ads
    branches/fixed-point/gcc/ada/s-tassta.adb
    branches/fixed-point/gcc/ada/s-tassta.ads
    branches/fixed-point/gcc/ada/s-tpobop.adb
    branches/fixed-point/gcc/ada/s-traceb-hpux.adb
    branches/fixed-point/gcc/ada/s-valdec.adb
    branches/fixed-point/gcc/ada/s-valdec.ads
    branches/fixed-point/gcc/ada/s-valint.adb
    branches/fixed-point/gcc/ada/s-valint.ads
    branches/fixed-point/gcc/ada/s-vallld.adb
    branches/fixed-point/gcc/ada/s-vallld.ads
    branches/fixed-point/gcc/ada/s-vallli.adb
    branches/fixed-point/gcc/ada/s-vallli.ads
    branches/fixed-point/gcc/ada/s-valllu.adb
    branches/fixed-point/gcc/ada/s-valllu.ads
    branches/fixed-point/gcc/ada/s-valrea.adb
    branches/fixed-point/gcc/ada/s-valrea.ads
    branches/fixed-point/gcc/ada/s-valuns.adb
    branches/fixed-point/gcc/ada/s-valuns.ads
    branches/fixed-point/gcc/ada/s-valuti.adb
    branches/fixed-point/gcc/ada/s-valuti.ads
    branches/fixed-point/gcc/ada/s-wchcon.ads
    branches/fixed-point/gcc/ada/scans.ads
    branches/fixed-point/gcc/ada/sem.adb
    branches/fixed-point/gcc/ada/sem_aggr.adb
    branches/fixed-point/gcc/ada/sem_attr.adb
    branches/fixed-point/gcc/ada/sem_cat.adb
    branches/fixed-point/gcc/ada/sem_cat.ads
    branches/fixed-point/gcc/ada/sem_ch10.adb
    branches/fixed-point/gcc/ada/sem_ch10.ads
    branches/fixed-point/gcc/ada/sem_ch11.adb
    branches/fixed-point/gcc/ada/sem_ch12.adb
    branches/fixed-point/gcc/ada/sem_ch13.adb
    branches/fixed-point/gcc/ada/sem_ch13.ads
    branches/fixed-point/gcc/ada/sem_ch3.adb
    branches/fixed-point/gcc/ada/sem_ch3.ads
    branches/fixed-point/gcc/ada/sem_ch4.adb
    branches/fixed-point/gcc/ada/sem_ch5.adb
    branches/fixed-point/gcc/ada/sem_ch6.adb
    branches/fixed-point/gcc/ada/sem_ch6.ads
    branches/fixed-point/gcc/ada/sem_ch7.adb
    branches/fixed-point/gcc/ada/sem_ch7.ads
    branches/fixed-point/gcc/ada/sem_ch8.adb
    branches/fixed-point/gcc/ada/sem_disp.adb
    branches/fixed-point/gcc/ada/sem_dist.adb
    branches/fixed-point/gcc/ada/sem_elab.adb
    branches/fixed-point/gcc/ada/sem_prag.adb
    branches/fixed-point/gcc/ada/sem_res.adb
    branches/fixed-point/gcc/ada/sem_type.adb
    branches/fixed-point/gcc/ada/sem_type.ads
    branches/fixed-point/gcc/ada/sem_util.adb
    branches/fixed-point/gcc/ada/sem_util.ads
    branches/fixed-point/gcc/ada/sem_warn.adb
    branches/fixed-point/gcc/ada/sem_warn.ads
    branches/fixed-point/gcc/ada/sequenio.ads
    branches/fixed-point/gcc/ada/sinfo.adb
    branches/fixed-point/gcc/ada/sinfo.ads
    branches/fixed-point/gcc/ada/sinput-c.adb
    branches/fixed-point/gcc/ada/snames.adb
    branches/fixed-point/gcc/ada/snames.ads
    branches/fixed-point/gcc/ada/snames.h
    branches/fixed-point/gcc/ada/socket.c
    branches/fixed-point/gcc/ada/sprint.adb
    branches/fixed-point/gcc/ada/sprint.ads
    branches/fixed-point/gcc/ada/style.ads
    branches/fixed-point/gcc/ada/styleg-c.adb
    branches/fixed-point/gcc/ada/styleg-c.ads
    branches/fixed-point/gcc/ada/stylesw.adb
    branches/fixed-point/gcc/ada/stylesw.ads
    branches/fixed-point/gcc/ada/switch-c.adb
    branches/fixed-point/gcc/ada/switch-m.adb
    branches/fixed-point/gcc/ada/switch-m.ads
    branches/fixed-point/gcc/ada/sysdep.c
    branches/fixed-point/gcc/ada/system-aix.ads
    branches/fixed-point/gcc/ada/system-darwin-ppc.ads
    branches/fixed-point/gcc/ada/system-freebsd-x86.ads
    branches/fixed-point/gcc/ada/system-hpux-ia64.ads
    branches/fixed-point/gcc/ada/system-hpux.ads
    branches/fixed-point/gcc/ada/system-interix.ads
    branches/fixed-point/gcc/ada/system-irix-n32.ads
    branches/fixed-point/gcc/ada/system-irix-o32.ads
    branches/fixed-point/gcc/ada/system-linux-hppa.ads
    branches/fixed-point/gcc/ada/system-linux-ia64.ads
    branches/fixed-point/gcc/ada/system-linux-ppc.ads
    branches/fixed-point/gcc/ada/system-linux-x86.ads
    branches/fixed-point/gcc/ada/system-linux-x86_64.ads
    branches/fixed-point/gcc/ada/system-lynxos-ppc.ads
    branches/fixed-point/gcc/ada/system-lynxos-x86.ads
    branches/fixed-point/gcc/ada/system-mingw.ads
    branches/fixed-point/gcc/ada/system-solaris-sparc.ads
    branches/fixed-point/gcc/ada/system-solaris-sparcv9.ads
    branches/fixed-point/gcc/ada/system-solaris-x86.ads
    branches/fixed-point/gcc/ada/system-tru64.ads
    branches/fixed-point/gcc/ada/system-vms-zcx.ads
    branches/fixed-point/gcc/ada/system-vms.ads
    branches/fixed-point/gcc/ada/system-vms_64.ads
    branches/fixed-point/gcc/ada/system-vxworks-alpha.ads
    branches/fixed-point/gcc/ada/system-vxworks-m68k.ads
    branches/fixed-point/gcc/ada/system-vxworks-mips.ads
    branches/fixed-point/gcc/ada/system-vxworks-ppc.ads
    branches/fixed-point/gcc/ada/system-vxworks-sparcv9.ads
    branches/fixed-point/gcc/ada/system-vxworks-x86.ads
    branches/fixed-point/gcc/ada/system.ads
    branches/fixed-point/gcc/ada/targparm.adb
    branches/fixed-point/gcc/ada/targparm.ads
    branches/fixed-point/gcc/ada/targtyps.c
    branches/fixed-point/gcc/ada/tb-alvxw.c
    branches/fixed-point/gcc/ada/tbuild.adb
    branches/fixed-point/gcc/ada/tbuild.ads
    branches/fixed-point/gcc/ada/text_io.ads
    branches/fixed-point/gcc/ada/tracebak.c
    branches/fixed-point/gcc/ada/trans.c
    branches/fixed-point/gcc/ada/treepr.adb
    branches/fixed-point/gcc/ada/uintp.adb
    branches/fixed-point/gcc/ada/uintp.ads
    branches/fixed-point/gcc/ada/unchconv.ads
    branches/fixed-point/gcc/ada/unchdeal.ads
    branches/fixed-point/gcc/ada/usage.adb
    branches/fixed-point/gcc/ada/utils.c
    branches/fixed-point/gcc/ada/utils2.c
    branches/fixed-point/gcc/ada/vms_conv.adb
    branches/fixed-point/gcc/ada/vms_conv.ads
    branches/fixed-point/gcc/ada/vms_data.ads
    branches/fixed-point/gcc/ada/xref_lib.adb
    branches/fixed-point/gcc/bitmap.h
    branches/fixed-point/gcc/builtins.c
    branches/fixed-point/gcc/builtins.def
    branches/fixed-point/gcc/cfgcleanup.c
    branches/fixed-point/gcc/cgraphunit.c
    branches/fixed-point/gcc/config.gcc
    branches/fixed-point/gcc/config/alpha/alpha.c
    branches/fixed-point/gcc/config/alpha/alpha.h
    branches/fixed-point/gcc/config/alpha/alpha.md
    branches/fixed-point/gcc/config/avr/avr.c
    branches/fixed-point/gcc/config/avr/avr.md
    branches/fixed-point/gcc/config/avr/predicates.md
    branches/fixed-point/gcc/config/i386/i386.c
    branches/fixed-point/gcc/config/i386/i386.h
    branches/fixed-point/gcc/config/i386/i386.md
    branches/fixed-point/gcc/config/i386/i386.opt
    branches/fixed-point/gcc/config/i386/linux.h
    branches/fixed-point/gcc/config/i386/linux64.h
    branches/fixed-point/gcc/config/i386/sse.md
    branches/fixed-point/gcc/config/i386/t-linux64
    branches/fixed-point/gcc/config/i386/winnt-cxx.c
    branches/fixed-point/gcc/config/mips/mips.c
    branches/fixed-point/gcc/config/mips/mips.md
    branches/fixed-point/gcc/config/mips/t-vxworks
    branches/fixed-point/gcc/config/mips/vxworks.h
    branches/fixed-point/gcc/config/rs6000/rs6000.md
    branches/fixed-point/gcc/config/score/crti.asm
    branches/fixed-point/gcc/config/score/mac.md
    branches/fixed-point/gcc/config/score/misc.md
    branches/fixed-point/gcc/config/score/score.h
    branches/fixed-point/gcc/config/score/score.md
    branches/fixed-point/gcc/config/score/score.opt
    branches/fixed-point/gcc/cp/ChangeLog
    branches/fixed-point/gcc/cp/class.c
    branches/fixed-point/gcc/cp/cp-tree.h
    branches/fixed-point/gcc/cp/decl.c
    branches/fixed-point/gcc/cp/optimize.c
    branches/fixed-point/gcc/cp/parser.c
    branches/fixed-point/gcc/cp/pt.c
    branches/fixed-point/gcc/cp/typeck.c
    branches/fixed-point/gcc/doc/extend.texi
    branches/fixed-point/gcc/doc/invoke.texi
    branches/fixed-point/gcc/doc/md.texi
    branches/fixed-point/gcc/doc/tm.texi
    branches/fixed-point/gcc/dwarf2out.c
    branches/fixed-point/gcc/emit-rtl.c
    branches/fixed-point/gcc/expr.c
    branches/fixed-point/gcc/fold-const.c
    branches/fixed-point/gcc/fortran/ChangeLog
    branches/fixed-point/gcc/fortran/decl.c
    branches/fixed-point/gcc/fortran/gfortran.h
    branches/fixed-point/gcc/fortran/gfortran.texi
    branches/fixed-point/gcc/fortran/intrinsic.c
    branches/fixed-point/gcc/fortran/simplify.c
    branches/fixed-point/gcc/fortran/trans-decl.c
    branches/fixed-point/gcc/fortran/trans-expr.c
    branches/fixed-point/gcc/fortran/trans-intrinsic.c
    branches/fixed-point/gcc/fortran/trans-types.c
    branches/fixed-point/gcc/fortran/trans.h
    branches/fixed-point/gcc/gcc.c
    branches/fixed-point/gcc/genpreds.c
    branches/fixed-point/gcc/ggc-page.c
    branches/fixed-point/gcc/gimplify.c
    branches/fixed-point/gcc/java/ChangeLog
    branches/fixed-point/gcc/java/class.c
    branches/fixed-point/gcc/java/expr.c
    branches/fixed-point/gcc/java/java-tree.h
    branches/fixed-point/gcc/java/jcf-io.c
    branches/fixed-point/gcc/java/jcf-parse.c
    branches/fixed-point/gcc/java/jvgenmain.c
    branches/fixed-point/gcc/langhooks-def.h
    branches/fixed-point/gcc/langhooks.c
    branches/fixed-point/gcc/langhooks.h
    branches/fixed-point/gcc/libgcc2.h
    branches/fixed-point/gcc/objc/ChangeLog
    branches/fixed-point/gcc/objc/objc-act.c
    branches/fixed-point/gcc/omp-low.c
    branches/fixed-point/gcc/opts.c
    branches/fixed-point/gcc/regmove.c
    branches/fixed-point/gcc/testsuite/ChangeLog
    branches/fixed-point/gcc/testsuite/g++.dg/ext/dllimport12.C
    branches/fixed-point/gcc/testsuite/g++.dg/ext/dllimport6.C
    branches/fixed-point/gcc/testsuite/g++.dg/ext/dllimport7.C
    branches/fixed-point/gcc/testsuite/g++.dg/ext/selectany1.C
    branches/fixed-point/gcc/testsuite/g++.dg/tree-ssa/pr29902.C
    branches/fixed-point/gcc/testsuite/g++.old-deja/g++.other/init18.C
    branches/fixed-point/gcc/testsuite/gcc.dg/tls/opt-3.c
    branches/fixed-point/gcc/tree-inline.c
    branches/fixed-point/gcc/tree-inline.h
    branches/fixed-point/gcc/tree-sra.c
    branches/fixed-point/gcc/tree-vrp.c
    branches/fixed-point/libffi/ChangeLog
    branches/fixed-point/libffi/README
    branches/fixed-point/libffi/configure
    branches/fixed-point/libffi/configure.ac
    branches/fixed-point/libffi/include/ffi.h.in
    branches/fixed-point/libffi/src/alpha/ffi.c
    branches/fixed-point/libffi/src/alpha/ffitarget.h
    branches/fixed-point/libffi/src/alpha/osf.S
    branches/fixed-point/libffi/src/closures.c
    branches/fixed-point/libffi/src/types.c
    branches/fixed-point/libffi/testsuite/libffi.call/float4.c
    branches/fixed-point/libgcc/ChangeLog
    branches/fixed-point/libgcc/config.host
    branches/fixed-point/libgcc/configure
    branches/fixed-point/libgcc/configure.ac
    branches/fixed-point/libgfortran/ChangeLog
    branches/fixed-point/libgfortran/config.h.in
    branches/fixed-point/libgfortran/config/fpu-aix.h
    branches/fixed-point/libgfortran/config/fpu-sysv.h
    branches/fixed-point/libgfortran/configure
    branches/fixed-point/libgfortran/configure.ac
    branches/fixed-point/libgfortran/generated/exponent_r10.c
    branches/fixed-point/libgfortran/generated/exponent_r16.c
    branches/fixed-point/libgfortran/generated/exponent_r4.c
    branches/fixed-point/libgfortran/generated/exponent_r8.c
    branches/fixed-point/libgfortran/generated/fraction_r10.c
    branches/fixed-point/libgfortran/generated/fraction_r16.c
    branches/fixed-point/libgfortran/generated/fraction_r4.c
    branches/fixed-point/libgfortran/generated/fraction_r8.c
    branches/fixed-point/libgfortran/generated/maxloc0_16_i1.c
    branches/fixed-point/libgfortran/generated/maxloc0_16_i16.c
    branches/fixed-point/libgfortran/generated/maxloc0_16_i2.c
    branches/fixed-point/libgfortran/generated/maxloc0_16_i4.c
    branches/fixed-point/libgfortran/generated/maxloc0_16_i8.c
    branches/fixed-point/libgfortran/generated/maxloc0_16_r10.c
    branches/fixed-point/libgfortran/generated/maxloc0_16_r16.c
    branches/fixed-point/libgfortran/generated/maxloc0_16_r4.c
    branches/fixed-point/libgfortran/generated/maxloc0_16_r8.c
    branches/fixed-point/libgfortran/generated/maxloc0_4_i1.c
    branches/fixed-point/libgfortran/generated/maxloc0_4_i16.c
    branches/fixed-point/libgfortran/generated/maxloc0_4_i2.c
    branches/fixed-point/libgfortran/generated/maxloc0_4_i4.c
    branches/fixed-point/libgfortran/generated/maxloc0_4_i8.c
    branches/fixed-point/libgfortran/generated/maxloc0_4_r10.c
    branches/fixed-point/libgfortran/generated/maxloc0_4_r16.c
    branches/fixed-point/libgfortran/generated/maxloc0_4_r4.c
    branches/fixed-point/libgfortran/generated/maxloc0_4_r8.c
    branches/fixed-point/libgfortran/generated/maxloc0_8_i1.c
    branches/fixed-point/libgfortran/generated/maxloc0_8_i16.c
    branches/fixed-point/libgfortran/generated/maxloc0_8_i2.c
    branches/fixed-point/libgfortran/generated/maxloc0_8_i4.c
    branches/fixed-point/libgfortran/generated/maxloc0_8_i8.c
    branches/fixed-point/libgfortran/generated/maxloc0_8_r10.c
    branches/fixed-point/libgfortran/generated/maxloc0_8_r16.c
    branches/fixed-point/libgfortran/generated/maxloc0_8_r4.c
    branches/fixed-point/libgfortran/generated/maxloc0_8_r8.c
    branches/fixed-point/libgfortran/generated/maxloc1_16_i1.c
    branches/fixed-point/libgfortran/generated/maxloc1_16_i16.c
    branches/fixed-point/libgfortran/generated/maxloc1_16_i2.c
    branches/fixed-point/libgfortran/generated/maxloc1_16_i4.c
    branches/fixed-point/libgfortran/generated/maxloc1_16_i8.c
    branches/fixed-point/libgfortran/generated/maxloc1_16_r10.c
    branches/fixed-point/libgfortran/generated/maxloc1_16_r16.c
    branches/fixed-point/libgfortran/generated/maxloc1_16_r4.c
    branches/fixed-point/libgfortran/generated/maxloc1_16_r8.c
    branches/fixed-point/libgfortran/generated/maxloc1_4_i1.c
    branches/fixed-point/libgfortran/generated/maxloc1_4_i16.c
    branches/fixed-point/libgfortran/generated/maxloc1_4_i2.c
    branches/fixed-point/libgfortran/generated/maxloc1_4_i4.c
    branches/fixed-point/libgfortran/generated/maxloc1_4_i8.c
    branches/fixed-point/libgfortran/generated/maxloc1_4_r10.c
    branches/fixed-point/libgfortran/generated/maxloc1_4_r16.c
    branches/fixed-point/libgfortran/generated/maxloc1_4_r4.c
    branches/fixed-point/libgfortran/generated/maxloc1_4_r8.c
    branches/fixed-point/libgfortran/generated/maxloc1_8_i1.c
    branches/fixed-point/libgfortran/generated/maxloc1_8_i16.c
    branches/fixed-point/libgfortran/generated/maxloc1_8_i2.c
    branches/fixed-point/libgfortran/generated/maxloc1_8_i4.c
    branches/fixed-point/libgfortran/generated/maxloc1_8_i8.c
    branches/fixed-point/libgfortran/generated/maxloc1_8_r10.c
    branches/fixed-point/libgfortran/generated/maxloc1_8_r16.c
    branches/fixed-point/libgfortran/generated/maxloc1_8_r4.c
    branches/fixed-point/libgfortran/generated/maxloc1_8_r8.c
    branches/fixed-point/libgfortran/generated/maxval_i1.c
    branches/fixed-point/libgfortran/generated/maxval_i16.c
    branches/fixed-point/libgfortran/generated/maxval_i2.c
    branches/fixed-point/libgfortran/generated/maxval_i4.c
    branches/fixed-point/libgfortran/generated/maxval_i8.c
    branches/fixed-point/libgfortran/generated/maxval_r10.c
    branches/fixed-point/libgfortran/generated/maxval_r16.c
    branches/fixed-point/libgfortran/generated/maxval_r4.c
    branches/fixed-point/libgfortran/generated/maxval_r8.c
    branches/fixed-point/libgfortran/generated/minloc0_16_i1.c
    branches/fixed-point/libgfortran/generated/minloc0_16_i16.c
    branches/fixed-point/libgfortran/generated/minloc0_16_i2.c
    branches/fixed-point/libgfortran/generated/minloc0_16_i4.c
    branches/fixed-point/libgfortran/generated/minloc0_16_i8.c
    branches/fixed-point/libgfortran/generated/minloc0_16_r10.c
    branches/fixed-point/libgfortran/generated/minloc0_16_r16.c
    branches/fixed-point/libgfortran/generated/minloc0_16_r4.c
    branches/fixed-point/libgfortran/generated/minloc0_16_r8.c
    branches/fixed-point/libgfortran/generated/minloc0_4_i1.c
    branches/fixed-point/libgfortran/generated/minloc0_4_i16.c
    branches/fixed-point/libgfortran/generated/minloc0_4_i2.c
    branches/fixed-point/libgfortran/generated/minloc0_4_i4.c
    branches/fixed-point/libgfortran/generated/minloc0_4_i8.c
    branches/fixed-point/libgfortran/generated/minloc0_4_r10.c
    branches/fixed-point/libgfortran/generated/minloc0_4_r16.c
    branches/fixed-point/libgfortran/generated/minloc0_4_r4.c
    branches/fixed-point/libgfortran/generated/minloc0_4_r8.c
    branches/fixed-point/libgfortran/generated/minloc0_8_i1.c
    branches/fixed-point/libgfortran/generated/minloc0_8_i16.c
    branches/fixed-point/libgfortran/generated/minloc0_8_i2.c
    branches/fixed-point/libgfortran/generated/minloc0_8_i4.c
    branches/fixed-point/libgfortran/generated/minloc0_8_i8.c
    branches/fixed-point/libgfortran/generated/minloc0_8_r10.c
    branches/fixed-point/libgfortran/generated/minloc0_8_r16.c
    branches/fixed-point/libgfortran/generated/minloc0_8_r4.c
    branches/fixed-point/libgfortran/generated/minloc0_8_r8.c
    branches/fixed-point/libgfortran/generated/minloc1_16_i1.c
    branches/fixed-point/libgfortran/generated/minloc1_16_i16.c
    branches/fixed-point/libgfortran/generated/minloc1_16_i2.c
    branches/fixed-point/libgfortran/generated/minloc1_16_i4.c
    branches/fixed-point/libgfortran/generated/minloc1_16_i8.c
    branches/fixed-point/libgfortran/generated/minloc1_16_r10.c
    branches/fixed-point/libgfortran/generated/minloc1_16_r16.c
    branches/fixed-point/libgfortran/generated/minloc1_16_r4.c
    branches/fixed-point/libgfortran/generated/minloc1_16_r8.c
    branches/fixed-point/libgfortran/generated/minloc1_4_i1.c
    branches/fixed-point/libgfortran/generated/minloc1_4_i16.c
    branches/fixed-point/libgfortran/generated/minloc1_4_i2.c
    branches/fixed-point/libgfortran/generated/minloc1_4_i4.c
    branches/fixed-point/libgfortran/generated/minloc1_4_i8.c
    branches/fixed-point/libgfortran/generated/minloc1_4_r10.c
    branches/fixed-point/libgfortran/generated/minloc1_4_r16.c
    branches/fixed-point/libgfortran/generated/minloc1_4_r4.c
    branches/fixed-point/libgfortran/generated/minloc1_4_r8.c
    branches/fixed-point/libgfortran/generated/minloc1_8_i1.c
    branches/fixed-point/libgfortran/generated/minloc1_8_i16.c
    branches/fixed-point/libgfortran/generated/minloc1_8_i2.c
    branches/fixed-point/libgfortran/generated/minloc1_8_i4.c
    branches/fixed-point/libgfortran/generated/minloc1_8_i8.c
    branches/fixed-point/libgfortran/generated/minloc1_8_r10.c
    branches/fixed-point/libgfortran/generated/minloc1_8_r16.c
    branches/fixed-point/libgfortran/generated/minloc1_8_r4.c
    branches/fixed-point/libgfortran/generated/minloc1_8_r8.c
    branches/fixed-point/libgfortran/generated/minval_i1.c
    branches/fixed-point/libgfortran/generated/minval_i16.c
    branches/fixed-point/libgfortran/generated/minval_i2.c
    branches/fixed-point/libgfortran/generated/minval_i4.c
    branches/fixed-point/libgfortran/generated/minval_i8.c
    branches/fixed-point/libgfortran/generated/minval_r10.c
    branches/fixed-point/libgfortran/generated/minval_r16.c
    branches/fixed-point/libgfortran/generated/minval_r4.c
    branches/fixed-point/libgfortran/generated/minval_r8.c
    branches/fixed-point/libgfortran/generated/nearest_r10.c
    branches/fixed-point/libgfortran/generated/nearest_r16.c
    branches/fixed-point/libgfortran/generated/nearest_r4.c
    branches/fixed-point/libgfortran/generated/nearest_r8.c
    branches/fixed-point/libgfortran/generated/rrspacing_r10.c
    branches/fixed-point/libgfortran/generated/rrspacing_r16.c
    branches/fixed-point/libgfortran/generated/rrspacing_r4.c
    branches/fixed-point/libgfortran/generated/rrspacing_r8.c
    branches/fixed-point/libgfortran/generated/set_exponent_r10.c
    branches/fixed-point/libgfortran/generated/set_exponent_r16.c
    branches/fixed-point/libgfortran/generated/set_exponent_r4.c
    branches/fixed-point/libgfortran/generated/set_exponent_r8.c
    branches/fixed-point/libgfortran/generated/spacing_r10.c
    branches/fixed-point/libgfortran/generated/spacing_r16.c
    branches/fixed-point/libgfortran/generated/spacing_r4.c
    branches/fixed-point/libgfortran/generated/spacing_r8.c
    branches/fixed-point/libgfortran/intrinsics/args.c
    branches/fixed-point/libgfortran/intrinsics/c99_functions.c
    branches/fixed-point/libgfortran/intrinsics/chmod.c
    branches/fixed-point/libgfortran/intrinsics/cpu_time.c
    branches/fixed-point/libgfortran/intrinsics/date_and_time.c
    branches/fixed-point/libgfortran/intrinsics/env.c
    branches/fixed-point/libgfortran/intrinsics/etime.c
    branches/fixed-point/libgfortran/intrinsics/getXid.c
    branches/fixed-point/libgfortran/intrinsics/kill.c
    branches/fixed-point/libgfortran/intrinsics/stat.c
    branches/fixed-point/libgfortran/intrinsics/string_intrinsics.c
    branches/fixed-point/libgfortran/intrinsics/system_clock.c
    branches/fixed-point/libgfortran/io/format.c
    branches/fixed-point/libgfortran/io/io.h
    branches/fixed-point/libgfortran/io/open.c
    branches/fixed-point/libgfortran/io/transfer.c
    branches/fixed-point/libgfortran/io/unit.c
    branches/fixed-point/libgfortran/io/write.c
    branches/fixed-point/libgfortran/m4/exponent.m4
    branches/fixed-point/libgfortran/m4/fraction.m4
    branches/fixed-point/libgfortran/m4/maxloc0.m4
    branches/fixed-point/libgfortran/m4/maxloc1.m4
    branches/fixed-point/libgfortran/m4/maxval.m4
    branches/fixed-point/libgfortran/m4/minloc0.m4
    branches/fixed-point/libgfortran/m4/minloc1.m4
    branches/fixed-point/libgfortran/m4/minval.m4
    branches/fixed-point/libgfortran/m4/nearest.m4
    branches/fixed-point/libgfortran/m4/rrspacing.m4
    branches/fixed-point/libgfortran/m4/set_exponent.m4
    branches/fixed-point/libgfortran/m4/spacing.m4
    branches/fixed-point/libgfortran/runtime/error.c
    branches/fixed-point/libgfortran/runtime/main.c
    branches/fixed-point/libgomp/ChangeLog
    branches/fixed-point/libgomp/Makefile.am
    branches/fixed-point/libgomp/Makefile.in
    branches/fixed-point/libgomp/config.h.in
    branches/fixed-point/libgomp/configure
    branches/fixed-point/libgomp/configure.ac
    branches/fixed-point/libgomp/env.c
    branches/fixed-point/libgomp/libgomp.h
    branches/fixed-point/libgomp/team.c
    branches/fixed-point/libiberty/ChangeLog
    branches/fixed-point/libiberty/filename_cmp.c
    branches/fixed-point/libjava/ChangeLog
    branches/fixed-point/libjava/classpath/ChangeLog
    branches/fixed-point/libjava/classpath/gnu/classpath/jdwp/event/ThreadStartEvent.java
    branches/fixed-point/libjava/classpath/gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
    branches/fixed-point/libjava/classpath/gnu/classpath/jdwp/transport/SocketTransport.java
    branches/fixed-point/libjava/classpath/gnu/classpath/jdwp/util/VariableTable.java
    branches/fixed-point/libjava/classpath/javax/management/MBeanServerFactory.java
    branches/fixed-point/libjava/classpath/javax/management/ObjectName.java
    branches/fixed-point/libjava/classpath/lib/gnu/classpath/jdwp/event/ThreadStartEvent.class
    branches/fixed-point/libjava/classpath/lib/gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.class
    branches/fixed-point/libjava/classpath/lib/gnu/classpath/jdwp/transport/SocketTransport.class
    branches/fixed-point/libjava/classpath/lib/gnu/classpath/jdwp/util/VariableTable.class
    branches/fixed-point/libjava/classpath/lib/gnu/java/net/PlainSocketImpl$SocketInputStream.class
    branches/fixed-point/libjava/classpath/lib/gnu/java/net/PlainSocketImpl$SocketOutputStream.class
    branches/fixed-point/libjava/classpath/lib/gnu/java/net/PlainSocketImpl.class
    branches/fixed-point/libjava/classpath/lib/gnu/java/nio/SocketChannelImpl.class
    branches/fixed-point/libjava/classpath/lib/java/text/DecimalFormatSymbols.class
    branches/fixed-point/libjava/classpath/lib/java/util/Currency.class
    branches/fixed-point/libjava/classpath/lib/javax/management/MBeanServerFactory.class
    branches/fixed-point/libjava/classpath/lib/javax/management/ObjectName.class
    branches/fixed-point/libjava/gnu/classpath/jdwp/natVMFrame.cc
    branches/fixed-point/libjava/gnu/classpath/jdwp/util/VariableTable.h
    branches/fixed-point/libjava/gnu/java/net/PlainSocketImpl.h
    branches/fixed-point/libjava/gnu/java/net/PlainSocketImpl.java
    branches/fixed-point/libjava/gnu/java/net/natPlainSocketImplPosix.cc
    branches/fixed-point/libjava/gnu/java/nio/SocketChannelImpl.java
    branches/fixed-point/libjava/gnu/java/nio/channels/natFileChannelPosix.cc
    branches/fixed-point/libjava/gnu/java/util/jar/JarUtils.h
    branches/fixed-point/libjava/headers.txt
    branches/fixed-point/libjava/interpret-run.cc
    branches/fixed-point/libjava/java/lang/Class.h
    branches/fixed-point/libjava/java/lang/natClass.cc
    branches/fixed-point/libjava/java/lang/reflect/Method.h
    branches/fixed-point/libjava/java/lang/reflect/natVMProxy.cc
    branches/fixed-point/libjava/java/text/DecimalFormatSymbols.h
    branches/fixed-point/libjava/java/text/DecimalFormatSymbols.java
    branches/fixed-point/libjava/java/util/Currency.h
    branches/fixed-point/libjava/java/util/Currency.java
    branches/fixed-point/libstdc++-v3/ChangeLog
    branches/fixed-point/libstdc++-v3/include/Makefile.am
    branches/fixed-point/libstdc++-v3/include/Makefile.in
    branches/fixed-point/libstdc++-v3/include/bits/locale_facets.tcc
    branches/fixed-point/libstdc++-v3/include/bits/stl_algobase.h
    branches/fixed-point/libstdc++-v3/include/bits/stl_bvector.h
    branches/fixed-point/libstdc++-v3/include/bits/stl_construct.h
    branches/fixed-point/libstdc++-v3/include/bits/stl_deque.h
    branches/fixed-point/libstdc++-v3/include/bits/stl_map.h
    branches/fixed-point/libstdc++-v3/include/bits/stl_tempbuf.h
    branches/fixed-point/libstdc++-v3/include/bits/stl_tree.h
    branches/fixed-point/libstdc++-v3/include/bits/stl_uninitialized.h
    branches/fixed-point/libstdc++-v3/include/bits/stl_vector.h
    branches/fixed-point/libstdc++-v3/include/bits/valarray_array.h
    branches/fixed-point/libstdc++-v3/include/bits/vector.tcc
    branches/fixed-point/libstdc++-v3/include/ext/pb_ds/detail/type_utils.hpp
    branches/fixed-point/libstdc++-v3/include/ext/type_traits.h
    branches/fixed-point/libstdc++-v3/include/ext/vstring.tcc
    branches/fixed-point/libstdc++-v3/include/tr1/ell_integral.tcc
    branches/fixed-point/libstdc++-v3/include/tr1/poly_laguerre.tcc
    branches/fixed-point/libstdc++-v3/include/tr1/random
    branches/fixed-point/libstdc++-v3/testsuite/23_containers/vector/bool/capacity/29134.cc
    branches/fixed-point/maintainer-scripts/ChangeLog
    branches/fixed-point/maintainer-scripts/update_web_docs_svn


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]