summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 2004-02-10 Randolph Chung <tausq@debian.org>doko2004-03-193-0/+90
| | | | | | | | | | * configure.in: Build java for hppa target. * configure: Regenerate. * libjava/configure.host (hppa-*): Add target. * libjava/sysdeps/pa/lock.h: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79703 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-03-19 Matthias Klose <doko@debian.org>doko2004-03-1910-63/+1067
| | | | | | | | | | | | | | | | | | | | | | * Makefile.am: Update * Makefile.in: Regenerate. * src/pa/ffi.h.in: Remove. * src/pa/ffitarget.h: New file. 2004-02-10 Randolph Chung <tausq@debian.org> * Makefile.am: Add PA support. * Makefile.in: Regenerate. * include/Makefile.in: Regenerate. * configure.ac: Add PA target. * configure: Regenerate. * src/pa/ffi.c: New file. * src/pa/ffi.h.in: Add PA support. * src/pa/linux.S: New file. * prep_cif.c: Add PA support. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79702 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-03-19 Mark Wielaard <mark@klomp.org>mkoch2004-03-192-2/+8
| | | | | | | | | Reported by Stephen Crawley * java/io/FilePermission.java (implies): Use String.length() -1 to access last char of String. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79701 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree.h (TYPE_ARRAY_MAX_SIZE): Use type.maxval directly.kenner2004-03-192-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79700 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-03-19 Michael Koch <konqueror@gmx.de>mkoch2004-03-1911-49/+63
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * java/awt/image/AffineTransformOp.java (AffineTransformOp): Made public. * javax/swing/JComponent.java (listenerList): Made protected. (accessibleContext): Likewise. * javax/swing/JList.java (valueChanged): Dont use internal fields of ListSelectionEvent. * javax/swing/JViewport.java (getView): Dont use internal fields of Component. (addImpl): Likewise. * javax/swing/Timer.java (isRunning): Made public. (start): Likewise. (stop): Likewise. * javax/swing/UIDefaults.java (getInt): Made public. * javax/swing/plaf/basic/BasicListUI.java (mousePressed): Dont use internal fields of MouseEvent. (propertyChanged): Dont use internal fields of PropertyChangeEvent. * javax/swing/plaf/basic/BasicScrollBarUI.java (arrowIcon): Made static. * javax/swing/plaf/basic/BasicViewportUI.java (stateChanged): Dont use internal field on ChangeEvent. * javax/swing/text/JTextComponent.java (getUI): Call UIManager.getUI(). (updateUI): Use getUI(). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79699 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-03-19 Paolo Carlini <pcarlini@suse.de>paolo2004-03-1911-18/+32
| | | | | | | | | | | | | | | | | * testsuite/22_locale/num_get/get/char/11.cc: Remove redundant static_cast-s. * testsuite/22_locale/num_get/get/char/12.cc: Likewise. * testsuite/22_locale/num_get/get/char/13.cc: Likewise. * testsuite/22_locale/num_get/get/char/14.cc: Likewise. * testsuite/22_locale/num_get/get/char/15.cc: Likewise. * testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise. * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise. * testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise. * testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise. * testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79698 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/avr/avr.md ("call_insn"): Handle explicit integerdenisc2004-03-192-13/+28
| | | | | | | | specially. (call_value_insn): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79697 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree.c (substitute_in_expr): Rewrite to simplify and be more generic.kenner2004-03-192-143/+78
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79696 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-03-19 Paolo Carlini <pcarlini@suse.de>paolo2004-03-194-32/+92
| | | | | | | | | | | | | Petur Runolfsson <peturr02@ru.is> PR libstdc++/12077 * include/ext/stdio_sync_filebuf.h (showmanyc): Remove, there's no way to find out the conversion used by the underlying FILE*. * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: New. * testsuite/27_io/objects/char/9.cc: Tweak. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79695 138bc75d-0d04-0410-961f-82ee72b054a4
* * fold-const.c (negate_expr): Move the handling of constantskazu2004-03-192-15/+45
| | | | | | | | ... (fold_negate_const): ... here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79693 138bc75d-0d04-0410-961f-82ee72b054a4
* * verify.cc: Undef PC.ro2004-03-192-0/+9
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79690 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-03-19 Paolo Carlini <pcarlini@suse.de>paolo2004-03-193-3/+50
| | | | | | | | | | PR libstdc++/14648 * include/ext/ropeimpl.h (rope<>::_S_apply_to_pieces): Fix memory allocation/deallocation calls. * testsuite/ext/14648.cc: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79687 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-03-19 Arnaud Charlet <charlet@act-europe.fr>charlet2004-03-194-65/+57
| | | | | | | | | | | | | | | | | | | | | | * ada-tree.h: Update copyright notice. Minor reformatting. 2004-03-19 Olivier Hainque <hainque@act-europe.fr> * decl.c (gnat_to_gnu_entity, case E_Exception): Handle VMS exceptions as regular exception objects and not as mere integers representing the condition code. The latter approach required some dynamics to mask off severity bits, which did not fit well into the GCC table based model. (gnat_to_gnu_entity, objects): Don't supply an external name for VMS exception data objects. We don't it and it would conflict with the other external symbol we have to generate for such exceptions. * trans.c (tree_transform, case N_Exception_Handler): Remove part of the special code for VMS exceptions, since these are now represented as regular exceptions objects. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79686 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-03-19 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de>pinskia2004-03-192-1/+7
| | | | | | | | | PR libstdc++/14647 * include/backward/bvector.h (bit_vector): Allocator is in std namespace. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79685 138bc75d-0d04-0410-961f-82ee72b054a4
* * langhooks-def.h (LANG_HOOKS_HASH_TYPES): New macro and hook.kenner2004-03-197-38/+48
| | | | | | | | | | | | | | | | | * langhooks.h (struct lang_hooks_for_types): New field hash_types. * tree.c (debug_no_type_hash): Deleted. (type_hash_canon): Abort if passed a variant. Check lang_hooks.types.hash_types. (build_type_no_quals): Copy mode of POINTER_TYPE and REFERENCE_TYPE. (build_array_type): Remove unnecessary allocation of pointer type. (build_complex_type): Properly qualify resulting type. * ada/decl.c (debug_no_type_hash): Remove. (gnat_to_gnu_entity, case E_Array_Type): Don't set and clear it. * ada/misc.c (LANG_HOOK_HASH_TYPE): Redefine. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79684 138bc75d-0d04-0410-961f-82ee72b054a4
* * cxx-pretty-print.c (pp_cxx_unqualified_id): Usekenner2004-03-193-2/+11
| | | | | | | | | TEMPLATE_TYPE_PARM_INDEX instead of TYPE_FIELDS. * search.c (dfs_unuse_fields): Add two more TREE_CODES that mean the field is named TEMPLATE_TYPE_PARM_INDEX. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79683 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-03-19 Paolo Bonzini <bonzini@gnu.org>bonzini2004-03-193-3/+8
| | | | | | | | * gcc.dg/altivec-6.c: Use vector_size attribute, not mode. * gcc.dg/ppc64-abi-3.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79682 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-03-19 Paolo Bonzini <bonzini@gnu.org>bonzini2004-03-192-1/+5
| | | | | | | * config/rs6000/rs6000.c (rs6000_init_builtins): Fix typo. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79681 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-03-19 Phil Edwards <phil@codesourcery.com>pme2004-03-1911-1414/+797
| | | | | | | | | | | | | | * acinclude.m4 (GLIBCXX_CHECK_WCHAR_T_SUPPORT): Set LIBICONV, not libiconv. SUBST this variable as well. * testsuite/Makefile.am (site.exp): New target, based on that created by automake. Also set libiconv. * configure, Makefile.in, include/Makefile.in, libmath/Makefile.in, libsupc++/Makefile.in, po/Makefile.in, src/Makefile.in, testsuite/Makefile.in: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79678 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-03-19 Laurent GUERBY <laurent@guerby.net>guerby2004-03-192-1/+8
| | | | | | | | * sem_prag.adb (Suppress_Unsuppress_Echeck): use loop instead of aggregate, allows bootstrap from 3.3 on powerpc-darwin. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79677 138bc75d-0d04-0410-961f-82ee72b054a4
* * expmed.c (choose_mult_variant, expand_mult_const): New, split from...rsandifo2004-03-192-264/+304
| | | | | | | | | | | (expand_mult): ...here. (extract_high_half): New, split out from expand_mult_highpart. (expand_highpart_optab): Likewise. Don't clobber target prematurely. (expand_highpart): Evaluate the cost of a shift/add sequence, then see if any of the specialized optabs are cheaper. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79673 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/14545giovannibajo2004-03-195-2/+64
| | | | | | | | | | | | | | * parser.c (cp_parser_functional_cast): A cast to anything but integral or enumaration type is not an integral constant expression. * pt.c (value_dependent_expression_p): Handle cast expressions without operands (such as "int()"). PR c++/14545 * g++.dg/parse/template15.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79672 138bc75d-0d04-0410-961f-82ee72b054a4
* * semantics.c (finish_pseudo_destructor_expr): Allow differingmmitchel2004-03-1916-19/+167
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cv-qualification between the type named by the pseudo-destructor-name and the object-type. * search.c (accessible_base_p): Handle non-proper bases. * name-lookup.c (do_nonmember_using_decl): If a using declaration refers to a single overloaded function, set the type of the function. * tree.c (lvalue_type): Simplify. * typeck.c (type_unknown_p): Do not assume all OVERLOADs have an unknown type. (build_unary_op): Handle OVERLOADs with known types. * decl.c (duplicate_decls): Do not destroy DECL_ARGUMENTS for function templates. * parser.c (cp_parser_postfix_expression): Handle the use of "typename" in non-dependent contexts. Convert appropriately when when using a qualified name after "->" or ".". * call.c (conditional_conversion): Honor the requirement that some conversions refer to the original object. * g++.dg/expr/dtor2.C: New test. * g++.dg/lookup/anon4.C: New test. * g++.dg/overload/using1.C: New test. * g++.dg/template/lookup7.C: New test. * g++.dg/template/typename6.C: New test. * g++.dg/expr/cond6.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79671 138bc75d-0d04-0410-961f-82ee72b054a4
* * mklibgcc.in: Remove obsolete MAYBE_USE_COLLECT2.ian2004-03-192-4/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79669 138bc75d-0d04-0410-961f-82ee72b054a4
* * convert.c (convert_to_real): Add more math builtins.ghazi2004-03-194-2/+61
| | | | | | | | testsuite: * gcc.dg/torture/builtin-convert-1.c: Test more math builtins. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79668 138bc75d-0d04-0410-961f-82ee72b054a4
* * convert.c (convert_to_real): Reformat using switch stmt.ghazi2004-03-192-33/+41
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79667 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-common.c (pointer_int_sum): Do not complain about usingmmitchel2004-03-1910-13/+64
| | | | | | | | | | | | | | | | | | | | | | | | | | pointers to pointers-to-members. * call.c (build_conditional_expr): Do not call force_rvalue for operands of void_type when the conditional expression itself has void type. * name-lookup.c (pushdecl): Don't consider a declaration of a function named "main" to be an overload of a type named "main". * parser.c (cp_parser_template_name): Perform name lookup when the template name is proceeded by "template" if the qualifying scope is non-dependent. * typeck.c (composite_pointer_type_r): Correctly handle pointer-to-member types. (build_const_cast): Likewise. * g++.dg/expr/cond5.C: New test. * g++.dg/expr/constcast1.C: Likewise. * g++.dg/expr/ptrmem2.C: Likewise. * g++.dg/expr/ptrmem3.C: Likewise. * g++.dg/lookup/main1.C: Likewise. * g++.dg/template/lookup6.C: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79663 138bc75d-0d04-0410-961f-82ee72b054a4
* * system.h (MD_ASM_CLOBBERS): Move to "Old target macros thatkazu2004-03-192-2/+7
| | | | | | | have moved to the target hooks structure". git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79656 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2004-03-192-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79653 138bc75d-0d04-0410-961f-82ee72b054a4
* Another patch for pending SB-1 DFA scheduler.wilson2004-03-187-62/+71
| | | | | | | | | | | | | | | | | | | * config/mips/mips.md (type): Split move into arith and fmove. Split hilo into mthilo and mfhilo. Add trap. Delete icmp. Fix all uses. * config/mips/5400.md (ir_vr54_hilo, ir_vr54_arith, ir_vr54_fabs): Likewise. * config/mips/5500.md (ir_vr55_hilo, ir_vr55_arith, ir_vr55_fabs): Likewise. * config/mips/7000.md (rm7_int_other, rm7_mthilo, rm7_mfhilo, rm7_fp_quick): Likewise. * config/mips/9000.md (rm9k_int, rm9k_mfhilo, rm9k_mthilo, rm9k_fquick): Likewise. * config/mips/sr71k.md (ir_sr70_hilo, ir_sr70_arith, ir_sr70_fabs): Likewise. (ir_sr70_icmp): Delete. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79650 138bc75d-0d04-0410-961f-82ee72b054a4
* * cp-tree.def (TEMPLATE_TYPE_PARM, TYPEOF_TYPE): Update comments.kenner2004-03-183-11/+27
| | | | | | | | | | | * cp-tree.h (NEW_EXPR_USE_GLOBAL, DELETE_EXPR_USE_GLOBAL): Add check. (DELETE_EXPR_USE_VEC, COMPOUND_EXPR_OVERLOADED): Likewise. (KOENIG_LOOKUP_P, PTRMEM_OK_P, TEMPLATE_TYPE_PARM_INDEX): Likewise. (TYPENAME_TYPE_FULLNAME): Add check and use type.values. (TYPEOF_TYPE_EXPR): New macro. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79645 138bc75d-0d04-0410-961f-82ee72b054a4
* * stor-layout.c (set_sizetype): Use TYPE_ORIG_SIZE_TYPE.kenner2004-03-182-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79642 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-03-18 Michael Koch <konqueror@gmx.de>mkoch2004-03-184-17/+44
| | | | | | | | | | | | | | | | | | | * java/nio/channels/spi/AbstractSelectableChannel.java (keys): Initialize at declaration. (locate): keys cant be null. (add): Removed. (addSelectionKey): New method. (removeSelectionKey): New method. * java/nio/channels/spi/AbstractSelectionKey.java (cancel): Call AbstractSelector.cancelKey(SelectionKey key). * java/nio/channels/spi/AbstractSelector.java (provider): Javadoc added. (cancelledKeys): Javadoc added. (cancelKey): Javadoc added, add key to cancelledKeys. (deregister): Implemented. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79640 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix typo in comment.kenner2004-03-181-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79639 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree.h (TREE_CHECK2, TREE_CHECK3, TREE_CHECK5): New macros.kenner2004-03-1819-240/+490
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (tree_check2_failed, tree_check3_failed, tree_check5_failed): New decl. (FUNC_OR_METHOD_CHECK, SET_ARRAY_OR_VECTOR_CHECK): New macros. (REC_OR_UNION_CHECK, NUMERICAL_TYPE_CHECK): Likewise. (TYPE_VALUES, TYPE_DOMAIN, TYPE_FIELDS, TYPE_METHODS, TYPE_VFIELD): Protect with proper check. (TYPE_ARG_TYPES, TYPE_METHOD_BASETYPE, TYPE_OFFSET_BASETYPE): Likewise. (TYPE_MIN_VALUE, TYPE_MAX_VALUE): Likewise. * tree.c (type_hash_eq): Rewrite to access proper fields for each type. (tree_check2_failed, tree_check3_failed, tree_check5_failed): New. * c-typeck.c (build_array_ref): Use TYPE_DOMAIN, not TYPE_VALUES. * dwarf2out.c (gen_enumeration_type_die): Use TYPE_VALUES, not TYPE_FIELDS. * cp/class.c (finish_struct_bits): Use TYPE_VFIELD and TYPE_METHODS. * cp/error.c (dump_type): Use TYPEOF_TYPE_EXPR. * cp/pt.c (tsubst): Likewise. * cp/semantics.c (finish_typeof): Likewise. * cp/search.c (dfs_unuse_fields): Handle TYPENAME_TYPE, TYPEOF_TYPE, and TEMPLATE_TYPE_PARM. * cp/typeck.c (comptypes): Use TYPE_ORIG_SIZE_TYPE, not TYPE_DOMAIN. (build_array_ref): Use TYPE_DOMAIN, not TYPE_VALUES. * java/java-tree.h: Changes throughout to add checking to macros and numerous whitespace changes. (VAR_OR_FIELD_CHECK): New macro. * java/jcf-write.c (get_access_flags): Use FIELD_PUBLIC, METHOD_PUBLIC, FIELD_FINAL, and METHOD_FINAL instead of CLASS_PUBLIC and CLASS_FINAL. * ada/ada-tree.h (TYPE_LEFT_JUSTIFIED_MODULAR_P): Add checking. (TYPE_CONTAINS_TEMPLATE_P, TYPE_OBJECT_RECORD_TYPE): Likewise. (TYPE_RM_SIZE_INT): Directly use type.values. (TREE_LOOP_ID): Clean up check. * ada/decl.c (gnat_to_gnu_entity, case E_Enumeration_Type): Use TYPE_VALUES, not TYPE_FIELDS. * ada/trans.c (convert_with_check): Delay access of bounds of basetype until sure is numeric. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79638 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-03-18 Mostafa Hagog <mustafa@il.ibm.com>dje2004-03-182-3/+10
| | | | | | | | * gcse.c (eliminate_partially_redundant_loads): Reject change if dest is set between beginning and current insn. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79636 138bc75d-0d04-0410-961f-82ee72b054a4
* remove incorrectly merged changelog entrygraydon2004-03-181-19/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79635 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-decl.c (grokdeclarator): Do not complain about redeclaringmmitchel2004-03-186-1/+38
| | | | | | | | | | | | | | visible "static" identifiers "extern" in a local scope. * dwarf2out.c (loc_descriptor_from_tree): Handle pre- and post-increments/decrements. * gcc.dg/local1.c: New test. * gcc.dg/debug/dwarf2/c99-typedef1.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79634 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/xtensa/xtensa.c (current_function_arg_words): Delete.bwilson2004-03-182-3/+7
| | | | | | | | (xtensa_builtin_saveregs): Use current_function_args_info.arg_words. (xtensa_va_start): Remove assignment to current_function_arg_words. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79632 138bc75d-0d04-0410-961f-82ee72b054a4
* * be.po, da.po, el.po, es.po, ja.po, nl.po, sv.po, tr.po: Update.jsm282004-03-189-65565/+78226
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79630 138bc75d-0d04-0410-961f-82ee72b054a4
* * alias.c (record_set): Detect the case where a register is assignedrsandifo2004-03-182-5/+21
| | | | | | | a new value that has the same base term as the old one. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79629 138bc75d-0d04-0410-961f-82ee72b054a4
* * gnu/java/nio/channels/natFileChannelPosix.cc (mapImpl): Castro2004-03-182-1/+6
| | | | | | | MAP_FAILED to void *. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79627 138bc75d-0d04-0410-961f-82ee72b054a4
* * doloop.c: Removed.rakdver2004-03-1810-912/+612
| | | | | | | | | | | | | | | | | | | * loop-doloop.c: New file. * Makefile.in (doloop.o): Remove. (loop-doloop.o): New. * cfgloop.h (get_loop_level, doloop_optimize_loops): Declare. * cfgloopanal.c (get_loop_level): New function. * loop-iv.c (iv_number_of_iterations): Handle case when loop is leaved immediatelly. * loop.c (strength_reduce): Do not call doloop optimization. * loop.h (LOOP_BCT): Removed. * passes.c (rest_of_handle_loop_optimize): Do not use LOOP_BCT. (rest_of_handle_loop2): Call doloop_optimize_loops. (rest_of_compilation): Test for optimizations moved to rest_of_handle_loop2. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79625 138bc75d-0d04-0410-961f-82ee72b054a4
* Fixed some stack size allocation in G5's mixed mode.fjahanian2004-03-183-3/+15
| | | | | | | Oked by David Edelsohn. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79624 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-03-18 Arnaud Charlet <charlet@act-europe.fr>charlet2004-03-1830-548/+1425
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 5atpopsp.adb: Remove RTEMS from list of platforms using this file. Code clean up: * 5ataprop.adb, 5ftaprop.adb, 5htaprop.adb, 5itaprop.adb, 5staprop.adb, 5vtaprop.adb, 5wtaprop.adb, 7staprop.adb (Finalize_TCB): Use Specific.Set instead of direct call to e.g pthread_setspecific. 2004-03-18 Thomas Quinot <quinot@act-europe.fr> * adaint.c: Update comments. * Makefile.in: set PREFIX_OBJS, SYMLIB, THREADSLIB, and GNATLIB_SHARED for FreeBSD. 2004-03-18 Jose Ruiz <ruiz@act-europe.fr> * init.c [VxWorks]: Do not fix the stack size for the environment task. When needed (stack checking) the stack size is retrieved from the VxWorks kernel. * Makefile.in: Flag -nostdinc is required when building the run time for avoiding looking for files in the base compiler. Add the VxWorks specific version of the package body for System.Stack_checking.Operations (5zstchop.adb). * Make-lang.in: Add the object file for System.Stack_Checking.Operations. * Makefile.rtl: Add object file for the package System.Stack_Checking.Operations. * s-stchop.ads, s-stchop.adb, 5zstchop.adb: New files. * s-stache.ads, s-stache.adb: Move the operations related to stack checking from this package to package System.Stack_Checking.Operations. This way, stack checking operations are only linked in the final executable when using the -fstack-check flag. 2004-03-18 Doug Rupp <rupp@gnat.com> * Makefile.in [VMS]: Handle 64 bit specs (5qsystem.ads, 5xcrtl.ads). Reorganize ifeq's. * 5qsystem.ads, 5xcrtl.ads: New files. 2004-03-18 Vincent Celier <celier@gnat.com> * prj.adb (Reset): Reset hash table Files_Htable * prj-env.adb (Source_Paths, Object_Paths): New tables. (Add_To_Source_Path, Add_To_Object_Path): New procedures, to replace the procedures Add_To_Path_File. (Set_Ada_Paths): Accumulate source and object dirs in the tables, making sure that each directory is present only once and, for object dirs, when a directory already present is added, the duplicate is removed and the directory is always put as the last in the table. Write the path files at the end of these accumulations. * prj-nmsc.adb (Record_Source): Add source file name in hash table Files_Htable for all sources. * prj-proc.adb (Process): Remove restrictions between not directly related extending projects. 2004-03-18 Emmanuel Briot <briot@act-europe.fr> * prj-nmsc.ads, prj-nmsc.adb (Ada_Check): New parameter Trusted_Mode. (Find_Sources): Minor speed optimization. * prj-proc.ads, prj-proc.adb (Check, Recursive_Check, Process): New parameter Trusted_Mode. 2004-03-18 Sergey Rybin <rybin@act-europe.fr> * scn.adb (Determine_License): Take into account a degenerated case when the source contains only comments. 2004-03-18 Ed Schonberg <schonberg@gnat.com> * sem_warn.adb (Check_References): For a warning on a selected component that does not come from source, locate an uninitialized component of the record type to produce a more precise error message. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79623 138bc75d-0d04-0410-961f-82ee72b054a4
* * predict.c (propagate_freq): Compute correctly frequency ofhubicka2004-03-182-1/+6
| | | | | | | EXIT_BLOCK. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79621 138bc75d-0d04-0410-961f-82ee72b054a4
* * pex-unix.c (pexecute): Use vfork instead of fork, withian2004-03-183-17/+73
| | | | | | | | appropriate changes to make this safe. * pex-common.h (STDERR_FILE_NO): Define. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79617 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in: Clean up REQUIRED_OFILES and CONFIGURED_OFILES forian2004-03-182-27/+35
| | | | | | | an 80 column screen. Run maint-deps. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79616 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2004-03-182-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79612 138bc75d-0d04-0410-961f-82ee72b054a4
* 2004-03-17 Eric Christopher <echristo@redhat.com>echristo2004-03-172-87/+25
| | | | | | | | * builtins.c (apply_args_size): Use reg_raw_mode. (apply_result_size): Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79609 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud