OSDN Git Service

pf3gnuchains/gcc-fork.git
19 years agoResync
charlet [Tue, 29 Mar 2005 16:24:26 +0000 (16:24 +0000)]
Resync

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97192 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-03-29 Eric Botcazou <ebotcazou@adacore.com>
charlet [Tue, 29 Mar 2005 16:23:29 +0000 (16:23 +0000)]
2005-03-29  Eric Botcazou  <ebotcazou@adacore.com>

* decl.c (gnat_to_gnu_entity) <E_Variable>: Rework comment.
* trans.c (tree_transform) <N_Identifier>: Use correct predicates.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97191 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-03-29 Robert Dewar <dewar@adacore.com>
charlet [Tue, 29 Mar 2005 16:23:06 +0000 (16:23 +0000)]
2005-03-29  Robert Dewar  <dewar@adacore.com>

* sem_util.ads: Minor reformatting
* gnat_rm.texi: Minor editing.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97190 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-03-29 Ed Falis <falis@adacore.com>
charlet [Tue, 29 Mar 2005 16:22:47 +0000 (16:22 +0000)]
2005-03-29  Ed Falis  <falis@adacore.com>

* cio.c: Undefine putchar and getchar for VTHREADS: incompatible with
VxWorks 653 1.4

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97189 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-03-29 Robert Dewar <dewar@adacore.com>
charlet [Tue, 29 Mar 2005 16:22:32 +0000 (16:22 +0000)]
2005-03-29  Robert Dewar  <dewar@adacore.com>

* a-direct.ads, a-direct.adb (Start_Search): Free allocated search
buffer if an exception is raised.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97188 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-03-29 Robert Dewar <dewar@adacore.com>
charlet [Tue, 29 Mar 2005 16:22:15 +0000 (16:22 +0000)]
2005-03-29  Robert Dewar  <dewar@adacore.com>

* xtreeprs.adb, xnmake.adb: Use Stream_IO instead of Text_IO to
guarantee Unix style line terminators for the output files, even when
running on windows.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97187 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-03-29 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
charlet [Tue, 29 Mar 2005 16:21:55 +0000 (16:21 +0000)]
2005-03-29  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>

PR ada/19956
* utils.c (finish_record_type): Use variable_size when setting sizes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97186 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-03-29 Ed Schonberg <schonberg@adacore.com>
charlet [Tue, 29 Mar 2005 16:21:32 +0000 (16:21 +0000)]
2005-03-29  Ed Schonberg  <schonberg@adacore.com>

* sem_ch6.adb (Set_Formal_Mode): If the subtype has a non_null
indicator, indicate that the formal can never be null.
(Process_Formals): If a formal has a non_null indicator, insert the
resulting subtype immediately before the enclosing subprogram decl,
and not at the beginning of the corresponding declarative part, to
prevent access before elaboration (Ada2005).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97185 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-03-29 Ed Schonberg <schonberg@adacore.com>
charlet [Tue, 29 Mar 2005 16:20:30 +0000 (16:20 +0000)]
2005-03-29  Ed Schonberg  <schonberg@adacore.com>

* sem_ch4.adb (Analyze_Selected_Component): Do not generate an actual
subtype if code is being pre-analyzed, to prevent un-expanded
references to protected formals, among others.
(Analyze_Explicit_Dereference): If the overloaded prefix includes some
interpretation that can be a call, include the result of the call as a
possible interpretation of the dereference.

* sem_ch5.adb (Process_Bounds): Determine type of range by
pre-analyzing a copy of the original range, and then analyze the range
with the expected type.

* sem_res.adb (Check_Parameterless_Call): For an explicit dereference
with an overloaded prefix where not all interpretations yield an
access to subprogram, do not rewrite node as a call.
(Resolve_Explicit_Dereference): Recognize the previous case and rewrite
the node as a call once the context identifies the interpretation of
the prefix whose call yields the context type.
(Valid_Conversion): For the case of a conversion between
local access-to-subprogram types, check subtype conformance using
Check_Subtype_Conformant instead of Subtype_Conformant, to have a more
detailed error message.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97184 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-03-29 Robert Dewar <dewar@adacore.com>
charlet [Tue, 29 Mar 2005 16:20:11 +0000 (16:20 +0000)]
2005-03-29  Robert Dewar  <dewar@adacore.com>

* sem_ch11.adb (Analyze_Raise_Statement): Change message for warning
on param update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97183 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-03-29 Thomas Quinot <quinot@adacore.com>
charlet [Tue, 29 Mar 2005 16:19:33 +0000 (16:19 +0000)]
2005-03-29  Thomas Quinot  <quinot@adacore.com>

* sem_cat.adb (Validate_Remote_Types_Type_Conversion): Perform check to
forbid conversion of a local access-to-subprogram type to a remote one.

* sem_util.adb (Wrong_Type): For a record type that is the expanded
equivalent type for a remote access-to-subprogram type, go back to the
original RAS entity when displaying an error message, so the casing is
the original source casing.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97182 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-03-29 Vincent Celier <celier@adacore.com>
charlet [Tue, 29 Mar 2005 16:19:00 +0000 (16:19 +0000)]
2005-03-29  Vincent Celier  <celier@adacore.com>

* prj-nmsc.adb (Check_Stand_Alone_Library): Do not forbid the symbol
file and the reference symbol file to be the same file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97181 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-03-29 Vincent Celier <celier@adacore.com>
charlet [Tue, 29 Mar 2005 16:18:31 +0000 (16:18 +0000)]
2005-03-29  Vincent Celier  <celier@adacore.com>

* prj.ads, prj.adb: (Project_Data): Add new component Display_Name

* prj-part.adb (Parse_Single_Project): Set the location of a project
on its defining identifier, rather than on the reserved word "project".

* prj-proc.adb (Expression): Adapt to the fact that default of external
references may be string expressions, not always literal strings.
(Recursive_Process): Set Display_Name equal to Name
when Location is No_Location, that is when there is no actual file.
Get the Display_Name of the project from the source, when it is not a
virtual project.
(Process): Use the Display_Name in error messages

* prj-strt.adb (External_Reference): Allow default to be string
expressions, not only literal strings.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97180 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-03-29 Robert Dewar <dewar@adacore.com>
charlet [Tue, 29 Mar 2005 16:18:13 +0000 (16:18 +0000)]
2005-03-29  Robert Dewar  <dewar@adacore.com>

* par-ch4.adb (P_Name): When a bad attribute is returned, return error,
rather than proceed ahead using a junk attribute name.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97179 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-03-29 Robert Dewar <dewar@adacore.com>
charlet [Tue, 29 Mar 2005 16:17:40 +0000 (16:17 +0000)]
2005-03-29  Robert Dewar  <dewar@adacore.com>

* par-ch3.adb (P_Type_Declaration): Fix bad error recovery after
missing TYPE Improve the error message generated when compiling a
limited interface in Ada83 or Ada95 mode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97178 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-03-29 Robert Dewar <dewar@adacore.com>
charlet [Tue, 29 Mar 2005 16:17:25 +0000 (16:17 +0000)]
2005-03-29  Robert Dewar  <dewar@adacore.com>

* par-ch12.adb (P_Generic): Give better msg for illegal private generic
child.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97177 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-03-29 Doug Rupp <rupp@adacore.com>
charlet [Tue, 29 Mar 2005 16:16:59 +0000 (16:16 +0000)]
2005-03-29  Doug Rupp  <rupp@adacore.com>

* Makefile.in [VMS] (EXTRA_GNATTOOLS): Add vms_help and gnat.hlp as
extra tools.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97176 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-03-29 Vincent Celier <celier@adacore.com>
charlet [Tue, 29 Mar 2005 16:16:42 +0000 (16:16 +0000)]
2005-03-29  Vincent Celier  <celier@adacore.com>

* make.adb (Gnatmake): Don't fail if the main project file is declared
as having no Ada sources. Do not display message "no sources to
compile" in quiet output.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97175 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-03-29 Ed Schonberg <schonberg@adacore.com>
charlet [Tue, 29 Mar 2005 16:16:25 +0000 (16:16 +0000)]
2005-03-29  Ed Schonberg  <schonberg@adacore.com>

* freeze.adb (Freeze_Record_Type): If the type of the component is an
itype whose parent is controlled and not yet frozen, do not create a
freeze node for the itype if expansion is disabled.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97174 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-03-29 Robert Dewar <dewar@adacore.com>
charlet [Tue, 29 Mar 2005 16:16:09 +0000 (16:16 +0000)]
2005-03-29  Robert Dewar  <dewar@adacore.com>

* exp_util.adb (Remove_Side_Effects): Properly propagate arguments to
recursive calls.
(Is_Possibly_Unaligned_Object): Correct typo that
resulted in inaccurate result for unaligned scalars within records.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97173 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-03-29 Gary Dismukes <dismukes@adacore.com>
charlet [Tue, 29 Mar 2005 16:15:45 +0000 (16:15 +0000)]
2005-03-29  Gary Dismukes  <dismukes@adacore.com>
    Robert Dewar  <dewar@adacore.com>

* exp_intr.adb (Expand_Dispatching_Constructor_Call): New procedure to
expand a call to an instance of
Ada.Tags.Generic_Dispatching_Constructor into a dispatching call to the
Constructor actual of the instance. A class-wide membership
check is also generated, to ensure that the tag passed to the instance
denotes a type in the class.
(Expand_Intrinsic_Call): Call Expand_Dispatching_Constructor in the case
of Name_Generic_Dispatching_Constructor.

* Makefile.rtl: Add a-tgdico.ads to the list of library units (new Ada
05 unit for AI-260-02).

* a-tgdico.ads: New file.

* impunit.adb (Non_Imp_File_Names_05): Add entry "a-tgdico" for new
predefined Ada 05 generic unit Ada.Tags.Generic_Dispatching_Constructor.

* snames.ads, snames.adb (Preset_Names): Add entry for
Generic_Dispatching_Constructor.

PR ada/20300

* sem_ch8.adb (Find_Direct_Name): Go to root type for check of
character type cases.
(Analyze_Subprogram_Renaming): Add special handling for
the case of renaming of stream attributes when the renaming denotes a
generic formal subprogram association for an abstract formal subprogram.
Check that the attribute is a primitive stream attribute (and not
a class-wide stream attribute) and then rewrite the attribute name
as the name of the appropriate compiler-generated stream primitive.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97172 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-03-29 Thomas Quinot <quinot@adacore.com>
charlet [Tue, 29 Mar 2005 16:15:11 +0000 (16:15 +0000)]
2005-03-29  Thomas Quinot  <quinot@adacore.com>

* exp_dist.adb (Add_RAST_Features, PolyORB version): Set the From_Any,
To_Any and TypeCode TSSs on RAS types directly using Set_TSS, instead
of using Set_Renaming_TSS. This ensures that the TSS bodies are not
analyzed if expansion is disabled (which could otherwise cause spurious
error messages if expansion has been disabled due to previous
(unrelated) errors).

* sem_prag.adb (Analyze_Pragma, case Asynchronous): If RAS expansion
is disabled, the entity denoted by the argument is the access type
itself, not an underlying record type, so there is no need to go back
to the Corresponding_Remote_Type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97171 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-03-29 Ed Schonberg <schonberg@adacore.com>
charlet [Tue, 29 Mar 2005 16:14:44 +0000 (16:14 +0000)]
2005-03-29  Ed Schonberg  <schonberg@adacore.com>

* exp_ch4.adb (Has_Unconstrained_UU_Component): Use the base type in
order to retrieve the component list of the type, before examining
individual components.

* sem_type.adb (Covers): Types are compatible if one is the base type
of the other, even though their base types might differ when private
views are involved.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97170 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-03-29 Robert Dewar <dewar@adacore.com>
charlet [Tue, 29 Mar 2005 16:14:20 +0000 (16:14 +0000)]
2005-03-29  Robert Dewar  <dewar@adacore.com>

* errutil.adb, errout.adb:
Minor comment updates on Line_Terminator references

* par-ch10.adb: Add ??? comment about line terminator

* styleg.adb (Check_Line_Terminator): Add check for new switch -gnatyd
(check dos line terminator).
(Check_Line_Max_Length): New procedure, split off from the existing
Check_Line_Terminator routine. Separating this out allows -gnatyf to
be properly recognized.

* styleg.adb: Add ??? comment for line terminator reference

* scng.adb (Check_End_Of_Line): Fix bug of -gnatyf being ignored
(Check_End_Of_Line): Add -gnatyd handling (check dos line terminators)

* styleg.ads (Check_Line_Terminator): Add check for new switch -gnatyd
(check dos line terminator).
(Check_Line_Max_Length): New procedure, split off from the existing
Check_Line_Terminator routine. Separating this out allows -gnatyf to
be properly recognized.

* stylesw.ads, stylesw.adb:
Add handling for new -gnatyd switch (check dos line terminator)

* switch-c.adb: Recognize new -gnatyd switch (check dos line terminator)
Recognize -gnatwb/-gnatwB switches
Include Warn_On_Bad_Fixed_Value for -gnatg

* usage.adb:
Add line for new -gnatyd switch (check dos line terminator)

* usage.adb: Add lines for -gnatwb/-gnatwB

* vms_data.ads: Add entry for NOCRLF (-gnatyd)

* vms_data.ads: [NO_]BAD_FIXED_VALUES synonym for -gnatwb/-gnatwB

* gnat_ugn.texi: Fix overlong lines
Document new -gnatyd switch
Document new -gnatwb/-gnatwB switches

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97169 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-03-29 Javier Miranda <miranda@adacore.com>
charlet [Tue, 29 Mar 2005 16:13:49 +0000 (16:13 +0000)]
2005-03-29  Javier Miranda  <miranda@adacore.com>

* a-tags.ads, a-tags.adb (Get_TSD): Subprogram removed.
(Inherit_DT): The first formal has been redefined as a Tag.
This allows us the removal of the subprogram Get_TSD.
(TSD): Replace the call to Get_TSD by the actual code.

* exp_disp.ads, exp_disp.adb: Remove support to call Get_TSD.
(Make_DT): Upgrade the call to Inherit_TSD according to the
new interface: the first formal is now a Tag.

* i-cpp.ads, i-cpp.adb (CPP_Inherit_DT): The first formal has been
redefined as a Tag.
This change allows us to remove the subprogram Get_TSD.
(CPP_Get_TSD): Subprogram removed.
(TSD): Replace the call to CPP_Get_TSD by the actual code.

* rtsfind.ads: Remove support to call the run-time
subprogram Get_TSD

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97168 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-03-29 Doug Rupp <rupp@adacore.com>
charlet [Tue, 29 Mar 2005 16:13:31 +0000 (16:13 +0000)]
2005-03-29  Doug Rupp  <rupp@adacore.com>

* adaint.c (__gnat_to_canonical_file_spec [VMS]): Check for logical
name and translate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97167 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-03-29 Vincent Celier <celier@adacore.com>
charlet [Tue, 29 Mar 2005 16:13:14 +0000 (16:13 +0000)]
2005-03-29  Vincent Celier  <celier@adacore.com>

* mlib-tgt-vms-ia64.adb, mlib-tgt-vms-alpha.adb
(Build_Dynamic_Library.Version_String): Return the empty string when
Lib_Version is empty or when the symbol policy is not Autonomous.

* symbols-vms-alpha.adb (Finalize): For symbol policy Compliant, when
a symbol is not in the reference symbol file, increase the Major ID
and set the Minor ID to 0.
Use gsmatch=lequal instead of gsmatch=equal

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97166 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-03-29 Robert Dewar <dewar@adacore.com>
charlet [Tue, 29 Mar 2005 16:11:16 +0000 (16:11 +0000)]
2005-03-29  Robert Dewar  <dewar@adacore.com>

* sem_res.adb (Resolve_Real_Literal): Generate warning if static
fixed-point expression has value that is not a multiple of the Small
value.

* opt.ads (Warn_On_Bad_Fixed_Value): New flag

* s-taprop-tru64.adb (RT_Resolution): Return an integer number of
nanoseconds.

* ug_words: Add entry for [NO_]BAD_FIXED_VALUES for -gnatwb/-gnatwB

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97165 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * tree-ssanames.c (duplicate_ssa_name_ptr_info): New function.
dorit [Tue, 29 Mar 2005 16:10:22 +0000 (16:10 +0000)]
    * tree-ssanames.c (duplicate_ssa_name_ptr_info): New function.
        (duplicate_ssa_name): Call duplicate_ssa_name_ptr_info.
        * tree-vect-analyze.c (vect_object_analysis): additional parm
        pass back a "struct ptr_info_def *" with the points-to info.
        (vect_analyze_data_refs): set the STMT_VINFO_PTR_INFO for the
        statement using info returned from vect_object_analysis.
        * tree-vect-transform.c (update_vuses_to_preheader): New function.
        (vect_create_data_ref_ptr): Remove updates to vars_to_rename
        for virtual uses and defs when creating a replacement vector
        reference.  Call duplicate_ssa_name_ptr_info to define points-to
        info for vector pointer replacement using STMT_VINFO_PTR_INFO.
        (vectorizable_store): copy_virtual_operands and update
        definition statements.
        (vectorizable_load): copy_virtual_operands.  Remove call to
        mark_call_clobbered_vars_to_rename for call to "const" builtin.
        * tree-vectorizer.c (vectorize_loops): Remove calls to
        rewrite_into_ssa and bitmap_clear (vars_to_rename).
        (new_stmt_vec_info): initialize STMT_VINFO_PTR_INFO for stmt.
        * tree-vectorizer.h (_stmt_vec_info): add field ptr_info and
        define macro STMT_VINFO_PTR_INFO for use in accessing.
        * tree.h add export of duplicate_ssa_name_ptr_info.
        * rs6000.c (altivec_init_builtins): Declare builtin function
        __builtin_altivec_mask_for_load to be "const".

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97164 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR middle-end/20622
jakub [Tue, 29 Mar 2005 15:37:29 +0000 (15:37 +0000)]
PR middle-end/20622
* cgraph.h (struct cgraph_varpool_node): Add alias field.
* cgraph.c (cgraph_varpool_assemble_pending_decls): Don't call
assemble_variable on aliases.
* varasm.c (assemble_alias): Set node->alias.
* toplev.c (wrapup_global_declarations): Don't call
rest_of_decl_compilation on aliases again.

* gcc.dg/alias-7.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97161 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-03-29 Paul Brook <paul@codesourcery.com>
pbrook [Tue, 29 Mar 2005 15:18:00 +0000 (15:18 +0000)]
2005-03-29  Paul Brook  <paul@codesourcery.com>

* config/arm/arm-protos.h (arm_dbx_register_number): Add prototype.
* config/arm/arm.c (arm_dbx_register_number): New function.
* config/arm/arm.h (IS_FPA_REGNUM, DBX_REGISTER_NUMBER): Define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97160 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR middle-end/20263
ebotcazou [Tue, 29 Mar 2005 12:08:54 +0000 (12:08 +0000)]
PR middle-end/20263
* varasm.c (make_decl_rtl) [ASM_DECLARE_REGISTER_GLOBAL]: Use
the DECL_NAME, not the DECL_ASSEMBLER_NAME.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97157 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * Makefile.in (value-prof.o): New dependencies on $(DIAGNOSTIC_H)
hubicka [Tue, 29 Mar 2005 11:45:51 +0000 (11:45 +0000)]
* Makefile.in (value-prof.o): New dependencies on $(DIAGNOSTIC_H)
$(TREE_H) and $(COVERAGE_H).
* coverage.c (compute_checksum): Use DECL_NAME not DECL_ASSEMBLER_NAME.
* opts.c (common_handle_option): Enable tree-based value transforms.
* toplev.c (process_options): Ditto.
* value-prof.h (struct histogram_value_t): Redefine. "Adjust" below
refers to references to this type.
* tree-flow.h: (struct stmt_ann_d): Add histograms field.
* rtl-profile.c (rtl_gen_interval_profiler): Adjust. Remove checks
for may_be_more, may_be_less.
(rtl_gen_pow2_profiler): Adjust.
(rtl_gen_one_value_profiler_no_edge_manip): Adjust.
(rtl_gen_one_value_profiler): Adjust.
(rtl_gen_const_delta_profiler): Adjust.
* tree-profile.c (tree_gen_interval_profiler): Implement.
(tree_gen_pow2_profiler): Ditto.
(tree_gen_one_value_profiler): Ditto.
(tree_profiling): New.
(pass_tree_profile): Reference it.
* value-prof.c: Include tree-flow.h, tree-flow-inline.h, diagnostic.h,
tree.h, gcov-io.h.
(insn_divmod_values_to_profile): Rename to
rtl_divmod_values_to_profile. Adjust.
(insn_values_to_profile): Rename to rtl_values_to_profile. Adjust.
(insn_prefetch_values_to_profile): Adjust.
(rtl_value_profile_transformations): Adjust.
(gen_divmod_fixed_value): Rename to rtl_divmod_fixed_value.
(gen_mod_pow2): Rename to rtl_mod_pow2.
(gen_mod_subtract): Rename to rtl_mod_subtract.
(divmod_fixed_value_transform): Rename to
rtl_divmod_fixed_value_transform.
(mod_pow2_value_transform): Rename to rtl_mod_pow2_value_transform.
(mod_subtract_transform): Rename to rtl_mod_subtract_transform.
(rtl_find_values_to_profile): Adjust.
(tree_value_profile_transformations): Implement.
(tree_divmod_values_to_profile): New.
(tree_values_to_profile): New.
(tree_divmod_fixed_value): New.
(tree_mod_pow2): New.
(tree_mod_subtract): New.
(tree_divmod_fixed_value_transform): New.
(tree_mod_pow2_value_transform): New.
(tree_mod_subtract_transform): New.
(tree_find_values_to_profile): Implement.
* profile.c (instrument_values):  Free histograms.
(compute_value_histograms): Adjust. Implement tree version.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97156 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR libfortran/20163
fxcoudert [Tue, 29 Mar 2005 08:37:32 +0000 (08:37 +0000)]
PR libfortran/20163
* io/open.c (st_open): call library_end() before returning even if
an error arises.

* gfortran.dg/pr20163-2.f: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97153 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR libfortran/20163
fxcoudert [Tue, 29 Mar 2005 08:33:49 +0000 (08:33 +0000)]
PR libfortran/20163
* io/open.c (st_open): call library_end() before returning even if
an error arises.

* gfortran.dg/pr20163-2.f: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97152 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * reg-stack.c (subst_stack_regs_pat): Handle <UNSPEC_FIST> case.
uros [Tue, 29 Mar 2005 05:46:46 +0000 (05:46 +0000)]
* reg-stack.c (subst_stack_regs_pat): Handle <UNSPEC_FIST> case.
* config/i386/i386.c (output_fix_trunc): Add new round_mode
variable.  Output "fldcw" depending on round_mode.
* config/i386/i386.md (UNSPEC_FIST): New.
(fistdi2, fistdi2_with_temp, fist<mode>2, fist<mode>2_with_temp):
New isns patterns to implement lrint and llrint built-ins as x87
intrinsic function.
(fistdi2, fist<mode>2 splitters): New splitters.
(lrint<mode>2): New expanders.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97151 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-03-29 Paul Brook <paul@codesourcery.com>
pbrook [Tue, 29 Mar 2005 03:00:27 +0000 (03:00 +0000)]
2005-03-29  Paul Brook  <paul@codesourcery.com>

* config/arm/arm-protos.h (arm_dbx_register_number): Add prototype.
* config/arm/arm.c (arm_dbx_register_number): New function.
* config/arm/arm.h (IS_FPA_REGNUM, DBX_REGISTER_NUMBER): Define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97150 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agolibiberty:
ian [Tue, 29 Mar 2005 02:08:46 +0000 (02:08 +0000)]
libiberty:
* pex-common.c: New file.
* pex-one.c: New file.
* pexecute.c: New file.
* pex-common.h: Include <stdio.h>.
(struct pex_obj): Define.
(struct pex_funcs): Define.
(pex_init_common): Declare.
* pex-unix.c: Rewrite.
* pex-win32.c: Rewrite.
* pex-djgpp.c: Rewrite.
* pex-msdos.c: Rewrite.
* testsuite/text-pexecute.c: New file.
* pexecute.txh: Rewrite.
* configure.ac: Check for wait3 and wait4.  Set CHECK to
really-check rather than check-cplus-dem.
* functions.texi: Rebuild.
* Makefile.in: Rebuild dependencies.
(CFILES): Add pexecute.c, pex-common.c, pex-one.c.
(REQUIRED_OFILES): Add pexecute.o, pex-common.o, pex-one.o.
* testsuite/Makefile.in (really-check): New target.
(check-pexecute, test-pexecute): New targets.
* configure: Rebuild.
include:
* libiberty.h: Include <stdio.h>.
(PEX_RECORD_TIMES, PEX_USE_PIPES, PEX_SAVE_TEMPS): Define.
(PEX_LAST, PEX_SEARCH, PEX_SUFFIX, PEX_STDERR_TO_STDOUT): Define.
(PEX_BINARY_INPUT, PEX_BINARY_OUTPUT): Define.
(pex_init, pex_run, pex_read_output): Declare.
(pex_get_status, pex_get_times, pex_free, pex_one): Declare.
(struct pex_time): Define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97148 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * libiberty.h (ffs): Declare, if necessary.
mmitchel [Tue, 29 Mar 2005 01:10:31 +0000 (01:10 +0000)]
* libiberty.h (ffs): Declare, if necessary.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97147 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * config/arc/arc.c (arc_output_function_epilogue): Pass prescan as
ian [Tue, 29 Mar 2005 01:03:39 +0000 (01:03 +0000)]
* config/arc/arc.c (arc_output_function_epilogue): Pass prescan as
0 when calling final_scan_insn.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97146 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agoDaily bump.
gccadmin [Tue, 29 Mar 2005 00:16:23 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97143 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago* configure.ac: Revert 2005-03-25's patch. Propagate MULTIlib
aoliva [Mon, 28 Mar 2005 20:31:02 +0000 (20:31 +0000)]
* configure.ac: Revert 2005-03-25's patch.  Propagate MULTIlib
settings to sub Makefiles.
(GCJH, ZIP): Prefix with top_builddir.
* configure: Rebuild.
* external/w3c_dom/Makefile.am (MULTIBUILDTOP): Don't override.
* external/w3c_dom/Makefile.in: Rebuild.
* external/sax/Makefile.am (MULTIBUILDTOP): Don't override.
* external/sax/Makefile.in: Rebuild.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97139 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR target/19890
sje [Mon, 28 Mar 2005 18:19:12 +0000 (18:19 +0000)]
PR target/19890
* gcc.dg/20020219-1.c: Skip on IA64 HP-UX in ILP32 mode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97136 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-03-28 Marcin Dalecki <martin@dalecki.de>
tromey [Mon, 28 Mar 2005 18:14:00 +0000 (18:14 +0000)]
2005-03-28  Marcin Dalecki  <martin@dalecki.de>

* jartool.c (main): Indentation fixlet.
(add_entry): Likewise.
(init_args): Don't use K&R style.
(jt_strdup): Likewise.
(get_next_arg): Add explicit '(void)'.
(init_headers): Likewise.
(version): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97135 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago* unlink-if-ordinary.c: Include <sys/types.h>.
dj [Mon, 28 Mar 2005 17:17:02 +0000 (17:17 +0000)]
* unlink-if-ordinary.c: Include <sys/types.h>.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97134 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR middle-end/20635
hubicka [Mon, 28 Mar 2005 14:10:05 +0000 (14:10 +0000)]
PR middle-end/20635
* varasm.c (mark_decl_referenced): Do not mark extern inline functions
as needed.

* compile/gcc.c-torture/compile/20050328-1.c: New testcase made
by Jakub Jelinek.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97133 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * tree-inline.c (estimate_num_insns_1): Use declaration to discover argument
hubicka [Mon, 28 Mar 2005 13:16:14 +0000 (13:16 +0000)]
* tree-inline.c (estimate_num_insns_1): Use declaration to discover argument
types where possible.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97132 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
ebotcazou [Mon, 28 Mar 2005 12:08:28 +0000 (12:08 +0000)]
* testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
libsocket to the libraries to link for Solaris.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97130 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agoinclude/
gdr [Mon, 28 Mar 2005 08:34:12 +0000 (08:34 +0000)]
include/
2005-03-27  Gabriel Dos Reis  <gdr@integrable-solutions.net>

        * xregex2.h (_RE_ARGS): Remove definition and uses.

libiberty/
2005-03-27  Gabriel Dos Reis  <gdr@integrable-solutions.net>

        Convert libiberty to use ISO C prototype style 7/n.
        * regex.c (PARAMS): Remove definition.
        (PREFIX): Unconditionaly define using ISO C ## operator.
        (init_syntax_once, extract_number, extract_number_and_incr,
        print_fastmap, print_partial_compiled_pattern,
        print_compiled_pattern, print_double_string, printchar,
        convert_mbs_to_wcs, re_set_syntax, regex_grow_registers,
        regex_compile, store_op1, store_op2, insert_op1, insert_op2,
        at_begline_loc_p, at_endline_p, group_in_compile_stack,
        insert_space, wcs_compile_range, byte_compile_range,
        truncate_wchar, re_compile_fastmap, re_compile_fastmap,
        re_set_registers, re_search, re_search_2, re_search_3,
        re_match,
        re_match_2, count_mbs_length, wcs_re_match_2_internal,
        byte_re_match_2_internal, group_match_null_string_p,
        alt_match_null_string_p, common_op_match_null_string_p,
        bcmp_translate, re_compile_pattern, re_comp, re_exec, regcomp,
        regexec, regerror, regfree): Use ISO C prototype style.
        * partition.c: (elem_compare): Likewise.
        * cp-demangle.c (print_usage): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97129 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * boehm.cc (_Jv_MarkObj): Don't follow null pointer to static field,
bothner [Mon, 28 Mar 2005 08:09:38 +0000 (08:09 +0000)]
* boehm.cc (_Jv_MarkObj): Don't follow null pointer to static field,
which can happen if class is JV_STATE_LOADED but not JV_STATE_PREPARED.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97128 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago Make -f[no-]show-column also control non-cpp diagnostics.
bothner [Mon, 28 Mar 2005 08:04:41 +0000 (08:04 +0000)]
Make -f[no-]show-column also control non-cpp diagnostics.
* c.opt (fshow-column): Move option from here ...
* common.opt (fshow-column): ... to here.
* diagnostic.c (diagnostic_build_prefix): Only print column number
if flag_show_column.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97127 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * lex.c (warn_about_normalization): Cast field width to int to
aj [Mon, 28 Mar 2005 06:55:47 +0000 (06:55 +0000)]
* lex.c (warn_about_normalization): Cast field width to int to
avoid warning.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97126 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agoinclude/
gdr [Mon, 28 Mar 2005 04:22:33 +0000 (04:22 +0000)]
include/
2005-03-27  Gabriel Dos Reis  <gdr@integrable-solutions.net>

        * partition.h: Remove use of PARAMS.
        * obstack.h: Remove conditional prototypes __STDC__.
        * objalloc.h:  Remove use of PARAMS.
        * splay-tree.h: Likewise.

libiberty/
2005-03-27  Gabriel Dos Reis  <gdr@integrable-solutions.net>

        Convert libiberty to use ISO C prototype style 5/n.
        * random.c (srandom, initstate, setstate, random): Use ISO C
        prototypes.
        * putenv.c (putenv): Likewise.
        * physmem.c (physmem_available, physmem_total, main):
        Likewise.
        * pex-win32.c (fix_argv, pexecute, pwait): Likewise.
        * pex-unix.c (pexecute, pwait): Likewise.
        * pex-msdos.c (pexecute, pwait): Likewise.
        * pex-djgpp.c (pexecute, pwait): Likewise.
        * partition.c (partition_new, partition_delete,
        partition_union)
        (elem_compare, partition_print): Likewise.
        * obstack.c (_obstack_begin, _obstack_begin_1,
        _obstack_newchunk,
        _obstack_allocated_p, _obstack_free, obstack_free,
        _obstack_memory_used, print_and_abort, obstack_next_free,
        obstack_object_size, obstack_base): Likewise.  Remove codes
        predicated on !defined(__STDC__).
        * objalloc.c (objalloc_create, _objalloc_alloc, objalloc_free,
        objalloc_free_block): Use ISO C prototypes.
        * mkstemps.c (mkstemps): Likewise.
        * memset.c (memset): Likewise.
        * mempcpy.c (mempcpy): Likewise.
        * rename.c (rename): Likewise.
        * rindex.c (rindex): Likewise.
        * setenv.c (setenv, unsetenv): Likewise.
        * sigsetmask.c (sigsetmask): Likewise.
        * snprintf.c (snprintf): Likewise.
        * sort.c (sort_pointers, xmalloc): Likewise.
        * spaces.c (spaces): Likewise.
        * splay-tree.c (splay_tree_delete_helper,
        splay_tree_splay_helper, splay_tree_splay,
        splay_tree_foreach_helper, splay_tree_xmalloc_allocate,
        splay_tree_new, splay_tree_xmalloc_allocate,
        splay_tree_new_with_allocator, splay_tree_delete,
        splay_tree_insert, splay_tree_remove, splay_tree_lookup,
        splay_tree_max, splay_tree_min, splay_tree_predecessor,
        splay_tree_successor, splay_tree_foreach,
        splay_tree_compare_ints, splay_tree_compare_pointers):
        Likewise.
        * stpcpy.c (stpcpy): Likewise.
        * stpncpy.c (stpncpy): Likewise.
        * strcasecmp.c (strcasecmp): Likewise.
        * strchr.c (strchr): Likewise.
        * strdup.c (strdup): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97125 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agoDocument AIMAG, AINT, ALL
kargl [Mon, 28 Mar 2005 02:52:58 +0000 (02:52 +0000)]
Document AIMAG, AINT, ALL

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97123 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agoinclude/
gdr [Mon, 28 Mar 2005 01:28:01 +0000 (01:28 +0000)]
include/
2005-03-27  Gabriel Dos Reis  <gdr@integreable-solutions.net>

        * ternary.h: Don't use PARAMS anymore.

libiberty/
2005-03-27  Gabriel Dos Reis  <gdr@integrable-solutions.net>

        Convert libiberty to use ISO C prototype style 6/n.
        * strerror.c (init_error_tables, errno_max, strerror,
        strerrno,
        strtoerrno, main): Use ISO C prototype style.
        * strncasecmp.c (strncasecmp): Likewise.
        * strncmp.c (strncmp): Likewise.
        * strndup.c (strndup): Likewise.
        * strrchr.c (strrchr): Likewise.
        * strsignal.c (init_signal_tables, signo_max, strsignal,
        strsigno, strtosigno, psignal, main): Likewise.
        * strstr.c (strstr): Likewise.
        * strtod.c (strtod, atof): Likewise.
        * strtol.c (strtol): Likewise.
        * strtoul.c (strtoul): Likewise.
        * ternary.c (ternary_insert, ternary_cleanup, ternary_search,
        ternary_recursivesearch): Likewise.
        * tmpnam.c (tmpnam): Likewise.
        * unlink-if-ordinary.c (unlink_if_ordinary): Likewise.
        * vasprintf.c (int_vasprintf, vasprintf, checkit, main):
        Likewise.
        * vfork.c (vfork): Likewise.
        * vfprintf.c (vfprintf): Likewise.
        * vprintf.c (vprintf): Likewise.
        * vsnprintf.c (vsnprintf, checkit, main): Likewise.
        * vsprintf.c (vsprintf): Likewise.
        * waitpid.c (waitpid): Likewise.
        * xatexit.c (xatexit, xatexit_cleanup): Likewise.
        * xexit.c (xexit): Likewise.
        * xmalloc.c (xmalloc_set_program_name, xmalloc_failed,
        xmalloc,
        xcalloc, xrealloc): Likewise.
        * xmemdup.c (xmemdup): Likewise.
        * xstrdup.c (xstrdup): Likewise.
        * xstrerror.c (xstrerror): Likewise.
        * xstrndup.c (xstrndup): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97122 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agoDaily bump.
gccadmin [Mon, 28 Mar 2005 00:16:21 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97120 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * configure.ac (ac_c_preproc_warn_flag): Remove -Wtraditional
aj [Sun, 27 Mar 2005 19:27:31 +0000 (19:27 +0000)]
* configure.ac (ac_c_preproc_warn_flag): Remove -Wtraditional
flags.
* configure: Regenerated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97116 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-03-27 Andreas Tobler <a.tobler@schweiz.ch>
andreast [Sun, 27 Mar 2005 18:38:06 +0000 (18:38 +0000)]
2005-03-27  Andreas Tobler  <a.tobler@schweiz.ch>

* Makefile.am (classes.stamp): Add gnu/gcj/tools/gcj_dbtool/Main.java
to fix a ONESTEP fallout.
* Makefile.in: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97115 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * getopt1.c (getopt_long_only): Fix thinko.
gdr [Sun, 27 Mar 2005 17:13:15 +0000 (17:13 +0000)]
    * getopt1.c (getopt_long_only): Fix thinko.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97114 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agoinclude/
gdr [Sun, 27 Mar 2005 15:31:13 +0000 (15:31 +0000)]
include/
2005-03-27  Gabriel Dos Reis  <gdr@integrable-solutions.net>

* md5.h: Remove definition and uses of __P.
* dyn-string.h: Remove uses of PARAMS.
* fibheap.h: Likewise.
* floatformat.h: Likewise.
* hashtab.h: Likewise.

libiberty/

2005-03-27  Gabriel Dos Reis  <gdr@integrable-solutions.net>

Convert libiberty to use ISO C prototype style 4/n.
* hashtab.c (higher_prime_index, hash_pointer, eq_pointer,
htab_size, htab_elements, htab_mod_1, htab_mod, htab_mod_m2,
htab_create_alloc, htab_set_functions_ex, htab_create,
htab_try_create, htab_delete, htab_empty,
find_empty_slot_for_expand, htab_expand, htab_find_with_hash,
htab_find, htab_find_slot_with_hash, htab_find_slot,
htab_remove_elt, htab_remove_elt_with_hash, htab_clear_slot,
htab_traverse_noresize, htab_traverse, htab_collisions,
htab_hash_string, iterative_hash): Use ISO C prototype.
* hex.c (hex_init): Likewise.
* index.c (index): Likewise.
* insque.c (insque, remque): Likewise.
* lbasename.c (lbasename): Likewise.
* lrealpath.c (lrealpath): Likewise.
* make-relative-prefix.c (save_string, split_directories,
free_split_directories, make_relative_prefix): Likewise.
* make-temp-file.c (try, choose_tmpdir, make_temp_file): Likewise.
* md5.c (md5_init_ctx, md5_read_ctx, md5_finish_ctx, md5_stream,
md5_buffer, md5_process_bytes, md5_process_block): Likewise.
* memchr.c (memchr): Likewise.
* memcpy.c (memcpy): Likewise.
* memmove.c (memmove): Likewise.
* gettimeofday.c (gettimeofday): Likewise.
* getruntime.c (get_run_time): Likewise.
* getpwd.c (getpwd, getpwd): Likewise.
* getpagesize.c (getpagesize): Likewise.
* getopt1.c (getopt_long, getopt_long_only, main): Likewise.
* getopt.c (my_index, exchange, _getopt_initialize,
_getopt_internal, getopt, main): Likewise.
* getcwd.c (getcwd): Likewise.
* fnmatch.c (fnmatch): Likewise.
* floatformat.c (floatformat_always_valid,
floatformat_i387_ext_is_valid, get_field, floatformat_to_double,
put_field, floatformat_from_double, floatformat_is_valid,
ieee_test, main): Likewise.
* fibheap.c (fibheap_new, fibnode_new, fibheap_compare,
fibheap_comp_data, fibheap_insert, fibheap_min, fibheap_min_key,
fibheap_union, fibheap_extract_min, fibheap_replace_key_data,
fibheap_replace_key, fibheap_replace_data, fibheap_delete_node,
fibheap_delete, fibheap_empty, fibheap_extr_min_node,
fibheap_ins_root, fibheap_rem_root, fibheap_consolidate,
fibheap_link, fibheap_cut, fibheap_cascading_cut,
fibnode_insert_after, fibnode_remove): Likewise.
* ffs.c (ffs): Likewise.
* fdmatch.c (fdmatch): Likewise.
* dyn-string.c (dyn_string_init, dyn_string_new,
dyn_string_delete, dyn_string_release, dyn_string_resize,
dyn_string_clear, dyn_string_copy, dyn_string_copy_cstr,
dyn_string_prepend, dyn_string_prepend_cstr, dyn_string_insert,
dyn_string_insert_cstr, dyn_string_insert_char,
dyn_string_append, dyn_string_append_cstr,
dyn_string_append_char, dyn_string_substring, dyn_string_eq):
Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97113 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * gcc.dg/vect/vect-80.c: Add xfail for no_align targets.
dorit [Sun, 27 Mar 2005 12:42:12 +0000 (12:42 +0000)]
    * gcc.dg/vect/vect-80.c: Add xfail for no_align targets.
        * gcc.dg/vect/vect-96.c: Add xfail for no_align targets.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97112 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * vax-protos.h (vax_output_int_move, vax_output_int_add,
steven [Sun, 27 Mar 2005 10:48:27 +0000 (10:48 +0000)]
* vax-protos.h (vax_output_int_move, vax_output_int_add,
vax_output_conditional_branch): New prototypes.
* vax.c (vax_output_int_move, vax_output_int_add): New functions,
extracted from vax.md mov and add patterns.
(vax_output_conditional_branch): New function to output conditional
branch instructions.
* vax.md: Use mode macros for arithmetic and mov patterns.
Use code macros for the jump patterns.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97111 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago Convert libiberty to use ISO C prototype style 3/n.
gdr [Sun, 27 Mar 2005 05:00:12 +0000 (05:00 +0000)]
    Convert libiberty to use ISO C prototype style 3/n.
        * cplus-dem.c (set_cplus_marker_for_demangling, consume_count,
        consume_count_with_underscores, code_for_qualifier,
        qualifier_string, demangle_qualifier, cplus_demangle_opname,
        cplus_mangle_opname, cplus_demangle_set_style,
        cplus_demangle_name_to_style, cplus_demangle, grow_vect,
        ada_demangle, internal_cplus_demangle, squangle_mop_up,
        work_stuff_copy_to_from, delete_non_B_K_work_stuff,
        delete_work_stuff, mop_up, demangle_signature,
        demangle_method_args, demangle_template_template_parm,
        demangle_expression, demangle_integral_value,
        demangle_real_value, demangle_template_value_parm,
        demangle_template, arm_pt, demangle_arm_hp_template,
        demangle_class_name, demangle_class,
        iterate_demangle_function,
        demangle_prefix, gnu_special, recursively_demangle,
        arm_special,
        demangle_qualified, get_count, do_type, demangle_fund_type,
        do_hpacc_template_const_value, do_hpacc_template_literal,
        snarf_numeric_literal, do_arg, remember_type, remember_Ktype,
        register_Btype, remember_Btype, forget_B_and_K_types,
        forget_types, demangle_args, demangle_nested_args,
        demangle_function_name, string_need, string_delete,
        string_init,
        string_clear, string_empty, string_append, string_appends,
        string_appendn, string_prepend, string_prepends,
        string_prependn,
        string_append_template_idx): Use ISO C prootype style.
        * cp-demint.c (cplus_demangle_fill_component,
        cplus_demangle_fill_builtin_type,
        cplus_demangle_fill_operator,
        cplus_demangle_v3_components): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97109 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * configure.ac: Fix ZIP and GCJH at configure time to absolute
mrs [Sun, 27 Mar 2005 00:49:23 +0000 (00:49 +0000)]
    * configure.ac: Fix ZIP and GCJH at configure time to absolute
        paths like we do for the compiler, as we use it in external/sax
        and it doesn't get MULTIBUILDTOP right when multilibing.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97091 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agoDaily bump.
gccadmin [Sun, 27 Mar 2005 00:16:39 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97089 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-03-26 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Sat, 26 Mar 2005 22:23:08 +0000 (22:23 +0000)]
2005-03-26  Andrew Pinski  <pinskia@physics.uc.edu>

        * Makefile.in (libbackend.o): Depend on version files;
        add custom generation command.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97086 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agoinclude/
gdr [Sat, 26 Mar 2005 19:24:33 +0000 (19:24 +0000)]
include/
2005-03-26  Gabriel Dos Reis  <gdr@integrable-solutions.net>

        * demangle.h: Remove uses of PARAMS.

        * libiberty.h (ANSI_PROTOTYPES): Remove guard since
        ANSI_PROTOTYPES is always assumed.
        Remove uses of PARAMS throughout.

libiberty/
2005-03-26  Gabriel Dos Reis  <gdr@integrable-solutions.net>

        Convert libiberty to use ISO C prototype style 2/n.
        * cp-demangle.h: Remove uses of PARAMS.
        * cp-demangle.c: Likewise.
        (d_dump, cplus_demangle_fill_name,
        cplus_demangle_fill_extended_operator,
        cplus_demangle_fill_ctor,
        cplus_demangle_fill_dtor, d_make_empty, d_make_comp,
        d_make_name,
        d_make_builtin_type, d_make_operator,
        d_make_extended_operator,
        d_make_ctor, d_make_dtor, d_make_template_param, d_make_sub,
        cplus_demangle_mangled_name, has_return_type,
        is_ctor_dtor_or_conversion, d_encoding, d_name, d_nested_name,
        d_prefix, d_unqualified_name, d_source_name, d_number,
        d_identifier, d_operator_name, d_special_name, d_call_offset,
        d_ctor_dtor_name, cplus_demangle_type, d_cv_qualifiers,
        d_function_type, d_bare_function_type, d_class_enum_type,
        d_array_type, d_pointer_to_member_type, d_template_param,
        d_template_args, d_template_arg, d_expression, d_expr_primary,
        d_local_name, d_discriminator, d_add_substitution,
        d_substitution, d_print_resize, d_print_append_char,
        d_print_append_buffer, d_print_error, cplus_demangle_print,
        d_print_comp, d_print_java_identifier, d_print_mod_list,
        d_print_mod, d_print_function_type, d_print_array_type,
        d_print_expr_op, d_print_cast, cplus_demangle_init_info,
        d_demangle, __cxa_demangle, cplus_demangle_v3,
        java_demangle_v3,
        is_ctor_or_dtor, is_gnu_v3_mangled_ctor,
        is_gnu_v3_mangled_dtor,
        print_usage, main):

2005-03-26  Gabriel Dos Reis  <gdr@integrable-solutions.net>

        Convert libiberty to ISO C prototype style 1/n.
        * _doprnt.c: Remove conditional #include <varargs.h> on
        ANSI_PROTOTYPES as the latter is always assumed.
        (_doprnt, checkit, main): Use ISO C prototype.
        * alloca.c (find_stack_direction, C_alloca): Use ISO C
        prototype.
        * argv.c: Remove conditional #includes on ANSI_PROTOTYPES.
        (dupargv, freeargv, buildargv, main): Use ISO C prototype.
        * atexit.c (atexit): Likewise
        * asprintf.c: Remove conditional include on ANSI_PROTOTYPES.
        (asprintf): Use ISO C prototype.
        * basename.c (basename): Likewise
        * bcmp.c (bcmp): Likewise.
        * bcopy.c (bcopy): Likewise.
        * bzero.c (bzero): Likewise.
        * bsearch.c (bsearch): Likewise.  Improve const-correctness.
        * choose-temp.c (choose_temp_base): Likewise.
        * calloc.c: Remove conditional #include on ANSI_PROTOTYPES.
        (calloc): Use ISO C prototype.
        * clock.c (clock): Likewise.
        * concat.c: Remove conditional #include on ANSI_PROTOTYPES.
        (vconcat_length, vconcat_copy, concat_length, concat_copy,
        concat_copy2, concat, reconcat, main): Use ISO C prototype.
        * copysign.c (copysign): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97085 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-03-26 Thomas Fitzsimmons <fitzsim@redhat.com>
fitzsim [Sat, 26 Mar 2005 19:08:55 +0000 (19:08 +0000)]
2005-03-26  Thomas Fitzsimmons  <fitzsim@redhat.com>

* MAINTAINERS (Various Maintainers): Add self.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97084 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agogfortran.dg/underflow.f90: New test.
kargl [Sat, 26 Mar 2005 18:37:15 +0000 (18:37 +0000)]
gfortran.dg/underflow.f90: New test.
gfortran.dg/g77/20030326-1.f:  Fix illegal code.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97083 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agoFix illogical logic.
kargl [Sat, 26 Mar 2005 18:33:53 +0000 (18:33 +0000)]
Fix illogical logic.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97082 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-03-26 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Sat, 26 Mar 2005 17:35:41 +0000 (17:35 +0000)]
2005-03-26  Andrew Pinski  <pinskia@physics.uc.edu>

        PR target/20636
        * config/rs6000/rs6000.md (extendsfdf2_fpr): Check to make
        sure that we have a REG before getting its REGNO.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97081 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * trans-common.c (create_common): Build RECORD_NODE for common blocks
canqun [Sat, 26 Mar 2005 05:34:58 +0000 (05:34 +0000)]
* trans-common.c (create_common): Build RECORD_NODE for common blocks
contain no equivalence objects.
(add_equivalences): New argument saw_equiv.
(trans_common): New local variable saw_equiv.
(finish_equivalences): Add a local variable dummy, Always pass true
for the 3rd parameter to create_common.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97079 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * builtin-types.def (BT_FN_STRING_CONST_STRING_SIZE): New.
ghazi [Sat, 26 Mar 2005 02:25:30 +0000 (02:25 +0000)]
* builtin-types.def (BT_FN_STRING_CONST_STRING_SIZE): New.
* builtins.def (BUILT_IN_STRNDUP): New.

testsuite:
* gcc.dg/nonnull-3.c: Also test __builtin_strndup.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97077 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * lib/g++.exp (g++_link_flags): Use gcc-set-multilib-library-path.
mmitchel [Sat, 26 Mar 2005 01:50:32 +0000 (01:50 +0000)]
* lib/g++.exp (g++_link_flags): Use gcc-set-multilib-library-path.
(g++_init): Make sure that CXXFLAGS is set.
* lib/gcc-defs.exp (gcc-set-multilib-library-path): New function.
* lib/gcc-dg.exp: Use gcc-set-multilib-library-path.
* lib/gfortran.exp (gfortran_link_flags): Likewise.
* lib/objc.exp (objc_init): Likewise.
* lib/treelang.exp (treelang_init): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97076 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agoDaily bump.
gccadmin [Sat, 26 Mar 2005 00:16:28 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97074 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * testsuite/lib/libstdc++.exp (libstdc++_init): Define LOCALEDIR
mmitchel [Fri, 25 Mar 2005 23:24:57 +0000 (23:24 +0000)]
* testsuite/lib/libstdc++.exp (libstdc++_init): Define LOCALEDIR
when testing an installed compiler.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97070 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agoFix "make dvi"
kargl [Fri, 25 Mar 2005 20:23:05 +0000 (20:23 +0000)]
Fix "make dvi"

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97065 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-03-25 Pat Haugen <pthaugen@us.ibm.com>
dje [Fri, 25 Mar 2005 20:10:38 +0000 (20:10 +0000)]
2005-03-25  Pat Haugen  <pthaugen@us.ibm.com>

        PR tree-optimization/20470
        * gcc.dg/tree-ssa/pr20470.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97063 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-03-25 Pat Haugen <pthaugen@us.ibm.com>
dje [Fri, 25 Mar 2005 20:08:30 +0000 (20:08 +0000)]
2005-03-25  Pat Haugen  <pthaugen@us.ibm.com>

        PR tree-optimization/20470
        * fold-const.c (fold_cond_expr_with_comparison): Recognize/fold
        ABS(x-y).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97062 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agoFix typo
mrs [Fri, 25 Mar 2005 19:57:30 +0000 (19:57 +0000)]
Fix typo

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97061 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * config/rs6000/darwin-fallback.c: Don't include <ucontext.h>.
geoffk [Fri, 25 Mar 2005 19:56:35 +0000 (19:56 +0000)]
* config/rs6000/darwin-fallback.c: Don't include <ucontext.h>.
Use our own structure definitions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97060 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * config/darwin.h (ASM_OUTPUT_ALIGNED_DECL_LOCAL): Don't allow 0
mrs [Fri, 25 Mar 2005 19:55:58 +0000 (19:55 +0000)]
    * config/darwin.h (ASM_OUTPUT_ALIGNED_DECL_LOCAL): Don't allow 0
        sized objects.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97059 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * config/rs6000/rs6000.md (UNSPEC constants): Add UNSPEC_STFIWX.
geoffk [Fri, 25 Mar 2005 19:50:53 +0000 (19:50 +0000)]
* config/rs6000/rs6000.md (UNSPEC constants): Add UNSPEC_STFIWX.
(fix_truncdfsi2): Allow registers or memory as destination.
When TARGET_PPC_GFXOPT, generate simplified pattern.
(fix_truncdfsi2_internal): Use define_insn_and_split.
(fix_truncdfsi2_internal_gfxopt): New.
(fctiwz): Don't confuse register allocation by giving it no choices.
(stfiwx): New.
* config/rs6000/rs6000.h (EXTRA_CONSTRAINT): Add 'Z'.
(EXTRA_MEMORY_CONSTRAINT): Likewise.
* config/rs6000/rs6000.c (indexed_or_indirect_operand): New.
* config/rs6000/rs6000-protos.h (indexed_or_indirect_operand): New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97058 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * tree.c (get_set_constructor_bits,
kazu [Fri, 25 Mar 2005 19:24:12 +0000 (19:24 +0000)]
* tree.c (get_set_constructor_bits,
get_set_constructor_bytes): Remove.
* tree.h: Remove the corresponding prototypes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97057 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * dominance.c (free_dominance_info): Speed up by freeing et
kazu [Fri, 25 Mar 2005 18:41:28 +0000 (18:41 +0000)]
* dominance.c (free_dominance_info): Speed up by freeing et
data structures without maintaining other nodes.
* et-forest.c (et_free_tree_force): New.
* et-forest.h: Add a prototype for et_free_tree_force.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97054 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR target/15491
danglin [Fri, 25 Mar 2005 17:54:59 +0000 (17:54 +0000)]
PR target/15491
        * vax.c (vax_rtx_costs_1): Merge with vax_rtx_costs.
(vax_rtx_costs): Return false when passed unsupported rtx's.  Handle
FLOAT_EXTEND, FLOAT_TRUNCATE and TRUNCATE.  Fix costs for POST_INC,
PRE_DEC, NEG and NOT.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97050 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR target/19888
sje [Fri, 25 Mar 2005 17:09:09 +0000 (17:09 +0000)]
PR target/19888
* g++.old-deja/g++.eh/badalloc1.C: increase arena_size on hpux.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97048 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * testsuite/lib/libstdc++.exp (v3-build_support): Pass -w when
mmitchel [Fri, 25 Mar 2005 17:08:08 +0000 (17:08 +0000)]
* testsuite/lib/libstdc++.exp (v3-build_support): Pass -w when
compiling support objects.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97047 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * fold-const.c: Convert uses of fold (build (...)) to
kazu [Fri, 25 Mar 2005 16:49:32 +0000 (16:49 +0000)]
* fold-const.c: Convert uses of fold (build (...)) to
fold_buildN.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97046 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * gcc.dg/20050325-1.c: Fix a typo.
rakdver [Fri, 25 Mar 2005 14:31:02 +0000 (14:31 +0000)]
* gcc.dg/20050325-1.c: Fix a typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97044 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR libfortran/19678
fxcoudert [Fri, 25 Mar 2005 13:35:29 +0000 (13:35 +0000)]
    PR libfortran/19678
        PR libfortran/19679
        * gfortran.dg/dos_eol.f: New test.

        PR libfortran/19678
        * list_read.c (next_char, eat_separator, finish_separator, read_real)
        (namelist_read): Add support for '\r' as well as '\n' as EOL
        character.

        PR libfortran/19679
        * list_read.c (read_sf): Add a '\r' in a test to support DOS
        line-endings when line length is exceeded.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97041 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR rtl-optimization/20249
rakdver [Fri, 25 Mar 2005 09:23:47 +0000 (09:23 +0000)]
PR rtl-optimization/20249
* cse.c (insert_regs): Do not record equivalence of registers in
different modes.

* gcc.dg/20050325-1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97039 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2005-03-25 Paolo Bonzini <bonzini@gnu.org>
bonzini [Fri, 25 Mar 2005 09:00:59 +0000 (09:00 +0000)]
2005-03-25  Paolo Bonzini  <bonzini@gnu.org>

* configure.in (RPATH_ENVVAR): Set to DYLD_LIBRARY_PATH on Darwin.
* configure: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97038 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR libfortran/15332
fxcoudert [Fri, 25 Mar 2005 07:04:27 +0000 (07:04 +0000)]
  PR libfortran/15332

      * io/format.c (parse_format_list): format node for colon edit
      descriptor needs a repeat counter set to 1.

      * gfortran.dg/pr15332.f: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97036 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agoinclude:
ghazi [Fri, 25 Mar 2005 04:41:41 +0000 (04:41 +0000)]
include:
* libiberty.h (xstrndup): Declare.

libiberty:
* Makefile.in (CFILES): Add strndup.c and xstrndup.c.
(REQUIRED_OFILES): Add xstrndup.o.
(CONFIGURED_OFILES): Add strndup.o.
Regenerate dependencies.

* configure.ac (funcs, AC_CHECK_FUNCS): Add strndup.

* strndup.c, xstrndup.c: New.

* config.in, configure, functions.texi: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97034 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * xmemdup.c, xstrdup.c: Expose the tail call.
ghazi [Fri, 25 Mar 2005 04:05:12 +0000 (04:05 +0000)]
* xmemdup.c, xstrdup.c: Expose the tail call.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97033 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * emit-rtl.c (reverse_comparison): Remove.
kazu [Fri, 25 Mar 2005 02:23:57 +0000 (02:23 +0000)]
* emit-rtl.c (reverse_comparison): Remove.
* rtl.h: Remove the corresponding prototype.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97032 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * g++.dg/ext/visibility/pragma-override1.C: Mark as requiring
geoffk [Fri, 25 Mar 2005 02:21:01 +0000 (02:21 +0000)]
* g++.dg/ext/visibility/pragma-override1.C: Mark as requiring
'internal' visibility.
* g++.dg/ext/visibility/pragma-override2.C: Likewise.
* g++.dg/ext/visibility/visibility-7.C: Mark as requiring
'protected' visibility.
* gcc.dg/visibility-7.c: Likewise.
* lib/target-supports.exp (check_visibility_available): Take
a parameter, the kind of visibility to check for.
* lib/target-supports-dg.exp (dg-require-visibility): Pass parameter
to check_visibility_available.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97031 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agoMissed from last commit
green [Fri, 25 Mar 2005 00:39:31 +0000 (00:39 +0000)]
Missed from last commit

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97029 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agoFrom libjava...
green [Fri, 25 Mar 2005 00:38:43 +0000 (00:38 +0000)]
From libjava...

2005-03-24  Anthony Green  <green@redhat.com>

        * gnu/gcj/tools/gcj_dbtool/Main.java: Accept libdir argument with
        -p option.
        (usage): Add [LIBDIR] to help output.
        * gnu/gcj/tools/gcj_dbtool/natMain.cc: New file.
        * Makefile.am (AM_CXXFLAGS): Define
        LIBGCJ_DEFAULT_DATABASE_PATH_TAIL.
        (db_pathtail): New macro.

From gcc/java...

2005-03-24  Anthony Green  <green@redhat.com>

        * gcj.texi (Invoking gcj-dbtool): Document new LIBDIR option to
        'gcj-dbtool -p'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@97028 138bc75d-0d04-0410-961f-82ee72b054a4