mrg
a67241065b
upgrade to GCC-4.1 20080202 (svn 132073). this includes fixes for
...
these GCC PR's:
c++/17763
middle-end/25445
c++/27177
target/28307
rtl-optimization/30113
target/31331
c++/31941
rtl-optimization/31944
tree-optimization/31966
c++/32112
c++/32113
rtl-optimization/32450
target/32506
tree-optimization/32533
target/32641
target/32660
tree-optimization/32681
middle-end/32912
c++/32992
tree-optimization/33142
target/33256
bootstrap/33418
c++/33744
driver/33772
rtl-optimization/33822
middle-end/33826
c++/33959
bootstrap/34003
middle-end/34030
middle-end/34130
rtl-optimization/34456
libgfortran/34699
c/34993
c++/35007
2008-02-03 00:08:23 +00:00
mrg
b8deac4d69
upgrade to GCC-4.1 20080202 (svn 132073). this includes fixes for
...
these GCC PR's:
c++/17763
middle-end/25445
c++/27177
target/28307
rtl-optimization/30113
target/31331
c++/31941
rtl-optimization/31944
tree-optimization/31966
c++/32112
c++/32113
rtl-optimization/32450
target/32506
tree-optimization/32533
target/32641
target/32660
tree-optimization/32681
middle-end/32912
c++/32992
tree-optimization/33142
target/33256
bootstrap/33418
c++/33744
driver/33772
rtl-optimization/33822
middle-end/33826
c++/33959
bootstrap/34003
middle-end/34030
middle-end/34130
rtl-optimization/34456
libgfortran/34699
c/34993
c++/35007
2008-02-02 23:40:02 +00:00
mrg
987268dd69
upgrade to GCC-4.1 20080202 (svn 132073). this includes fixes for
...
these GCC PR's:
c++/17763
middle-end/25445
c++/27177
target/28307
rtl-optimization/30113
target/31331
c++/31941
rtl-optimization/31944
tree-optimization/31966
c++/32112
c++/32113
rtl-optimization/32450
target/32506
tree-optimization/32533
target/32641
target/32660
tree-optimization/32681
middle-end/32912
c++/32992
tree-optimization/33142
target/33256
bootstrap/33418
c++/33744
driver/33772
rtl-optimization/33822
middle-end/33826
c++/33959
bootstrap/34003
middle-end/34030
middle-end/34130
rtl-optimization/34456
libgfortran/34699
c/34993
c++/35007
2008-02-02 22:46:12 +00:00
christos
99a86a6512
PR/37932: Yakovetsky Vladimir: build distribution with USE_FORT fails
...
Avoid read redefinition
2008-02-02 17:12:44 +00:00
christos
9aa2376bc7
PR/37932: Yakovetsky Vladimir: build distribution with USE_FORT fails
...
avoid getcwd redefinition
2008-02-02 17:11:01 +00:00
skrll
572591cbe8
Update some comments.
2008-01-25 12:35:48 +00:00
skrll
78a1d02a15
Catch up with changes so that kernel frame unwinding works again.
2008-01-18 16:07:22 +00:00
skrll
046bde4260
Re-run mknative to pick up bsd-kvm.o.
2008-01-13 13:18:17 +00:00
skrll
1bd2744b54
Add bsd-kvm.o.
2008-01-13 12:40:26 +00:00
dsl
ca99a9496c
Add AMD64_R9_REGNUM through AMD64_R14_REGNUM.
2008-01-13 10:54:47 +00:00
skrll
8af98e5f70
Add NetBSD/arm32 kvm support.
...
Nearly 10 years later... PR/5667 can be closed.
2008-01-12 20:55:12 +00:00
skrll
a125dbf8da
Re-run mknative.
2008-01-10 22:19:24 +00:00
skrll
3410bbd575
Add NetBSD/hppa support to gdb.
...
Not enabled yet.
2008-01-10 21:43:55 +00:00
simonb
d8de5b102b
Remove support for NetBSD/pc532.
2008-01-09 11:25:58 +00:00
apb
ee83c29560
Disable parallel make, because the interaction between the
...
$(am__ELCFILES) and elc-stamp targets is extremely unfriendly to
parallel make. More details in a comment in the file.
2008-01-07 15:17:04 +00:00
skrll
bd7f347055
Re-run mknative and pickup caddr_t removal from ptrace.
2008-01-05 15:43:16 +00:00
skrll
8591a31346
Apply my fix to bfd so that correct unwind entries are generated for the
...
kernel.
This has been applied to binutils -current with this ChangeLog entry.
2007-12-28 Nick Hudson <nick.hudson@dsl.pipex.com>
* elf32-hppa.c (hppa_record_segment_addr): Locate the segment
containing the section using the segment map, rather than guessing
based upon the section's vma and file position.
2007-12-29 14:49:06 +00:00
skrll
20aefaf533
Improve signal trampoline support by recognising trampolines from previous
...
releases.
2007-12-04 08:38:14 +00:00
wiz
171c97657b
Add RCS Id. Use An, Aq. Prepare for HTML output.
2007-12-02 19:23:53 +00:00
bouyer
382d13b49a
Install the linker scripts on amd64, which allows to link x86 32bit objects
...
using the native ld(1). This helps building pkgsrc/sysutils/xentools3-hvm
on amd64; is also allows to build the x86 boot blocks with the
native toolchain.
2007-12-02 18:10:20 +00:00
drochner
ad37bd5da3
fix gcc bug #34130 (wrong multiplication with negative constants
...
inside abs()) which got some attention in the linux kernel mailing
list recently
2007-11-20 23:27:56 +00:00
skrll
ea7265c03e
First cut at hppa gdb support. Not enabled yet.
2007-11-18 12:45:25 +00:00
jmmv
12408017c4
Add the ability to build multiple programs from a single directory
...
This adds support for a new set of variables, PROGS and PROGS_CXX, that
allow the developer to build multiple different programs from a single
source directory.
2007-11-12 15:04:35 +00:00
skrll
c1e4ee94be
Fix kernel profiling on HPPA.
...
- stop gcc emitting stuff that HPUX requires
- don't use splhigh() in MCOUNT_ENTER as a call to _mcount will be
generated at the moment. Disable interrupts in hardware instead.
- Fix _PROF_PROLOGUE to save/restore all the register args when calling
_mcount.
- Fixup LEAF_ENTRY to dtrt (I think) in the GPROF case.
- Provide LEAF_ENTRY_NOPROFILE and sprinkle its use where i) profiling
causes problems, e.g. trap handlers, and ii) where it just doesn't
make sense, e.g. start.
2007-11-12 12:58:10 +00:00
ginsbach
0228f092e4
Remove symbol for IEEE Std 1003.1-2004, as it is now included with groff.
...
Approved by: wiz
2007-11-05 17:36:23 +00:00
garbled
ebae510efc
Remove the pmppc send-pr category
2007-10-17 23:27:33 +00:00
skrll
bd5ba3588c
Rerun mknative for all archs.
...
Picks up the addition of complex support and use of __cxa_atexit.
2007-09-21 10:51:02 +00:00
christos
2872c55cb0
Add a hack to handle that the __stack_chk_fail_local call is not generated
...
properly for pic code; more explained in the code.
2007-09-15 16:24:06 +00:00
christos
664366b805
Add a warning that prints the symbol that has the text reloc.
2007-09-15 14:35:34 +00:00
wiz
deb6da4b83
Add macros for FreeBSD 6.3 and libarchive.
2007-08-06 23:38:49 +00:00
heas
571ff43dba
New files from 2.4.5
2007-08-02 08:29:04 +00:00
heas
ad7967a461
Resolve conflicts
2007-08-02 08:26:18 +00:00
heas
1f8ae20c33
Update Postfix to 2.4.5.
...
2.4.2 through 2.4.5 include various build, milter, and other fixes.
2007-08-02 08:04:21 +00:00
christos
95405cdada
PR/36664: Greg A. Woods: Document a simpler and safer way to find gcc's
...
pre-defined macros.
XXX: Where is the source of this file? Can we pass this upstream?
2007-07-18 00:00:21 +00:00
mrg
7c79844261
re-run mknative with GCC 4.1.3
2007-06-21 16:58:44 +00:00
skrll
39d5b9520a
Remove gdb 5.3 as nothing uses it now.
2007-06-21 12:51:06 +00:00
mrg
70d2e95cee
merge GCC 4.1-20070620.
2007-06-21 04:01:59 +00:00
mrg
f73a50514d
import GCC-4.1 branch from 20070620 (revision 125891). this fixes 78
...
GCC PR's listed below, and also fixes some netbsd PR's.
30370
C++/28988
C++/30016
C++/30168
C++/30221
c++/28999
c++/30536
c++/30847
c++/30852
c++/30895
c++/31074
c++/31449
c++/31517
c++/31806
c++/31809
c/31520
debug/29906
debug/30189
inline-asm/32109
libstdc++/28125
libstdc++/30586
middle-end/24427
middle-end/29683
middle-end/30313
middle-end/30364
middle-end/30433
middle-end/30473
middle-end/30729
middle-end/30761
middle-end/31448
middle-end/32285
objc/27438
objc/30479
other/27843
preprocessor/30468:
rtl-optimization/28011
rtl-optimization/28173
rtl-optimization/28772
rtl-optimization/29329
rtl-optimization/29599
rtl-optimization/30643
rtl-optimization/30787
rtl-optimization/30931
rtl-optimization/31691
target/18989
target/19087
target/25448
target/26090
target/28623
target/28675
target/29487
target/30289
target/30483
target/30848
target/31022
target/31123
target/31137
target/31245
target/31361
target/31380
target/31480
target/31582
target/31641
target/31701
target/31876
target/32163
tree-opt/30045
tree-optimization/26643
tree-optimization/26854
tree-optimization/26998
tree-optimization/27087
tree-optimization/29446
tree-optimization/29925
tree-optimization/30212
tree-optimization/30590
tree-optimization/30823
tree-optimization/31632
tree-optimization/32353
2007-06-20 22:55:47 +00:00
wiz
cb7051a0fc
Move puffs and refuse definitions to local override file.
2007-06-09 10:19:43 +00:00
he
47b1d7c5c4
Commit generated file after correcting to use the "standardized"
...
variable for overriding SSP functionality location test.
2007-06-07 15:56:48 +00:00
he
678b5429b3
Instead of inventing a new environment variable to override the
...
SSP functionality location test, use gcc_cv_libc_provides_ssp instead,
as hinted by freza@ and uwe@.
2007-06-07 14:36:27 +00:00
he
20237a6fdb
Commit autoconf-generated file after modifying configure.ac to allow
...
override of the TARGET_LIBC_PROVIDES_SSP test.
2007-06-07 08:59:53 +00:00
he
bd8f620dfb
Modify the gcc configure script to allow override of the "target libc
...
has ssp functions built-in" test via the TARGET_LIBC_PROVIDES_SSP environment
variable, to allow us to configure a cross-compiler appropriately without
having to try to find out by looking in the target's source directory.
Tweak our build to tell gcc that the ssp bits are now in libc.
The native compiler appears to already think that the ssp bits
live in libc, so no change appears to be needed there.
The autoconf-generated configure script will be committed separately shortly.
2007-06-07 08:58:58 +00:00
uwe
86fd3cca3a
Fix gcc codegen bug that manifests during generation of stack
...
protector code for sh3. Details in gcc pr
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32163
Author: kkojima
Date: Sun Jun 3 04:38:52 2007
New Revision: 125292
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=125292
Log:
PR target/32163
* config/sh/sh.md (symGOT_load): Don't schedule insns when
the symbol is generated with the stack protector.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/sh/sh.md
2007-06-03 21:02:44 +00:00
skrll
8ed58e93b0
Search for void * as the type of the 3rd argument of ptrace.
2007-06-03 14:59:22 +00:00
tls
4147a3c54a
Add new Makefile knob, USE_FORT, which extends USE_SSP by turning on the
...
FORTIFY_SOURCE feature of libssp, thus checking the size of arguments to
various string and memory copy and set functions (as well as a few system
calls and other miscellany) where known at function entry. RedHat has
evidently built all "core system packages" with this option for some time.
This option should be used at the top of Makefiles (or Makefile.inc where
this is used for subdirectories) but after any setting of LIB.
This is only useful for userland code, and cannot be used in libc or in
any code which includes the libc internals, because it overrides certain
libc functions with macros. Some effort has been made to make USE_FORT=yes
work correctly for a full-system build by having the bsd.sys.mk logic
disable the feature where it should not be used (libc, libssp iteself,
the kernel) but no attempt has been made to build the entire system with
USE_FORT and doing so will doubtless expose numerous bugs and misfeatures.
Adjust the system build so that all programs and libraries that are setuid,
directly handle network data (including serial comm data), perform
authentication, or appear likely to have (or have a history of having)
data-driven bugs (e.g. file(1)) are built with USE_FORT=yes by default,
with the exception of libc, which cannot use USE_FORT and thus uses
only USE_SSP by default. Tested on i386 with no ill results; USE_FORT=no
per-directory or in a system build will disable if desired.
2007-05-28 12:06:17 +00:00
yamt
68f37fd0aa
amd64nbsd_supply_pcb: as dumpsys() was changed to prepare switchframe,
...
always use switchframe. fixes a build problem after yamt-idlelwp.
update some comments. reviewed by Frank van der Linden.
2007-05-25 15:14:21 +00:00
christos
01e5675c2a
add libssp here. requested by wiz
2007-05-23 17:01:25 +00:00
christos
4320602b61
back out previous, requested by wiz
2007-05-23 16:59:03 +00:00
christos
c2c58c755b
mention libssp
2007-05-23 14:42:54 +00:00