aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2007-09-14i386.md (*floatdi<mode>2_i387): Guard against TARGET_64BIT.Jan Hubicka2-1/+7
2007-09-14 Jan Hubicka <jh@suse.cz> * config/i386/i386.md (*floatdi<mode>2_i387): Guard against TARGET_64BIT. From-SVN: r128504
2007-09-14re PR target/33438 (ICE in cselib_record_set, at cselib.c:1515 on x86)Uros Bizjak4-8/+47
PR target/33438 * config/i386/i386.md (fmodxf3): Copy operands[2] to temporary register when operands[2] equals operands[1]. (remainderxf3): Ditto. testsuite/ChangeLog: PR target/33438 * gcc.target/i386/pr33438.c: New test. From-SVN: r128502
2007-09-14tm.texi (LIBGCC2_UNWIND_ATTRIBUTE): Document.Sandra Loosemore6-23/+82
2007-09-14 Sandra Loosemore <sandra@codesourcery.com> Nigel Stephens <nigel@mips.com> gcc/ * doc/tm.texi (LIBGCC2_UNWIND_ATTRIBUTE): Document. * unwind-generic.h (LIBGCC2_UNWIND_ATTRIBUTE): Define. (_Unwind_RaiseException): Add LIBGCC2_UNWIND_ATTRIBUTE to declaration. (_Unwind_ForcedUnwind): Likewise. (_Unwind_Resume): Likewise. (_Unwind_Resume_or_Rethrow): Likewise. (_Unwind_Backtrace): Likewise. (_Unwind_SjLj_RaiseException): Likewise. (_Unwind_SjLj_ForcedUnwind): Likewise. (_Unwind_SjLj_Resume): Likewise. (_Unwind_SjLj_Resume_or_Rethrow): Likewise. * unwind.inc (_Unwind_RaiseException): Add LIBGCC2_UNWIND_ATTRIBUTE to definition. (_Unwind_ForcedUnwind): Likewise. (_Unwind_Resume): Likewise. (_Unwind_Resume_or_Rethrow): Likewise. (_Unwind_Backtrace): Likewise. * unwind-compat.c (_Unwind_Backtrace): Likewise. (_Unwind_ForcedUnwind): Likewise. (_Unwind_RaiseException): Likewise. (_Unwind_Resume): Likewise. (_Unwind_Resume_or_Rethrow): Likewise. * config/mips/mips.h (LIBGCC2_UNWIND_ATTRIBUTE): Define to force nomips16 mode when IN_LIBGCC2 with hard float. Co-Authored-By: Nigel Stephens <nigel@mips.com> From-SVN: r128501
2007-09-14sdemtk.opt: Update to GPLv3.Richard Sandiford3-8/+11
gcc/ * config/mips/sdemtk.opt: Update to GPLv3. * config/mips/sdemtk.h: Likewise. From-SVN: r128499
2007-09-14config.gcc (mips*-*-linux*): Recognise mipsisa32r2 and set MIPS_ISA_DEFAULT ↵Nigel Stephens2-3/+10
appropriately. gcc/ 2007-09-14 Nigel Stephens <nigel@mips.com> * config.gcc (mips*-*-linux*): Recognise mipsisa32r2 and set MIPS_ISA_DEFAULT appropriately. Don't make soft-float the default for mipsisa32-*-linux*. From-SVN: r128498
2007-09-14configure.ac (mips*-sde-elf*): New stanza.Richard Sandiford12-22/+442
* configure.ac (mips*-sde-elf*): New stanza. Add target-libiberty to $skipdirs and only disable gprof for newlib. Use the normal mips*-elf* handling in other respects. * configure: Regnerate. gcc/ 2007-xx-xx Nigel Stephens <nigel@mips.com> David Ung <davidu@mips.com> Thiemo Seufer <ths@mips.com> Richard Sandiford <richard@codesourcery.com> * config.gcc (mips*-sde-elf*): Add support for the SDE C libraries. * configure.ac: Add a mipssde threading type. * configure: Regenerate. * config/mips/sdemtk.h: New file. * config/mips/t-sdemtk: Likewise. * config/mips/sdemtk.opt: Likewise. * gthr-mipssde.h: Likewise. * config/mips/sde.h (FUNCTION_PROFILER): Move to config/mips/sdemtk.h. * config/mips/mips.h (MIPS_SAVE_REG_FOR_PROFILING_P): New macro. (MIPS_ICACHE_SYNC): New macro, split from ... * config/mips/mips.md (clear_cache): ...here. * config/mips/mips.c (mips_save_reg_p): Check MIPS_SAVE_REG_FOR_PROFILING_P on profiled functions. (build_mips16_function_stub): Use targetm.strip_name_encoding. (build_mips16_call_stub): Likewise. libstdc++-v3/ 2007-xx-xx Thiemo Seufer <ths@mips.com> * crossconfig.m4 (mips*-sde-elf*): New stanza. * configure: Regenerate. From-SVN: r128495
2007-09-14* gfortran.dg/nint_2.f90: Revert previous commit.Francois-Xavier Coudert2-1/+5
From-SVN: r128494
2007-09-14Makefile.in (stmp-int-hdrs): Depend on fixinc_list.Richard Sandiford2-1/+5
gcc/ * Makefile.in (stmp-int-hdrs): Depend on fixinc_list. From-SVN: r128493
2007-09-14* gfortran.dg/nint_2.f90: Do not xfail on powerpc64-linux.Francois-Xavier Coudert2-1/+5
From-SVN: r128491
2007-09-14re PR target/32337 (Error: Register number out of range 0..1)Jakub Jelinek2-16/+42
PR target/32337 * config/ia64/ia64.c (find_gr_spill): Don't decrement current_frame_info.n_local_regs. Don't return emitted local regs. (ia64_compute_frame_size): Improve unwind hack to put RP, PFS, FP in that order by allowing some of the registers been already emitted, as long as they are emitted to the desired register. From-SVN: r128490
2007-09-14re PR debug/33429 (debug info for class2 in g++.dg/other/unused1.C requires ↵Hans-Peter Nilsson2-1/+7
-femit-class-debug-always) PR debug/33429 * g++.dg/other/unused1.C: XFAIL class2 scan. From-SVN: r128489
2007-09-14PR c++/17743, c++/19163Jason Merrill5-1/+146
PR c++/17743, c++/19163 * decl2.c (is_late_template_attribute): New fn. (splice_template_attributes, save_template_attributes): New fns. (cplus_decl_attributes): Call save_template_attributes. * pt.c (apply_late_template_attributes): New fn. (instantiate_class_template, tsubst_decl): Use it. * cp-tree.h: Declare is_late_template_attribute. From-SVN: r128488
2007-09-14vmx2spu.h (vec_extract, [...]): New intrinsics.Ulrich Weigand2-1/+549
* config/spu/vmx2spu.h (vec_extract, vec_insert, vec_lvlx, vec_lvlxl, vec_lvrx, vec_lvrxl, vec_promote, vec_splats, vec_stvlx, vec_stvlxl, vec_stvrx, vec_stvrxl): New intrinsics. From-SVN: r128487
2007-09-14Daily bump.GCC Administrator1-1/+1
From-SVN: r128484
2007-09-14dse.c (find_shift_sequence): New function.Eric Christopher3-58/+240
2007-09-13 Eric Christopher <echristo@apple.com> Kenneth Zadeck <zadeck@naturalbridge.com> * dse.c (find_shift_sequence): New function. (replace_read): Add case to remove read if it requires shift. * config/i386/i386.c (ix86_expand_prologue): Fixed typo in comment. Co-Authored-By: Kenneth Zadeck <zadeck@naturalbridge.com> From-SVN: r128481
2007-09-13c-common.c (fname_as_string): Update.Tom Tromey7-98/+92
gcc * c-common.c (fname_as_string): Update. * c-parser.c (c_parser) <lex_untranslated_string>: New field. (c_lex_one_token): Update. Add 'parser' argument. (c_parser_simple_asm_expr): Update. (c_parser_attributes): Update. (c_parser_asm_statement): Update. (c_parser_asm_operands): Update. (c_parser_peek_token): Update. (c_parser_peek_2nd_token): Update. * c-lex.c (c_lex_string_translate): Remove. (c_lex_return_raw_strings): Likewise. (c_lex_with_flags): Added 'lex_flags' argument. (lex_string): Added 'translate' argument. * c-pragma.h (c_lex_with_flags): Update. (c_lex_string_translate, c_lex_return_raw_strings): Remove. (C_LEX_STRING_NO_TRANSLATE): New define. (C_LEX_RAW_STRINGS): Likewise. gcc/cp * parser.c (cp_lexer_new_main): Don't use c_lex_return_raw_strings. (cp_lexer_get_preprocessor_token): Update. Add special case when lexer is NULL. From-SVN: r128479
2007-09-13iresolve.c (resolve_mask_arg): If a mask is an array expression, convert it ↵Thomas Koenig2-9/+28
to kind=1. 2007-09-13 Thomas Koenig <tkoenig@gcc.gnu.org> * iresolve.c (resolve_mask_arg): If a mask is an array expression, convert it to kind=1. From-SVN: r128477
2007-09-13From Jie Zhang:Bernd Schmidt3-11/+212
* config/bfin/bfin.c (enum bfin_builtins): Add BFIN_BUILTIN_ONES, BFIN_BUILTIN_CPLX_MUL_16_S40, BFIN_BUILTIN_CPLX_MAC_16_S40, BFIN_BUILTIN_CPLX_MSU_16_S40, and BFIN_BUILTIN_CPLX_SQU. (bfin_init_builtins): Initialize __builtin_bfin_ones, __builtin_bfin_min_fr1x16, __builtin_bfin_max_fr1x16, __builtin_bfin_min_fr1x32, __builtin_bfin_max_fr1x32, __builtin_bfin_cmplx_add, __builtin_bfin_cmplx_sub, __builtin_bfin_cmplx_mul_s40, __builtin_bfin_cmplx_mac_s40, __builtin_bfin_cmplx_msu_s40 and __builtin_bfin_csqu_fr16. (bdesc_1arg): Add __builtin_bfin_ones. (bfin_expand_builtin): Expand __builtin_bfin_cmplx_mul_s40, __builtin_bfin_cmplx_mac_s40, __builtin_bfin_cmplx_msu_s40, and __builtin_bfin_csqu_fr16. * config/bfin/bfin.md (UNSPEC_ONES): New constant. (ones): New define_insn. (ssaddhi3_parts): New define_insn. (sssubhi3_parts): New define_insn. (flag_mulhi_parts): New define_insn. From-SVN: r128475
2007-09-13common.opt (femit-class-debug-always): Turn off by default.Seongbae Park2-1/+5
2007-09-13 Seongbae Park <seongbae.park@gmail.com> * common.opt (femit-class-debug-always): Turn off by default. From-SVN: r128474
2007-09-13re PR fortran/33343 (ICE (segfault) on invalid code with wrongly shaped ↵Tobias Burnus7-12/+54
arguments to elemental procedures) 2007-09-13 Tobias Burnus <burnus@net-b.de> PR fortran/33343 * expr.c (gfc_check_conformance): Print ranks in the error message. * resolve.c (resolve_elemental_actual): Check also conformance of the actual arguments for elemental functions. 2007-09-13 Tobias Burnus <burnus@net-b.de> PR fortran/33343 * gfortran.dg/elemental_args_check_1.f90: New. * gfortran.dg/assumed_size_refs_1.f90: Update error message. * gfortran.dg/elemental_subroutine_4.f90: Ditto. From-SVN: r128473
2007-09-13symbol.c (gfc_add_elemental,gfc_add_pure,gfc_add_recursive): Allow prefixes ↵Tobias Burnus4-0/+49
only to be specified once. 2007-09-13 Tobias Burnus <burnus@net-b.de> * symbol.c (gfc_add_elemental,gfc_add_pure,gfc_add_recursive): Allow prefixes only to be specified once. 2007-09-13 Tobias Burnus <burnus@net-b.de> * gfortran.dg/recursive_check_3.f90: New. From-SVN: r128472
2007-09-13re PR fortran/33412 (Bind(C): ELEMENTAL procedure conflicts with BIND(C))Tobias Burnus4-0/+21
2007-09-13 Tobias Burnus <burnus@net-b.de> PR fortran/33412 * symbol.c (check_conflict): Add conflict of ELEMENTAL with Bind(C). 2007-09-13 Tobias Burnus <burnus@net-b.de> PR fortran/33412 * gfortran.dg/elemental_bind_c.f90: New. From-SVN: r128471
2007-09-13bfin.md (reload_outpdi, [...]): New patterns.Bernd Schmidt3-3/+57
* config/bfin/bfin.md (reload_outpdi, reload_inpdi): New patterns. * config/bfin/bfin.c (bfin_secondary_reload): Make sure we use them. From-SVN: r128470
2007-09-13re PR tree-optimization/33389 (Revision 128239 causes libgomp failure)James E Wilson2-1/+14
2007-09-13 James E. Wilson <wilson@specifix.com> PR tree-optimization/33389 * tree-ssa-operands.c (append_vuse): If ann->in_vdef_list true, then set build_loads before returning. From-SVN: r128469
2007-09-13mips.h (ASM_OUTPUT_REG_PUSH): Replace {d}subu with {d}addiu and a negative ↵Sandra Loosemore2-2/+9
immediate such that it works with... 2007-09-13 Sandra Loosemore <sandra@codesourcery.com> David Ung <davidu@mips.com> gcc/ * config/mips/mips.h (ASM_OUTPUT_REG_PUSH): Replace {d}subu with {d}addiu and a negative immediate such that it works with MIPS16 instructions. Co-Authored-By: David Ung <davidu@mips.com> From-SVN: r128468
2007-09-13re PR bootstrap/33418 ([4.1/4.2/4.3]: Gcc failed to detect HJL's binutils ↵H.J. Lu3-0/+8
linker) 2007-09-13 H.J. Lu <hongjiu.lu@intel.com> PR bootstrap/33418 * configure.ac (ld_vers): Support Linux linker. * configure: Regenerated. From-SVN: r128465
2007-09-13Implement pragma Compiler_Unit and adds it to relevant library units.Robert Dewar2-2/+6
From-SVN: r128461
2007-09-13mips.h (SYMBOL_FLAG_MIPS16_FUNC): Delete.Richard Sandiford17-80/+271
gcc/ 2007-09-13 Richard Sandiford <richard@codesourcery.com> Sandra Loosemore <sandra@codesourcery.com> * config/mips/mips.h (SYMBOL_FLAG_MIPS16_FUNC): Delete. (SYMBOL_REF_MIPS16_FUNC_P): Delete. * config/mips/mips.c (mips_attribute_table): Turn mips16 and nomips16 into decl attributes. (TARGET_INSERT_ATTRIBUTES): Override. (TARGET_MERGE_DECL_ATTRIBUTES): Likewise. (TARGET_FUNCTION_ATTRIBUTE_INLINABLE_P): Always return true. (mips_mips16_type_p, mips_nomips16_type_p): Delete in favor of... (mips_mips16_decl_p, mips_nomips16_decl_p): ...these new functions. (mips_comp_type_attributes): Remove mips16 and nomips16 handling. (mips_use_mips16_mode_p): Reimplement as a function that takes a decl and considers only decl attributes. If the decl is nested function, use its parent attributes. (mips_function_ok_for_sibcall): Use mips_use_mips16_mode_p instead of SYMBOL_REF_MIPS16_FUNC_P. (mips_set_mips16_mode): Move call to sorry here from old mips_use_mips16_mode_p. (mflip_mips16_entry): New structure. (mflip_mips16_htab): New variable. (mflip_mips16_htab_hash, mflip_mips16_htab_eq): New functions. (mflip_mips16_use_mips16_p, mips_insert_attributes): Likewise. (mips_merge_decl_attributes): New function. (mips_set_current_function): Reinstate call to mips_set_mips16_mode. Use mips_use_mips16_mode_p. (mips_output_mi_thunk): Use mips_use_mips16_mode_p instead of SYMBOL_REF_MIPS16_FUNC_P. (mips_encode_section_info): Don't set SYMBOL_FLAG_MIPS16_FUNC. gcc/testsuite/ * gcc.dg/gcc-have-sync-compare-and-swap.c: Skip for -mflip-mips16. * gcc.target/mips/mips16-attributes-2.c: New test. * gcc.target/mips/mips16-attributes-3.c: Likewise. * gcc.target/mips/args-3.c: Skip for -mflip-mips16. Do not use the hard-float asm when __mips16 is defined. * gcc.target/mips/atomic-memory-1.c (main): Add a nomips16 attribute. * gcc.target/mips/atomic-memory-2.c (main): Likewise. * gcc.target/mips/fpcmp-1.c (f1, f2): Likewise. * gcc.target/mips/fpcmp-2.c (f1, f2): Likewise. * gcc.target/mips/neg-abs-1.c (f1, f2, d1, f2): Likewise. * gcc.target/mips/pr26765.c (foo): Likewise. * gcc.target/mips/gcc-have-sync-compare-and-swap-1.c: Run for all targets, use dg-mips-options instead of dg-options, and use -mgp32 to force 32-bit mode. * gcc.target/mips/gcc-have-sync-compare-and-swap-2.c: Likewise -mgp64 and 64-bit mode. * gcc.target/mips/mips.exp (is_gp32_flag): Return true for -mips32*. Co-Authored-By: Sandra Loosemore <sandra@codesourcery.com> From-SVN: r128460
2007-09-13c-parser.c (c_parser_struct_declaration): Check for a null return.Richard Sandiford2-1/+6
gcc/ * c-parser.c (c_parser_struct_declaration): Check for a null return. From-SVN: r128459
2007-09-13re PR bootstrap/33309 (gcc.c:6236: error: passing argument 1 of 'xputenv' ↵François-Xavier Coudert2-4/+9
discards qualifiers from pointer target type) PR driver/33309 * gcc.c (xputenv): Make argument const, and use CONST_CAST. From-SVN: r128457
2007-09-13Add AMD SSE5 support; Add iterator over function arguments; Add stdarg_p, ↵Michael Meissner38-279/+7134
prototype_p, function_args_count functions From-SVN: r128455
2007-09-13re PR testsuite/33153 (FAIL: gcc.dg/pr32912-[12].c (test for excess errors))John David Anglin3-2/+7
PR testsuite/33153 * gcc.dg/pr32912-1.c: Add -fno-common to options on hppa*-*-hpux*. * gcc.dg/pr32912-2.c: Delete declaration of a, b, c, d, e and f. From-SVN: r128454
2007-09-13Daily bump.GCC Administrator1-1/+1
From-SVN: r128452
2007-09-13dfp-bit.c (dfp_conversion_exception): New function.Janis Johnson3-40/+209
* config/dfp-bit.c (dfp_conversion_exception): New function. (DFP_TO_DFP) Add new variants to use direct conversions in decNumber. (DFP_TO_INT): Ditto. (INT_TO_DFP): Ditto. * config/dfp-bit.h (DEC_FLOAT_FROM_INT, DEC_FLOAT_TO_INT): New. From-SVN: r128449
2007-09-12re PR target/32338 (Error: .prologue within prologue)Jakub Jelinek5-1/+110
PR target/32338 * config/ia64/ia64.c (ia64_expand_epilogue): Emit blockage before sp restoration even when total_size is 0, but frame_pointer_needed. * gcc.dg/pr32338-1.c: New test. * gcc.dg/pr32338-2.c: New test. From-SVN: r128446
2007-09-12target-supports.exp (check_effective_target_sync_int_long): Revert change to ↵Bob Wilson2-4/+8
add xtensa. * lib/target-supports.exp (check_effective_target_sync_int_long): Revert change to add xtensa. (check_effective_target_sync_char_short): Likewise. From-SVN: r128444
2007-09-12xtensa.c (machine_function): Add vararg_a7_copy.Bob Wilson2-5/+19
* config/xtensa/xtensa.c (machine_function): Add vararg_a7_copy. (xtensa_copy_incoming_a7): Use start_sequence instead of push_to_sequence. Stash insns in vararg_a7_copy for builtin_saveregs. (xtensa_builtin_saveregs): Place code from vararg_a7_copy at the start of the saveregs sequence. From-SVN: r128443
2007-09-12re PR ada/26797 (ACATS cxh1001 fails)Eric Botcazou2-15/+19
PR ada/26797 PR ada/32407 * utils.c (unchecked_convert): Use a subtype as the intermediate type in the special VIEW_CONVERT_EXPR case. From-SVN: r128441
2007-09-12c-tree.h (grokfield): Add a "tree *" argument.Richard Sandiford4-18/+39
gcc/ * c-tree.h (grokfield): Add a "tree *" argument. * c-decl.c (grokdeclarator): Take a pointer to the decl's attributes. Chain nested decl attributes to it. Don't call decl_attributes here. (groktypename): Pass grokdeclarator a pointer to the attribute list. (start_decl, grokparm, push_parm_decl, start_function): Likewise. (grokfield): Take a pointer to the decl's attributes and pass it to grokdeclarator. * c-parser.c (c_parser_struct_declaration): Update the calls to grokfield. Call decl_attributes for anonymous struct and union fields. From-SVN: r128437
2007-09-12Minor reformatting.Arnaud Charlet1-9/+4
From-SVN: r128436
2007-09-12Update header/comments.Arnaud Charlet2-3/+3
From-SVN: r128435
2007-09-12Minor reformatting.Arnaud Charlet4-8/+14
From-SVN: r128434
2007-09-12Remove s-crtl-vms64.ads, no longer used.Arnaud Charlet2-190/+0
From-SVN: r128433
2007-09-12New tests.Arnaud Charlet3-0/+44
From-SVN: r128432
2007-09-12Resync.Arnaud Charlet1-0/+83
From-SVN: r128431
2007-09-12a-extiti.ads (Timer): The discriminant is a "not null access constant" in ↵Arnaud Charlet7-34/+64
the Reference Manual. * a-extiti.ads (Timer): The discriminant is a "not null access constant" in the Reference Manual. (Cancel_Handler): Cancelled is an out parameter in the Reference Manual. * a-swuwha.adb: Remove junk RM header * g-bytswa-x86.adb (Swap2, Swap4, Swap8): Remove explicit "in" mode indicator * g-bytswa.ads: Minor reformatting * g-soccon-solaris-64.ads, g-soccon-hpux-ia64.ads: Add new constant Thread_Blocking_IO, always True by default, set False on a per-runtime basis. (Need_Netdb_Buffer): New constant. * s-dsaser.ads (Get_Local_Partition_Id, Get_Passive_Partition_Id): Added renames for corresponding functions in System.Partition_Interface. * Makefile.in: Remove VMS specific System.CRTL packages which are no longer needed. * s-crtl-vms64.ads: Removed. From-SVN: r128430
2007-09-12bindusg.adb (Display): Correct comment for switch -X.Hristian Kirtchev3-1/+16
2007-09-12 Hristian Kirtchev <kirtchev@adacore.com> * bindusg.adb (Display): Correct comment for switch -X. Add a line for the usage of switch -y. * switch-b.adb (Scan_Binder_Switches): Set flag Leap_Seconds_Support when switch -y is present. * opt.ads: Add binder flag Leap_Seconds_Support used to enable/disable leap seconds in Ada.Calendar and its children. From-SVN: r128429
2007-09-12g-thread.ads: Document use of "with GNAT.Threads" to ensure loading the ↵Robert Dewar2-9/+17
tasking version of... 2007-09-12 Robert Dewar <dewar@adacore.com> * g-thread.ads: Document use of "with GNAT.Threads" to ensure loading the tasking version of the Ada run time when foreign threads are present and there are no explicit Ada tasks or tasking constructs. * gnat_rm.texi: Clarify documentation of GNAT.Threads. From-SVN: r128428
2007-09-12sem_aggr.adb (Resolve_Record_Aggregate): An others association with a box ↵Ed Schonberg1-0/+7
need not correspond to any component. 2007-09-12 Ed Schonberg <schonberg@adacore.com> * sem_aggr.adb (Resolve_Record_Aggregate): An others association with a box need not correspond to any component. From-SVN: r128427
2007-09-12types.ads, [...]: Minor reformatting.Robert Dewar83-940/+1269
2007-09-12 Robert Dewar <dewar@adacore.com> * types.ads, a-charac.ads, freeze.adb: Minor reformatting. * a-except.adb, g-hesora.adb, g-speche.adb, lib.adb, lib.ads, lib-load.adb, lib-writ.adb, s-assert.adb, s-carun8.adb, s-casuti.adb, s-crc32.adb, s-exctab.adb, s-htable.adb, s-imgenu.adb, s-mastop.adb, s-memory.adb, s-memory.ads, s-secsta.adb, s-soflin.adb, s-sopco3.adb, s-sopco4.adb, s-sopco5.adb, s-stache.adb, s-stalib.adb, s-stoele.adb, s-strcom.adb, s-strops.adb, s-traceb.adb, s-traent.adb, s-wchcnv.adb, s-wchcon.adb, s-wchjis.adb, s-addope.adb, s-except.adb, s-os_lib.adb, s-string.adb, s-utf_32.adb, a-chlat1.ads, a-elchha.ads, a-except.ads, g-hesora.ads, g-htable.ads, g-speche.ads, par-prag.adb, restrict.adb, restrict.ads, s-assert.ads, s-carun8.ads, s-casuti.ads, s-crc32.ads, sem_ch11.adb, sem_prag.adb, s-exctab.ads, s-htable.ads, s-imgenu.ads, s-mastop.ads, snames.adb, snames.ads, snames.h, s-purexc.ads, s-secsta.ads, s-soflin.ads, s-sopco3.ads, s-sopco4.ads, s-sopco5.ads, s-stache.ads, s-stalib.ads, s-stoele.ads, s-strcom.ads, s-strops.ads, s-traceb.ads, s-traent.ads, s-unstyp.ads, s-wchcnv.ads, s-wchcon.ads, s-wchjis.ads, s-addope.ads, s-except.ads, s-os_lib.ads, s-string.ads, s-utf_32.ads: Implement pragma Compiler_Unit and adds it to relevant library units. From-SVN: r128426