- 19 Dec, 2002 30 commits
-
-
This was approved for 3.4 BIB branch. But since it is dead now, I am putting this in mainline sources. 2002-12-19 Devang Patel <dpatel@apple.com> * gcc.c (struct default_compiler): Recognizes input file name with .CPP extension as C++ source files * cp/lang-spec.h: Same * doc/invoke.texi: Add documentation for .CPP support. From-SVN: r60330
Devang Patel committed -
From-SVN: r60327
Nathanael Nerode committed -
* Makefile.tpl: Revert HJL's change. * Makefile.in: Regenerated. * configure.in: Put build_prefix before $(BUILD_SUBDIR) here, and always. From-SVN: r60326
Nathanael Nerode committed -
2002-12-19 Aldy Hernandez <aldyh@redhat.com> PR 8553 * config/rs6000/altivec.md ("absv8hi2"): Add & to clobbered registers. ("absv16qi2"): Same. ("absv4si2"): Same. ("absv4sf2"): Same. ("altivec_abss_v16qi"): Same. ("altivec_abss_v8hi"): Same. ("altivec_abss_v4si"): Same. From-SVN: r60324
Aldy Hernandez committed -
* config/s390/s390.md ("*tsthiCCT", "*tsthiCCT_cconly", "*tstqiCCT", "*tstqiCCT_cconly"): New insns. From-SVN: r60322
Ulrich Weigand committed -
From-SVN: r60321
Aldy Hernandez committed -
* java/lang/natClassLoader.cc (defineClass0): Removed erroneous comment. * java/lang/ClassLoader.java (defineClass): Use chained exception when rethrowing. * defineclass.cc (handleClassBegin): Mark class as interpreted. * java/lang/reflect/Modifier.java (INVISIBLE, INTERPRETED): New constants. * resolve.cc (_Jv_PrepareMissingMethods): New function. (_Jv_PrepareClass): Use it. * include/java-interp.h (_Jv_IsInterpretedClass): Rewrote. (_Jv_InterpClass): _Jv_PrepareMissingMethods now friend. * java/lang/Class.h (Class::getModifiers): Mask with ALL_FLAGS. (Class): _Jv_PrepareMissingMethods now friend. * java/lang/natClassLoader.cc (defineClass0): Use JvSynchronize. Record `NULL' for system class loader. (_Jv_RegisterInitiatingLoader): Use JvSynchronize. Special case system class loader. (_Jv_FindClassInCache): Likewise. (_Jv_UnregisterClass): Use JvSynchronize. Free old loader info. (_Jv_FindClass): Special case system class loader. * java/lang/natClass.cc (_Jv_abstractMethodError): New function. (_Jv_SetVTableEntries): Put _Jv_abstractMethodError into empty vtable slots. (_Jv_LayoutVTableMethods): Don't generate vtable slot for a method in a final class. (_getDeclaredMethod): Don't return synthetic methods. (getDeclaredMethods): Likewise. (_getMethod): Likewise. (_getMethods): Likewise. From-SVN: r60319
Tom Tromey committed -
From-SVN: r60316
Jason Merrill committed -
C++ ABI change: Mangle anonymous unions using the name of their first named field (by depth-first search). Should not cause binary compatibility problems, though, as the compiler previously didn't emit anything for affected unions. * cp-tree.def (ALIAS_DECL): New tree code. * decl2.c (build_anon_union_vars): Build ALIAS_DECLs. Return the first field, not the largest. (finish_anon_union): Don't mess with RTL. Do set DECL_ASSEMBLER_NAME, push the decl, and write it out at namespace scope. * decl.c (lookup_name_real): See through an ALIAS_DECL. (pushdecl): Add namespace bindings for ALIAS_DECLs. * rtti.c (unemitted_tinfo_decl_p): Don't try to look at the name of a decl which doesn't have one. * typeck.c (build_class_member_access_expr): Don't recurse if we already have the type we want. From-SVN: r60315
Jason Merrill committed -
C++ ABI change: Mangle anonymous unions using the name of their first named field (by depth-first search). Should not cause binary compatibility problems, though, as the compiler previously didn't emit anything for affected unions. * cp-tree.def (ALIAS_DECL): New tree code. * decl2.c (build_anon_union_vars): Build ALIAS_DECLs. Return the first field, not the largest. (finish_anon_union): Don't mess with RTL. Do set DECL_ASSEMBLER_NAME, push the decl, and write it out at namespace scope. * decl.c (lookup_name_real): See through an ALIAS_DECL. (pushdecl): Add namespace bindings for ALIAS_DECLs. * rtti.c (unemitted_tinfo_decl_p): Don't try to look at the name of a decl which doesn't have one. * typeck.c (build_class_member_access_expr): Don't recurse if we already have the type we want. From-SVN: r60314
Jason Merrill committed -
PR target/8340 * stmt.c (expand_asm_operands): Produce an error when the PIC register is clobbered. From-SVN: r60313
Eric Botcazou committed -
2002-12-18 Daniel Berlin <dberlin@dberlin.org> * Makefile.in (OBJS): Add alloc-pool.o (alloc-pool.o): New object. * alloc-pool.c: New file. * alloc-pool.h: New file. From-SVN: r60312
Daniel Berlin committed -
PR c++/8099 * friend.c (make_friend_class): Allow partial specialization when declaration is not a template friend. * g++.dg/template/friend9.C: New test. From-SVN: r60308
Kriang Lerdsuwanakij committed -
PR c++/3663 * pt.c (lookup_template_class): Copy TREE_PRIVATE and TREE_PROTECTED to created decl nodes. * g++.dg/template/access7.C: New test. From-SVN: r60307
Kriang Lerdsuwanakij committed -
From-SVN: r60306
Kazu Hirata committed -
* Makefile.tpl, configure.in: Substitute libstdcxx_incdir. * Makefile.in: Regenerate. From-SVN: r60303
Andreas Schwab committed -
2002-12-18 Benjamin Kosnik <bkoz@redhat.com> * docs/html/documentation.html: Add link for debug.html. * docs/html/debug.html: New. From-SVN: r60302
Benjamin Kosnik committed -
From-SVN: r60301
GCC Administrator committed -
From-SVN: r60293
Jason Merrill committed -
2002-12-18 Raif Naffah <raif@fl.net.au> * java/math/BigInteger.java (euclidInv): Make sure quot and rem are in canonical form after divide(). (modInverse): Likewise. From-SVN: r60292
Raif Naffah committed -
2002-12-18 Andrew Haley <aph@redhat.com> * parse.y (patch_invoke): Force evaluation order when `check' is set. For PR libgcj/8945. From-SVN: r60290
Andrew Haley committed -
* libjava.lang/pr8945.java: New file. * libjava.lang/pr8945.out: New file. From-SVN: r60286
Tom Tromey committed -
2002-12-18 Loren James Rittle <rittle@labs.mot.com> * gcc.c (validate_switches): Robustify against skipping past '\0'. From-SVN: r60283
Loren James Rittle committed -
* config.gcc: Set extra_objs in the generic Darwin rule, not in the machine-specific rules. From-SVN: r60282
Geoffrey Keating committed -
* ChangeLog: Follow spelling conventions. * ChangeLog.2: Likewise. * ChangeLog.4: Likewise. * ChangeLog.5: Likewise. * cppexp.c: Likewise. * df.c: Likewise. * gcov.c: Likewise. * gengtype.c: Likewise. * reload1.c: Likewise. * sched-rgn.c: Likewise. * stmt.c: Likewise. * stor-layout.c: Likewise. * timevar.c: Likewise. * toplev.c: Likewise. * tree.h: Likewise. * varasm.c: Likewise. * config/fr30/fr30.md: Likewise. * config/i386/i386.c: Likewise. * config/ia64/ia64.c: Likewise. * config/pa/pa.c: Likewise. From-SVN: r60281
Kazu Hirata committed -
From-SVN: r60279
Roger Sayle committed -
* class.c (build_base_field): Do not set DECL_PACKED on the FIELD_DECL. From-SVN: r60277
Mark Mitchell committed -
* testsuite/23_containers/vector_capacity.cc (test03): Move ... * testsuite/23_containers/vector_resize.cc: ...here as a new file. Pass in -lmalloc for irix6. * testsuite/27_io/ios_base_storage.cc: Pass in -lmalloc for irix6. From-SVN: r60276
Kaveh R. Ghazi committed -
2002-12-18 H.J. Lu <hjl@gnu.org> * Makefile.tpl: Add @build_prefix@ before $(BUILD_SUBDIR). * Makefile.in: Regenerated. * configure.in (build_prefix): New. Substitute. From-SVN: r60272
H.J. Lu committed -
* g77.texi: Fix typos. * intdoc.texi: Likewise. * news.texi: Follow spelling conventions. From-SVN: r60271
Kazu Hirata committed
-
- 18 Dec, 2002 10 commits
-
-
2002-12-18 Aldy Hernandez <aldyh@redhat.com> * config/rs6000/altivec.h (vec_cmplt macro): Reverse arguments in macro. (vec_cmplt C++ functions): Reverse arguments. From-SVN: r60269
Aldy Hernandez committed -
* config/rs6000/t-rs6000: Move contents to t-fprules, add rules for dependencies of rs6000.o and to build rs6000-c.o * config/rs6000/t-fprules: New file from t-rs6000. * config/rs6000/t-beos: Remove soft-fp rules. * config/rs6000/t-ppccomm: Likewise. * config/rs6000/t-newas: Likewise. * config/rs6000/t-rs6000-c-rule: Delete. * config.gcc: Use t-fprules for rs6000/ ports when appropriate. Use t-rs6000 for all rs6000/ ports instead of t-rs6000-c-rule. Create generic Darwin rules. From-SVN: r60265
Geoffrey Keating committed -
From-SVN: r60264
Geoffrey Keating committed -
From-SVN: r60263
Jason Merrill committed -
* m32r/m32r.c (addr24_operand): Fix arg to CONSTANT_POOL_ADDRESS_P and LIT_NAME_P. (move_src_operand): Remove compile-time warning. * m32r/m32r.h (ROUND_ADVANCE_ARG): Ditto. From-SVN: r60262
Doug Evans committed -
* Makefile.tpl: Don't let real targets depend on phony targets. * Makefile.in: Regenerate. From-SVN: r60261
Nathanael Nerode committed -
PR c++/8674 * call.c (build_over_call): Check specifically for TARGET_EXPR when eliding. From-SVN: r60260
Jason Merrill committed -
PR c++/6255 * decl.c (lookup_name_real): Build a new TYPENAME_TYPE rather than modifying the old one. From-SVN: r60259
Jason Merrill committed -
From-SVN: r60258
Jason Merrill committed -
* libU77/date_.c (G77_date_y2kbuggy_0): Declare G77_abort_0 noreturn. * libU77/vxtidate_.c (G77_vxtidate_y2kbuggy_0): Likewise. From-SVN: r60256
Jason Merrill committed
-