| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
Notes:
svn path=/releng/4.6/; revision=99348
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=98520
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=95882
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=93710
|
| |
|
|
|
|
|
|
| |
Allow for better control over the GCC front-end when building a cross
compiler.
Notes:
svn path=/stable/4/; revision=91657
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=91656
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
bits).
Also with the above, remove misleading comment about 'STANDARD_EXEC_PREFIX'.
It is used now and is needed if one does not set 'MD_EXEC_PREFIX'.
Do not define a 'MD_EXEC_PREFIX'. It is not needed, not used in the
cross case, and just ends up causing "/usr/libexec" being added to the
library search path.
Notes:
svn path=/stable/4/; revision=91655
|
| |
|
|
|
|
|
| |
the situation of cross builds.
Notes:
svn path=/stable/4/; revision=91560
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=91551
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=91205
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=84033
|
| |
|
|
|
|
|
|
| |
The primary name of the C preprocessor for use by GCC itself (and no other
consumers) is now known by `cpp0'.
Notes:
svn path=/stable/4/; revision=80931
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=75959
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Approved by: jkh
The the setjump/longjump exception handling fixes are from GCC 2.95.3.test3
and were removed from GCC 2.95.3.test4 and the subsequent release due
to bootstrap problems on HP-UX. However, they were very well tested and
fixed major problems on all other platforms. Including all the all the BSD's.
OpenBSD and FreeBSD 5-current both use these official sjlj patches.
W/o this upgrade the following program segmentation faults if compiled
with -O2 (but not -Os or -O or -O0) on 4.2FreeBSD.
There are some large C++ libraries where segfaults also occur, even at -O.
#include <stdio.h>
class A {
public:
A() { printf("c'tor A\n"); }
~A(){ printf("d'tor A\n"); }
};
class foo : public A {
public:
foo() { printf("C'tor foo\n"); throw 8; }
~foo() { printf("D'tor foo\n"); }
};
int main(){
try { foo fii; }
catch (int){ printf("catch ...\n"); }
return 0;
}
Notes:
svn path=/stable/4/; revision=75390
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=73330
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=73329
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=73328
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=73327
|
| |
|
|
|
|
|
| |
invocation command line
Notes:
svn path=/stable/4/; revision=73326
|
| |
|
|
|
|
|
| |
weakly referenced in libgcc.
Notes:
svn path=/stable/4/; revision=70732
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=70320
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=70319
|
| |
|
|
|
|
|
|
|
| |
(also remove last vestages of -kthread)
Approved by: JKH
Notes:
svn path=/stable/4/; revision=68614
|
| |
|
|
|
|
|
| |
config cleanup]
Notes:
svn path=/stable/4/; revision=62562
|
| |
|
|
|
|
|
| |
backends and its symbols conflicts with several cc1plus sources.
Notes:
svn path=/stable/4/; revision=62561
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=62560
|
| |
|
|
|
|
|
| |
rev 1.14 [clean f77.1]
Notes:
svn path=/stable/4/; revision=62559
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=62558
|
| |
|
|
| |
Notes:
svn path=/stable/4/; revision=62557
|
| |
|
|
|
|
|
|
|
|
|
|
| |
in rev.1.44 (the egcs to gcc switch). The problem is that print-rtl.o
is now needed to build some tools, but it wasn't added to the list of
objects which are specially handled because they are prerequisites for
tools."
Submitted by: bde
Notes:
svn path=/head/; revision=56806
|
| |
|
|
| |
Notes:
svn path=/head/; revision=56730
|
| |
|
|
| |
Notes:
svn path=/head/; revision=56552
|
| |
|
|
|
|
|
| |
backends.
Notes:
svn path=/head/; revision=56521
|
| |
|
|
| |
Notes:
svn path=/head/; revision=56513
|
| |
|
|
| |
Notes:
svn path=/head/; revision=56497
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
build-tools target and by the actual target. In a cross-building situation
proj.o is both a native object and a cross-object (i.e., for the target
arch) and thus doesn't work. Creating seperate opjects from the same
source file solves this...
This patch may also fix the following issue:
> it looks like -DNOCLEAN doesn't work too well.
> cd /usr/src/gnu/usr.bin/cc/f771; make build-tools
> make: don't know how to make /usr/obj/usr/src/i386/usr/include/stdarg.h. Stop
This seems caused by wrong dependency information. Dependency
information shouldn't be created for build-tools sources.
Submitted by: marcel
Notes:
svn path=/head/; revision=55960
|
| |
|
|
| |
Notes:
svn path=/head/; revision=55870
|
| |
|
|
|
|
|
| |
--broken-undeftoken-init Bison 1.25 bug.
Notes:
svn path=/head/; revision=55803
|
| |
|
|
|
|
|
|
| |
wrapper. /usr/bin/cpp knows about all the GCC predefined symbols and has
the functionality of the previous EGCS 1.1.2 /usr/libexec/cpp.
Notes:
svn path=/head/; revision=55388
|
| |
|
|
|
|
|
| |
Submitted by: marcel
Notes:
svn path=/head/; revision=55317
|
| |
|
|
|
|
|
|
|
|
| |
If one wishes to anchor the compiler toolchain tree somewhere other than /,
all one needs to do is set "TOOLS_PREFIX" to a different rooting.
Submitted by: marcel (in a different format and reworked by me)
Notes:
svn path=/head/; revision=55220
|
| |
|
|
| |
Notes:
svn path=/head/; revision=54991
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
of changing the search dirs. This also removes an used search dir,
removes unneeded redundancy, and a bugus dir we enherited on the i386
by baseing off of svr4.h.
We went from:
install: /usr/libexec/(null)
programs: /usr/libexec/<OBJFORMAT>/:/usr/libexec/:/usr/bin/:/usr/libexec/
libraries: /usr/libdata/gcc/:/usr/libexec/:/usr/ccs/lib/:/usr/lib/
to:
install: /usr/libexec/(null)
programs: /usr/libexec/<OBJFORMAT>/:/usr/libexec/
libraries: /usr/libexec/:/usr/lib/
Notes:
svn path=/head/; revision=54990
|
| |
|
|
| |
Notes:
svn path=/head/; revision=54988
|
| |
|
|
|
|
|
|
|
|
|
| |
build the compiler with a 64-bit longs on the i386.
* Comment an important dependancy.
* Fix some style nits
Submitted by: bde
Notes:
svn path=/head/; revision=54987
|
| |
|
|
|
|
|
|
| |
* Support mixed OBJDIR handling such .a's are properly found with a mix of
obj subdirs both w/in and outside the source tree works. Requested by BDE.
Notes:
svn path=/head/; revision=54986
|
| |
|
|
|
|
|
|
|
| |
bootstraping on FreeBSD specifically.
3.2 upgrade path tested by: marcel
Notes:
svn path=/head/; revision=54837
|
| |
|
|
|
|
|
| |
NOT Approved by: obrien
Notes:
svn path=/head/; revision=54317
|
| |
|
|
| |
Notes:
svn path=/head/; revision=54313
|
| |
|
|
|
|
|
|
|
| |
in the previous commit resulting.
Forgotten by: obrien
Notes:
svn path=/head/; revision=53825
|