290001 |
26-Oct-2015 |
glebius |
Upgrade NTP to 4.2.8p4.
Security: FreeBSD-SA-15:25.ntp Security: CVE-2015-7871 Security: CVE-2015-7855 Security: CVE-2015-7854 Security: CVE-2015-7853 Security: CVE-2015-7852 Security: CVE-2015-7851 Security: CVE-2015-7850 Security: CVE-2015-7849 Security: CVE-2015-7848 Security: CVE-2015-7701 Security: CVE-2015-7703 Security: CVE-2015-7704, CVE-2015-7705 Security: CVE-2015-7691, CVE-2015-7692, CVE-2015-7702 Approved by: so |
267911 |
26-Jun-2014 |
gavin |
Merge r267738 from stable/9:
Remove send-pr and fix up all references to it. Replace it with a stub send-pr directing people towards the web site.
Approved by: re (gjb), bugmeister |
267655 |
20-Jun-2014 |
gjb |
Remove svn:mergeinfo carried over from stable/9.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation |
267654 |
20-Jun-2014 |
gjb |
Copy stable/9 to releng/9.3 as part of the 9.3-RELEASE cycle.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
|
235570 |
18-May-2012 |
gjb |
MFC r235211:
General mdoc(7) and typo fixes.
PR: 167696
|
235398 |
13-May-2012 |
kib |
MFC r234782: Add src.conf option WITH_SHARED_TOOLCHAIN to enable building the toolchain binaries as dynamically linked. Option is disabled by default.
MFC r235152 (by imp): Make is part of the bootstrap path, so we need to guard against this not being defined. Otherwise we don't make a new make when the old make is incompatible.
|
229149 |
31-Dec-2011 |
dim |
MFC r228601:
Define YY_NO_INPUT when building libbinutils, to prevent warnings about unused input() functions emitted by lex.
|
227305 |
07-Nov-2011 |
marius |
MFC: r227006, r227281, r227282
Add a PCI front-end to esp(4) allowing it to support AMD Am53C974 and replace amd(4) with the former in the amd64, i386 and pc98 GENERIC kernel configuration files. Besides duplicating functionality, amd(4), which previously also supported the AMD Am53C974, unlike esp(4) is no longer maintained and has accumulated enough bit rot over time to always cause a panic during boot as long as at least one target is attached to it (see PR 124667).
PR: 124667 Approved by: re (kib) Obtained from: NetBSD (based on)
|
225736 |
23-Sep-2011 |
kensmith |
Copy head to stable/9 as part of 9.0-RELEASE release cycle.
Approved by: re (implicit)
|
223758 |
04-Jul-2011 |
attilio |
With retirement of cpumask_t and usage of cpuset_t for representing a mask of CPUs, pc_other_cpus and pc_cpumask become highly inefficient.
Remove them and replace their usage with custom pc_cpuid magic (as, atm, pc_cpumask can be easilly represented by (1 << pc_cpuid) and pc_other_cpus by (all_cpus & ~(1 << pc_cpuid))).
This change is not targeted for MFC because of struct pcpu members removal and dependency by cpumask_t retirement.
MD review by: marcel, marius, alc Tested by: pluknet MD testing by: marcel, marius, gonzo, andreast
|
222813 |
07-Jun-2011 |
attilio |
etire the cpumask_t type and replace it with cpuset_t usage.
This is intended to fix the bug where cpu mask objects are capped to 32. MAXCPU, then, can now arbitrarely bumped to whatever value. Anyway, as long as several structures in the kernel are statically allocated and sized as MAXCPU, it is suggested to keep it as low as possible for the time being.
Technical notes on this commit itself: - More functions to handle with cpuset_t objects are introduced. The most notable are cpusetobj_ffs() (which calculates a ffs(3) for a cpuset_t object), cpusetobj_strprint() (which prepares a string representing a cpuset_t object) and cpusetobj_strscan() (which creates a valid cpuset_t starting from a string representation). - pc_cpumask and pc_other_cpus are target to be removed soon. With the moving from cpumask_t to cpuset_t they are now inefficient and not really useful. Anyway, for the time being, please note that access to pcpu datas is protected by sched_pin() in order to avoid migrating the CPU while reading more than one (possible) word - Please note that size of cpuset_t objects may differ between kernel and userland. While this is not directly related to the patch itself, it is good to understand that concept and possibly use the patch as a reference on how to deal with cpuset_t objects in userland, when accessing kernland members. - KTR_CPUMASK is changed and now is represented through a string, to be set as the example reported in NOTES.
Please additively note that no MAXCPU is bumped in this patch, but private testing has been done until to MAXCPU=128 on a real 8x8x2(htt) machine (amd64).
Please note that the FreeBSD version is not yet bumped because of the upcoming pcpu changes. However, note that this patch is not targeted for MFC.
People to thank for the time spent on this patch: - sbruno, pluknet and Nicholas Esborn (nick AT desert DOT net) tested several revision of the patches and really helped in improving stability of this work. - marius fixed several bugs in the sparc64 implementation and reviewed patches related to ktr. - jeff and jhb discussed the basic approach followed. - kib and marcel made targeted review on some specific part of the patch. - marius, art, nwhitehorn and andreast reviewed MD specific part of the patch. - marius, andreast, gonzo, nwhitehorn and jceel tested MD specific implementations of the patch. - Other people have made contributions on other patches that have been already committed and have been listed separately.
Companies that should be mentioned for having participated at several degrees: - Yahoo! for having offered the machines used for testing on big count of CPUs. - The FreeBSD Foundation for having sponsored my devsummit attendance, which has been instrumental. - Sandvine for having offered offices and infrastructure during development.
(I really hope I didn't forget anyone, if it happened I apologize in advance).
|
219876 |
22-Mar-2011 |
marcel |
Change the load address from offset 0 in region 1 to offset 4G in region 0. This (almost) gives us the address space back (at the bottom) that we lost at the top.
Region 0 has traditionally been reserved for IA-32 emulation, which has not been of great interest. By starting 64-bit processes at the 4G boundary we at least preserve some of the advantages: 1. Any invalid pointer cast (from int to pointer and back) will still always fail and not only when more than 4GB of memory is in use. 2. Memory sharing between 64-bit and 32-bit processes is still possibly by using addresses < 4G.
|
219875 |
22-Mar-2011 |
marcel |
Branch from contrib/binutils/ld/emulparams/elf64_ia64_fbsd.s so that we can modify it.
|
219811 |
21-Mar-2011 |
marcel |
Fix typo: s/LIBSERACHPATH/LIBSEARCHPATH/g
|
218822 |
18-Feb-2011 |
dim |
Merge binutils 2.17.50 to head. This brings a number of improvements to x86 CPU support, better support for powerpc64, some new directives, and many other things. Bump __FreeBSD_version, and add a note to UPDATING.
Thanks to the many people that have helped to test this.
Obtained from: projects/binutils-2.17
|
217942 |
27-Jan-2011 |
jchandra |
Fix n32 compile.
These changes are needed to fix n32 compile after the recent change of mips n32 MACHINE_ARCH to mipsn32eb/mipsn32el.
Reviewed by: imp, bz (earlier version)
|
217123 |
07-Jan-2011 |
imp |
Retire TARGET_ABI.
Implement MACHINE_ARCH=mips64e[lb] to build N64 images. This replaces MACHINE_ARCH=mipse[lb] TARGET_ABI=n64.
MACHINE_ARCH=mipsn32e[lb] has been added, but currently requires WITHOUT_CDDL due to atomic issues in libzfs. I've not investigated this much, but implemented this to preserve as much of the TARGET_ABI functionality that I could. Since its presence doesn't affect the working cases, I've kept it in for now.
Added mips64e[lb] to make universe, so more kernels build.
And I think this (finally) closes the curtain on the tbemd tree.
|
215439 |
17-Nov-2010 |
tijl |
Let gcc and ld know where to find 32 bit libraries on amd64.
Reviewed by: arch@ Approved by: kib (mentor)
|
215352 |
15-Nov-2010 |
nwhitehorn |
Garbage-collect some code made obsolete by the TBEMD import.
|
215351 |
15-Nov-2010 |
nwhitehorn |
Try including Makefile.${TARGET_ARCH} before Makefile.${TARGET_CPUARCH} if it exists in order to allow arch-specific overrides. This fixes the binutils (and world) build on powerpc64 after recent TBEMD merges.
Reviewed by: imp
|
215276 |
14-Nov-2010 |
imp |
We need to add powerpc64->powerpc translations (I knew I hated copying this code in the first place).
Also MACHINE_ARCH powerpc is 32-bit, not MACHINE_CPUARCH == powerpc.
Submitted by: nathanw
|
215151 |
11-Nov-2010 |
dim |
Garbage collect gnu/usr.bin/binutils/{gasp,gdb,gdbreplay}, as these have not been connected to the build for more than 6 years.
Obtained from: projects/binutils-2.17
|
215150 |
11-Nov-2010 |
dim |
Do not build or install gasp.info anymore, as gasp has not been built or installed for more than 6 years.
Obtained from: projects/binutils-2.17
|
215082 |
10-Nov-2010 |
imp |
Complete the integration of tbemd branch into head.
TARGET_BIG_ENDIAN is now completely dead, except where it was originally supposed to be used (internally in the toolchain building).
TARGET_ARCH has changed in three cases: (1) Little endian mips has changed to mipsel. (2) Big endian mips has changed to mipseb. (3) Big endian arm has changed to armeb.
Some additional changes are needed to make 'make universe' work on arm and mips after this change, so those are commented out for now.
UPDATING information will be forthcoming. Any remaining rough edges will be hammered out in -current.
|
213294 |
30-Sep-2010 |
rpaulo |
Remove target peigen.c so that make doesn't warn us about it.
|
213274 |
29-Sep-2010 |
rpaulo |
Add support for the BFD target efi-app-x86_64.
This uses only GPL2 source code and is a requirement for a 64 bit EFI boot loader.
|
211725 |
23-Aug-2010 |
imp |
MFtbemd:
Prefer MACHNE_CPUARCH to MACHINE_ARCH in most contexts where you want to test of all the CPUs of a given family conform.
|
209867 |
10-Jul-2010 |
nwhitehorn |
Teach our toolchain how to generate 64-bit PowerPC binaries. This fixes a variety of bugs in binutils related to handling of 64-bit PPC ELF, provides a GCC configuration for 64-bit PowerPC on FreeBSD, and associated build systems tweaks.
Obtained from: projects/ppc64
|
209520 |
25-Jun-2010 |
jchandra |
Add an alignment of 8 for sections in the n32 ABI. The default alignment of of 4 causes _end to be word aligned, which will be returned by sbrk.
malloc(3), when compiled for n32, expects sbrk to return an 8-byte aligned value.
Approved by: rrs (mentor)
|
208737 |
02-Jun-2010 |
jmallett |
Add/improve mips64r2, Octeon, n32 and n64 support in the toolchain.
o) Add TARGET_ABI to the MIPS toolchain build process. This sets the default ABI to one of o32, n32 or n64. If it is not set, o32 is assumed as that is the current default. o) Set the default GCC cpu type to any specified TARGET_CPUTYPE. This is necessary to have a working "cc" if e.g. mips64 is specified, as binutils will refuse to link objects using different ISAs in some cases. o) Add support for n32 and n64 ABIs to binutils and GCC. o) Add additional required libgcc2 stubs for n32 and n64. o) Add support for the "mips64r2" architecture to GCC. Add the "octeon" o) When static linking, wrap default libraries in --start-group and --end-group. This is required for static linking to work on n64 with the interdependencies between libraries there. This is what other OSes that support n64 seem to do, as well. o) Fix our GCC spec to define __mips64 for 64-bit targets, not __mips64__, the former being what libgcc, etc., check and the latter seemingly being a misspelling of a hand merge from a Linux spec. o) When no TARGET_CPUTYPE is specified at build time, make GCC take the default ISA from the ABI. Our old defaults were too liberal and assumed that 64-bit ABIs should default to the MIPS64 ISA and that 32-bit ABIs should default to the MIPS32 ISA, when we are supporting or will support some systems based on earlier 32-bit and 64-bit ISAs, most notably MIPS-III. o) Merge a new opcode file (and support code) from a later version of binutils and add flags and code necessary to support Octeon-specific instructions. This should also make merging opcodes for other modern architectures easier.
Reviewed by: imp
|
204685 |
04-Mar-2010 |
imp |
Make the n32 scripts actually generate, ummm, n32 binaries... <blush>
Submitted by: jmallet
|
204548 |
02-Mar-2010 |
imp |
Add n32 ABI generators...
Submitted by: neel, jmallet
|
203435 |
03-Feb-2010 |
imp |
Remove alpha support from here too. FreeBSD 6 was the last branch to support it.
|
203434 |
03-Feb-2010 |
imp |
Remove more traces of the Alpha port.
|
203412 |
03-Feb-2010 |
imp |
Remove another reference to alpha...
|
201851 |
08-Jan-2010 |
imp |
Merge r195575 and 195530 from projects/mips to head by hand:
r195575 | imp | 2009-07-10 12:24:02 -0600 (Fri, 10 Jul 2009) | 2 lines quick hack for the problem gonzo is seeing.
r195530 | imp | 2009-07-10 01:18:30 -0600 (Fri, 10 Jul 2009) | 5 lines Always build all 4 emulators into the mips toolchain. # I think we have a gcc spec file issue with abi=64 since I have to do other # hacks to get it mostly kinda right.
|
201850 |
08-Jan-2010 |
imp |
Merge from project/mips r195021:
r195021 | gonzo | 2009-06-25 18:44:23 -0600 (Thu, 25 Jun 2009) | 2 lines - Add MIPS to the list of 32-bit architectures
|
185924 |
11-Dec-2008 |
imp |
Push mips support into the tree.
|
185923 |
11-Dec-2008 |
imp |
Push mips support for ld into the tree.
|
185922 |
11-Dec-2008 |
imp |
Push mips support for as into the tree.
|
182523 |
31-Aug-2008 |
rpaulo |
Enable EFI target. While there, make use of the DEFAULT_VECTOR variable.
|
178757 |
04-May-2008 |
marcel |
Lower WARNS to avoid warning about type-punned casting.
|
178291 |
17-Apr-2008 |
marcel |
Add support for the 32-bit EFI target.
|
176737 |
02-Mar-2008 |
ru |
Set AR=gnu-ar and RANLIB=gnu-ranlib on systems where we are forced to use GNU tools. Remove the _WITH_GNUAR knob.
Prodded by: obrien
|
176556 |
25-Feb-2008 |
ru |
Make again BSD ar(1) the default system ar(1), now properly handling source upgrades by falling back to GNU ar(1) as necessary. Option WITH_BSDAR is gone. Option _WITH_GNUAR to aid in upgrades is *not* supposed to be set by the user.
Stop bootstrapping BSD ar(1) on the next __FreeBSD_version bump, as there are no known bugs in it. Bump __FreeBSD_version to anticipate this and to flag the switch to BSD ar(1), should it be needed for something.
Input from: obrien, des, kaiw
|
176441 |
21-Feb-2008 |
obrien |
If 'WITH_BSDAR' is defined, install as gnu-<util_name>.
|
176438 |
21-Feb-2008 |
kaiw |
Back out previous commit. Restore Binutils ar as default. Disconnect 'BSD' ar to the build.
Requested by: des
|
176437 |
21-Feb-2008 |
kaiw |
* Connect ar(1) to the build and make it default ar. Rename GNU binutils ar and ranlib to gar and granlib, respectively.
* Introduce a temporary variable WITH_GNUAR as a safety net. When buildworld with -DWITH_GNUAR, GNU binutils ar and ranlib will install as default ones and 'BSD' ar will be disabled.
* Bump __FreeBSD_version to reflect the import of 'BSD' ar(1).
Approved by: jkoshy (mentor)
|
172326 |
26-Sep-2007 |
marcel |
Force -O1 compilation when targeted for ia64. GCC 4 generates bad code at -O2. Since this is likely caused by the low-level optimizer, testing TARGET_ARCH rather than MACHINE_ARCH should handle ia64 cross-compilation as well. With this work-around in place, we can release using the current GCC and Binutils code at the default optimization level on ia64.
Approved by: re (kensmith)
|
172243 |
19-Sep-2007 |
obrien |
Reduce diff to vendor for maintance purposes.
Approved by: re(ken)
|
172241 |
19-Sep-2007 |
thomas |
In the case of a native build, set NATIVE to yes so that the code circuits that need to be activated specifically for the case of a native linker actually are enabled. Specifically, this makes ld(1) look for shared libraries in LD_LIBRARY_PATH in the native case, as documented in the man page.
PR: gnu/96481 Approved by: re (kensmith) MFC after: 2 weeks
|
166638 |
11-Feb-2007 |
marcel |
Fix PowerPC-targeted cross-builds performed on 64-bit platforms. Only PowerPC supports both 32-bit and 64-bit targets and the BFD_DEFAULT_TARGET_SIZE is used by the binutils code to reflect the preferred ABI. We define BFD_DEFAULT_TARGET_SIZE for all platforms, but based on the build machine. As such 64-bit build machines defined BFD_DEFAULT_TARGET_SIZE incorrectly for 32-bit targets, but since this only affects PowerPC it went unnoticed for a long time. The fix is to define BFD_DEFAULT_TARGET_SIZE based on the target architecture.
PR: amd64/102996 MFC after: 1 month
|
164018 |
06-Nov-2006 |
obrien |
Allow one to force with issue with 'TARGET_BIG_ENDIAN'.
|
163147 |
09-Oct-2006 |
kmacy |
Temporarily add newer copy of tc-sparc.c to build to support building of sun4v. This can be removed once the binutils import happens.
Reviewed by: kan Approved by: rwatson (mentor)
|
162304 |
14-Sep-2006 |
imp |
Remove redundant default vector
Submitted by: ru@
|
162302 |
14-Sep-2006 |
imp |
fix the build: add missing end of line cont character
|
162301 |
14-Sep-2006 |
imp |
scripts for the arm port.
Submitted by: cognet@ Reviewed by: obrien and kan
|
162300 |
14-Sep-2006 |
imp |
Fix the build and minor cleanup.
|
162299 |
14-Sep-2006 |
imp |
.end -> .endif
|
162297 |
14-Sep-2006 |
imp |
Config file for arm assembler
|
162296 |
14-Sep-2006 |
imp |
TARGET_BIG_ENDIAN isn't appropriate here. __ARMEB__ is sufficient and besides, TARGET_BIG_ENDIAN isn't defined anyway.
|
162256 |
12-Sep-2006 |
obrien |
Style sync.
|
162243 |
12-Sep-2006 |
obrien |
Craft the FreeBSD/ARM ABI by hacking the New ARM ABI source.
Submitted by: cognet
|
162242 |
12-Sep-2006 |
obrien |
Default vector to big endian ARM if "TARGET_BIG_ENDIAN" is defined.
|
162241 |
12-Sep-2006 |
obrien |
Build 'ld' supporting a big endian ARM if "TARGET_BIG_ENDIAN" is defined.
|
162240 |
12-Sep-2006 |
obrien |
Configure for for big endian if TARGET_BYTES_BIG_ENDIAN is defined.
|
162219 |
11-Sep-2006 |
obrien |
Define build 'as' TARGET_BYTES_BIG_ENDIAN if "TARGET_BIG_ENDIAN" is defined. This is needed for bi-sex architectures.
|
161560 |
24-Aug-2006 |
marcel |
Add rs6000 to the architectures on PowerPC. It's needed by gdb(1).
|
161188 |
10-Aug-2006 |
obrien |
Fix typo.
Submitted by: kevlo
|
160579 |
22-Jul-2006 |
obrien |
Add ARM platform Makefile for building BFD. We include the New ARM ABI only. (rev 1.1 was an accidental commit)
|
160578 |
22-Jul-2006 |
obrien |
Be consistent in quoting.
|
160576 |
22-Jul-2006 |
obrien |
Create a genscripts driver based on the PowerPC one.
|
157315 |
31-Mar-2006 |
jmg |
remove these vestiges of gdbserver.. It hasn't built in a long time, and now really belongs in gdb, not binutils.. Plus, these don't resemble what the new gdbserver looks like.
|
141911 |
14-Feb-2005 |
obrien |
Use the system gnuregex library vs. building GNU regex bits into libiberty and using them.
Reviewed by: marcel,imp Desired by: ache
|
139943 |
09-Jan-2005 |
ru |
Scheduled mdoc(7) sweep.
|
139112 |
21-Dec-2004 |
ru |
NOSHARED -> NO_SHARED
|
139103 |
21-Dec-2004 |
ru |
Start the dreaded NOFOO -> NO_FOO conversion.
OK'ed by: core
|
136910 |
24-Oct-2004 |
ru |
For variables that are only checked with defined(), don't provide any fake value.
|
132754 |
28-Jul-2004 |
kan |
Add NO_WERROR here. Binutils as does not compile cleanly with GCC 3.4.x.
|
131832 |
08-Jul-2004 |
obrien |
MAJOR cleanup of the Bmake framework. This includes removing all vestiges of the old not-really supported ability to build cross tools targeting non-FreeBSD systems, such as m68k Lynx and NetBSD. Move as much duplicated code from platform Makefiles into the shared Makefiles. Add a simple mechanism for specifying ELF 'ldscripts'. Also share as many .h files as possible (now a single bfd.h vs. one per platform).
|
131173 |
27-Jun-2004 |
marcel |
Removed. It was used for building gdb docs, which we don't do here anymore.
|
131090 |
25-Jun-2004 |
obrien |
GDB has moved up one level.
|
131088 |
25-Jun-2004 |
marcel |
Remove building gdb info files. The gdb info files are built as part of building gdb itself, which has been decoupled from binutils for as much as is reasonable.
|
130957 |
23-Jun-2004 |
obrien |
Turn back on the building of GDB info files.
|
130862 |
21-Jun-2004 |
obrien |
This should be the right set of docs sources.
|
130859 |
21-Jun-2004 |
obrien |
Disable building of GDB info files until the gdb6 upgrade is finished.
|
130771 |
20-Jun-2004 |
obrien |
With tmm's latest change to the sparc64 dynamic loader, we can remove this hack to binutils and use the stock sparc64 sources.
|
130757 |
20-Jun-2004 |
obrien |
Our 'TOOLS_PREFIX' and not 'DESTDIR' matches what the stock GNU build framework wants.
|
130754 |
19-Jun-2004 |
marcel |
Update to binutils 2.15.
|
130751 |
19-Jun-2004 |
marcel |
Seperately add regex.c and splay-tree.c to SRCS. They are both needed by gdb(1). While here, sort SRCS.
|
130747 |
19-Jun-2004 |
marcel |
Add the necessary branding of ELF files. This is relatively easy to achieve on ia64, because we need to generate the ELF64/ia64 code and simply tag elf-fbsd-brand.c at the end of it.
This hasn't actually been tested beyond trivial compilation testing. A buildworld has been started and it's time I wait for my changes to loop back to my local repo anyway. I'll get back to this in a couple of hours...
|
130746 |
19-Jun-2004 |
marcel |
Add bfdwin.c to SRCS. The file contains support for mmap(2) windows into a BFD. It's included in stock BFD on the platforms I checked (i386 and ia64).
|
130743 |
19-Jun-2004 |
marcel |
Move the elf32-target.h and elf64-target.h targets from the MD makefiles to the centralized makefile. This not only reduces duplication, it also makes the MD quirks stand out better and thus improves maintenance.
|
130740 |
19-Jun-2004 |
marcel |
Update to binutils 2.15: o BFD_VERSION_DATE now reflects the release date of 2.15, o BFD_VERSION now has the correct version number.
Previous values reflected 2.14.92 from a week prior to release.
While here, fix a whitespace (tab) nit.
|
130739 |
19-Jun-2004 |
marcel |
Update to binutils 2.15: o HAVE_SEEKO and HAVE_TELLO are defined now. These are used in bfdio.c. o HAVE_STRTOULL is defined now. This is used in bfd.c.
|
130736 |
19-Jun-2004 |
marcel |
Update to binutils 2.15.
|
130635 |
17-Jun-2004 |
obrien |
Commit a crude hack so we get sparc64 snapshots working again with a stable ld.so. We need to revisit the rtld-elf/sparc64/rtld_start.S rev. 1.5 and rtld-elf/sparc64/rtld_machdep.h rev. 1.5, which was suppose to allow stock Binutils 2.13 (and later) to be used.
|
130575 |
16-Jun-2004 |
obrien |
Updated Bmake framework for Binutils 2.15.
|
130558 |
16-Jun-2004 |
obrien |
Disable gdb from the build due to the impending binutils 2.15 import. GDB 5.12 cannot consume the 2.15 bfd and libiberty.
|
130352 |
11-Jun-2004 |
obrien |
Sperate out the MD parts of kvm-fbsd to get rid of the #ifdef maze. Also quiet some warnings by tweaking the included headers.
|
129092 |
10-May-2004 |
obrien |
Use pcbp->pcb_ufp for UltraSparc vs. ->pcb_fp.
|
128405 |
18-Apr-2004 |
obrien |
Revert rev 1.21 which configured with --enable-64-bit-bfd. GDB 5.2 can't handle a 64-bit BFD on a 32-bit host. We can revisit configuring with --enable-64-bit-bfd when we get a modern GDB.
|
127161 |
18-Mar-2004 |
obrien |
Configure as --enable-64-bit-bfd.
|
127138 |
17-Mar-2004 |
obrien |
I accidently spammed rev. 1.18, back out rev 1.19.
|
127104 |
17-Mar-2004 |
obrien |
Avoid the whole -I${DESTDIR}/usr/include/gnu issue by including <gnu/regex.h> vs. just <regex.h>.
|
127009 |
15-Mar-2004 |
ru |
gasp(1) isn't linked with -lgnuregex, and it doesn't need <gnu/regex.h> either.
Reviewed by: obrien
|
126658 |
05-Mar-2004 |
ache |
Back out attempt to bypass contrib's getopt.h on the way, it makes cross-build fail. Prefer invisible incorrect -current build to visible failure.
|
126622 |
05-Mar-2004 |
ache |
Move -I${DESTDIR}/usr/include/gnu up, before -I${DESTDIR}/usr/include to pick correct regex.h
|
126616 |
04-Mar-2004 |
ache |
Add -I${DESTDIR}/usr/include before -I${SRCDIR}/include to pick right getopt.h (as workaround until it will be removed from contrib)
|
126343 |
28-Feb-2004 |
ache |
Use system getopt_long*
|
126228 |
25-Feb-2004 |
johan |
Fix style bug in last commit, add a tab after WARNS?=.
While I'm here fix other style bugs.
Submitted by: bde (libbdf/Makefile)
|
126197 |
24-Feb-2004 |
johan |
style.Makefile(5): Use WARNS?= instead of WARNS=
For this to work properly for all part is the subdirectories the WARNS assignments in Makefile.inc0 are moved to the correspondning Makefile.inc.
Approved by: obrien (binutils maintainer) Tested by: make universe
|
125931 |
17-Feb-2004 |
ache |
Oops, use -I${DESTDIR}/usr/include/gnu instead of ... /../../include/gnu
|
125902 |
17-Feb-2004 |
ache |
Remove old explicit -I${DESTDIR}/usr/include/readline it is no longer needed
|
125900 |
16-Feb-2004 |
ache |
Switch back to regex.h
|
125899 |
16-Feb-2004 |
ache |
Formally switch back to regex.h (not sure it ever needed here - libgnuregex is not used)
|
125513 |
06-Feb-2004 |
ru |
Removed all the complexities when installing the strip(1) binary.
Submitted by: bde
|
125492 |
05-Feb-2004 |
ru |
strip wasn't stripped since we stopped to include bsd.own.mk from sys.mk.
|
125064 |
27-Jan-2004 |
obrien |
Discontinuation of an action that now fits on one.
|
125008 |
26-Jan-2004 |
obrien |
Fix problem where kgdb misses trap frames.
Reported by: iedowse
|
125007 |
26-Jan-2004 |
obrien |
Use proper name.
|
125000 |
26-Jan-2004 |
obrien |
style.Makefile(5)
|
124999 |
26-Jan-2004 |
obrien |
Follow existing GDB style for frame_info vars.
|
124998 |
26-Jan-2004 |
obrien |
Remove trailing white space.
|
124443 |
12-Jan-2004 |
ru |
Don't put objects in SRCS -- this creates all sort of havoc like causing objects to be built during "make depend", missed sources in .depend, etc.
|
122545 |
12-Nov-2003 |
obrien |
FBSDID style nit.
|
121683 |
29-Oct-2003 |
simokawa |
Implement gdb_solib_create_inferior_hook().
This function is used for autoloading kld module symbols for remote kgdb. We still need a patch(*) for src/contrib/gdb/gdb/solib-svr4.c to enable this function.
(*) http://people.freebsd.org/~simokawa/gdb/patch-solib-svr4.c
|
119864 |
07-Sep-2003 |
obrien |
Enable '--interpreter=mi' support.
Submitted by: Rui Lopes <rui@ruilopes.com>
|
119863 |
07-Sep-2003 |
obrien |
s/x86-64/amd64/
|
119862 |
07-Sep-2003 |
obrien |
style.Makefile(5)
|
119136 |
19-Aug-2003 |
obrien |
Properly quote the lib path.
|
119051 |
17-Aug-2003 |
obrien |
Stage 3 of dynamic root support, con't. 'ld' should also search /lib for dynamic libraries.
|
119050 |
17-Aug-2003 |
obrien |
s/x86_64/amd64/g where possible.
|
118903 |
14-Aug-2003 |
ru |
The as(1) manpage was missing on i386 and amd64.
|
117423 |
11-Jul-2003 |
kan |
Temporarily turn off -Werror for these components.
|
117131 |
01-Jul-2003 |
obrien |
bfd_elf32_i386_freebsd_vec is the only 32-bit vector we really need. ar and nm aren't very smart when faced with multiple applicable vectors.
|
117130 |
01-Jul-2003 |
obrien |
Add elf_i386_fbsd emulation.
Obtained from: p4
|
117114 |
01-Jul-2003 |
ru |
Don't build separate annotate.info, it's already part of gdb.info.
|
116886 |
26-Jun-2003 |
obrien |
Update the target.
|
116346 |
14-Jun-2003 |
obrien |
Remove MAINTAINER lines.
|
114834 |
08-May-2003 |
peter |
Set the binutils arch for as/nm correctly on the amd64 platform. As far as binutils is concerned, the amd64 platform is still called "x86-64"/"x86_64". Setting things from ${MACHINE_ARCH} breaks that.
Approved by: re (scottl)
|
114050 |
26-Apr-2003 |
obrien |
The AMD64 Hammer bits.
|
114049 |
26-Apr-2003 |
obrien |
Remove first attempt at x86-64 bits. We're going to call it "amd64" now.
Sponsored by: Microsoft
|
113398 |
12-Apr-2003 |
ru |
Removed invasion into these makefiles by the "legacy" stuff; I have a better fix in the works.
|
113369 |
11-Apr-2003 |
ru |
libbinutils.a needs basename(3); when the latter is provided by -legacy, liblegacy.a should come last in the LDADD list.
|
113136 |
05-Apr-2003 |
imp |
Migrate to a new way of dealing with building from old revisions of FreeBSD. This method attempts to centralize all the necessary hacks or work arounds in one of two places in the tree (src/Makefile.inc1 and src/tools/build). We build a small compatibility library (libbuild.a) as well as selectively installing necessary include files. We then include this directory when building host binaries.
This removes all the past release compatibilty hacks from various places in the tree. We still build on tip of stable and current. I will work with those that want to support more, although I anticipate it will just work.
Many thanks to ru@, obrien@ and jhb@ for providing valuable input at various stage of implementation, as well as for working together to positively effect a change for the better.
|
112454 |
21-Mar-2003 |
iedowse |
Attempt to automatically read in kernel module symbols when a live or dead kernel core is loaded into gdb. This extends gdb's existing shared library support, so the "info sharedlibrary", "sharedlibrary" and "nosharedlibrary" commands can be used to view and change the list of loaded symbol files.
The current implementation is more than a kludge however, and it will not always manage to find the .ko.debug file corresponding to the loaded module. In particular, for modules whose build directory cannot be easily guessed from the module name such as all the netgraph modules, the debug version of the .ko will not be found automatically.
The logic for finding the module file first attempts to guess at the module build directory by parsing the version[] string. Then using that directory ($DIR), it tries the following paths in turn:
./<module>.ko.debug ./<module>.ko $DIR/<module>.ko.debug $DIR/<module>.ko /boot/kernel/<module>.ko.debug /boot/kernel/<module>.ko
Approved by: obrien, mp
|
111490 |
25-Feb-2003 |
ru |
Fixed CLEANFILES.
Submitted by: cron
|
109618 |
21-Jan-2003 |
obrien |
The PowerPC-specfic scripttempl file was depreciated in favor of the generic ELF one.
|
108674 |
04-Jan-2003 |
obrien |
Reformat.
|
108673 |
04-Jan-2003 |
obrien |
Add the ability to debug C++ programs using v2 and v3 of the G++ ABI.
Submitted by: Peter Edwards <pmedwards@eircom.net>
|
108672 |
04-Jan-2003 |
fjoe |
GC 'char sigmap[]' (it is no longer used)
Approved by: obrien MFC after: 3 days
|
107644 |
05-Dec-2002 |
obrien |
We need to support the bfd_efi_app_ia64_vec vector for loader support.
Submitted by: Marcel Approved by: RE
|
107643 |
05-Dec-2002 |
obrien |
Change the default emulation to elf64_sparc_fbsd. This emulation knows the correct spelling of our rtld.
|
107642 |
05-Dec-2002 |
obrien |
Set WARNS=0 as a temp work around until I can get access to an IA-64 box to do this right.
Approved by: RE
|
107641 |
05-Dec-2002 |
obrien |
Change the default emulation to elf64_ia64_fbsd. This knows the proper spelling of our rtld.
|
107640 |
05-Dec-2002 |
obrien |
Don't dike out ELF_DYNAMIC_INTERPRETER, we need this copy now. This should have been committed with ia64/bfd.h rev 1.6.
Approved by: RE
|
107511 |
02-Dec-2002 |
obrien |
Remove the ancient PEI cruft that is useless.
|
107510 |
02-Dec-2002 |
obrien |
We can handle the bfd_elf32_i386_vec vector at the same time as the bfd_elf32_i386_freebsd_vec. This may help in intra-branch building.
|
107509 |
02-Dec-2002 |
obrien |
We can handle the bfd_elf64_alpha_vec vector at the same time as the bfd_elf64_alpha_freebsd_vec. This may help in intra-branch building.
|
107508 |
02-Dec-2002 |
obrien |
Cleaner support of a DEFAULT_VECTOR.
|
107507 |
02-Dec-2002 |
obrien |
Update for the Binutils 2.13.2 20021127 snapshot import.
|
107506 |
02-Dec-2002 |
obrien |
Handle the "HAVE_" defines via the VECS list.
|
107505 |
02-Dec-2002 |
obrien |
Update for the Binutils 2.13.2 20021127 snapshot import. Among other things, we don't need to redefine ELF_DYNAMIC_INTERPRETER here.
|
107504 |
02-Dec-2002 |
obrien |
Update for the Binutils 2.13.2 20021127 snapshot import.
|
107503 |
02-Dec-2002 |
obrien |
We now have insque().
|
107502 |
02-Dec-2002 |
obrien |
Binutils 2.13.2 is WARNS=2 clean for all our architectures.
|
107501 |
02-Dec-2002 |
obrien |
Update for the 2.13.2 2002-11-27 snapshot import.
|
106852 |
13-Nov-2002 |
ru |
Take __FreeBSD_version into account when BOOTSTRAPPING.
|
105660 |
21-Oct-2002 |
mp |
Add support for sparc64 kernel debugging.
Submitted by: tmm
|
105564 |
20-Oct-2002 |
obrien |
GDB 5.2.1 doesn't build on sparc64 right now.
|
105502 |
20-Oct-2002 |
obrien |
We HAVE_STPCPY now.
|
105070 |
14-Oct-2002 |
obrien |
Take a guess at what WARNS level will make this compile on ia64.
|
105003 |
12-Oct-2002 |
mp |
Remove dependency on version.in for version information.
Submitted by: obrien
|
104994 |
12-Oct-2002 |
mp |
Fix function parameter lists to be correct and eliminate compiler warnings.
|
104962 |
12-Oct-2002 |
obrien |
Update for 2.13 10-Oct-2002 import.
|
104961 |
12-Oct-2002 |
obrien |
Update for 2.13 10-Oct-2002 import.
|
104960 |
12-Oct-2002 |
obrien |
Shut up GCC, don't shadow Version 6 standard functions.
|
104959 |
12-Oct-2002 |
obrien |
Talk about punting and not going to any trouble to DTRT:
contrib/binutils/include/getopt.h /* Many other libraries have conflicting prototypes for getopt, with differences in the consts, in stdlib.h. To avoid compilation errors, only prototype getopt for the GNU C library. */
so manually define HAVE_DECL_GETOPT since configure doesn't offer any way to set it... and its unistd.h not stdlib.h dang it.
|
104958 |
12-Oct-2002 |
obrien |
Seems the warnings Binutils 2.13 grew now makes it impossible for WARNS != 0 all 64-bit machines.
|
104950 |
12-Oct-2002 |
obrien |
The 2.13-almost.1 import was done on 10/10, not 11/10.
|
104949 |
12-Oct-2002 |
obrien |
Update for 2.13 10-Oct-2002 import.
|
104934 |
11-Oct-2002 |
obrien |
GDB plays nice with Binutils again.
|
104931 |
11-Oct-2002 |
obrien |
Use the new FreeBSD vectors from Binutils 2.13.1.
|
104923 |
11-Oct-2002 |
obrien |
Binutils 2.13 grew some warnings that make WARNS != 0 now impossible on sparc64.
|
104914 |
11-Oct-2002 |
obrien |
Turn off GDB for now. It and the new binutils just aren't agreeing on our binary format.
|
104878 |
11-Oct-2002 |
obrien |
Sync with 2.13. Reduce forking by using multiple sed expressions rather than piping thru tr(1). Also prefer case over for+test, as case will handle regex's nicely.
Note we can't exactly follow the real 2.13 genscripts.sh as we wind up with multiple "'s in search paths. It is too late tonight to track down why.
|
104876 |
11-Oct-2002 |
obrien |
witch over to the new FreeBSD bfd vec and emulation
|
104875 |
11-Oct-2002 |
obrien |
Switch over to the new FreeBSD emulation and bfd vec
|
104861 |
11-Oct-2002 |
obrien |
Yesterday was the 10th month of the year, not the 11st.
|
104860 |
11-Oct-2002 |
obrien |
*sigh* The GNU folks want to layer and abstract yet another standard API. This time remove the xregex redirection and just directly use their own gnuregex.
|
104853 |
11-Oct-2002 |
obrien |
Really update for 2.13 10-Oct-2002 import. (this time for sure Rocky)
|
104852 |
11-Oct-2002 |
obrien |
Update for 2.13 10-Oct-2002 import.
|
104851 |
11-Oct-2002 |
obrien |
Update for 2.13 10-Oct-2002 import - Identify the version correctly
|
104850 |
11-Oct-2002 |
obrien |
Don't do WARNS setting here.
|
103780 |
22-Sep-2002 |
obrien |
There is need to have a special BINUTIL_ARCH when we can use our more common place TARGET_ARCH.
|
103644 |
19-Sep-2002 |
obrien |
gdb now builds on sparc64.
|
103548 |
18-Sep-2002 |
obrien |
Fix GNU coding violations.
|
103546 |
18-Sep-2002 |
obrien |
Stop using 3 distinct and far varied coding styles in a single file. Pretend to actually adhere to the GNU coding standards.
|
103436 |
17-Sep-2002 |
peter |
Initiate deorbit burn for the i386-only a.out related support. Moves are under way to move the remnants of the a.out toolchain to ports. As the comment in src/Makefile said, this stuff is deprecated and one should not expect this to remain beyond 4.0-REL. It has already lasted WAY beyond that.
Notable exceptions: gcc - I have not touched the a.out generation stuff there. ldd/ldconfig - still have some code to interface with a.out rtld. old as/ld/etc - I have not removed these yet, pending their move to ports. some includes - necessary for ldd/ldconfig for now.
Tested on: i386 (extensively), alpha
|
102778 |
01-Sep-2002 |
obrien |
Update for 2.12.1 20-July-2002 import.
|
102737 |
31-Aug-2002 |
obrien |
Update for 2.12.1 20-July-2002 import.
|
100872 |
29-Jul-2002 |
ru |
Drop support for COPY, -c has been the default mode of install(1) for a long time now.
Approved by: bde
|
100828 |
28-Jul-2002 |
peter |
Recognize frames for lcall_syscall and int0x80_syscall.
Reminded by: bde
|
100177 |
16-Jul-2002 |
mike |
This isn't quite ready for WARNS=3 in the sparc64 case.
Noticed by: sparc64 tinderbox
|
99718 |
10-Jul-2002 |
obrien |
Make our i386 hacks in a less vendor file disturbing manner.
|
99717 |
10-Jul-2002 |
obrien |
Stop trying to reimplement libkvm on i386. Instead use it directly and consistently on all platforms.
Submitted by: gallatin
|
99713 |
10-Jul-2002 |
obrien |
Target specific FreeBSD kgdb hacks.
|
99677 |
09-Jul-2002 |
sheldonh |
Revert previous delta; warnings fixed by obrien:
rev 1.5 rc/contrib/gdb/gdb/gdbserver/gdbreplay.c
|
99643 |
09-Jul-2002 |
sheldonh |
Define NO_WERROR to unbreak world until the maintainer has had time to coordinate fixes for this contrib code.
|
99405 |
04-Jul-2002 |
ru |
Add the missing dependency (gdbint.info: gdb-cfg.texi). This should resume parallel builds, among other things.
|
99401 |
04-Jul-2002 |
ru |
Fixed CLEANFILES.
|
99204 |
01-Jul-2002 |
sheldonh |
Reconnect gdb info file to the build.
Submitted by: Szilveszter Adam <sziszi@bsd.hu>
|
99114 |
30-Jun-2002 |
obrien |
Don't need these any more.
|
99107 |
30-Jun-2002 |
obrien |
Dike out bits specific to i386. This pretty much means no kgdb for non-i386 platforms.
I would however like to see a shared file here. If a function or two cannot be shared we should create ${TARGET_ARCH}/kvm-fbsd-${TARGET_ARCH}.c.
|
99103 |
30-Jun-2002 |
obrien |
Bmake bits for GDB 5.2.
|
99080 |
29-Jun-2002 |
mp |
Reflect new gdb directory structure.
|
99074 |
29-Jun-2002 |
obrien |
I don't see any reason to conditionalize this.
|
99068 |
29-Jun-2002 |
obrien |
Bmake bits for GDB 5.2.
|
99016 |
29-Jun-2002 |
obrien |
Turn back on GDB. gdbserver does not build, but I've gone about as far with GDB as I'm going to right now.
|
99015 |
29-Jun-2002 |
obrien |
Best guess at configurations for our other arches. (totally untested)
|
99014 |
29-Jun-2002 |
obrien |
Allow to compile and at least startup on sparc64.
|
99003 |
29-Jun-2002 |
obrien |
Bmake bits for GDB 5.2.
|
98956 |
28-Jun-2002 |
obrien |
There will be no GDB related .info files unless someone that cares about them sends a patch.
|
98952 |
28-Jun-2002 |
obrien |
NO! We DON'T wany any libintl action here.
|
98950 |
28-Jun-2002 |
obrien |
Things Gdb 5.2 wants to know about us.
|
98942 |
27-Jun-2002 |
obrien |
NO_GDB while it is being upgraded.
|
98623 |
22-Jun-2002 |
obrien |
For the benefit of those Emacs users amongst us, only cut out gdb.info rather than *.info.
|
98622 |
22-Jun-2002 |
obrien |
When linking staticaly libtermcap is a postrequisite of libreadline. Otherwise `tgoto' (only used by libreadline) isn't resolved.
Submitted by: bde
|
98620 |
22-Jun-2002 |
obrien |
Take the guaranteed fix -- turn off .info docs for now until we get the gdb docs sorted out.
|
98608 |
22-Jun-2002 |
obrien |
Grre-^#$(*+#@$!@% I hate .info files, I really do (thus I have NO_INFO set...) Don't try to read files from a non-existant gdb.291/.
|
98575 |
21-Jun-2002 |
obrien |
We need to link with libiberty.a before libreadline.so. Both supply xmalloc() and xrealloc() and the mixed usage of xmalloc in some .c's from libiberty.a and other .c's from libreadline.so produces an unusable binary on the Alpha.
While I am here, preventatively move other libs in the link order.
Submitted by: gallatin
|
97351 |
27-May-2002 |
bde |
phsyical -> physical
Submitted by: Andre Guibert de Bruet <andy@siliconlandmark.com>
|
96950 |
19-May-2002 |
obrien |
This is only WARNS=0 clean now.
|
96871 |
18-May-2002 |
obrien |
This is enough to get thru a cross-build.
|
96853 |
18-May-2002 |
obrien |
The AMD x86-64 Hammer bits.
|
96835 |
18-May-2002 |
obrien |
Segregate MD weirdness a little bit more. Improve cross buildability.
|
96834 |
18-May-2002 |
obrien |
Style sync with other platforms.
|
96783 |
17-May-2002 |
obrien |
Update to Binutils 2.12.0 and stick to the native emulation for now. This lets us get on the with the task at hand -- porting FreeBSD. We can get fancy later on.
|
96782 |
17-May-2002 |
obrien |
Update to Binutils 2.12.0 release.
|
96780 |
17-May-2002 |
obrien |
Update to Binutils 2.12.0 and stick to the native emulation for now. This lets us get on the with the task at hand -- porting FreeBSD. We can get fancy later on.
|
96642 |
15-May-2002 |
obrien |
We won't be doing FreeBSD-NT (NTBSD?, BSDNT?) anytime soon. Same for any m68k platform.
|
96641 |
15-May-2002 |
obrien |
We aren't quite ready to switch emulations and loose the override ELF_DYNAMIC_INTERPRETER requirement.
Has a good eye: jmallet
|
96640 |
15-May-2002 |
obrien |
We won't be doing FreeBSD/m68k or FreeBSD/rs6k anytime soon. (not to mention these bits are still at the 2.9.1 level)
|
96600 |
14-May-2002 |
mp |
Make our version tag unique due to our local changes.
PR: 19733 Submitted by: sheldonh MFC after: 3 days
|
96513 |
13-May-2002 |
ru |
Removed now unused INTERNALSTATICLIB. INTERNALLIB now implies NOPIC and NOPROFILE. Removed gratuitous NOMAN.
|
94549 |
12-Apr-2002 |
obrien |
Updated to a 10-April-2002 2.12 branch snapshot. This fixes serious problems in ld's symbol handling.
|
94453 |
11-Apr-2002 |
obrien |
Use PTRACE_ARG3_TYPE of caddr_t.
Obtained from: gdb 5.2
|
93361 |
29-Mar-2002 |
obrien |
Make it easier to change the native emulation.
Tested on: alpha, i386, sparc64
|
93262 |
27-Mar-2002 |
obrien |
Enhance GDB's abillity WRT stack traces where signal handlers are involved. Correct backtrace was made more complex when the new signal trampoline was introduced to support more than 32 signals, while keeping a modified version of the old signal trampoline.
The 'where' command will now show:
#2 <signal handler called>
where appropiate.
Submitted by: Tor.Egge@fast.no
|
93031 |
23-Mar-2002 |
obrien |
GDB 4.18 does not use the mmalloc library by default. So GC a little.
|
93004 |
23-Mar-2002 |
obrien |
Fix setting of CLEANFILES.
|
92840 |
20-Mar-2002 |
obrien |
Update to Binutils 2.12.0 release.
|
92440 |
16-Mar-2002 |
obrien |
Fix unaligned access in the GDB binary on Alpha.
Submitted by: gallatin
|
92308 |
15-Mar-2002 |
obrien |
Minor style nit.
|
92307 |
15-Mar-2002 |
obrien |
Update for binutils_2_12_anoncvs_20020221.
|
92306 |
15-Mar-2002 |
obrien |
Uggg!! LD ME HARDER!! Rev 1.2 changed the default emulation from ``elf64_sparc'' to ``elf32_sparc'' and I never noticed it after my review of rev 1.1. Backing the change of the default emulation out, and Wa-la!, I can now build a native [and usable] binutils. WTF, the "-m elf64_sparc" parameter handed to `ld' by `gcc' wasn't DTRT is beyond me.
|
92257 |
14-Mar-2002 |
obrien |
Tune WARNS for Alpha.
|
92237 |
13-Mar-2002 |
obrien |
Support linking with -z combreloc (combine and sort reloc sections) and with --shared -z combreloc (shared library, combine & sort relocs)
Submitted by: peter Bribed by: peter Fixes: IA-64, Kaffe, and QT Doesn't fix ports by: kris Tested on: make(1) release w/docproj Desired for: 5.0-DP#1 Approved by: murray Seconded by: jhb
|
92206 |
13-Mar-2002 |
obrien |
Turn up WARNS as high as possible.
Tested by: gcc31, gcc32, /usr/bin/cc
|
91162 |
23-Feb-2002 |
deischen |
Sync this up to recent changes to our (userland) thread structure.
|
91073 |
22-Feb-2002 |
obrien |
Update for binutils_2_12_anoncvs_20020221.
|
91057 |
22-Feb-2002 |
obrien |
Update for binutils_2_12_anoncvs_20020221.
|
90851 |
18-Feb-2002 |
gallatin |
Fix kgdb in the face of the last round of KSE commits. The alpha world may actually build now..
|
90773 |
17-Feb-2002 |
deischen |
Don't rely on <sys/signal.h> to include <sys/ucontext.h>.
|
90386 |
08-Feb-2002 |
peter |
Add missing &
|
90383 |
08-Feb-2002 |
peter |
Make this part compile and try and use the p_threads tailq. It might work but I am not sure, I haven't been able to compile the rest of gdb yet.
|
90353 |
07-Feb-2002 |
obrien |
We do not need to use -I- any longer. Presumably the issue was with arparse.[ch]. Those are now in FREEBSD-Xlist and FREEBSD-deletelist. So we do not import the Bison produced files that was causing the problem.
Submitted by: ru
|
90330 |
07-Feb-2002 |
obrien |
Set the SCRIPTDIR to be rooted at TOOLS_PREFIX rather than DESTDIR. (the two may be different (ie, build vs. runtime)) Allow ldscript's SEARCH_DIR do be rooted somewhere other than `/'. (in this case at TOOLS_PREFIX)
These changes are most helpful during `make buildworld' so that the shared libs built in the middle of `make buildworld' are used vs. the ones in /usr/lib on the build machine.
Submitted by: ru
|
90194 |
04-Feb-2002 |
obrien |
I missed adding a file that was needed on the Alpha (and will be needed on x86_64 also.
Submitted by: ru
|
89934 |
28-Jan-2002 |
obrien |
Upgrade to a Binutils 2.12.0 snapshot.
|
89933 |
28-Jan-2002 |
obrien |
Special case the foreign platform vs. the native one.
|
89932 |
28-Jan-2002 |
obrien |
Upgrade to a Binutils 2.12.0 snapshot.
|
89929 |
28-Jan-2002 |
obrien |
Support cross building from 64-bit machines.
|
89928 |
28-Jan-2002 |
obrien |
Upgrade to a Binutils 2.12.0 snapshot.
|
89927 |
28-Jan-2002 |
obrien |
Upgrade to a Binutils 2.12.0 snapshot.
|
89886 |
27-Jan-2002 |
obrien |
Change the way the version strings are handled.
|
89879 |
27-Jan-2002 |
obrien |
Upgrade to a Binutils 2.12.0 snapshot.
|
89878 |
27-Jan-2002 |
obrien |
Style fix.
|
89877 |
27-Jan-2002 |
obrien |
Add files new with 2.12.0.
|
89876 |
27-Jan-2002 |
obrien |
Style fixes.
|
89875 |
27-Jan-2002 |
obrien |
Add files new with 2.12.0.
|
89874 |
27-Jan-2002 |
obrien |
We are now at a 2.12.0 pre-release snap version.
|
87760 |
12-Dec-2001 |
jhb |
Catch up to the globaldata -> pcpu changes.
|
87644 |
11-Dec-2001 |
peter |
*** empty log message ***
|
87433 |
06-Dec-2001 |
obrien |
Upgrade to Binutils 2.11.2.
|
85193 |
19-Oct-2001 |
obrien |
Make the logic more explicit.
|
84959 |
15-Oct-2001 |
obrien |
We don't use the IA-64 psABI ELF_DYNAMIC_INTERPRETER, so remove it.
|
84955 |
15-Oct-2001 |
obrien |
Clean this up.
|
84954 |
15-Oct-2001 |
obrien |
Binutils 2.11.2 build framework for the FreeBSD/IA-64 target.
|
84951 |
15-Oct-2001 |
obrien |
We don't support GDB for IA-64, PowerPC, or sparc64 yet.
|
84949 |
15-Oct-2001 |
obrien |
We can easily share obj-format.h and targ-env.h files across all FreeBSD platforms, which reduces the upgrade effort. Also tidy up the Makefiles.
|
84947 |
15-Oct-2001 |
obrien |
More cleaning.
|
84915 |
14-Oct-2001 |
obrien |
Adjust for the movement of `as' headers.
|
84914 |
14-Oct-2001 |
obrien |
You know the last revision will work better if the TARGET_TUPLE is set conditionally....
|
84913 |
14-Oct-2001 |
obrien |
Allow easier override of the configure tuple, in case you wanted to build as "powerpc-obrien-freebsd" rahter than "powerpc-unknown-freebsd" for example.
|
84912 |
14-Oct-2001 |
obrien |
Need to look in additional places for BFD's config.h now.
|
84911 |
14-Oct-2001 |
obrien |
Clean up a little bit more.
|
84910 |
14-Oct-2001 |
obrien |
Clean up the formatting.
|
84909 |
14-Oct-2001 |
obrien |
We do "sparc64", not "sparc".
|
84908 |
14-Oct-2001 |
obrien |
Clean up the formatting.
|
84907 |
14-Oct-2001 |
obrien |
We do "sparc64", not "sparc".
|
84906 |
14-Oct-2001 |
obrien |
Clean up the formatting.
|
84905 |
14-Oct-2001 |
obrien |
We can easily share a single config.h file across all FreeBSD platforms, which reduces the upgrade effort.
|
84904 |
14-Oct-2001 |
obrien |
Update for Binutils 2.11.2.
|
84903 |
14-Oct-2001 |
obrien |
We support sparc64, not plain sparc.
|
84902 |
14-Oct-2001 |
obrien |
Clean up the formatting.
|
84870 |
13-Oct-2001 |
bde |
Backed out "Compensate for header dethreading [mistakes]" mistakes in alpha files too.
|
84768 |
10-Oct-2001 |
bde |
Compensate for "Compensate for header dethreading" by backing it out.
|
84733 |
09-Oct-2001 |
iedowse |
Remove the Xresume* labels from the i386 interrupt handlers; the code in ipl.s and icu_ipl.s that used them was removed when the interrupt thread system was committed. Debuggers also knew about Xresume* because these labels hide the real names of the interrupt handlers (Xintr*), and debuggers need to special-case interrupt handlers to get the interrupt frame.
Both gdb and ddb will now use the Xintr* and Xfastintr* symbols to detect interrupt frames. Fast interrupt frames were never identified correctly before, so this fixes the problem of the running stack frame getting lost in a ddb or gdb trace generated from a fast interrupt - e.g. when debugging a simple infinite loop in the kernel using a serial console, the frame containing the loop would never appear in a gdb or ddb trace.
Reviewed by: jhb, bde
|
84668 |
08-Oct-2001 |
iedowse |
Catch up with the SMPng reduced interrupt frame size. The corresponding change was made to DDB months ago (i386/i386/db_trace.c revision 1.37).
Reviewed by: bde
|
83993 |
26-Sep-2001 |
obrien |
Unconditionally use basename.c source vs. only doing this if the libc we are linking against does not have basename(). There is a buffer overflow bug in lib/libc/gen/basename.c rev 1.1. There is no way for us to test what revision of basename() we have in libc, thus this change.
Requested by: ru
|
83877 |
24-Sep-2001 |
ru |
Fixed the buildworld breakage in cross-tools caused by misuse of /usr/src/include headers. This REALLY fixes the 20010919 src/UPDATING entry.
With this patch the 4.2-RELEASE box was able to survive the 5.0-CURRENT "make world".
Beat over the head with this patch: obrien
|
83705 |
20-Sep-2001 |
peter |
Fix alpha gdb -k on "live" kernels. Use offsetof() instead of some evil hand-rolled macros to do the same thing.
|
83671 |
19-Sep-2001 |
fenner |
Don't try to dereference a kernel pointer in userland; use offsetof() to get the right address.
This fixes kernel GDB after KSE2.
Reviewed by: jhb, jake
|
83477 |
14-Sep-2001 |
obrien |
Rev 1.10 bogusly tested the kernel version, not the libc version. The version of the kernel has no bearing on what is in libc. We now search for basename in libc to determin if we need to include the libiberty version in the build.
This is all still a bit bogus as it will (like the sysctl method) cause basename.o to be linked into the cross-build as well as the host build. It would probably be better to test if we were doing the initial host build and unconditionally include that. Once we've generated the target libc we know that basename is available. (maybe test for $TOOLS_PREFIX or something).
Submitted by: peter
|
83446 |
14-Sep-2001 |
peter |
Update this to compile on the Alpha.
|
83366 |
12-Sep-2001 |
julian |
KSE Milestone 2 Note ALL MODULES MUST BE RECOMPILED make the kernel aware that there are smaller units of scheduling than the process. (but only allow one thread per process at this time). This is functionally equivalent to teh previousl -current except that there is a thread associated with each process.
Sorry john! (your next MFC will be a doosie!)
Reviewed by: peter@freebsd.org, dillon@freebsd.org
X-MFC after: ha ha ha ha
|
83166 |
06-Sep-2001 |
obrien |
Fix the upgrade path from 4.1 and earlier.
|
82264 |
24-Aug-2001 |
peter |
Dynamically adapt to kernbase changes on crashdumps, falling back to KERNBASE if the "kernbase" symbol is not present on older kernels.
|
81803 |
16-Aug-2001 |
obrien |
Define _KERNEL as this grubs around where no userland should go.
|
81586 |
13-Aug-2001 |
ru |
Removed duplicate VCS ID tags, as per style(9).
|
80527 |
29-Jul-2001 |
obrien |
Hook up the manpage.
|
80020 |
20-Jul-2001 |
obrien |
Add lbasename which is used in the `LD' fix for -current.
|
80019 |
20-Jul-2001 |
obrien |
Update the version string so I can identify this new variant.
|
79631 |
12-Jul-2001 |
peter |
Use the real structure names explicitly. Note that this is mostly for reading old a.out core files, which are totally 100% non-understandable to the gdb floating-point reader if you have SSE turned on.
This should be the last of the world build breakers...
|
79616 |
12-Jul-2001 |
ru |
Fixed CLEANFILES.
|
78954 |
29-Jun-2001 |
obrien |
Upgrade to Binutils 2.11.2.
|
78848 |
26-Jun-2001 |
obrien |
Style fix.
|
78847 |
26-Jun-2001 |
obrien |
Add the IA-64 unwind handling (needed for readelf).
|
78842 |
26-Jun-2001 |
obrien |
Upgrade to Binutils 2.11.2.
|
78830 |
26-Jun-2001 |
obrien |
Upgrade to 2.11.2.
|
77571 |
01-Jun-2001 |
obrien |
Minor style reformatting.
|
77570 |
01-Jun-2001 |
obrien |
Upgrade to Binutils 2.11.0.
|
77324 |
28-May-2001 |
obrien |
Upgrade to Binutils 2.11.0.
|
76253 |
03-May-2001 |
obrien |
Total hack to fix broken bootstrap. Add -I/usr/src/include at the tail end of the include searching. We really need a real fix for the issue of which set of headers to use in compiling the cross-tools -- /usr/include, or /usr/src/include.
|
76234 |
03-May-2001 |
mjacob |
like i386, add inclusion of lock.h
|
76171 |
01-May-2001 |
markm |
Compensate for dethreaded headers. (I have no religion about how this was done. Follow-up commits welcome)
|
75670 |
18-Apr-2001 |
ru |
mdoc(7) police: normalize .Nd.
|
75412 |
11-Apr-2001 |
ache |
Upgrade for readline 4.2
|
75400 |
11-Apr-2001 |
obrien |
Remove MIPS support. It has rotted quite badly and no one has provided updates for it.
|
75045 |
31-Mar-2001 |
obrien |
Reduce the libiberty sources we build to those we actually need.
|
75034 |
31-Mar-2001 |
obrien |
Minor style cleanup.
|
74861 |
27-Mar-2001 |
ru |
MAN[1-9] -> MAN.
|
74767 |
25-Mar-2001 |
obrien |
Temporary build structure for GDB 5.0 so people can test the new version before pulling the switch to making it the default version.
|
74313 |
15-Mar-2001 |
obrien |
Note rules of enguagement.
|
73218 |
28-Feb-2001 |
obrien |
Allow "NOSHARED" to be overridden.
Submitted by: bde
|
73146 |
27-Feb-2001 |
obrien |
Make critical toolchain binaries staticly linked in this development version of the OS.
|
72798 |
21-Feb-2001 |
obrien |
Our OS name is "freebsd", not "freebsdelf"
|
70898 |
10-Jan-2001 |
jake |
- Add #defines for the symbol names of the kernel interrupt, system call and trap entry points so they're easy to find and change - Use the cpuhead and allcpu list to locate globaldata for the current cpu, rather than SMP_prvspace or __globaldata - Use offsets into struct globaldata directly to find per-cpu variables, rather than symbols in globals.o
Glanced at by: peter
|
70743 |
07-Jan-2001 |
peter |
Fix gdb -k after jake's most recent commit. The gd_XXX symbols are now offsets in all cases, and we have to find the base address (&__globaldata) ourselves for the UP case as well as SMP.
|
70539 |
31-Dec-2000 |
phk |
Use macro API to <sys/queue.h>
Submitted by: Dima Dorfman <dima@unixfreak.org> Reviewed by: phk
|
70395 |
27-Dec-2000 |
ru |
Prepare for mdoc(7)NG.
|
70377 |
26-Dec-2000 |
joerg |
Fix an annoying message ``gdb: ptrace(PT_GETDBREGS) failed: No such process'' when using gdb on a remote target. The fix is to restrict PT_GETDBREGS calls to `child' and `freebsd-uthreads' targets solely.
I've been in some conversation with Brian about this, and this solution seems to be the most appropriate one.
PR: gnu/21685 Submitted by: bsd
|
70065 |
15-Dec-2000 |
obrien |
Our OS name is "freebsd", not "freebsdelf".
|
69940 |
12-Dec-2000 |
jhb |
Catch up to the new kinfo_proc.
|
69793 |
09-Dec-2000 |
obrien |
Add `_PATH_DEVZERO'. Use _PATH_* where where possible.
|
69165 |
25-Nov-2000 |
obrien |
Deal with a real PITA in that GDB 4.18 (as we imported it) requires a `wait.h' that was in contrib/binutils/, however this wait.h went away with bintuils 2.10.0 so I `cvs rm'ed it. Now we find gdb will not build. This binutils wait.h contained nothing we didn't already have in <sys/wait.h>. So just hack a symlink to it.
|
69164 |
25-Nov-2000 |
obrien |
`stringify.sed' has been replaced by `astring.sed' [on ANSI-C systems].
|
68788 |
15-Nov-2000 |
obrien |
Correct the Bintuils src path from the debugging version I accidently committed.
|
68780 |
15-Nov-2000 |
obrien |
Upgrade to Binutils 2.10.1.
|
68675 |
13-Nov-2000 |
obrien |
Build and install the useful `readelf' util that is new with Binutils 2.10.0.
|
68539 |
10-Nov-2000 |
deischen |
Sync gdb thread support with recent changes to the threads library.
Approved by: obrien
|
67098 |
13-Oct-2000 |
deischen |
Adjust to reflect recent changes in the internal layout of a struct pthread in libc_r.
Reviewed by: dfr
|
64789 |
17-Aug-2000 |
joerg |
Implement the GDB counterpart to use hardware watchpoints in connection with Brian's kernel support for i386 debug registers. This makes watchpoints actually usable for real-life problems. Note: you can only set watchpoints on 1-, 2- or 4-byte locations, gdb automatically falls back to [sloooow] software watchpoints when attempting to use them on variables which don't fit into this category. To circumvent this, one can use the following hack:
watch *(int *)0x<some address>
David O'Brien is IMHO considering to get this fully integrated into the official GDB, but as long as we've got the i386/* files sitting around in our private FreeBSD tree here, the feature can now be tested more extensively, so i'm committing this for the time being.
This work has been done in order to debug a tix toolkit problem, thus it has been sponsored by teh Deutsche Post AG.
Reviewed by: bsd (not the operating system, but Brian :-)
|
62902 |
10-Jul-2000 |
obrien |
Install the general binutils (such as `nm') info files.
Patch submitted by: nbm PR: 16585 Submitted by: Assar Westerlund <assar@sics.se>
|
61842 |
20-Jun-2000 |
obrien |
We are now at version 2.10 release.
|
60938 |
26-May-2000 |
jake |
Back out the previous change to the queue(3) interface. It was not discussed and should probably not happen.
Requested by: msmith and others
|
60833 |
23-May-2000 |
jake |
Change the way that the queue(3) structures are declared; don't assume that the type argument to *_HEAD and *_ENTRY is a struct.
Suggested by: phk Reviewed by: phk Approved by: mdodd
|
60783 |
22-May-2000 |
obrien |
Updated 2.10 headers.
|
60782 |
22-May-2000 |
obrien |
Tweaks to match those done in the Binutils mainline code.
|
60781 |
22-May-2000 |
obrien |
version 2.10 config file.
|
60780 |
22-May-2000 |
obrien |
Conditionally define "CROSS_COMPILE" here.
|
60777 |
22-May-2000 |
obrien |
Pull the switch and activate our Binutils to a snapshot of the up and comming 2.10 release.
|
60665 |
17-May-2000 |
obrien |
callback.c is not really used, nor is it part of GDB 4.18.
|
60483 |
12-May-2000 |
obrien |
Use a alternate side 2.9.1 source tree while upgrading Binutils.
|
59740 |
29-Apr-2000 |
dfr |
Add support for debugging programs using libc_r's implementation of pthreads.
|
59298 |
16-Apr-2000 |
steve |
Add sparcnetbsd support and cleanup style so that this looks nearly identical to Makefile.sparc.
|
59297 |
16-Apr-2000 |
steve |
Fix a typo (aout32.o -> aout32.c). Add support for NetBSD/Sparc and sparc64.
|
59007 |
04-Apr-2000 |
gj |
Add a '+' to the first LDADD, otherwise it clobbers the LDADD in Makefile.alpha such that the -lkvm disappears and the link fails.
This time I tested it, honest :)
|
58961 |
03-Apr-2000 |
steve |
Add support for sunos_big_vec to support 'make world's on Solaris boxes.
|
58960 |
03-Apr-2000 |
steve |
Add support for the sunos_big_vec format as well.
|
58959 |
03-Apr-2000 |
steve |
Build and install the elf32_sparc ld(1) scripts and make elf32_sparc the default emulation.
|
58953 |
02-Apr-2000 |
steve |
First cut at the (non-contrib) bits needed to build the binutils distribution for FreeBSD/Sparc64.
Reviewed by: obrien
|
58947 |
02-Apr-2000 |
steve |
The ld directory is in ${SRCDIR} not ${BINUTILSDISTDIR}.
|
58683 |
27-Mar-2000 |
bde |
Use `${dir}/libfoo.a' instead of `-L${dir} -lfoo' for local static libraries in LDADD so that `make checkdpadd' doesn't report non-errors.
Fixed some style bugs (the usual ones for DPADD and LDADD, and misformatting of $FreeBSD$).
|
58347 |
20-Mar-2000 |
peter |
A bandaid to try and make this buildable. This should probably be rechecked by somebody who knows what is meant to happen here. The new libreadline rluser.texinfo file duplicates the '@defcodeindex bt' entry.
|
57381 |
21-Feb-2000 |
obrien |
Build and install gasp's infodocs along side the other binutil docs rather than seperately.
Pointed out by: bde
|
55257 |
30-Dec-1999 |
obrien |
Honestly, really, really add a manpage for gasp.
|
55256 |
30-Dec-1999 |
obrien |
Add a manpage for gasp.
|
55199 |
29-Dec-1999 |
obrien |
Hookup the info docs.
|
55197 |
28-Dec-1999 |
obrien |
Build and install the GASP info page. Unfortunately there is no manpage.
|
54748 |
17-Dec-1999 |
marcel |
s/MACHINE_ARCH/TARGET_ARCH/g
The target machine is represented by TARGET_ARCH. MACHINE_ARCH always represents the host machine. When TARGET_ARCH is not defined, it is assumed to be equal to MACHINE_ARCH. This means that we're building a native toolset by default. We're creating cross-compilation tools when MACHINE_ARCH != TARGET_ARCH.
TARGET_ARCH is defined when building binutils as part of the bootstrap build and is set to reflect the architecture we're currently cross- building. With this change binutils is ready for cross-building.
|
54368 |
09-Dec-1999 |
marcel |
Don't make gdb, objc and f77 when building tools.
|
54302 |
08-Dec-1999 |
dfr |
Make this actually build with current sources.
|
54261 |
07-Dec-1999 |
dfr |
Build gasp (GAS Preprocessor). This is needed for building Glide.
|
53152 |
14-Nov-1999 |
marcel |
${MACHINE} -> ${MACHINE_ARCH}
All Makefiles now use MACHINE_ARCH for the target architecture. Unification is required for cross-building.
Tags added to: sys/boot/Makefile sys/boot/arc/loader/Makefile sys/kern/Makefile usr.bin/cpp/Makefile usr.bin/gcore/Makefile usr.bin/truss/Makefile
usr.bin/gcore/Makefile: fixed typo: MACHINDE -> MACHINE_ARCH
|
53112 |
12-Nov-1999 |
marcel |
Make binutils for Alpha work on i386 machine, by properly defining whether the host machine has a 64-bit long or not.
|
52962 |
07-Nov-1999 |
jb |
Replace freebsdelf with freebsd in BINDIR
Requested by: obrien
|
52959 |
07-Nov-1999 |
jb |
These have been repo-copied to i386-freebsd.
|
52958 |
07-Nov-1999 |
jb |
These have been repo-copied to alpha-freebsd.
|
52957 |
07-Nov-1999 |
jb |
Replace freebsdelf with freebsd in most places.
Requested by: obrien
|
52956 |
07-Nov-1999 |
jb |
After a repo copy of as_{alpha,i386,mips} to {alpha,i386,mips}-freebsd, tidy up the logic that works out which sub-directories to build.
The new directories with freebsdelf suffixes now have freebsd suffixes after a repo move by Peter at the request of David O'Brien.
|
52954 |
07-Nov-1999 |
jb |
Replace freebsdelf with freebsd in BINDIR.
[ alpha-freebsd, i386-freebsd and mips-freebsd were repo-copied by Peter (one of the repo-men) ]
Requested by: obrien
|
52943 |
06-Nov-1999 |
jb |
Add support for additional architectures.
|
52941 |
06-Nov-1999 |
jb |
Use the simplified genscripts.sh and set the cross-compiled library directory to /usr/cross/${MACHINE_ARCH}-freebsdelf/usr/lib so that the cross tools behave the same way that the host versions do. When building cross tools, Cygnus doesn't set the default library directory. This doesn't suit FreeBSD IMHO.
Add WinNT emulation support too. You only get this if you've set BINUTILSDISTDIR because the contrib/binutils repository doesn't contain the required sources.
|
52940 |
06-Nov-1999 |
jb |
Use the simplified genscripts.sh and set the cross-compiled library directory to /usr/cross/${MACHINE_ARCH}-freebsdelf/usr/lib so that the cross tools behave the same way that the host versions do. When building cross tools, Cygnus doesn't set the default library directory. This doesn't suit FreeBSD IMHO.
|
52939 |
06-Nov-1999 |
jb |
This is a simplified version of the binutils script which better suits the (few) things that the FreeBSD makefiles need to specify.
|
52938 |
06-Nov-1999 |
jb |
Add a BINUTILSDISTDIR hook here too.
|
52937 |
06-Nov-1999 |
jb |
This one might be a bit controversial. 8-)
gas for i386 targeted to NT for those (like me) who have to do work targeted to NT, but can't stand actually looking at it all day long. I cross build apps on FreeBSD and just run them on NT later. Life is better that way.
|
52936 |
06-Nov-1999 |
jb |
gas for m68k targeted to NetBSD's a.out format. Useful for porting or even just building applications targeted to NetBSD.
I know this will upset some people (outside FreeBSD).
|
52935 |
06-Nov-1999 |
jb |
gas for powerpc targeted to FreeBSD.
|
52934 |
06-Nov-1999 |
jb |
gas for m68k targeted to FreeBSD.
|
52933 |
06-Nov-1999 |
jb |
gas for sparc targeted to FreeBSD as ELF32 for a start (suject to change).
|
52932 |
06-Nov-1999 |
jb |
Don't change the name when building a cross-tool. Just set the BINDIR to /usr/libexec/cross/${MACHINE_ARCH}-freebsdelf.
|
52931 |
06-Nov-1999 |
jb |
Add the BINUTILSDISTDIR hook here too.
|
52930 |
06-Nov-1999 |
jb |
Change CROSS_TARGETS to CROSS_FORMATS because that makes more sense.
Check if already cross-compiling and only build the cross-tools if not cross-compiling (to save time).
|
52929 |
06-Nov-1999 |
jb |
Add support for additional architectures.
|
52928 |
06-Nov-1999 |
jb |
Add support for additional architectures.
|
52927 |
06-Nov-1999 |
jb |
Change CROSS_TOOLS to CROSS_ARCH because that makes more sense.
Allow for the case where the host architecture might also be listed in CROSS_ARCH, so don't do things twice. This situation can arise if you want NT support in binutils (CROSS_ARCH=i386 CROSS_FORMAT=winnt).
|
52926 |
06-Nov-1999 |
jb |
Teach binutils how to understand NT format objects and libs. This is useful for those who want to objdump --disassemble things that they're not supposed to. 8-)
|
52924 |
06-Nov-1999 |
jb |
Add a BINUTILSDISTDIR hook to provide a path to a full binutils release outside the contrib files that FreeBSD distributes. This for use by those who want to work on porting FreeBSD to additional architectures.
|
52923 |
06-Nov-1999 |
jb |
Add binutils support for additional architectures.
|
50472 |
27-Aug-1999 |
peter |
$Id$ -> $FreeBSD$
|
48075 |
21-Jun-1999 |
gallatin |
Live & postmortem kernel debugging support for the alpha platform. This was modeled after NetBSD's kernel debugging support.
Reviewed by: Doug Rabson <dfr@nlsystems.com>
|
47893 |
13-Jun-1999 |
dt |
Fix placement of signal trampoline.
|
46996 |
11-May-1999 |
bde |
Fixed some regressions in rev.1.40: - rev.1.39 was clobbered. - PROG was defined twice, once as nm. - style bugs.
|
46690 |
08-May-1999 |
dfr |
Install gdbserver and gdbreplay in /usr/bin, not /usr/libexec/elf.
|
46654 |
07-May-1999 |
dfr |
Implement corefiles for FreeBSD/alpha. This requires a separate change to the kernel which is awaiting review.
|
46652 |
07-May-1999 |
dfr |
Add core-regset.c to the Makefile to allow debugging elf corefiles.
|
46328 |
02-May-1999 |
dfr |
* Merge gdb/doc/Makefile into binutils/doc/Makefile * Update build for gdbserver and gdbreplay to work under binutils * Fix gdbserver to use PT_GETREGS etc to access registers, removing the dependancy on the u-area. * Make gdbserver work on the alpha.
|
46320 |
02-May-1999 |
dfr |
Enable gdb on the alpha.
|
46291 |
02-May-1999 |
dfr |
Enable building gdb under binutils for i386. I can't enable the alpha build yet since CVS is hiding one of my files.
|
46290 |
02-May-1999 |
dfr |
* Add bmake framework for using gdb alongside binutils. The old bmake framework was repository copied from gnu/usr.bin/gdb. * Add alpha support.
|
46133 |
28-Apr-1999 |
luoqi |
Make gdb work with kernel after the SMP vmspace sharing changes.
|
45932 |
22-Apr-1999 |
imp |
For mips assembler, we need to define TARGET_BYTES_BIG_ENDIAN to be zero when building for little endian machines.
Correct the target names for mips. We just use the generic targets for mips elf, so the mipse[lb]-unknown-freebsd emulation types don't exist.
|
45904 |
21-Apr-1999 |
imp |
TARGET was being defined wrong, causing ld to always fail. It is the name of the bfd target, not the gnu-standard target name. Corrected to be elf32-{big,little}mips from mipse[bl]-unknown-freebsd.
DEFAULT_EMULATION was bogusly defined, causing ld to always fail (this was masked by the TARGET bogosity). Define correctly as elf32bmip and elf32lmip. Mips doesn't follow the same conventions as i386 and alpha do in this area.
ld now appears to work correctly for the uncommitted mips changes to egcs.
|
45772 |
18-Apr-1999 |
obrien |
This duplicates gnu/usr.bin/cc/c++filt.
|
45258 |
03-Apr-1999 |
bde |
echo -> ${ECHO}.
|
44360 |
01-Mar-1999 |
imp |
Add TARGET_ARCH=mipsel and TARGET_ARCH=mipseb as a valid targets. Unlike the unisex architecutres we've had so far, mips is bisexual. These tools can produce either byte sex, and the compiler/make determines the proper gender to use. Otherwise, we'd have to have had mipsel and mipseb in all the places that we have just mips. And there are other complications with doing that (binutils doesn't like to build mips tools without both byte genders, it seems).
Introduced BINUTIL_ARCH so that other bisexual architectures can a generic mechanism.
We cannot just define MACHINE_ARCH as mips because we need to differentiate big and little endian types of binaries. Discussions on freebsd-arch have hashed out this issue (and the parallel libc issues). NetBSD is moving towards mipsel and mipseb for their two flavors of mips ports (in time for 1.4, if this change hasn't already been accomplished).
I've been building i386 worlds with this tree for a three months with these files in place with no ill effects.
|
42393 |
08-Jan-1999 |
n_hibma |
Ignore return value for strip. Avoids make world going pop because of
strip maybe_stripped strip: maybe_stripped: File format not recognized *** Error code 1
in I/usr/src/gnu/usr.bin/binutils/strip
|
40391 |
15-Oct-1998 |
bde |
Fixed breakage of gdbreplay's and gdbserver's BINDIR in previous commit. They may belong in /usr/libexec/{aout,elf}, but objformat doesn't support that.
Fixed bogus `?=' assignments for BINDIR.
|
39909 |
03-Oct-1998 |
jdp |
Don't build the info pages for the old assembler. Instead, build and install the info pages for the new assembler and linker.
|
39199 |
14-Sep-1998 |
jdp |
Fix GDB so that it can handle ELF core dumps.
|
38906 |
07-Sep-1998 |
dfr |
Update alpha configuration files and remove i386 target from libbinutils/config.h - it is declared in the arch Makefile.
|
38892 |
06-Sep-1998 |
jdp |
Update for import of binutils-2.9.1.
Submitted by: Doug Rabson <dfr>
|
38634 |
30-Aug-1998 |
jb |
Missed some BINFORMATs. Fingers! Can't live with 'em. Can't live without 'em.
|
38633 |
30-Aug-1998 |
jb |
BINFORMAT -> OBJFORMAT ready for E-day. I tossed a coin to decide this one. We'll probably need to revisit gdb after E-day.
|
38419 |
18-Aug-1998 |
jb |
Install binutils tools in /usr/libexec/elf like on i386 so that objformat can be used to select them. The purpose of this is not necessarily to allow another host format, but to allow us to use the objformat trickery for cross compilation.
|
37314 |
30-Jun-1998 |
bde |
Fixed printf format errors.
|
36633 |
04-Jun-1998 |
bde |
Don't use beforedepend or give dependencies on generated headers explicitly. Just put generated headers in SRCS.
|
36627 |
04-Jun-1998 |
bde |
Removed superfluous beforedepends. Their files were already in SRCS.
|
36623 |
04-Jun-1998 |
bde |
Don't use beforedepend; just put generated headers in SRCS. ldgram.h was already put in SRCS by the general yacc rules. Putting ldemul-list.h in SRCS fixes races in `make -jN' when .depend hasn't been made.
Don't forget to clean ldemul-list.h.
|
36620 |
04-Jun-1998 |
bde |
Removed special rules for lex- and yacc- generated files. The general rules work identically, except that they actually work if the yacc- generated header somehow becomes out of date.
|
36616 |
03-Jun-1998 |
peter |
Missing DPADD's.
|
36615 |
03-Jun-1998 |
peter |
Add missing DPADD's.
|
35972 |
12-May-1998 |
bde |
Don't attempt to read process context from the kernel when (the kernel's) curproc is null. This fixes endless recursion in xfer_umem() for attempts to read from user addresses, in particular for attempts to read %fs and %gs from the pcb for `info reg'.
|
35946 |
11-May-1998 |
jb |
The yacc makefile changes don't seem to know when to generate the header file and when not to, so for the time being make sure the sucker gets generated up front.
|
35945 |
11-May-1998 |
jb |
Add CROSS_TARGETS to the list of GASES to build. We end up with a separate gas for each target format. So for m68k targets that means several gases. I wanted a m68k gas for VxWorks which uses aout in sun3 big endian format, cross compiled on i386 under FreeBSD using libraries supplied by DEC and intended by them for cross compilation on Alpha under OSF/1. And it actually works!
|
35944 |
11-May-1998 |
jb |
Make a path absolute.
|
35743 |
05-May-1998 |
jb |
Fix the path.
|
35742 |
05-May-1998 |
jb |
Specify an absolute include path.
Backout the previous commit in favour of the Makefile.inc added to the parent directory.
|
35741 |
05-May-1998 |
jb |
One of those silently included files that just about guarantee that nobody has any idea how something like BINDIR gets defined.
|
35740 |
05-May-1998 |
jb |
The BINDIR definition is an extra directory level away, so include it explicitly.
|
35739 |
05-May-1998 |
jb |
Oops, missed the common part of gas.
|
35724 |
04-May-1998 |
jb |
Support cross architectures by using specific directories instead of the ones that match the host.
|
35723 |
04-May-1998 |
jb |
i386 gas config files.
|
35722 |
04-May-1998 |
jb |
Alpha gas config files.
|
35721 |
04-May-1998 |
jb |
Support cross-architectures using sub-directories.
|
35720 |
04-May-1998 |
jb |
Add support for cross-architecture gases. Since the GNU code doesn't support more than one architecture at a time, build as from the default for the host and if CROSS_TOOLS defines other architectures, build them as as_${arch}
|
35719 |
04-May-1998 |
jb |
BINDIR is now specified in a single place. There are no cross-architecture issues with this utility.
|
35717 |
04-May-1998 |
jb |
Work out the list of emulations based on the cross-architectures defined. The TARGET is now set from an included makefile.
|
35716 |
04-May-1998 |
jb |
Add cross-architecture support.
|
35715 |
04-May-1998 |
jb |
BINDIR is now specified in a single place. There are no cross-architecture issues with this utility.
|
35714 |
04-May-1998 |
jb |
BIDIR is now specified in a single place. There are no cross-architecture issues with this utility.
|
35713 |
04-May-1998 |
jb |
Evaluate the TARGET from the architecture. We'll assume that FREEBSD is ELF from here on.
|
35712 |
04-May-1998 |
jb |
Remote i386 cross-architecture support. It's now configurable, and off by default.
|
35711 |
04-May-1998 |
jb |
Add cross-architecture support.
|
35710 |
04-May-1998 |
jb |
Since the makefiles below binutils with the architecture extension are now included according to the cross-architecture support required, default the BINDIR for i386 to /usr/libexec/elf here instead of in all the i386 specific makefiles. For all other architectures, BINDIR is just /usr/bin.
|
35709 |
04-May-1998 |
jb |
Add makefile support for cross-architectures. Allow CROSS_TOOLS to be defined (in /etc/make.conf, say) and set to the additional architectures that need to be compiled in. So on alpha I set CROSS_TOOLS = i386. On i386 you can't build alpha due to lack of 64-bit support on 32-bit architectures, but that's a GNU problem.
This change relies on makefiles in the binutils sub-directories having the extension defined in the CROSS_TOOLS, instead of those makefiles being selected based on the host architecture.
|
35697 |
04-May-1998 |
bde |
Simplified using new yacc rules. This is cosmetic - the old rules worked because .ORDER prevented problems from concurrent generation of multiple parsers (and their headers), and there were no missing dependencies because the generated headers were not actually used.
|
35692 |
04-May-1998 |
bde |
Fixed races in `make -jN' using new yacc rules. This also fixes plain `make' (without a previous `make depend').
|
35588 |
01-May-1998 |
bde |
Inherit BINDIR properly.
|
35587 |
01-May-1998 |
bde |
Fixed apparent bitrot (`=' changed to `?=') in the definition of BINDIR in the previous commit. Just don't define it here at all. This works now that the default is inherited properly.
|
35585 |
01-May-1998 |
bde |
Oops, This should have been committed with the Makefile change that requires the new file.
Fixed stale near-copy of contrib/libreadline/doc/hsuser.texinfo. Patch it at build ntime, and only keep the patch for it here.
Don't keep a copy of contrib/gdb/gdb/doc/all-cfg.texi here. Link to it at build time.
|
35535 |
30-Apr-1998 |
dfr |
Add support for ELF shared libraries. Also use bfd from the binutils in that case rather than gdb's own copy.
|
34955 |
30-Mar-1998 |
jdp |
Give up on a.out support in binutils. It has too many problems to be worth much effort. Install all i386 binutils programs in "/usr/libexec/elf". Disable a.out support in libbfd. It's too dangerous to leave it in. Some of the utilities think they can handle a.out, but they generate bad object files.
|
34954 |
30-Mar-1998 |
jdp |
Add c++filt.
|
34684 |
19-Mar-1998 |
bde |
Removed vestiges of use of beforedepend target.
|
34587 |
15-Mar-1998 |
jdp |
Make the binutils strip ELF-only for now. It isn't quite right for a.out.
|
34562 |
14-Mar-1998 |
jdp |
Disable support for the a.out-i386-bsd target. Everything it can do seems to be supported in the a.out-i386-freebsd target. When both are present, there are sometimes complaints of "ambiguous file format."
|
34517 |
12-Mar-1998 |
jb |
Configure alpha to disassemble both alpha and i386 opcodes.
|
34514 |
12-Mar-1998 |
jb |
Configure bfd for elf64, elf32, and aout. Yes alpha can handle i386 formats. No i386 can't handle alpha formats. 8-)
|
34505 |
12-Mar-1998 |
jb |
Define the target type for alpha.
|
34503 |
12-Mar-1998 |
jb |
Add the alpha makefile.
Move tc-i386.c from Makefile to Makefile.i386 'cause alpha doesn't like trying to swallow it. Indigestion, I think.
|
34502 |
12-Mar-1998 |
jb |
Change the include path for bfd.h to libbfd/${MACHINE_ARCH} since I moved the location of that architecture specific file.
|
34501 |
12-Mar-1998 |
jb |
This file was generated on i386, so it has been moved to the i386 sub-directory. It differs from the alpha version.
|
34500 |
12-Mar-1998 |
jb |
This file was generated on i386 by the update.sh script in src/gnu/usr.bin/binutils.
|
34499 |
12-Mar-1998 |
jb |
These files were generated on alpha by the update.sh script in src/gnu/usr.bin/binutils.
|
34498 |
12-Mar-1998 |
jdp |
Replace empty install targets with definitions of INTERNALLIB and INTERNALSTATICLIB to suppress installation of internal libraries.
|
34497 |
12-Mar-1998 |
jb |
Change script to get the machine type from `uname -m' and make the binutils headers for (machine)-unknown-freebsdelf.
Also copy the bfd.h header to an architecture specific directory because there are two fundamental lines that differ (32-bit vs 64-bit) between i386 and alpha.
The config.h for libbinutils generates the same on alpha as i386, so I didn't change that (though I was tempted!).
|
34495 |
12-Mar-1998 |
jdp |
Restructure the binutils hierarchy somewhat in order to better support building it for variant architectures. It was already becoming clear that the former structure was too rigid and didn't scale well.
The usual sort of makefile magic arranges to .include an architecture specific makefile "Makefile.${MACHINE_ARCH}" in each directory where it exists. Also, sources will be found in each subdirectory "${MACHINE_ARCH}" that exists. This is all taken care of automatically by the top level "Makefile.inc0".
This all seems to work right for the i386 now. I have also converted those alpha pieces already present to the new schema as best I could.
Also: change the BINDIR on the i386 to /usr/libexec/elf for "ar" and "ranlib". They are not object format independent enough to put into /usr/bin.
|
34371 |
09-Mar-1998 |
jb |
We want ld in /usr/bin, not some weird and wonderful hiding place that might be inspired by some creation from Intel. Doh.
|
34337 |
09-Mar-1998 |
jb |
This commit was generated by cvs2svn to compensate for changes in r34336, which included commits to RCS files with non-trunk default branches.
|
34245 |
08-Mar-1998 |
peter |
Set LIB_PATH explicitly otherwise genscripts makes (incorrect) references all over the place.
|
34149 |
07-Mar-1998 |
bde |
Use `foo/bar.a' instead of `-Lfoo -lbar' for linking to static internal libraries, so that `ld -f' in can create correct dependencies for yet-to-be-built libraries.
|
34061 |
06-Mar-1998 |
jdp |
Fix the broken installation of strip. It tried to use the installed strip program (via "install") to strip itself. But the program wasn't executable because "install" hadn't made it so yet. I borrowed the method used for the old strip to get around this.
|
33976 |
01-Mar-1998 |
jdp |
This commit was generated by cvs2svn to compensate for changes in r33975, which included commits to RCS files with non-trunk default branches.
|
33297 |
13-Feb-1998 |
bde |
Fixed printing of %fs and %gs for live kernels.
Only print the current pcb on startup. Printing it every time a utility routine was called messed up the register dump for live kernels.
|
32620 |
19-Jan-1998 |
bde |
Fixed accesses to addresses between VM_MAXUSER_ADDRESS (normally 0xefbfe000) and kernel_start (normally 0xf0100000).
Things are unnecessarily (?) difficult because procfs is used to access user addresses in the live-kernel case although we must have access to /dev/mem to work at all, and whatever works for the dead-kernel case should work in all cases (modulo volatility of live kernel variables). We used the wrong range [0, kernel_start) for user addresses. Procfs should only work up to VM_MAXUSER_ADDRESS, but it bogusly works for reads up to the address 2 pages higher (the user area, including the kernel stack, is mapped to where the user area used to be (WTUAUTB)). Procfs can not work at all for addresses between WTUAUTB and kernel_start.
Now we use procfs only to access addresses up to VM_MAXUSER_ADDRESS. Higher addresses are translated normally using kvtophys(), so the user ptd is used for addresses below the real kernel start (0xf0000000; see INKERNEL()) and nothing is found WTUAUTB.
Strange accesses that cross the user-kernel boundary are now handled, but such ranges are currently always errors because they necessarily overlap the hole WTUAUTB.
Short reads are still not handled.
|
32619 |
19-Jan-1998 |
bde |
Removed `kstack' and associated mistranslations in kvtophys(). Correct translations would have been null. However, kstack was the top of the kernel stack instead of the base of the kernel stack like it was when the kernel exported it, so the area above the kernel stack was mistranslated and the kernel stack was not translated. This bug was depended on to compensate for the wrong value of kstack - to read the pcb, instead of just using the address of the pcb, we used the mistranslated address of kstack, which happened to be the same (curpcb = kstack - 0x2000).
This area is simpler than it used to be now that the kernel stack address is per-process. The code still seems to be more complicated than necessary - the `found_pcb == 0' case seems to be unused.
|
32603 |
18-Jan-1998 |
bde |
Fixed endless loop for `p/x *(int *)0xf0000000'. kvm_uread() in gdb was cloned from the buggy version of kvm_uread() in libkvm and had the same bugs. It looped endlessly on EOF and checked errno without setting it in the lseek() error check. The first bug caused gdb to loop endlessly for reads from addresses between the end of the user area and the start of the kernel text. kvm_uread() should not be used for addresses beyond the end of the user area, but is due to bugs elsewhere.
|
32602 |
18-Jan-1998 |
bde |
Don't override FRAME_CHAIN(). If the current frame is valid, then the previous frame is in the usual place even for traps, interrupts and syscalls in the kernel, because the assembly language stubs don't change the frame pointer. The previous frame is just not for the calling function. We may as well depend on this as on magic to determine the trap frame address. The magic is in FRAME_SAVED_PC() which elides the correct number of stubs (1) to go back to a pc that matches the previous frame.
Removing fbsd_kern_frame_chain() fixes bugs in it. Xsyscall was misspelled as _Xsyscall (gdb removes one leading underscore), so the tf_syscall frame type was never found. This was harmless because tf_normal works in all cases in fbsd_kern_frame_chain() and Xsyscall is spelled correctly in fbsd_kern_frame_saved_pc() where it matters. There were style bugs on almost every line, starting with a primary indent of 7.
|
32600 |
18-Jan-1998 |
bde |
Fixed sloppy definitions of SIGTRAMP_START and SIGTRAMP_END. The old range was a little too large.
|
32597 |
17-Jan-1998 |
bde |
Pass the system name to dmesg. Rev.1.7 only works when the symbols in /kernel aren't too different form those in the kernel being debugged.
|
31867 |
19-Dec-1997 |
bde |
Exec dmesg and awk to print everything in the message buffer following "panic:" or "Fatal trap". `panicstr' is still printed, although it is redundant if there is a valid message buffer and incomplete if it contains `%'s. I think the awk command belongs here and not in a script since a standard format with complete messages is good for bug reports.
|
31363 |
23-Nov-1997 |
bde |
Implemented "info float" for core files.
Implemented reading of %fs and %gs from core files.
Print weird floating point values better. We have to convert long doubles to doubles here because of limitations and bugs in printf() and floatformat_to_double() (long doubles aren't really supported and naive converion to double causes exceptions). Conversion loses information about weird formats (everything becomes a quiet NaN), and printf() doesn't know about different types of NaNs anyway.
|
30276 |
10-Oct-1997 |
peter |
#include <machine/tss.h> explicitly
|
30113 |
05-Oct-1997 |
jkh |
Changes to support full make parallelism (-j<n>) in the world target. Reviewed by: <many different folks> Submitted by: Nickolay N. Dudorov" <nnd@nnd.itfs.nsk.su>
|
27718 |
27-Jul-1997 |
bde |
Support 4MB pages.
|
26992 |
27-Jun-1997 |
tegge |
Don't depend upon the user structure having been aligned on a 8 KB boundary. Reviewed by: Peter Wemm <peter@spinner.dialix.com.au>
|
26984 |
27-Jun-1997 |
peter |
Zap some unused debugging printfs that I accidently left in.
|
26495 |
07-Jun-1997 |
bde |
Support reading and writing of %fs and %gs (except from core files).
|
25386 |
02-May-1997 |
gj |
delete kcorelow.c, it didn't produce any code and broke init.c because 2 references to _initialize_kcorelow (the other one from kvm-fbsd.c) resulted. This prevented gdb from working correectly.
delete kcorelow.c from XSRCS in the Makefile.
|
25355 |
01-May-1997 |
pst |
Clean up merge from 2.2 (without spamming peter's changes)
|
25350 |
01-May-1997 |
peter |
Patch up init.c generation so that it works in -current.. It was trying to use files that do not exist here. Also, fix(?) ${.OBJDIR}/init.c hack.
|
25349 |
01-May-1997 |
peter |
Fix include of <sys/dir.h> to <dirent.h> - it hits a #warning
|
25331 |
01-May-1997 |
pst |
Fix up a spurious '@' I added at the last second
|
25330 |
01-May-1997 |
pst |
Merge from 2.2: auto-gen init.c and add ser-tcp.c
|
25312 |
30-Apr-1997 |
bde |
Fetch the registers from struct members in the pcb instead of punning the pcb to an array of ints and using magic indices to access values in it. This should prevent silent breakage from changes in the pcb.
Supply 0 for unavailable registers instead of punning the tss to an array of ints and using magic indices to access garbage values in it. (The registers are in the pcb; there is nothing interesting in the tss. This should change someday. At least for dumps, all the registers should be saved, and common_tss is a good place to put them.)
Removed ancient wrong (disabled) method for reading eip.
|
25309 |
30-Apr-1997 |
bde |
Backed out previous change. It just gave a more verbose Makefile by repeating the default for MAN1.
|
25209 |
27-Apr-1997 |
gj |
change kvm-fbsd.c so that kernel debugging works again.
document the -k and -wcore options in the manpage.
change Makefile to use a local copy of the manpage.
|
25170 |
26-Apr-1997 |
pst |
Activate gdbserver and gdbreplay
|
25149 |
25-Apr-1997 |
pst |
Initial import of gdbserver FreeBSD support
|
25147 |
25-Apr-1997 |
pst |
Initial import of gdbreplay build structure
|
24692 |
07-Apr-1997 |
peter |
Attempt to patch up gdb so that it has a chance of working with the new UPAGES layout.. it was entirely too comfortable with reading and writing the U area before. I've changed it to use PT_GETREGS/PT_PUTREGS ptrace ops instead of READ_U etc. The code to read the registers from core dumps is a bandaid at best. It seems to have problems reading core dumps from dynamic linked executables still, but at least static dumps work.
I desperately need help from a gdb/bfd expert. :-) HELP!!
|
24366 |
29-Mar-1997 |
peter |
generate c-exp.c, f-exp.c and m2-exp.c with yacc rather than using the generated ones in the gdb dist.
|
23914 |
15-Mar-1997 |
gj |
delete the LINKS line (link gdb to kgdb) by popular demand.
|
23820 |
12-Mar-1997 |
gj |
add LINKS line to Makefile to automatically produce a link to kgdb
define START_PROGRESS in nm.h to check whether gdb was invoked as kgdb and set the kernel_debugging flag in that case.
2.2 candidate ?
|
22996 |
22-Feb-1997 |
peter |
Revert $FreeBSD$ to $Id$
|
21788 |
17-Jan-1997 |
jkh |
Remove -lmalloc; it's no longer relevant. Pointed-Out-By: jdp, dima and others.
|
21742 |
15-Jan-1997 |
gj |
changes required in the gdb directory for making gdb using the sources in /usr/src/contrib/gdb.
This is based on /usr/ports/devel/gdb.
2.2 candidate ?
|
21673 |
14-Jan-1997 |
jkh |
Make the long-awaited change from $Id$ to $FreeBSD$
This will make a number of things easier in the future, as well as (finally!) avoiding the Id-smashing problem which has plagued developers for so long.
Boy, I'm glad we're not using sup anymore. This update would have been insane otherwise.
|
19258 |
29-Oct-1996 |
gj |
changes to gdb to: 1) add Garrett Wollman's trap frame resolving mods 2) make the `proc' command (kernel debugging) really work 3) allow use of a pid with the `proc' command (previously you had to provide the address of the proc structure)
Unfortunately, the `proc' command won't work while doing remote debugging.
|
16663 |
24-Jun-1996 |
jkh |
Bring in my changes for removing the pestilent obj links (unless you really want them) from /usr/src. This is the final version of the patches, incorporating the feedback I've received from -current.
|
16215 |
08-Jun-1996 |
bde |
Stop using the alias `pcb_ptd' for `pcb_tcc.tss_cr3'. Use the (existing) alias `pcb_cr3' instead. That is still one alias too many, but is convenient for me since I've replaced the tss in the pcb by a few scalar variables in the pcb.
|
15679 |
07-May-1996 |
wosch |
``mv'' -> ``mv -f'' ``rm'' -> ``rm -f'' so mv/rm may not ask for confirmation if you are not root
|
15542 |
02-May-1996 |
phk |
PD_SHIFT -> PDRSHIFT PGOFSET -> PAGE_MASK
|
15535 |
02-May-1996 |
phk |
NBPG -> PAGE_SIZE Avoid using the struct pte stuff.
|
12935 |
19-Dec-1995 |
jkh |
Document the -k and -w flags. Submitted by: Gary Jennejohn <gj>
|
8858 |
30-May-1995 |
rgrimes |
Remove trailing whitespace.
|
8385 |
09-May-1995 |
rgrimes |
Submitted by: gj
Delete suspicious looking chunk of code that was partially commented out.
|
8380 |
09-May-1995 |
rgrimes |
Fix nested comments for -Wcomment warnings.
|
8072 |
26-Apr-1995 |
jkh |
Gary J's patches to make gdb -w work properly. Submitted by: gj
|
7653 |
07-Apr-1995 |
nate |
Because -lcompat defines the same symbols as -lgnuregex and the weakness of the linker to enforce linking of modules in command line order it is not possible to link gdb shared with -lcompat.
*HACK ALERT* Removed -lcompat from LDADD and bring in the necessary functions out of libcompat as a source module until the linker can be fixed.
|
5678 |
17-Jan-1995 |
jkh |
Here's a patch to gdb-4.13 to add dyadic frames, as per J"org Wunsch. Could somebody apply it? Submitted by: gj
|
5419 |
06-Jan-1995 |
ache |
Remove regex code, use -lgnuregex instead
|
5414 |
06-Jan-1995 |
bde |
Handle segment registers (except %fs and %gs).
|
5319 |
31-Dec-1994 |
bde |
Add more segment registers to list of registers (fake for %fs and %gs). This might be useful for debugging applications that use a special LDT. However, printing of all segment registers is currently broken.
Don't print "last exception: " before the FPU opcode and pc, etc. The opcode and pc, etc., are for the last FPU _instruction_.
Pass the saved exception status word to print_387_status() so that the exception(s) that caused or will cause a trap can be seen. The kernel has supported this since 1.1 or before. The kernel still clobbers the tag word if a trap occurs.
Remove unused null function clear_regs().
|
5318 |
31-Dec-1994 |
bde |
Fix declaration of i386_float_info().
|
5300 |
30-Dec-1994 |
jkh |
Hurrah! Let the champagne flow, the olive oil barrel be opened and the wild, slippery orgy commence!
Gary Jennejohn, too studly for his own good, has finally come through with the new, improved gdb 4.13. This gdb features:
o kgdb support - if this works (and I urge folks to test it), we can finally purge the old and hateful version of kgdb from our source tree.
o attach/detach support. See comments in README.FreeBSD for more details.
o Well, it's newer. Our previous version was 4.11.
Comments and flames to gj, of course! :-)
Thanks, Gary. Much appreciated. The previous state of gdb/kgdb has been a thorn in all of our sides for some time.. Submitted by: gj
|
4850 |
28-Nov-1994 |
ats |
Add the automatically generated files: y.tab.h c-exp.tab.c ch-exp.tab.c and m2-exp.tab.c to the CLEANFILES target.
|
3299 |
02-Oct-1994 |
ache |
#define HAVE_TERMIOS added for proper terminal handling Submitted by: smcarey@mailbox.syr.edu
|
2919 |
20-Sep-1994 |
bde |
Add dependency for -lcompat.
|
2781 |
15-Sep-1994 |
swallace |
Added ${DESTDIR} in the line CFLAGS+= -I$(.CURDIR)/. -I${DESTDIR}/usr/include/readline -I$(.CURDIR)/../bfd
|
2677 |
11-Sep-1994 |
rgrimes |
Change all references to LIBTERM and -ltermlib to LIBTERMCAP and -ltermcap
|
1878 |
05-Aug-1994 |
wollman |
Need -lcompat to link under 2.0.
|
1718 |
14-Jun-1994 |
ache |
Add LIBREADLINE and LIBTERM to DPADD
|
1709 |
11-Jun-1994 |
paul |
Moved -DTRAD_CORE from gdb/Makefile to bfd/Makefile
|
1700 |
10-Jun-1994 |
paul |
GDB-4.12 from ports with support for shlibs but not the kernel.
This is a greatly pared down version of the full gdb-4.12, all the config stuff has been removed and the supporting libraries have been stripped to a minimum. This is a 1.1.5 only port, I'll do a more complete port for 2.0 which will have all the config stuff and will install the gnu support libraries as system libraries like we do for readline.
There wasn't much point for 1.1.5 since only gdb would use them so I went for saving space instead. For 2.0 I'll config all the other gnu tools to use them as well.
|