Commit Graph

5645 Commits

Author SHA1 Message Date
christos
13b9be18f4 fix size and format of time_t holding variable. 2008-12-29 04:09:25 +00:00
dogcow
165e230a9b sprintf to temporary buffer and memcpy, rather than sprintf directly
into place; this avoids possible corruption and coredumping on systems
that more aggressively bounds-check. patch by dbj.
2008-11-25 01:58:13 +00:00
phx
1872c0f94c Applied a patch from Roman Zippel to fix jump table addressing in the M68k
codegen.

Taken from the gcc mailing list January 2007:
http://gcc.gnu.org/ml/gcc-patches/2007-01/msg02476.html

2007-01-30  Roman Zippel <zippel@linux-m68k.org>

        * config/m68k/m68k.c (output_move_himode)
	config/m68k/m68k.md: remove jump table recognition
	* config/m68k/m68k.c (ASM_OUTPUT_CASE_FETCH): use simple pc
	relative addressing

Approved by Christos Zoulas, Alistair Crooks and Matthew Green.
2008-11-20 22:53:17 +00:00
phx
8fea32b8ab Reverted my last modification, because it included GPLv3 code. Sorry. 2008-11-13 18:10:56 +00:00
phx
b933ea4d67 Fixed jump table bugs (e.g. detected when compiling lang/php5 for m68k).
The patch was suggested by Gunther Nikl <gnikl@baltic.net> and is part
of gcc 4.3.x.

	Backport from mainline (SVN 128601):
	2007-09-19  Roman Zippel <zippel@linux-m68k.org>

	* config/m68k/m68k.c (output_move_himode): Remove jump table
	recognition.
	config/m68k/m68k.md (lea): Likewise.
	* config/m68k/m68k.c (print_operand_address): Use simple pc
	relative addressing.
2008-11-12 21:40:03 +00:00
dbj
930ff683e1 pass HOST_CFLAGS when building cross tools 2008-11-04 23:58:40 +00:00
tls
09c3b3c8d4 Add manual page for nsp(4), the driver for NSP2000 cryptographic
accellerators.  Adjust mdoc.local so it knows about .Fx 4.11, present in
nsp manual page.
2008-11-02 22:11:36 +00:00
matt
ee6001e544 Prevent some forced local relocations from going into the GOT/PLT. 2008-11-01 15:09:11 +00:00
agc
50189563fb Set doc-operating-system and doc-default-operating-system 2008-10-31 04:32:54 +00:00
agc
62938bf16c Add a definition for NetBSD-current (which will become NetBSD-6.0) 2008-10-31 04:30:22 +00:00
mrg
ec707d6be3 don't check MKSHARE here, it is no longer valid. 2008-10-30 20:09:50 +00:00
uwe
70eb15d9df Teach gdb about reg::r_gbr. From mjf@
XXX: We should probably properly conditionalize these changes by
introducing HAVE_STRUCT_REG_R_GBR
2008-10-27 00:33:19 +00:00
mrg
4ed5b66617 add ${LDOPTS} to the compile command. 2008-10-26 07:04:04 +00:00
mrg
3fde6715d8 use ${BFD_MACHINE_ARCH} in preference to ${MACHINE_ARCH}, if defined. 2008-10-25 23:56:02 +00:00
apb
a02cace51f Use ${TOOL_SED} instead of plain "sed" in "!=" assignments.
This may need more work to prevent warning messages during
"make cleandir" when the commands in "!=" assignments are executed
even though tools may not have been built.
2008-10-25 22:35:36 +00:00
apb
f46c1de7cb Use ${TOOL_SED} instead if plain sed in Makefiles. 2008-10-25 22:27:34 +00:00
apb
2f23c0edc4 Rewrite a "!=" command to avoid using sed. 2008-10-25 22:10:39 +00:00
hannken
98f8b098aa Process FILES section only at "install" time. TOOL_AWK is not yet available
for earlier make targets.

Ok: Alan Barrett <apb@netbsd.org>
2008-10-22 17:54:23 +00:00
apb
96230fab84 Use ${TOOL_AWK} instead of ${AWK} or plain "awk" in make commands.
Pass AWK=${TOOL_AWK:Q} to shell scripts that use awk.
2008-10-19 22:05:19 +00:00
mrg
6fa3737bb8 since the Makefile creates stuff in (objdir) ./ldscripts/ and then
later deletes it, move the kmodule ldscript into 'xldscripts' and
deal with it from there.

fixes build issues where src/gnu/usr.bin/binutils/ld/ldscripts went
missing as reported by at least 2 people so far.
2008-10-13 22:36:55 +00:00
mrg
86340158d0 - install ldscripts on sparc64
- move ldscripts to /usr/libdata/ldscripts
2008-10-12 23:00:53 +00:00
mrg
52f0cd9c9e switch to per-arch multilib.h since we now use them.
now, given a correctly populated /usr/lib/{i386,sparc} directory, you
can "cc -m32" on amd64/sparc64 and have it be useful.

note that a trivial copy of 32 bit /usr/lib will not work, since you
end up with symlinks to the 64 bit /lib.  work on that part is in
progress...
2008-10-12 10:08:13 +00:00
mrg
9917d709a8 - add a i386/t-netbsd64 makefile fragment to build 32/64 bit
libgcc/multilib on amd64
- enable the 32/64 bit libgcc/multilib support on sparc64
- adapt mknative-gcc to grab multilib.h
- use --enable-multilib on amd64 and sparc64

none of this affects the installed tools yet, just the src/tools one.
2008-10-11 05:03:43 +00:00
tron
8bc4e96cb9 Disable "-Wstack-protector" in a slightly nicer way. 2008-10-06 14:20:12 +00:00
mrg
5e3d72fe31 move the code that sets ld_vers and other variables so that it is
always executed, regardless of cached values.  this lets the comdat
version test for gas work properly.
2008-10-06 00:07:08 +00:00
mrg
983106fbb3 fix a 2 year old fix that broke genmultilib. ${CONFIG_SHELL}
wasn't expanded inside cat >tmpmultilib<<\EOF due to the \.
use two cat's to generate these files now, one with EOF and
one with \EOF.
2008-10-05 23:04:00 +00:00
tron
c923257caa As "libgcov.c" uses alloca(3) (*yuuuk*) disable "-Wstack-protector" to
fix the build with "USE_SSP" set to "yes".
2008-09-25 17:40:05 +00:00
hubertf
b64bc91804 Simplify argument passing, recommended by christos@ 2008-09-24 21:26:59 +00:00
dogcow
0671e7638a If you're going to add c99's entries to the setlists, you probably want to
descend into the directory. (HI HUBERT!)
2008-09-24 02:19:45 +00:00
hubertf
bce82202b3 Fix standard name, add c99 features, misc other cleanup. 2008-09-24 00:19:46 +00:00
hubertf
3315dfcbf7 Implement /usr/bin/c99 script as wrapper for cc to run in C99 compatible
mode. Patch submitted by Andy Shevchenko <andy.shevchenko@gmail.com>
on tech-userlevel.
2008-09-23 23:59:03 +00:00
skrll
826062446a Build and install a libgcov. 2008-09-23 06:59:42 +00:00
skrll
085bc41d78 Centralise arch/${MACHINE_ARCH}.mk inclusion.
Thanks to Tyler (rtr).
2008-09-18 12:20:19 +00:00
lukem
915ac4056f Revert rev 1.9:
* we now disable gettext by not defining ENABLE_NLS,
 * we now link in the xmalloc/xstrdup/xexit replacements explicitly.
Reduces differences to upstream.
2008-09-09 06:32:59 +00:00
lukem
d455051090 Don't define ENABLE_NLS if HOSTTOOL is defined
Link in xexit.c xmalloc.c xstrdup.c
2008-09-09 06:31:32 +00:00
hubertf
16cf150807 Reduce size from 1407 bytes to 46 bytes by removing the copyright
notice.  OK'd by the copyright holder (board@).
Inspired by true(1) and false(1).
2008-09-08 12:49:50 +00:00
tsutsui
5194ba87d6 Add landisk. 2008-09-06 04:49:31 +00:00
lukem
541f0f8572 MAKEVERBOSE support 2008-09-03 11:58:30 +00:00
dogcow
aedef3bb4f eliminate the need for gettext() when building the host-only tool. 2008-09-03 09:55:23 +00:00
christos
79f2702201 de-couple the makedoc build from libcommon. 2008-09-02 14:46:53 +00:00
christos
3836efcb15 re-enable now that we have a newer texinfo 2008-09-02 09:28:53 +00:00
christos
4ef43ee396 resolve conflicts 2008-09-02 08:41:51 +00:00
christos
29a97b91d6 addjust for texinfo 4.8 2008-09-02 08:38:35 +00:00
christos
834f5c54aa resolve conflicts. 2008-09-02 08:00:24 +00:00
christos
14e22615fd import last gplv2 version 2008-09-02 07:45:41 +00:00
mrg
33fb41cc00 re-run mknative-gcc for gcc-4.1-20080831.
XXX: powerpc and sh3eb files got WORDS_BIGENDIAN define wrong.
XXX: hand patched the correct for now, and will be investigating
XXX: why this is happening now.
2008-09-01 23:52:24 +00:00
mrg
674db90903 merge cornflakes from gcc-4-1-20080831-139820 2008-08-31 09:51:31 +00:00
mrg
d85c56d01b import GCC 4.1-branch from 20080831 / svn 139820.
this fixes at least these GCC PR's:

	middle-end/35163
	target/34393
	middle_end/34150
	middle-end/34627
	middle-end/33631
	c++/34950
	c++/34774
	c++/35007
	libstdc++/20448
	libstdc++/20451
2008-08-31 09:39:12 +00:00
mrg
603b7728c3 import GCC 4.1-branch from 20080831 / svn 139820.
this fixes at least these GCC PR's:

	middle-end/35163
	target/34393
	middle_end/34150
	middle-end/34627
	middle-end/33631
	c++/34950
	c++/34774
	c++/35007
	libstdc++/20448
	libstdc++/20451
2008-08-31 09:28:43 +00:00
mrg
e03df4d47b regen for this commit:
revision 1.9
date: 2008/08/31 08:16:45;  author: mrg;  state: Exp;  lines: +11 -17
move the AC_CACHE_CHECK(__stack_chk_fail, [ ... ]) code out
of the linux-specific section, so that it will be used by
everyone.

use AC_CHECK_FUNS() to check for __stack_chk_guard on netbsd.

now this test is properly cross-compile friendly.
2008-08-31 08:17:21 +00:00