]>
https://gitweb.dealii.org/ - dealii-svn.git/log
wolf [Mon, 22 Apr 2002 11:48:06 +0000 (11:48 +0000)]
Check for a bug in Intel's icc compiler.
git-svn-id: https://svn.dealii.org/trunk@5704
0785d39b -7218-0410-832d-
ea1e28bc413d
deal [Mon, 22 Apr 2002 08:50:55 +0000 (08:50 +0000)]
add icc to list of compilers.
git-svn-id: https://svn.dealii.org/trunk@5703
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Mon, 22 Apr 2002 08:43:10 +0000 (08:43 +0000)]
Replace all direct references to perl in Makefiles by $(PERL)
git-svn-id: https://svn.dealii.org/trunk@5702
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Mon, 22 Apr 2002 08:33:43 +0000 (08:33 +0000)]
Move slightly forward.
git-svn-id: https://svn.dealii.org/trunk@5701
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Mon, 22 Apr 2002 07:54:27 +0000 (07:54 +0000)]
Center table with results because it is so small.
git-svn-id: https://svn.dealii.org/trunk@5700
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Mon, 22 Apr 2002 07:34:27 +0000 (07:34 +0000)]
Ah, two more extraneous semicolons for Sun Forte...
git-svn-id: https://svn.dealii.org/trunk@5699
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Fri, 19 Apr 2002 14:47:02 +0000 (14:47 +0000)]
Ups.
git-svn-id: https://svn.dealii.org/trunk@5698
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Fri, 19 Apr 2002 14:45:05 +0000 (14:45 +0000)]
.
git-svn-id: https://svn.dealii.org/trunk@5697
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Fri, 19 Apr 2002 14:44:59 +0000 (14:44 +0000)]
Unify.
git-svn-id: https://svn.dealii.org/trunk@5696
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Fri, 19 Apr 2002 14:42:19 +0000 (14:42 +0000)]
Work around a problem in Intel's icc compiler.
git-svn-id: https://svn.dealii.org/trunk@5695
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Fri, 19 Apr 2002 14:23:08 +0000 (14:23 +0000)]
Preliminary import, to work on another computer.
git-svn-id: https://svn.dealii.org/trunk@5694
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Fri, 19 Apr 2002 13:51:14 +0000 (13:51 +0000)]
Intels ICC compiler wants that in explicit instantiations of member templates the actual template args are given. The standard prescribes that they can be omitted if the compiler can infer them from the function args, but Intel does not seem to implement that rule. Since we want the compiler to be cross-compiler portable, state these args then nevertheless.
git-svn-id: https://svn.dealii.org/trunk@5693
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Fri, 19 Apr 2002 13:05:30 +0000 (13:05 +0000)]
Fix both places.
git-svn-id: https://svn.dealii.org/trunk@5692
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Fri, 19 Apr 2002 13:04:12 +0000 (13:04 +0000)]
Run autoconf.
git-svn-id: https://svn.dealii.org/trunk@5691
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Fri, 19 Apr 2002 12:13:50 +0000 (12:13 +0000)]
Ups, std::fabs was meant instead of std::abs...
git-svn-id: https://svn.dealii.org/trunk@5690
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Fri, 19 Apr 2002 11:29:11 +0000 (11:29 +0000)]
Explicitly name template args for instantiation, to make Intel ICC happier.
git-svn-id: https://svn.dealii.org/trunk@5689
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Fri, 19 Apr 2002 10:26:34 +0000 (10:26 +0000)]
Explicitly name template args for instantiation, to make Intel ICC happier.
git-svn-id: https://svn.dealii.org/trunk@5688
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Fri, 19 Apr 2002 10:24:22 +0000 (10:24 +0000)]
Make parameter const to make Intel icc happier.
git-svn-id: https://svn.dealii.org/trunk@5687
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Fri, 19 Apr 2002 10:24:16 +0000 (10:24 +0000)]
Make parameter const to make Intel icc happier.
git-svn-id: https://svn.dealii.org/trunk@5686
0785d39b -7218-0410-832d-
ea1e28bc413d
guido [Fri, 19 Apr 2002 09:04:58 +0000 (09:04 +0000)]
publications added
git-svn-id: https://svn.dealii.org/trunk@5685
0785d39b -7218-0410-832d-
ea1e28bc413d
guido [Fri, 19 Apr 2002 08:51:48 +0000 (08:51 +0000)]
ENUMATH paper
git-svn-id: https://svn.dealii.org/trunk@5684
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Fri, 19 Apr 2002 08:51:08 +0000 (08:51 +0000)]
xref build test results.
git-svn-id: https://svn.dealii.org/trunk@5683
0785d39b -7218-0410-832d-
ea1e28bc413d
deal [Fri, 19 Apr 2002 08:26:25 +0000 (08:26 +0000)]
Check in report generation for nightly build tests.
git-svn-id: https://svn.dealii.org/trunk@5682
0785d39b -7218-0410-832d-
ea1e28bc413d
guido [Fri, 19 Apr 2002 07:53:42 +0000 (07:53 +0000)]
forward appended to separate targets
git-svn-id: https://svn.dealii.org/trunk@5681
0785d39b -7218-0410-832d-
ea1e28bc413d
guido [Thu, 18 Apr 2002 19:21:39 +0000 (19:21 +0000)]
Wrong names for baseo and laco changed
git-svn-id: https://svn.dealii.org/trunk@5680
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Thu, 18 Apr 2002 16:52:16 +0000 (16:52 +0000)]
Indicate that the shown path for the program is only reasonable if the
version is a locally installed one. People have been confusing this
when looking at the global homepage and wondered why the file did not
exist on their local installation at the indicated place.
git-svn-id: https://svn.dealii.org/trunk@5679
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Thu, 18 Apr 2002 16:08:34 +0000 (16:08 +0000)]
Check-in to allow nightly buildsto succeed.
git-svn-id: https://svn.dealii.org/trunk@5678
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Thu, 18 Apr 2002 16:08:13 +0000 (16:08 +0000)]
Check-in to allow nightly build to succeed.
git-svn-id: https://svn.dealii.org/trunk@5677
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Wed, 17 Apr 2002 16:39:20 +0000 (16:39 +0000)]
Clarify confusing comment.
git-svn-id: https://svn.dealii.org/trunk@5676
0785d39b -7218-0410-832d-
ea1e28bc413d
guido [Wed, 17 Apr 2002 14:14:12 +0000 (14:14 +0000)]
Exception if a block entered is outside the matrix
git-svn-id: https://svn.dealii.org/trunk@5675
0785d39b -7218-0410-832d-
ea1e28bc413d
deal [Wed, 17 Apr 2002 11:28:09 +0000 (11:28 +0000)]
Micro changes.
git-svn-id: https://svn.dealii.org/trunk@5674
0785d39b -7218-0410-832d-
ea1e28bc413d
deal [Wed, 17 Apr 2002 11:19:04 +0000 (11:19 +0000)]
Rename report.pl to report-regression-tests.pl since this is what it does.
git-svn-id: https://svn.dealii.org/trunk@5673
0785d39b -7218-0410-832d-
ea1e28bc413d
guido [Wed, 17 Apr 2002 10:06:56 +0000 (10:06 +0000)]
new Makefiles
git-svn-id: https://svn.dealii.org/trunk@5672
0785d39b -7218-0410-832d-
ea1e28bc413d
guido [Tue, 16 Apr 2002 16:01:17 +0000 (16:01 +0000)]
New parallel make structure
git-svn-id: https://svn.dealii.org/trunk@5671
0785d39b -7218-0410-832d-
ea1e28bc413d
guido [Tue, 16 Apr 2002 15:25:20 +0000 (15:25 +0000)]
dependency on forward_declarations.h removed
git-svn-id: https://svn.dealii.org/trunk@5670
0785d39b -7218-0410-832d-
ea1e28bc413d
guido [Tue, 16 Apr 2002 14:58:11 +0000 (14:58 +0000)]
Ignore -kk flags
git-svn-id: https://svn.dealii.org/trunk@5669
0785d39b -7218-0410-832d-
ea1e28bc413d
guido [Tue, 16 Apr 2002 14:24:09 +0000 (14:24 +0000)]
Exception for missing prolongation matrices
git-svn-id: https://svn.dealii.org/trunk@5668
0785d39b -7218-0410-832d-
ea1e28bc413d
guido [Tue, 16 Apr 2002 14:17:16 +0000 (14:17 +0000)]
missing line continuation added
git-svn-id: https://svn.dealii.org/trunk@5667
0785d39b -7218-0410-832d-
ea1e28bc413d
guido [Tue, 16 Apr 2002 14:13:22 +0000 (14:13 +0000)]
tolerate unknown FORTRAN compilers
git-svn-id: https://svn.dealii.org/trunk@5666
0785d39b -7218-0410-832d-
ea1e28bc413d
hartmann [Tue, 16 Apr 2002 14:03:17 +0000 (14:03 +0000)]
Include my bibtex entries.
git-svn-id: https://svn.dealii.org/trunk@5665
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Tue, 16 Apr 2002 10:56:50 +0000 (10:56 +0000)]
Fix the last open issue.
git-svn-id: https://svn.dealii.org/trunk@5664
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Tue, 16 Apr 2002 09:16:37 +0000 (09:16 +0000)]
Remove -ansi from gcc debug flags.
git-svn-id: https://svn.dealii.org/trunk@5663
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Tue, 16 Apr 2002 08:51:24 +0000 (08:51 +0000)]
Add pic.
git-svn-id: https://svn.dealii.org/trunk@5662
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Tue, 16 Apr 2002 08:50:27 +0000 (08:50 +0000)]
Change my web address.
git-svn-id: https://svn.dealii.org/trunk@5661
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Tue, 16 Apr 2002 08:40:32 +0000 (08:40 +0000)]
Add my thesis. Change my www homepage address.
git-svn-id: https://svn.dealii.org/trunk@5660
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Tue, 16 Apr 2002 08:40:08 +0000 (08:40 +0000)]
Add my thesis.
git-svn-id: https://svn.dealii.org/trunk@5659
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Tue, 16 Apr 2002 08:39:01 +0000 (08:39 +0000)]
Add step-13
git-svn-id: https://svn.dealii.org/trunk@5658
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Tue, 16 Apr 2002 08:35:07 +0000 (08:35 +0000)]
Add step-13.
git-svn-id: https://svn.dealii.org/trunk@5657
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Tue, 16 Apr 2002 08:34:58 +0000 (08:34 +0000)]
Fix typos.
git-svn-id: https://svn.dealii.org/trunk@5656
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Tue, 16 Apr 2002 08:34:13 +0000 (08:34 +0000)]
Almost finish everything.
git-svn-id: https://svn.dealii.org/trunk@5655
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Mon, 15 Apr 2002 10:21:50 +0000 (10:21 +0000)]
Fix thinko with the first line of a program.
git-svn-id: https://svn.dealii.org/trunk@5654
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Mon, 15 Apr 2002 10:21:24 +0000 (10:21 +0000)]
Generate the TOC in a more reasonable and sophisticated way.
git-svn-id: https://svn.dealii.org/trunk@5653
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Mon, 15 Apr 2002 10:17:03 +0000 (10:17 +0000)]
More for step-13
git-svn-id: https://svn.dealii.org/trunk@5652
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Mon, 15 Apr 2002 10:15:29 +0000 (10:15 +0000)]
Finish documenting.
git-svn-id: https://svn.dealii.org/trunk@5651
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Thu, 11 Apr 2002 15:52:32 +0000 (15:52 +0000)]
More such places:
ISO C++ requires that we explicitly state which template to
instantiate in case there are ambiguities.
git-svn-id: https://svn.dealii.org/trunk@5650
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Thu, 11 Apr 2002 15:46:12 +0000 (15:46 +0000)]
ISO C++ requires that we explicitly state which template to
instantiate in case there are ambiguities.
git-svn-id: https://svn.dealii.org/trunk@5649
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Thu, 11 Apr 2002 15:32:45 +0000 (15:32 +0000)]
Check stricter for a bug that remains in gcc up to snapshots for
version 3.1 at least.
git-svn-id: https://svn.dealii.org/trunk@5648
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Thu, 11 Apr 2002 15:11:14 +0000 (15:11 +0000)]
Work around compiler bug here as well.
git-svn-id: https://svn.dealii.org/trunk@5647
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Thu, 11 Apr 2002 14:57:01 +0000 (14:57 +0000)]
Dont ask Sun Forte to report warnings.
git-svn-id: https://svn.dealii.org/trunk@5646
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Thu, 11 Apr 2002 14:46:53 +0000 (14:46 +0000)]
Detect Forte f77 compiler.
git-svn-id: https://svn.dealii.org/trunk@5645
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Thu, 11 Apr 2002 14:25:14 +0000 (14:25 +0000)]
Detect and work around a bug in gcc2.95 which requires that we use some non-ISO C++. While we are at it, require autoconf2.50 or higher, which is what we implicitly required before already.
git-svn-id: https://svn.dealii.org/trunk@5644
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Thu, 11 Apr 2002 14:22:07 +0000 (14:22 +0000)]
Just some mock-up.
git-svn-id: https://svn.dealii.org/trunk@5643
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Thu, 11 Apr 2002 14:18:26 +0000 (14:18 +0000)]
Squash big fat black bug. Minor doc changes.
git-svn-id: https://svn.dealii.org/trunk@5642
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Thu, 11 Apr 2002 14:17:51 +0000 (14:17 +0000)]
Add some missing typenames.
git-svn-id: https://svn.dealii.org/trunk@5641
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Fri, 5 Apr 2002 13:03:51 +0000 (13:03 +0000)]
Put variable into "..." to avoid a warning in case the value is empty.
git-svn-id: https://svn.dealii.org/trunk@5640
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Fri, 5 Apr 2002 11:55:21 +0000 (11:55 +0000)]
Provide shared lib generation command for Sun Forte.
git-svn-id: https://svn.dealii.org/trunk@5639
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Thu, 4 Apr 2002 08:32:25 +0000 (08:32 +0000)]
.
git-svn-id: https://svn.dealii.org/trunk@5638
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Thu, 4 Apr 2002 08:31:30 +0000 (08:31 +0000)]
Drop support for PAR=-j?, since gmakes before 3.78 seem to be no more in use. Nicer structure of output when just typing make.
git-svn-id: https://svn.dealii.org/trunk@5637
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Thu, 4 Apr 2002 08:30:37 +0000 (08:30 +0000)]
General updates, and minor things.
git-svn-id: https://svn.dealii.org/trunk@5636
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Wed, 3 Apr 2002 12:45:35 +0000 (12:45 +0000)]
Run autoheader and autoconf.
git-svn-id: https://svn.dealii.org/trunk@5635
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Wed, 3 Apr 2002 12:42:51 +0000 (12:42 +0000)]
Set the define in the check for GETRUSAGE differently.
git-svn-id: https://svn.dealii.org/trunk@5634
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Wed, 3 Apr 2002 12:37:28 +0000 (12:37 +0000)]
Using getrusage on SunOS4.x is an adventure.
git-svn-id: https://svn.dealii.org/trunk@5633
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Wed, 3 Apr 2002 11:31:48 +0000 (11:31 +0000)]
Hm, previous bug fix causes gcc to emit warning about inaccessible base class due to ambiguity. Revert fix thusly.
git-svn-id: https://svn.dealii.org/trunk@5632
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Wed, 3 Apr 2002 11:10:22 +0000 (11:10 +0000)]
Fix typo.
git-svn-id: https://svn.dealii.org/trunk@5631
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Thu, 28 Mar 2002 10:23:05 +0000 (10:23 +0000)]
Recognize Portland Group compiler.
git-svn-id: https://svn.dealii.org/trunk@5630
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Thu, 28 Mar 2002 08:08:11 +0000 (08:08 +0000)]
.
git-svn-id: https://svn.dealii.org/trunk@5629
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Thu, 28 Mar 2002 08:06:46 +0000 (08:06 +0000)]
Add step-13 to have in CVS. Not yet finished, though.
git-svn-id: https://svn.dealii.org/trunk@5628
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Wed, 27 Mar 2002 14:12:38 +0000 (14:12 +0000)]
Also check in the file with which the POVRAY output is generated.
git-svn-id: https://svn.dealii.org/trunk@5627
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Tue, 26 Mar 2002 09:09:09 +0000 (09:09 +0000)]
It seems as if gcc does not want us to declare partial specializations
as friends. What a pity.
git-svn-id: https://svn.dealii.org/trunk@5625
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Tue, 26 Mar 2002 08:21:44 +0000 (08:21 +0000)]
Fix a bug.
git-svn-id: https://svn.dealii.org/trunk@5624
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Tue, 26 Mar 2002 08:11:03 +0000 (08:11 +0000)]
Remove some cruft from pre-2.95 times, and declare the proper classes friends.
git-svn-id: https://svn.dealii.org/trunk@5623
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Mon, 25 Mar 2002 17:06:37 +0000 (17:06 +0000)]
Declare that we intend to specialize TriaObjectAccessor.
git-svn-id: https://svn.dealii.org/trunk@5622
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Mon, 25 Mar 2002 17:05:29 +0000 (17:05 +0000)]
Declare that we intend to specialize MGDoFObjectAccessor.
git-svn-id: https://svn.dealii.org/trunk@5621
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Mon, 25 Mar 2002 17:03:53 +0000 (17:03 +0000)]
Declare that we intend to specialize DoFObjectAccessor.
git-svn-id: https://svn.dealii.org/trunk@5620
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Mon, 25 Mar 2002 17:00:16 +0000 (17:00 +0000)]
Declare that we intend to specialize TriaObjectAccessor.
git-svn-id: https://svn.dealii.org/trunk@5619
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Mon, 25 Mar 2002 16:13:44 +0000 (16:13 +0000)]
Work around the following bug in Sun's Forte compiler, by simply
adding a private inheritance of B1. Since that base class only has
static members, that does not hurt anyway.
/* ------------------------------------------------- */
/* Problem 17 -- access control: compiler error */
/* Error: B1::dim is not accessible from B1::X<2>. */
/* Where: While specializing "B1::X<2>" */
/* Where: Specialized in non-template code. */
/* Note that "dim" should actually be placed with */
/* B1::X, rather than with B1. */
template <typename T> class V {};
struct B1 {
template <int dim> struct X {
int i[dim];
};
};
struct B2 : private B1 {};
struct D : public B2, private B1 {
~D () {};
typedef B1::X<2> X;
V<X> x;
};
D d;
git-svn-id: https://svn.dealii.org/trunk@5618
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Mon, 25 Mar 2002 15:20:42 +0000 (15:20 +0000)]
Oops, don't forget definition of function.
git-svn-id: https://svn.dealii.org/trunk@5617
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Mon, 25 Mar 2002 15:20:09 +0000 (15:20 +0000)]
Work around a bug in Sun's Forte compiler. The code in question was
dangerous anyway, and since this is no performance critical place, we
take the plunge.
git-svn-id: https://svn.dealii.org/trunk@5616
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Mon, 25 Mar 2002 15:09:29 +0000 (15:09 +0000)]
Detect and work around the following bug in pre-3.0 gccs:
struct X
{
template <typename T2>
X operator = (T2 &) {return *this;};
};
template X X::operator=<> (float &);
These compilers reported
x.cc:7: 'operator =' not defined
x.cc:7: confused by earlier errors, bailing out
and wanted that we write
template X X::template operator=<> (float &);
instead. This is not what the standard prescribes, and is also not necessary for regular member functions.
Unfortunately, we cannot simply add that 'template' here, since otherwise Sun's Forte compiler no more
groks this. So we define a symbol DEAL_II_MEMBER_OP_TEMPLATE_INST which is empty for standards
compliant compilers, or 'template' in case of broken gcc's.
git-svn-id: https://svn.dealii.org/trunk@5615
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Mon, 25 Mar 2002 14:08:25 +0000 (14:08 +0000)]
Mark an input parameter const.
git-svn-id: https://svn.dealii.org/trunk@5614
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Mon, 25 Mar 2002 14:07:46 +0000 (14:07 +0000)]
Make the syntax for explicit instantiations of member templates C++ standard conforming.
git-svn-id: https://svn.dealii.org/trunk@5613
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Mon, 25 Mar 2002 14:04:29 +0000 (14:04 +0000)]
Detect and work around the following bug:
dnl /* ----------------------------------------------- */
dnl /* Problem 14: Access control. Friendship is not */
dnl /* granted although explicitly declared. */
dnl template <int N, int M> class T { void bar (); };
dnl
dnl template <int M> class T<1,M> {
dnl private:
dnl static int i;
dnl template <int N1, int N2> friend class T;
dnl };
dnl
dnl template <int N,int M> void T<N,M>::bar () {
dnl T<N-1,M>::i;
dnl };
dnl
dnl template class T<2,1> ;
We work around by making a certain function in the Tensor<1,dim> class public.
git-svn-id: https://svn.dealii.org/trunk@5612
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Mon, 25 Mar 2002 13:41:44 +0000 (13:41 +0000)]
Properly work around a bug in Suns Forte compilers. Exact description in the aclocal.m4 macro that checks for this.
git-svn-id: https://svn.dealii.org/trunk@5611
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Mon, 25 Mar 2002 13:05:25 +0000 (13:05 +0000)]
No -fast for now for Sun Forte. Will set correct flags for this
compiler later.
git-svn-id: https://svn.dealii.org/trunk@5610
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Mon, 25 Mar 2002 11:10:04 +0000 (11:10 +0000)]
Make the syntax for explicit instantiations of member templates C++ standard conforming.
git-svn-id: https://svn.dealii.org/trunk@5609
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Mon, 25 Mar 2002 10:12:35 +0000 (10:12 +0000)]
Disambiguate template parameter name.
git-svn-id: https://svn.dealii.org/trunk@5608
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Mon, 25 Mar 2002 09:55:08 +0000 (09:55 +0000)]
Avoid the use of Koenig lookup.
git-svn-id: https://svn.dealii.org/trunk@5607
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Mon, 25 Mar 2002 09:41:24 +0000 (09:41 +0000)]
Mark explicit member template instantiations as such.
git-svn-id: https://svn.dealii.org/trunk@5606
0785d39b -7218-0410-832d-
ea1e28bc413d
guido [Sat, 23 Mar 2002 18:08:13 +0000 (18:08 +0000)]
inlining some access functions and unused header file removed
git-svn-id: https://svn.dealii.org/trunk@5605
0785d39b -7218-0410-832d-
ea1e28bc413d
wolf [Fri, 22 Mar 2002 18:24:10 +0000 (18:24 +0000)]
Work around a really ugly bug in Suns Forte compiler, which manifests itself at the following testcase:
/* ---------------------------------------------------------- */
/* Internal compiler error in abi2_mangler::entity_expression */
/* when compiled with -g. */
template < int dim > struct T {
typedef T<dim-1> SubT;
T (SubT);
};
template <int dim> T<dim>::T (SubT) {};
template class T<3> ;
If compiled with -g, the compiler gets an internal compiler error...
git-svn-id: https://svn.dealii.org/trunk@5604
0785d39b -7218-0410-832d-
ea1e28bc413d
In the beginning the Universe was created. This has made a lot of
people very angry and has been widely regarded as a bad move.
Douglas Adams
Typeset in
Trocchi and Trocchi Bold Sans Serif.