Age | Commit message (Collapse) | Author |
|
|
|
ldscripts). Correct the xd and xdc ldscripts (pie and pie + combreloc)
on i386 and add two new variants for pie + combreloc + Z and pie + Z on
all arches. ok drahn@
|
|
the OpenBSD-specific Mdocdate expansion. This is useful to avoid
conflicts that arise between the server's expansion of Mdocdate and
the upstream code when maintaining forked OpenBSD derived code on an
OpenBSD CVS server.
"I must grudgingly agree that this is neccessary" deraadt@
|
|
with several ports on alpha and does not produce a significant slowdown.
Suggestion to patch gcc directly from millert@
Diff and ok from miod@
ok pvalchev@, martin@, deraadt@
|
|
|
|
(longer an) RCS file in CVSROOT, both -- GNU cvs and OpenCVS -- segfaulted.
ok joris
|
|
anymore.
|
|
okay millert@
|
|
"looks okay" espie@
|
|
warnings and/or unexpected operation when such statements are multi-insn
macros, such as li/dli. Backported from gcc 3.3.6.
|
|
``[3.4 Regression] Incorrect optimisation of loop termination condition''
This is a complete backport of this commit:
2003-12-04 J"orn Rennecke <joern.rennecke@superh.com>
PR optimization/13260
* sh-protos.h (sh_expand_t_scc): Declare.
* sh.h (PREDICATE_CODES): Add cmpsi_operand.
* sh.c (cmpsi_operand, sh_expand_t_scc): New functions.
* sh.md (cmpsi): Use cmpsi_operand. If T_REG is compared to
something that is not a CONST_INT, copy it into a pseudo register.
(subc): Fix description of new T value.
(slt, sgt, sge, sgtu): Don't clobber T after rtl generation is over.
(sltu, sleu, sgeu): Likewise.
(seq, sne): Likewise. Use sh_expand_t_scc.
* PR target/15886
``[3.3/3.4/4.0 Regression] SH: Miscompilation with -O2 -fPIC''
This is a complete backport of this commit:
2004-06-11 J"orn Rennecke <joern.rennecke@superh.com>
* sh.h (ALLOCATE_INITIAL_VALUE): Use return_address_pointer_rtx.
* PR target/21255
``%R and %S are not safe to use from asms''
This is a complete backport of this commit:
2005-08-31 J"orn Rennecke <joern.rennecke@st.com>
PR target/21255
* sh.c (print_operand, %R and %S): Add handling of floating point
registers, memory, constants and invalid operands.
* Non PR
- CAN_ELIMINATE() is modified to prevent fp -> sp elimination when
a frame pointer needs to be preserved. I have serious reasons to
think this will help propolice operation.
|
|
``[3.3 only] set_fpscr isn't PIC even when __PIC__ defined; bad for
prelinking, causes glibc-3.2.3 check-textrel test to fail''
Correctly address fpscr_values[] in set_fpscr() when compiled PIC.
This is a partial backport of this commit:
2003-08-11 Kaz Kojima <kkojima@gcc.gnu.org>
* config/sh/lib1funcs.asm (__udivdi3): Add .type and .size
information in SHmedia case too.
(__divdi3, __umoddi3, __moddi3, __init_trampoline, __ic_invalidate):
Likewise.
(__set_fpscr): Use an access via GOT for PIC case.
|
|
|
|
|
|
GNU developers wear grey. GNU developers use autoconf and friends to configure
their software in the best possible way for the platform it is intended to run
on.
This frees us from the tedious job of, say, editing files hidden deep inside
the sources to, say, tell the code that 64-bit platforms (you know, those
which always define __LPA64__ and _LP64 among other things) have 64-bit
integer types (one such platform even defines the completely unexpected symbol
__mips64__.)
GNU developers work much harder than we do, because they're so frightfully
clever. I'm really awfully glad I'm a BSD developer.
|
|
install.
Prompted and tested by drahn@
|
|
The sh architecture required some different linkage than most platforms,
This fixes those other requirements.
|
|
each cmsg_len (ie. msg_controllen = sum of CMSG_ALIGN(cmsg_len). This
works now that kernel fd passing has been fixed to accept a bit of
sloppiness because of this ABI repair.
lots of discussion with kettenis
|
|
sizeof(buffer) is the right size (alignments can mess it up). Code is
apparently not used, but it is better if all examples show the correct
idiom
ok hshoexer
|
|
of the writable sections. This is useful for garbage collectors such as
boehm-gc to locate these sections in a uniform way.
input and okay drahn@, miod@
|
|
an unknown flag specified in CVSROOT/modules.
found by tobias@, ok millert@
|
|
|
|
okay miod@
|
|
|
|
-1.
ok henning@ beck@ ray@
|
|
okay millert@, went thru several full builds including >500 perl packages...
|
|
depend on all-opcodes. Problem found by espie@.
ok espie@
|
|
okay kettenis@
|
|
OpenBSD or VMS, or -fstack-check; this was missed when disabling stack checks
a few months ago.
ok kettenis@
|
|
libtool does relink some files during install, and it can happen that it
relinks stuff at the exact same time that ld is being reinstalled.
okay kettenis@
|
|
ok miod@
|
|
okay millert@
|
|
of everything happening simultaneously.
|
|
Okay miod@
|
|
we may end up installing gdb while it's been rm -f.
okay kettenis@
|
|
|
|
auto declarations which size are not known at compile time.
This flag will eventually be added to the kernel makefiles so that we
can rely on -Wstack-larger-than work.
ok deraadt@ mbalmer@ otto@ marco@
|
|
okay deraadt@
|
|
back it out
|
|
or it attempts to ln them before they exist....
|
|
- put the man pages in a separate Makefile, they need main build to be
finished for dependencies to resolve correctly.
- run perl's make depend before we run build. We can probably get rid
of most of it, but one of Todd's remarks made me realize we still want
to depend perlmain.
|
|
|
|
|
|
|
|
ok millert@
|
|
From Tavis Ormandy; adapted from fixes in the perl 5.9.x codebase.
|
|
|
|
- directories must be built in sequence
- manpages can only be built after the main program is finished building.
|
|
|
|
okay kettenis@ (`if it builds' and it does)
|