- 19 Nov, 2004 13 commits
-
-
a-stmaco.ads, [...]: Minor reformatting througout (including new function specs) Add ??? comments... * a-stmaco.ads, exp_util.ads, exp_util.adb, i-cpp.ads, i-cpp.adb: Minor reformatting througout (including new function specs) Add ??? comments asking for clarification. From-SVN: r90901
Arnaud Charlet committed -
* a-exexpr.adb (Others_Value, All_Others_Value): New variables, the address of which may be used to represent "others" and "all others" choices in exception tables, instead of the current harcoded (void *)0 and (void *)1. (Setup_Exception): Do nothing in the GNAT SJLJ case. * gigi.h (others_decl, all_others_decl): New decls representing the new Others_Value and All_Others_Value objects. (struct attrib): Rename "arg" component as "args", since GCC expects a list of arguments in there. * raise.c (GNAT_OTHERS, GNAT_ALL_OTHERS): Are now the address of the corresponding objects exported by a-exexpr, instead of hardcoded dummy addresses. * trans.c (Exception_Handler_to_gnu_zcx): Use the address of others_decl and all_others_decl instead of hardcoded dummy addresses to represent "others" and "all others" choices, which is cleaner and more flexible with respect to the possible eh pointer encoding policies. * utils.c (init_gigi_decls): Initialize others_decl and all_others_decl. (process_attributes): Account for the naming change of the "args" attribute list entry component. * decl.c (build_attr_list): Rename into prepend_attributes to allow cumulating attributes for different entities into a single list. (gnat_to_gnu_entity): Use prepend_attributes to build the list of attributes for the current entity and propagate first subtype attributes to other subtypes. <E_Procedure>: Attribute arguments are attr->args and not attr->arg any more. (build_attr_list): Ditto. Make attr->args a TREE_LIST when there is an argument provided, as this is what GCC expects. Use NULL_TREE instead of 0 for trees. From-SVN: r90900
Arnaud Charlet committed -
(__gnat_portable_spawn): Fix cast of spawnvp third parameter to avoid warnings. Add also a cast to kill another warning. (win32_no_block_spawn): Initialize CreateProcess's dwCreationFlags parameter with the priority class of the parent process instead of always using the NORMAL_PRIORITY_CLASS. (__gnat_dup): New function. (__gnat_dup2): New function. (__gnat_is_symbolic_link): Enable the effective body of this function when __APPLE__ is defined. * g-os_lib.ads, g-os_lib.adb (Spawn): Two new procedures. Update comments. From-SVN: r90899
Arnaud Charlet committed -
config/stormy16/stormy16.c (combine_bnp): Add code to handle zero_extension and lshiftrt insns. Replace uses of XEXP(...) with either SET_DEST() or SET_SRC() where appropriate. config/stormy16.stormy16.md (bclrx3, bsetx3): New patterns to handle bp and bn insn patterns with a zero_extend rtx inside them. From-SVN: r90898
Nick Clifton committed -
From-SVN: r90897
Ian Lance Taylor committed -
* integrate.c (has_func_hard_reg_initial_val, get_func_hard_reg_initial_val): Make them static. * integrate.h: Remove the corresponding prototypes. From-SVN: r90895
Kazu Hirata committed -
* emit-rtl.c (classify_insn): Make it static. * rtl.h: Remove the corresponding prototype. From-SVN: r90894
Kazu Hirata committed -
* dwarf2asm.h (dw2_asm_output_pcel): Stub out with #if 0. (dw2_asm_output_delta_sleb128): Likewise. * dwarf2asm.c (dw2_asm_output_pcrel): Likewise. (dw2_asm_output_delta_sleb128): Likewise. From-SVN: r90893
Ben Elliston committed -
From-SVN: r90892
Adam Nemet committed -
From-SVN: r90891
Kazu Hirata committed -
[[Split portion of a mixed commit.]] From-SVN: r90889.2
GCC Administrator committed -
[[Split portion of a mixed commit.]] From-SVN: r90888.2
GCC Administrator committed -
* predict.h (predict_insn): Remove extern declaration. * predict.c (predict_insn): Make static. From-SVN: r90884
Ben Elliston committed
-
- 18 Nov, 2004 27 commits
-
-
From-SVN: r90883
Alan Modra committed -
From-SVN: r90882
Ben Elliston committed -
arm.c (const_double_needs_minipool): New function to determine if a CONST_DOUBLE should be pushed to the minipool. * config/arm/arm.c (const_double_needs_minipool): New function to determine if a CONST_DOUBLE should be pushed to the minipool. (note_invalid_constants): Use it. From-SVN: r90881
Nicolas Pitre committed -
* java/net/URLStreamHandler.java (parseURL): Fixed file path canonicalisation. From-SVN: r90880
Jeroen Frijters committed -
* java/net/URLStreamHandler.java (parseURL): Fixed file path canonicalisation. From-SVN: r90879
Michael Koch committed -
2004-11-18 Paolo Carlini <pcarlini@suse.de> * testsuite/26_numerics/numeric/sum_diff.cc: Use VERIFY. * testsuite/ext/array_allocator/1.cc: Likewise. * testsuite/ext/array_allocator/2.cc: Likewise. * testsuite/ext/array_allocator/3.cc: Likewise. * testsuite/ext/enc_filebuf/char/13598.cc: Likewise. From-SVN: r90878
Paolo Carlini committed -
2004-11-18 Michael Koch <konqueror@gmx.de> * java/net/URLClassLoader.java: Whitespace cleanup. From-SVN: r90877
Michael Koch committed -
2004-11-18 Robert Schuster <address@bogus.example.com> Complete 1.4 support * java/beans/PropertyDescriptor.java: (setReadMethod): New method (setWriteMethod): New method (equals): Implemented (1.4) (checkMethods): operates on arguments now (private) From-SVN: r90876
Robert Schuster committed -
* gcc.dg/ppc-bitfield1.c: Skip if not LP64, don't specify -m64. * gcc.dg/ppc-and-1.c: Ditto. * gcc.dg/ppc-compare-1.c: Ditto. * gcc.dg/ppc-mov-1.c: Ditto From-SVN: r90875
Janis Johnson committed -
Inet6Address.java (getHostAddress): Fix textual representation of IPv6 address with embedded zeroes to conform to... 2004-11-18 Mattias Rehnberg <Mattias.Rehnberg@home.se> * java/net/Inet6Address.java (getHostAddress): Fix textual representation of IPv6 address with embedded zeroes to conform to RFC 2373. From-SVN: r90874
Mattias Rehnberg committed -
* config/arm/arm.c (target_float_switch): New variable.. (arm_override_options): Use TARGET_DEFAULT_FLOAT_ABI and target_float_switch. * config/arm/arm.h (target_float_switch): Declare. (ARM_FLAG_SOFT_FLOAT): Remove. (TARGET_SWITCHES): Remove hard-float and soft-float. (TARGET_OPTIONS): Add hard-float and soft-float. (TARGET_DEFAULT_FLOAT_ABI): Define. * config/arm/coff.h (TARGET_DEFAULT_FLOAT_ABI): Define (TARGET_DEFAULT): Don't use ARM_FLAG_SOFT_FLOAT. * config/arm/elf.h: Don't use ARM_FLAG_SOFT_FLOAT. * config/arm/netbsd-elf.h: Ditto. * config/arm/netbsd.h: Ditto. * config/arm/pe.h: Ditto. * config/arm/unknown-elf.h: Ditto. * config/arm/wince-pe.h: Ditto. * config/arm/linux-elf.h (TARGET_DEFAULT_FLOAT_ABI): Define. * config/arm/semi.h (TARGET_DEFAULT_FLOAT_ABI): Define. * config/arm/semiaof.h (TARGET_DEFAULT_FLOAT_ABI): Define. From-SVN: r90872
Paul Brook committed -
* config/arm/arm.c (target_float_switch): New variable.. (arm_override_options): Use TARGET_DEFAULT_FLOAT_ABI and target_float_switch. * config/arm/arm.h (target_float_switch): Declare. (ARM_FLAG_SOFT_FLOAT): Remove. (TARGET_SWITCHES): Remove hard-float and soft-float. (TARGET_OPTIONS): Add hard-float and soft-float. (TARGET_DEFAULT_FLOAT_ABI): Define. * config/arm/coff.h (TARGET_DEFAULT_FLOAT_ABI): Define (TARGET_DEFAULT): Don't use ARM_FLAG_SOFT_FLOAT. * config/arm/elf.h: Don't use ARM_FLAG_SOFT_FLOAT. * config/arm/netbsd-elf.h: Ditto. * config/arm/netbsd.h: Ditto. * config/arm/pe.h: Ditto. * config/arm/unknown-elf.h: Ditto. * config/arm/wince-pe.h: Ditto. * config/arm/linux-elf.h (TARGET_DEFAULT_FLOAT_ABI): Define. * config/arm/semi.h (TARGET_DEFAULT_FLOAT_ABI): Define. * config/arm/semiaof.h (TARGET_DEFAULT_FLOAT_ABI): Define. [[Split portion of a mixed commit.]] From-SVN: r90871.2
Paul Brook committed -
* config/rs6000/altivec.md (VI, VF, V): New mode macros. (altivec_lvx_4si, altivec_lvx_8hi, altivec_lvx_16qi, altivec_lvx_4sf): Rename and replace with ... (altivec_lvx_<mode>): ... mode macro version. (altivec_stvx_4si, altivec_stvx_8hi, altivec_stvx_16qi, altivec_stvx_4sf): Rename and replace with ... (altivec_stvx_<mode>): ... mode macro version. (movv4si, movv8hi, movv16qi, movv4sf}): Replace with ... (mov<mode>): ... mode macro version. (*movv4si_internal, *movv8hi_internal1, *movv16qi_internal1, *movv4sf_internal1): Replace with ... (*mov<mode>_internal): ... mode macro version. (get_vrsave_internal, *set_vrsave_internal, *save_world, *restore_world): Unquote output statements. * config/rs6000/rs6000.c (altivec_expand_ld_builtin, altivec_expand_st_builtin): Adjust insn names. From-SVN: r90870
Nathan Sidwell committed -
* config/rs6000/rs6000.c (rs6000_complex_function_value): Revert previous change. (rs6000_override_options): Likewise. (spe_build_register_parallel): Handle complex doubles on e500v2. (rs6000_spe_function_arg): Likewise. (function_arg): Likewise. (rs6000_function_value): Likewise. (rs6000_libcall_value): Likewise. [[Split portion of a mixed commit.]] From-SVN: r90868.2
Aldy Hernandez committed -
2004-11-18 Jeroen Frijters <address@bogus.example.com> * java/lang/StackTraceElement.java: Made final. * java/nio/channels/Channels.java: Added private constructor. * java/rmi/Naming.java: Added private constructor. * java/rmi/registry/LocateRegistry.java: Added private constructor. * java/rmi/server/RMIClassLoader.java: Added private constructor. * java/security/KeyPairGeneratorSpi.java (clone): Made protected and simplified implementation. * java/text/DateFormat.java (allFields): Made package accessible. * java/text/DecimalFormat.java (formatInternal): Made private. * java/text/Format.java (formatInternal): Made private. * java/util/logging/Handler.java: Made constructor protected. * java/util/regex/Matcher.java: Made final. * java/util/regex/Pattern.java: Made final. * javax/crypto/CipherInputStream.java (mark): Corrected mark parameter type (from long to int). * javax/crypto/ExemptionMechanism.java (finalize): Added. * javax/crypto/Mac.java (getMacLength): Made final. (clone): Made final. * javax/imageio/ImageIO.java: Added private constructor. * javax/imageio/stream/ImageInputStreamImpl.java (checkClosed): Made final. * javax/net/ssl/SSLPermission.java: Made final. * javax/print/DocFlavor.java (hostEncoding): Added work-around to prevent the field from being a compile time constant. * javax/print/attribute/AttributeSetUtilities.java: Added private constructor. (UnmodifiableDocAttributeSet): Made private. (UnmodifiablePrintJobAttributeSet): Made private. (UnmodifiablePrintRequestAttributeSet): Made private. (UnmodifiablePrintServiceAttributeSet): Made private. (SynchronizedAttributeSet): Made private. (SynchronizedDocAttributeSet): Made private. (SynchronizedPrintJobAttributeSet): Made private. (SynchronizedPrintRequestAttributeSet): Made private. (SynchronizedPrintServiceAttributeSet): Made private. * javax/security/auth/PrivateCredentialPermission.java: Made final. From-SVN: r90866
Jeroen Frijters committed -
ifcvt.c (find_if_block): Move the check for the number of edges above the loops checking for complex edges. 2004-11-18 Andrew Pinski <pinskia@physics.uc.edu> * ifcvt.c (find_if_block): Move the check for the number of edges above the loops checking for complex edges. Remove the counting of edges as we use EDGE_COUNT now. From-SVN: r90865
Andrew Pinski committed -
From-SVN: r90864
Nick Clifton committed -
From-SVN: r90863
Andreas Schwab committed -
From-SVN: r90862
Kazuhiro Inaoka committed -
2004-11-18 Paolo Carlini <pcarlini@suse.de> * include/bits/locale_facets.tcc (num_get<>::do_get(void*&)): If the failbit is set, don't set it again. (money_get<>::_M_extract): Minor stylistic tweak: consistently with the other functions, take care of eofbit at the end. From-SVN: r90861
Paolo Carlini committed -
* tree-ssa-propagate.c (ssa_prop_init): Use FOR_ALL_BB instead of FOR_EACH_BB. From-SVN: r90860
Diego Novillo committed -
* Makefile.in (macro_list): Depend on s-macro_list. (s-macro_list): New target. From-SVN: r90859
Jon Grimm committed -
2004-11-18 Craig Black <craig.black@aonix.com> * gnu/java/beans/BeanInfoEmbryo.java: Use TreeMap for proper sorting. From-SVN: r90858
Craig Black committed -
PR target/17107 * fold-const.c (RANGE_TEST_NON_SHORT_CIRCUIT): Rename to ... (LOGICAL_OP_NON_SHORT_CIRCUIT): ... here. (fold_range_test): Adjust. (fold_truthop): Use it. * config/rs6000/rs6000.h (RANGE_TEST_NON_SHORT_CIRCUIT): Rename to ... (LOGICAL_OP_NON_SHORT_CIRCUIT): ... here. From-SVN: r90857
Nathan Sidwell committed -
2004-11-18 Paolo Carlini <pcarlini@suse.de> DR 434. bitset::to_string() hard to use [Ready] * include/std/std_bitset.h (to_string): Add three overloads, taking fewer template arguments. * docs/html/ext/howto.html: Add an entry for DR 434. * testsuite/23_containers/bitset/to_string/1.cc: New. From-SVN: r90854
Paolo Carlini committed -
ChangeLog generated/matmul_c4.c generated/matmul_c8.c generated/matmul_i4.c generated/matmul_i8.c generated/matmul_r4.c generated/matmul_r8.c m4/matmul.m4 2004-11-18 Victor Leikehman <lei@il.ibm.com> * m4/matmul.m4: Loops reordered to improve cache behavior. * generated/matmul_??.c: Regenerated. From-SVN: r90853
Victor Leikehman committed -
* configure/i386/i386.md (*fix_trunch_1): Add "&& 1" to insn split constraint. (define_peephole2): Remove unneeded "&& 1" from peephole2 constraints. From-SVN: r90852
Uros Bizjak committed
-