- 27 Nov, 2000 40 commits
-
-
gerald authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37807 138bc75d-0d04-0410-961f-82ee72b054a4
-
mmitchel authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37806 138bc75d-0d04-0410-961f-82ee72b054a4
-
sirl authored
* config/cpu/arm/bits/atomicity.h (__exchange_and_add): Add __volatile__ to asm. (__atomic_add): Likewise. (__compare_and_swap): Likewise. (__always_swap): Likewise. (__test_and_set): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37805 138bc75d-0d04-0410-961f-82ee72b054a4
-
neil authored
command line options. (cpp_handle_option): Similarly. * cpplib.h (struct cpp_options): Remove warn_paste. * cppmacro.c (paste_tokens): Apart from assembler, make unpasteable token warning mandatory. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37804 138bc75d-0d04-0410-961f-82ee72b054a4
-
neil authored
(main): Allocate a pending directive set of these. Use it. Merge handling of -D and -U. Update handling of pending directives. Free the memory after use. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37803 138bc75d-0d04-0410-961f-82ee72b054a4
-
bkoz authored
2000-11-27 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> * config/cpu/powerpc/bits/atomicity.h: Replace '__ATOMICITY_INLINE' with 'inline'. (__ex__atomic_add): Add __volatile__ to asm. (__atomic_add): Likewise. (__compare_and_swap): Likewise. (__always_swap): Likewise. (__test_and_set): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37802 138bc75d-0d04-0410-961f-82ee72b054a4
-
bernds authored
only conditionally set. Use this to force rescans in more cases where they are needed. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37801 138bc75d-0d04-0410-961f-82ee72b054a4
-
amylaar authored
T register. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37800 138bc75d-0d04-0410-961f-82ee72b054a4
-
rearnsha authored
canonicalizes conditional compares. (arm_select_cc_mode): Likewise. * arm.md: Garbage collect some dead code. (cmp_and, cmp_ior): New patterns. (splitter for conditional move with inverted false): Use cond_exec and handle unordered comparisons. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37799 138bc75d-0d04-0410-961f-82ee72b054a4
-
rearnsha authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37798 138bc75d-0d04-0410-961f-82ee72b054a4
-
hubicka authored
* i386-protos.h (ix86_force_to_memory, ix86_free_from_memory): Declare * i386.md (float?i?f, int/fp operations): Rewrite spliters to use ix86_force_to_memory and ix86_free_from_memory. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37797 138bc75d-0d04-0410-961f-82ee72b054a4
-
rearnsha authored
arm_subsi3_insn, anddi_zesidi_di, arm_andsi3_insn, anddi_notdi_di, anddi_notzesidi_di, anddi_notsesidi_di, arm_iorsi3, one_cmpldi2): Merge with splitters to create define_insn_and_split patterns. Remove redundant splits. (peephole2 for add:SI of invalid immediate): New. (peephole2 for minus:SI of invalid immediate): New. (peephole2 for ior:SI of invalid immediate): New. (peephole for merge of move and compare): Convert ot peephole2. (addsf3, adddf3): Mark as commutative. * arm.md (thumb peephole for merging stack adjustments): Convert to peephole2. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37796 138bc75d-0d04-0410-961f-82ee72b054a4
-
bernds authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37795 138bc75d-0d04-0410-961f-82ee72b054a4
-
bernds authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37794 138bc75d-0d04-0410-961f-82ee72b054a4
-
nathan authored
* decl.c (grokfndecl): Undo COMPONENT_REF damage caused by bison parser ickiness. * pt.c (tsubst_friend_function): Enter namespace scope when tsubsting the function name. * cp-tree.h (DECL_TI_TEMPLATE): Update comment to reflect reality. testsuite: * g++.old-deja/g++.other/friend46.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37793 138bc75d-0d04-0410-961f-82ee72b054a4
-
bernds authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37792 138bc75d-0d04-0410-961f-82ee72b054a4
-
nathan authored
* cp-tree.h (binfo_from_vbase): Return the virtual base's binfo. * cvt.c (cp_convert_to_pointer): Add force parameter. Allow conversions via virtual base if forced. (convert_to_pointer_force): Adjust call to cp_convert_to_pointer. (ocp_convert): Likewise. * search.c (binfo_from_vbase): Return the virtual base's binfo. * typeck.c (get_delta_difference): Adjust handling of virtual bases. testsuite: * g++.old-deja/g++.other/ptrmem8.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37791 138bc75d-0d04-0410-961f-82ee72b054a4
-
aoliva authored
* configure: Rebuilt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37790 138bc75d-0d04-0410-961f-82ee72b054a4
-
gdr authored
* tests_flags.in: Update documentation to reflect the change below. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37789 138bc75d-0d04-0410-961f-82ee72b054a4
-
green authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37788 138bc75d-0d04-0410-961f-82ee72b054a4
-
law authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37787 138bc75d-0d04-0410-961f-82ee72b054a4
-
green authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37786 138bc75d-0d04-0410-961f-82ee72b054a4
-
bryce authored
* java/util/Vector.java (ensureCapacity): Don't increment modCount. (addElement): Don't increment elementCount twice. Doh. * java/util/ArrayList.java (add): Only call ensureCapacity if the array needs to be expanded. (addAll): Ditto. * java/util/Collections.java (UnmodifiableCollection): Implement toString(). (UnmodifiableList): Throw UnsupportedOperationException from modification methods. Set `l' from the one-parameter constructor. (UnmodifiableMap): Implement toString(). (SynchronizedCollection): Ditto. (SynchronizedList): Set `l' from the one-parameter constructor. (SynchronizedSortedSet): Set `ss' from the one-parameter constructor. (SynchronizedMap): Implement toString(). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37785 138bc75d-0d04-0410-961f-82ee72b054a4
-
neil authored
Combine into the new function cb_change_file. (init_c_lex): Update. * cppfiles.c (stack_include_file): Use _cpp_do_file_change. (cpp_syshdr_flags): Delete. * cpphash.h (_cpp_do_file_change): New prototype. Move struct cpp_buffer here from... * cpplib.h (struct cpp_buffer): ... here. (enum cpp_fc_reason, struct cpp_file_loc, struct_cpp_file_change, change_file): New. (enter_file, leave_file, rename_file, cpp_syshdr_flags): Delete. * cpplib.c (do_line): Update for new cb_change_file callback. (_cpp_do_file_change): New function. (_cpp_pop_buffer): Update to use it. * cppmain.c (move_printer): Delete. (main): Set up single callback cb_change_file. (cb_enter_file, cb_leave_file, cb_rename_file): Delete. (cb_change_file): New. * fix-header.c (cur_file, cb_change_file): New. (recognized_function, read_scan_file): Update. * scan-decls.c (scan_decls): Update. * scan.h (recognized_function): Update prototype. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37784 138bc75d-0d04-0410-961f-82ee72b054a4
-
mmitchel authored
* tree.c (mark_tree_hashtable_entry): New function. (mark_tree_hashtable): Likewise. * tree.c (struct list_hash): Remove. (list_hash_table): Make it be an htab. (struct list_proxy): New type. (list_hash_eq): New function. (list_hash_pieces): Renamed from ... (list_hash): ... this. (list_hash_lookup): Remove. (list_hash_add): Remove. (hash_tree_cons): Use the generic hashtable. (mark_list_hash): Remove. (init_tree): Create the hashtable. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37783 138bc75d-0d04-0410-961f-82ee72b054a4
-
green authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37782 138bc75d-0d04-0410-961f-82ee72b054a4
-
meissner authored
Fix rename registers problem; Rewrite 64-bit conditionals in terms of COND_EXEC instead of IF_THEN_ELSE git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37781 138bc75d-0d04-0410-961f-82ee72b054a4
-
bkoz authored
2000-11-26 Benjamin Kosnik <bkoz@fillmore.constant.com> * tests_flags.in: Export CXX, CXXFLAGS. * mkcheck.in: Grab them. 2000-11-26 David Billinghurst <David.Billinghurst@riotinto.com> Benjamin Kosnik <bkoz@redhat.com> * mkcheck.in: Add exe extension to printnow executable, abstract out call to this with TIMER_COMMAND. * configure.target (l_glibcpp_cxxflags): Add cygwin support. * acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Correct paths. * aclocal.m4: Regenerate. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37780 138bc75d-0d04-0410-961f-82ee72b054a4
-
green authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37779 138bc75d-0d04-0410-961f-82ee72b054a4
-
ghazi authored
testsuite: * gcc.c-torture/execute/string-opt-7.c: New test. * gcc.c-torture/execute/string-opt-8.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37778 138bc75d-0d04-0410-961f-82ee72b054a4
-
ghazi authored
functions. (expand_builtin): Handle BUILT_IN_STRNCPY and BUILT_IN_STRNCMP. * builtins.def (BUILT_IN_STRNCPY, BUILT_IN_STRNCMP): New entries. * c-common.c (c_common_nodes_and_builtins): Declare builtin strncpy and strncmp. * extend.texi (strncmp, strncpy): Document new builtins. testsuite: * gcc.c-torture/execute/string-opt-7.c: New test. * gcc.c-torture/execute/string-opt-8.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37777 138bc75d-0d04-0410-961f-82ee72b054a4
-
mmitchel authored
a list, to keep track of the sections. * tm.texi (ASM_OUTPUT_SECTION_NAME): Document the fact that the parameter provided will always be a canonical string. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37776 138bc75d-0d04-0410-961f-82ee72b054a4
-
mmitchel authored
seive, to find the next prime. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37775 138bc75d-0d04-0410-961f-82ee72b054a4
-
tromey authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37774 138bc75d-0d04-0410-961f-82ee72b054a4
-
bryce authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37773 138bc75d-0d04-0410-961f-82ee72b054a4
-
tromey authored
* Makefile.am (core_java_source_files): Added RuntimePermission.java. * java/lang/RuntimePermission.java: Imported from Classpath. * java/lang/Thread.java (getContextClassLoader): Now synchronized. Added security code. (setContextClassLoader): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37772 138bc75d-0d04-0410-961f-82ee72b054a4
-
tromey authored
length field of array. (_Jv_NewPrimArray): Likewise. * gcj/array.h (__JArray): `length' field now const. Added constructor. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37771 138bc75d-0d04-0410-961f-82ee72b054a4
-
green authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37770 138bc75d-0d04-0410-961f-82ee72b054a4
-
bkoz authored
2000-11-26 Benjamin Kosnik <bkoz@redhat.com> * testsuite/27_io/istream_unformatted.cc (test05): Fixup. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37769 138bc75d-0d04-0410-961f-82ee72b054a4
-
bkoz authored
2000-11-26 Benjamin Kosnik <bkoz@redhat.com> * acinclude.m4: Only sanity check for compiler version when configuring. More fixes for 'make clean'. * aclocal.m4: Regenerate. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37768 138bc75d-0d04-0410-961f-82ee72b054a4
-