| Age | Commit message (Collapse) | Author |
|
|
|
secondary gids.
Implement proper group membership testing as suggested in the PR.
|
|
|
|
|
|
from GENTOO LINUX SECURITY ANNOUNCEMENT 200312-08
"Stable CVS 1.11.11 has been released. Stable releases contain only
bug fixes from previous versions of CVS. This release adds code to
the CVS server to prevent it from continuing as root after a user
login, as an extra failsafe against a compromise of the
CVSROOT/passwd file. Previously, any user with the ability to write
the CVSROOT/passwd file could execute arbitrary code as the root
user on systems with CVS pserver access enabled. We recommend this
upgrade for all CVS servers!"
|
|
date: 2003/07/09 01:27:30; author: cgd; state: Exp; lines: +3 -2
2003-07-08 Chris Demetriou <cgd@broadcom.com>
* config/tc-mips.c (mips_validate_fix): Do not warn about branch
target being a global symbol if not compiling SVR4 PIC code.
Fixes warnings compiling MIPS kernels. Problem noticed by Izumi Tsutsui
on the port-pmax list.
|
|
PR optimization/13037
* loop.c (update_giv_derive): Ignore redundant sets of a biv
when calculating how to derive a giv from a biv.
This fixes the underlying problem in toolchain/23002.
|
|
2003-11-30 Alan Modra <amodra@bigpond.net.au>
* config/rs6000/rs6000.c (rs6000_elf_section_type_flags): Don't
set SECTION_WRITE on TARGET_RELOCATABLE.
|
|
Addresses PR toolchain/23672.
|
|
|
|
|
|
|
|
suggested and tested by martin.
|
|
|
|
|
|
date: 2003/09/14 15:24:49; author: ths; state: Exp; lines: +37 -30
* config/tc-mips.c (HAVE_64BIT_ADDRESS_CONSTANTS): Remove.
(macro_build_ldst_constoffset): Sign-extend 32-bit constants. Change
the function prototype.
(load_register): Likewise. Simplify the checks for sign-extended
constants.
(macro): Likewise. Fix code generation for 64-bit address constants
outside the 32-bit compatibility space. Adjust
macro_build_ldst_constoffset calls.
(s_cprestore): Adjust macro_build_ldst_constoffset call.
Fixes problems compiling r3k kernel cache routines.
|
|
XXX this file is generated, but this change is needed for GCC2 hosts to
XXX to able to build this file without warnings.
|
|
|
|
s/boolean/bfd_boolean/;
s/true/TRUE/;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
binaries are the same, as we provide both _start and __start symbols
for the entry point in crt0.
PR#22073 by Izumi Tsutsui.
Ok by Matthew Green <mrg@netbsd>.
|
|
rules.
|
|
|
|
|
|
|
|
target. Patch as seen on tech-toolchain@.
|
|
|
|
|
|
|
|
codegen bug on armeb.
|
|
|
|
|
|
its sh_opcode_info entry accordingly.
|
|
Taken verbatim from the old gdb in src/gnu/dist/toolchain/gdb.
Approved by: Christos Zoulas <christos@netbsd.org>
|
|
configuring for armeb.
|
|
|
|
utilities (like texinfo) fails.
|
|
Taken verbatim from the old gdb in src/gnu/dist/toolchain/gdb.
Approved by: Christos Zoulas <zoulas@netbsd.org>
|
|
it because sh3 ports don't provide PT_STEP. It is finally possible to
run programs under gdb now, though there are still issues to be
resolved. It was deemed useful enough to commit early, while the work
is still in progress. Tested on hpcsh.
Blessed by christos@.
|
|
So the problem is thus:
* The {u,}mulsidi3 generate two parallel sets which modify the upper and lower
halves of the target register.
* life_analysis() does not track subregister modifications -- if you don't
modify the whole register with a single set, it considers the register
unused.
The simple, if klugy, solution to this is to stick an explicit clobber in. It
seems to work.
While doing this, I noticed that constant folding was not happening for
32x32->64 multiplies. This is because the parallel set generated by
{u,}mulsidi3 cannot be folded at all. To solve this, I first expand to a
normal multiply, and then use a define_insn_and_split to convert it to the
parallel set after CSE and constant folding.
This patch has also been submitted to GCC bugzilla, but who knows if I'll get
a reply to that.
|
|
* real.c (encode_ieee_single): Ensure proper promotion.
Back out change to i386.c
|
|
which is more inline with what we used previously.
|