1. 01 Aug, 2003 15 commits
  2. 31 Jul, 2003 25 commits
    • Makefile.tpl (libsubdir): Use gcc instead of gcc-lib. · a8ee6e2d
      2003-07-31  Geoffrey Keating  <geoffk@apple.com>
      
      	* Makefile.tpl (libsubdir): Use gcc instead of gcc-lib.
      	* Makefine.in: Update.
      
      Index: gcc/ChangeLog
      2003-07-31  Geoffrey Keating  <geoffk@apple.com>
      
      	* Makefile.in (libexecdir): New.
      	(libsubdir): Use gcc instead of gcc-lib.
      	(libexecsubdir): New.
      	(ORDINARY_FLAGS_TO_PASS): Add libexecsubdir.
      	(DRIVER_DEFINES): Add STANDARD_LIBEXEC_PREFIX, use gcc instead of
      	gcc-lib.
      	(installdirs): Make libexecsubdir.
      	(install-common): Put executables in libexecsubdir.
      	(itoolsdir): Use libexecsubdir.
      	(itoolsdatadir): New.
      	(install-mkheaders): Separate data files and executables.
      	(install-collect2): Put executables in libexecsubdir.
      	(uninstall): Remove libexecsubdir.
      	* mkheaders.in: Update for new arrangement of files.
      	(libexecdir): New.
      	(libexecsubdir): New.
      	(itoolsdir): Use libexecsubdir.
      	(itoolsdatadir): New.
      	* gcc.c (gcc_libexec_prefix): New.
      	(STANDARD_LIBEXEC_PREFIX): Use gcc instead of gcc-lib.
      	(standard_exec_prefix_1): Use libexec.
      	(standard_exec_prefix_2): New.
      	(standard_libexec_prefix): New.
      	(process_command): Update for new arrangement of files.  Compute
      	gcc_libexec_prefix.  Update for change from gcc-lib to gcc.
      
      From-SVN: r70024
      Geoffrey Keating committed
    • inclhack.def (stdio_va_list): Avoid bogus replacement which triggers on Interix. · 631099c9
      	* inclhack.def (stdio_va_list): Avoid bogus replacement which
      	triggers on Interix.
      	* fixincl.x: Regenerate.
      
      From-SVN: r70023
      Nathanael Nerode committed
    • i386.c (legitimate_pic_address_disp_p): Disallow TLS SYMBOL_REFs not inside… · a132b6a8
      i386.c (legitimate_pic_address_disp_p): Disallow TLS SYMBOL_REFs not inside UNSPEC even in PLUS rtx.
      
      	* config/i386/i386.c (legitimate_pic_address_disp_p): Disallow TLS
      	SYMBOL_REFs not inside UNSPEC even in PLUS rtx.
      
      	* gcc.dg/tls/opt-7.c: New test.
      
      From-SVN: r70022
      Jakub Jelinek committed
    • Tests for user specialization of standard containers. · e64a227a
      From-SVN: r70018
      Doug Gregor committed
    • opts.c (in_fnames, [...]): Moved here from c-opts. · 40e941af
      
      	* opts.c (in_fnames, num_in_fnames):  Moved here from c-opts.
      	(add_input_filename):  New function.
      	(handle_options):  Call add_input_filename directly instead of
      	with a lang hook.
      	* opts.h (in_fnames, num_in_fnames):  Moved here.
      	(add_input_filename):  Declare.
      	* c-decl.c:  Need to #include opts.h.
      	* Makefile.in (c-decl.o):  Also depends on opts.h.
      	* c-opts.c (in_fnames, num_in_fnames):  Moved to opts.c.
      	(c_common_handle_filename):  Replaced by add_input_filename.
      	* c-common.h (in_fnames, num_in_fnames, c_common_handle_filename):
      	Remove.
      	* langhooks.h (struct lang_hooks):  Remove handle_filename hook.
      	* langhooks-def.h (LANG_HOOKS_HANDLE_FILENAME):  Remove macro.
      	(LANG_HOOKS_INITIALIZER):  Remove use of LANG_HOOKS_HANDLE_FILENAME.
      	* c-lang.c (LANG_HOOKS_HANDLE_FILENAME):  Remove macro.
      
      From-SVN: r70012
      Per Bothner committed
    • Reshuffle 23_containers testsuite. · 17472bb6
      
      2003-07-31  Benjamin Kosnik  <bkoz@redhat.com>
      
      	Reshuffle 23_containers testsuite.
      	* 23_containers/adaptors.cc, bitset_ctor.cc,bitset_members.cc,
      	bitset_shift.cc, deque_ctor.cc, deque_operators.cc,
      	list_capacity.cc, list_ctor.cc, list_modifiers.cc, list_operators.cc,
      	map_insert.cc, map_operators.cc, map_operators_neg.cc, multiset.cc,
      	set_operators_neg.cc, vector_bool.cc, vector_capacity.cc,
      	vector_ctor.cc, vector_element_access.cc, vector_modifiers.cc,
      	vector_resize.cc: Split into...
      	* 23_containers/bitset/cons/1.cc: New.
      	* 23_containers/bitset/cons/6282.cc: New.
      	* 23_containers/bitset/count/6124.cc: New.
      	* 23_containers/bitset/operations/1.cc: New.
      	* 23_containers/bitset/operations/2.cc: New.
      	* 23_containers/bitset/test/1.cc: New.
      	* 23_containers/bitset/to_ulong/1.cc: New.
      	* 23_containers/deque/cons/1.cc: New.
      	* 23_containers/deque/cons/2.cc: New.
      	* 23_containers/deque/operators/1.cc: New.
      	* 23_containers/list/capacity/1.cc: New.
      	* 23_containers/list/cons/1.cc: New.
      	* 23_containers/list/cons/2.cc: New.
      	* 23_containers/list/cons/3.cc: New.
      	* 23_containers/list/cons/4.cc: New.
      	* 23_containers/list/cons/5.cc: New.
      	* 23_containers/list/cons/6.cc: New.
      	* 23_containers/list/cons/7.cc: New.
      	* 23_containers/list/cons/8.cc: New.
      	* 23_containers/list/cons/9.cc: New.
      	* 23_containers/list/modifiers/1.cc: New.
      	* 23_containers/list/modifiers/2.cc: New.
      	* 23_containers/list/modifiers/3.cc: New.
      	* 23_containers/list/operators/1.cc: New.
      	* 23_containers/list/operators/2.cc: New.
      	* 23_containers/list/operators/3.cc: New.
      	* 23_containers/list/operators/4.cc: New.
      	* 23_containers/map/insert/1.cc: New.
      	* 23_containers/map/operators/1.cc: New.
      	* 23_containers/map/operators/1_neg.cc: New.
      	* 23_containers/multiset/insert/1.cc: New.
      	* 23_containers/priority_queue/members/7161.cc: New.
      	* 23_containers/queue/members/7157.cc: New.
      	* 23_containers/set/operators/1_neg.cc: New.
      	* 23_containers/stack/members/7158.cc: New.
      	* 23_containers/vector/bool/1.cc: New.
      	* 23_containers/vector/bool/6886.cc: New.
      	* 23_containers/vector/capacity/1.cc: New.
      	* 23_containers/vector/capacity/2.cc: New.
      	* 23_containers/vector/capacity/8230.cc: New.
      	* 23_containers/vector/cons/1.cc: New.
      	* 23_containers/vector/cons/2.cc: New.
      	* 23_containers/vector/cons/3.cc: New.
      	* 23_containers/vector/cons/4.cc: New.
      	* 23_containers/vector/cons/6513.cc: New.
      	* 23_containers/vector/element_access/1.cc: New.
      	* 23_containers/vector/modifiers/1.cc: New.
      	* 23_containers/vector/modifiers/2.cc: New.
      	* 23_containers/vector/resize/1.cc: New.
      
      From-SVN: r70011
      Benjamin Kosnik committed
    • combine.c (try_combine): Set JUMP_LABEL for newly created unconditional jump. · 9143c6b7
      	* combine.c (try_combine): Set JUMP_LABEL for newly created
      	unconditional jump.
      
      From-SVN: r70010
      Zdenek Dvorak committed
    • btest-gcc.sh: Add make check-target-libjava. · 049d2251
      2003-07-31  Andreas Tobler  <a.tobler@schweiz.ch>
      
              * btest-gcc.sh: Add make check-target-libjava.
      
      From-SVN: r70008
      Andreas Tobler committed
    • crash18.C: Remove. · 5011c2ca
      2003-07-31  Andrew Pinski  <pinskia@physics.uc.edu>
      
              * g++.old-deja/g++.other/crash18.C: Remove.
      
      From-SVN: r70007
      Andrew Pinski committed
    • cgraph.c (create_edge): Fix typo. · fdacb904
      
      	* cgraph.c (create_edge): Fix typo.
      	* i386.c (pic_symbolic_operand): Reorder tests.
      
      From-SVN: r70006
      Jan Hubicka committed
    • Arc2D.java (getBounds2D): Implement. · 46b6ccc8
      	* java/awt/geom/Arc2D.java (getBounds2D): Implement.
      	(containsAngle): Likewise.
      	(getStartPoint): Rewrote.
      	(getEndPoint): Likewise.
      	(setAngleStart(Point2D)): Likewise.
      
      From-SVN: r70002
      Tom Tromey committed
    • gcov.texi (Invoking Gcov): Describe output name mangling more fully. · 8100063e
      	* doc/gcov.texi (Invoking Gcov): Describe output name mangling
      	more fully.
      	(Gcov Data Files): Update.
      
      From-SVN: r70001
      Nathan Sidwell committed
    • pthread1.cc: Add alpha*-*-osf* to dg-do run, dg-options. · 515aab7c
      	* testsuite/thread/pthread1.cc: Add alpha*-*-osf* to dg-do run,
      	dg-options.
      	* testsuite/thread/pthread2.cc: Likewise.
      	* testsuite/thread/pthread3.cc: Likewise.
      	* testsuite/thread/pthread4.cc: Likewise.
      	* testsuite/thread/pthread5.cc: Likewise.
      	* testsuite/thread/pthread6.cc: Likewise.
      	* testsuite/thread/pthread7-rope.cc: Likewise.
      
      From-SVN: r69999
      Rainer Orth committed
    • re PR bootstrap/9330 ([alpha-osf]small alphaev56-dec-osf5.1 --enable-threads=posix problem) · 2a4e8ebc
      	* config.gcc (alpha*-dec-osf[45]*): Enable POSIX thread support by
      	default.
      
      	* gthr-posix.c: New file.
      	* gthr-posix.h: Define _REENTRANT if missing.
      	Make _LIBOBJC #pragma weak visible with _LIBOBJC_WEAK.
      
      	* config/alpha/t-osf4 (SHLIB_LINK): Hide dummy functions provided
      	by gthr-posix.o.
      	* config/alpha/t-osf-pthread: New file.
      
      	* fixinc/inclhack.def (alpha_pthread): New fix.
      	* fixinc/fixincl.x: Regenerate.
      	* fixinc/tests/base/pthread.h [ALPHA_PTHREAD_CHECK]: New testcase.
      
      	* doc/install.texi (alpha*-dec-osf*): Remove --enable-threads
      	warning.
      	Fixes PR bootstrap/9330.
      
      From-SVN: r69998
      Rainer Orth committed
    • configure.in: Add new THREADCXXFLAGS variable. · 620a329b
      	* configure.in: Add new THREADCXXFLAGS variable.
        	Handle POSIX threads on alpha*-dec-osf*.
      	* configure: Regenerate.
      	* Makefile.am: Add THREADCXXFLAGS to AM_CXXFLAGS.
      	* Makefile.in: Regenerate.
      
      Co-Authored-By: Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
      
      From-SVN: r69997
      Roger Sayle committed
    • configure.in (gcc_cv_ld_hidden): Also disable on mips-sgi-irix5* without GNU ld. · 689a714d
      	* configure.in (gcc_cv_ld_hidden): Also disable on mips-sgi-irix5*
      	without GNU ld.
      	Update comment.
      	* configure: Regenerate.
      
      From-SVN: r69996
      Rainer Orth committed
    • pt.c (coerce_template_parms): Refactor. · ffd49b19
      cp:
      	* pt.c (coerce_template_parms): Refactor.
      	(fn_type_unification): Increment processing_template_decl when
      	tsubsting an incomplete set of explicit args.
      testsuite:
      	* g++.dg/template/explicit3.C: New.
      	* g++.dg/template/explicit4.C: New.
      	* g++.dg/template/explicit5.C: New.
      
      From-SVN: r69995
      Nathan Sidwell committed
    • re PR c++/11347 (Error on valid expression in default value for int argument to inner template.) · fb5ce3c9
      cp:
      	PR c++/11347
      	* pt.c (instantiate_class_template): Increment
      	processing_template_decl around the tsubst of a template member
      	class.
      	(tsubst_qualified_id): Assert we do not have a dependent scope.
      testsuite:
      	PR c++/11347
      	* g++.dg/template/memtmpl1.C: New.
      
      From-SVN: r69994
      Nathan Sidwell committed
    • pt.c (coerce_template_template_parms, [...]): Reformat. · 8c6ab2db
      	* pt.c (coerce_template_template_parms, lookup_template_class,
      	can_complete_type_without_circularity, instantiate_class_template,
      	tsubst_decl, unify): Reformat.
      
      From-SVN: r69993
      Nathan Sidwell committed
    • Prevent interblock move of CC0 setter. · caf819ae
      From-SVN: r69992
      Vladimir Makarov committed
    • * com.c (ffecom_init_0): Use `dconsthalf'. · 0fd4ac72
      From-SVN: r69991
      Kaveh R. Ghazi committed
    • gc.h (GC_CreateThread): Declare with WINAPI attribute. · 822ed7f8
      	* include/gc.h (GC_CreateThread): Declare with WINAPI
      	attribute.
      	* win32_threads.c (GC_CreateThread): Make definitions consistent
      	with declaration.  Cast &thread_table[i].handle to PHANDLE
      	in call to DuplicateHandle
      	(thread_start): Declare as static.
      
      From-SVN: r69990
      Danny Smith committed