48603 Commits

Author SHA1 Message Date
Rene Gollent
ffe61f274b Debugger: Extend CLI stop command.
- "stop" now allows optionally specifying a thread ID to stop an arbitrary
thread in the team, rather than always targetting the current one.
2013-12-07 09:59:00 -05:00
Ingo Weinhold
00b42dde0d FD kernel tracing: Capture kernel-only stack traces
* When exec()'ing we'd otherwise get (harmless but annoying) messages
  from vm_page_fault(). With syscall tracing enabled we can get userland
  stack traces anyway.
* Simplify by using TRACE_ENTRY_SELECTOR().
hrev46506
2013-12-07 15:44:22 +01:00
Ingo Weinhold
0a4cbd786c X86VMTranslationMapPAE: Extend kernel tracing
* Beside the physical address also print the PTE flags.
* Also trace Protect(), ClearFlags(), ClearAccessedAndModified().
2013-12-07 15:44:22 +01:00
Ingo Weinhold
3c70914f66 ktracing: TraceOutput::PrintStackTrace(): Fix duplication 2013-12-07 15:44:22 +01:00
Stephan Aßmus
64e87fbaca TextDocumentView: Fix detecting pressed Shift-key. hrev46505 2013-12-07 15:12:05 +01:00
Stephan Aßmus
2201cea886 TextDocumentView: Selection polishing, I-Beam cursor hrev46504 2013-12-07 14:40:08 +01:00
Stephan Aßmus
1d70e2ccd4 TextDocumentLayout: Fixed LineIndexForOffset()
It stepped over a wrong number of lines when skipping to the
ParagraphLayout containing the text offset.
2013-12-07 14:40:08 +01:00
Stephan Aßmus
287e53bd89 TextDocumentView: Lock the view focus in MouseDown() 2013-12-07 14:40:07 +01:00
Michael Lotz
57d8dd92ef pthread_join: Retry when interrupted as mandated by POSIX.
The spec explicitly states that pthread_join shall not return EINTR, so
we have to retry the wait when it gets interrupted instead of letting
the error code through.
hrev46503
2013-12-07 14:15:05 +00:00
Stephan Aßmus
03765c1d99 TextDocumentView: Implemented beginnings of mouse-selection hrev46502 2013-12-07 12:31:35 +01:00
Stephan Aßmus
26fd5e9804 TextDocumentLayout: Added TextOffsetAt()
It iterates over the ParagraphLayoutInfos and finds
the one which must contain the location. Untestet.
2013-12-07 12:31:34 +01:00
Stephan Aßmus
e174294891 ParagraphLayout: Added TextOffsetAt()
It returns the text offset at a given coordinate, and whether
the coordinate was more to the left or more to the right of the
glpyh center.
2013-12-07 12:31:34 +01:00
autonielx
42e1a29f0b Update translations from Pootle hrev46501 2013-12-07 06:14:41 +01:00
Stephan Aßmus
5a1a6a3bac TextDocumentView: Preparations for selection support
Added methods to deal with caret offset and selection anchor,
constructing a BShape enclosing the selection range and drawing
it. Added mouse event stubs.
hrev46500
2013-12-07 00:18:01 +01:00
Stephan Aßmus
7d66167e17 TextDocumentLayout: Line info and refactoring
* Added LineIndexForOffset()
 * Extracted _ParagraphLayoutIndexForOffset()
2013-12-07 00:18:00 +01:00
Stephan Aßmus
e3dc81cc9b ParagraphLayout: Added line info methods
* CountLines()
 * LineIndexForOffset()
 * Bug fixes in GetTextBounds()
2013-12-07 00:18:00 +01:00
Stephan Aßmus
ab86f2c321 TextDocumentLayout::GetTextBounds(): Forget to offset...
... by the vertical offset of the ParagraphLayout containing
the text offset.
2013-12-07 00:17:59 +01:00
Stephan Aßmus
60eb71494a TextDocumentLayout: Added GetTextBounds(). 2013-12-07 00:17:58 +01:00
Stephan Aßmus
586ec1c10b TextDocument: Added Length() 2013-12-07 00:17:57 +01:00
Stephan Aßmus
a681c327ed ParagraphLayout: Added GetTextBounds(). Untestet. 2013-12-07 00:17:57 +01:00
Stephan Aßmus
cd50559dde ParagraphLayout: Added CountGlyphs() 2013-12-07 00:17:56 +01:00
Ingo Weinhold
dac7b7c980 Fix various 64 bit related warnings
Mostly printf() format strings and signed-unsigned comparisons.
Fixes the x86_64 build.
hrev46499
2013-12-06 14:17:58 +01:00
Jerome Duval
bff0809603 x86_64: fixed GLTeapot and libglut build hrev46498 2013-12-05 23:52:24 +01:00
Ingo Weinhold
736fe5bc63 Fix build with TRANSLATION_MAP_TRACING enabled hrev46497 2013-12-05 21:44:54 +01:00
Ingo Weinhold
4600788b1d Fix more translator build feature dependencies hrev46496 2013-12-05 21:24:22 +01:00
Ingo Weinhold
fdfd52743b JPEGTranslator Jamfile: Fix build feature dependencies
Move jpeg build feature references into the architecture loop. While
they have the same name, these actually are different build features
(using different packages).
hrev46495
2013-12-05 21:09:49 +01:00
Ingo Weinhold
1604cdaef8 Update -Werror work-around for arch_debug_console.o
Fixes the gcc 2 build again.
hrev46494
2013-12-05 20:42:06 +01:00
Ingo Weinhold
372b309a4a X86VMTranslationMapPAE: Fix gcc 2 warning
... which due to the reactivated -Werror causes the build to fail.
2013-12-05 20:42:06 +01:00
Jerome Duval
9e46d51cc2 ffmpeg plugin only needs to link against ffmpeg libs.
* clean the ffmpeg build feature.
hrev46493
2013-12-05 18:04:13 +01:00
Ingo Weinhold
724f4e2d38 Fix kernel -Werror support
The introduction of secondary arch support for kernel files disabled
-Werror for all kernel files, since the -Werror flags were moved from
{CC,C++}FLAGS to TARGET_WARNING_{CC,C++}FLAGS_<arch>, which, however,
was overwritten by the SetupKernel rule. This commit introduces new
global variables {HAIKU,HOST,TARGET}_WERROR_FLAGS[_<arch>], which
contain the additional -Werror flags to be applied for the architecture.
The config variable WARNINGS can be set to "treatAsErrors" to cause
-Werror and {HOST,TARGET}_WERROR_FLAGS[_<arch>] to be appended to the
compilation flags.

Fixes #10280.
hrev46492
2013-12-05 12:48:22 +01:00
Ingo Weinhold
7b83ce1142 Add KDL command "mapping"
* VMTranslationMap:
  - Add DebugPrintMappingInfo(): Given a virtual address it is supposed
    to print the paging structure information for that address. To be
    implemented by derived classes.
  - Add DebugGetReverseMappingInfo(): Given a physical addresss it is
    supposed to find all virtual addresses mapped to it. To be
    implemented by derived classes.
* X86VMTranslationMapPAE: Implement the new methods
  DebugPrintMappingInfo() and DebugGetReverseMappingInfo().
* Add KDL command "mapping". It supports both virtual address lookups
  and reverse lookups.
hrev46491
2013-12-05 05:13:21 +01:00
Rene Gollent
75c19f7043 Debugger: Clean up DwarfFile::_GetDebugInfoPath().
- Fix a regression introduced when refactoring for the removal of /boot/common,
and adjust to use BPathFinder::FindPath() with implicit existence check instead
of manual iteration.
hrev46490
2013-12-04 22:56:42 -05:00
Ingo Weinhold
7b59a61790 ICNSTranslator Jamfile: Fix libpng dependency hrev46489 2013-12-05 02:26:51 +01:00
Rene Gollent
2ebca67e77 Debugger: Fix indentation error from previous commit. hrev46488 2013-12-04 18:16:23 -05:00
Rene Gollent
9fa5a2f925 Debugger: Always include disassembly/frame dump in reports. hrev46487 2013-12-04 18:12:40 -05:00
Rene Gollent
acaa4271a2 Debugger: Refactor DwarfFile to use BPathFinder. 2013-12-04 18:12:32 -05:00
Ingo Weinhold
be012e2122 /etc/profile: Also source profile.d/*.sh files in data dirs
This allows packages to place files in data/profile.d to manipulate
the shell environment. They could already use settings/etc/profile.d,
but since there's no point in editing those files in most cases, placing
them there nonetheless doesn't make much sense.
hrev46486
2013-12-04 23:21:14 +01:00
Ingo Weinhold
5760191f1f findpaths: Add option -R/--reverse
It causes the paths to be printed in reverse order.
2013-12-04 23:21:13 +01:00
Ingo Weinhold
7162730128 findpaths: Fix subpath support
Due to an incorrect a specified subpath would be ignored.
2013-12-04 23:21:13 +01:00
Jerome Duval
23e82de9fa x86_64: publish some media libraries
* ffmpeg, libogg, libtheora, libvorbis, libvpx, speex
hrev46485
2013-12-04 21:37:35 +01:00
Jerome Duval
1a37a812a4 ffmpeg: fix x86_64 build, remove libbz2
* AVCodecDecoder: for x86_64, use libswscale, asm is only for x86.
* CpuCapabilities: init capabilities to zero, fixes style.
* gfx_util.cpp: protect x86 specific code, fallback to C.
* x86_64: don't include unneeded x86 stuff.
* all arch: libbz2 is a build feature.
2013-12-04 21:30:21 +01:00
Jerome Duval
1fe06744d4 libmedia: use size_t consistently in rtm_pool.
* fixed a bad address error on x86_64.
2013-12-04 21:30:21 +01:00
Adrien Destugues
ab3fd9c828 Move {en,de}code_base64 to the support kit
It's not possible to use these from the network kit otherwise, as it
would create a circular dependency (mail > bnetapi > mail).

Is there a better way to solve this problem?
hrev46484
2013-12-04 13:51:31 +01:00
Gerasim Troeglazov
5287b8a778 ntfs: Directory position must be signed hrev46483 2013-12-04 12:45:29 +00:00
Gerasim Troeglazov
0d4e157ba4 ntfs: Fix several warnings 2013-12-04 12:45:28 +00:00
Gerasim Troeglazov
da0906f232 ntfs: Update ntfs3g 2013-12-04 12:45:27 +00:00
Adrien Destugues
9e47d4f714 Terminal tabs: use B_WITH_FROM_LABEL
B_WIDTH_FROM_WIDEST leads to only 2 or 3 tabs visible when one of the
tabs has a long title. This can be rather annoying as we have no way
of scrolling the tabs to see the ones that are pushed out of the window.
hrev46482
2013-12-04 13:28:58 +01:00
Rene Gollent
fab28082af Fix ICNSTranslator hybrid build. hrev46481 2013-12-03 16:55:45 -05:00
Adrien Destugues
6d9f0064ff Bring the hybrid translators back into the image. hrev46480 2013-12-03 21:00:14 +01:00
Jérôme Duval
97f865f72a Avoid undefined behavior by using unsigned int instead of int.
* 1 << 31, 2 << 30, 3 << 30 replaced by 1U << 31, 2U << 30 or 3U << 30.
hrev46479
2013-12-03 18:40:25 +01:00