History log of /haiku/src/apps/debuganalyzer/Jamfile
Revision Date Author Comments
# ff3b6fb7 25-Apr-2024 Máximo Castañeda <antiswen@yahoo.es>

Remove unnecessary dependencies on localestub

Introduced in hrev57710, they are the remnants of a previous version of
the change, not needed with the final one.

Change-Id: I03dbb86fd8963897dfed7bd77772e4ac97a8e739


# 28b96e10 21-Apr-2024 Máximo Castañeda <antiswen@yahoo.es>

IK, libshared: fix string formatting of size and rate

- Out of bounds index for values that would use a bigger unit than
available.
- Jumping from bytes to MiB, without using KiB despite being better.
- Wrong catalog key for base units.
- BSizeColumn showing incorrect values for sizes less than 1 MiB.
- Extraction of catalog messages for BSizeColumn.

Fixes: #18892
Change-Id: Ib36a30a29b425654ab569537b11c8c56093ddc2e
Reviewed-on: https://review.haiku-os.org/c/haiku/+/7626
Reviewed-by: waddlesplash <waddlesplash@gmail.com>


# 8028ede7 15-Jan-2016 Rene Gollent <rene@gollent.com>

Build: Add architecture rule for libshared.a.

- As suggested by Ingo, add libshared.a to the architecture name map.
This allows it to be linked by its short name like other frequently
used libraries.
- Adjust all Jamfiles referencing the lib accordingly.


# 220d0402 31-Jul-2014 Oliver Tappe <zooey@hirschkaefer.de>

Use libstdc++, libsupc++ and libgcc from gcc_syslibs.

* Instead of faking libstdc++.so from libstdc++.a, use libstdc++.so
from the gcc_syslibs build feature for everything except x86_gcc2.
* Use libgcc_s.so from the gcc_syslibs build feature for everything but
x86_gcc2 (which still carries libgcc as part of libroot.so).
* Drop filtering of libgcc objects for libroot, as that is no longer
necessary since we're only using libgcc-as-single-object for libroot
with x86_gcc2, where the filtered object file doesn't exist. Should
the objects that used to be filtered cause any problems as part of
libgcc_s.so, we can always filter them as part of the gcc build.
* Use libsupc++.so from the gcc_syslibs build feature for everything but
x86_gcc2.
* Adjust all Jamfiles accordingly.
* Deactivate building of faked libstdc++.so for non-x86-gcc2. For
x86_gcc2, we still build libstdc++.so from the sources in the Haiku
source tree as part of the Haiku build .
* Put gcc_syslibs package onto the image, when needed.


# aaa7c62f 28-Jul-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Added -Werror.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31877 a95241bf-73f2-0310-859d-f6bbb57e9c96


# e4557999 27-Jun-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Adjusted to recent TreeTable changes.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31276 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b7c5bd63 19-Jun-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Renamed Variant to BVariant and moved it to libshared.a.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31127 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 37ea7254 25-Apr-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Reorganized sources.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30409 a95241bf-73f2-0310-859d-f6bbb57e9c96


# df540b50 25-Apr-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

* Made Model a Referenceable, so we can juggle it in different windows without
ownership headaches.
* Added some more Model::Team/Thread getters.
* Added ThreadWindow, a window presenting information on a thread. There's only
a page with general information yet. The window can be opened by
double-clicking on a thread in the threads table.
* The pages are now inner classes of their respective windows.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30403 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 42193902 24-Apr-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Moved main window related source to a subdirectory.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30388 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 1e336eba 24-Apr-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Do an actual analysis of the scheduling data -- basically equivalent to what
the kernel scheduling analysis does.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30386 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 9d7f0c33 22-Apr-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

* Moved the TableColumn subclasses to TableColumns.{cpp,h}.
* Added Int32TableColumn and BigtimeTableColumn classes.
* Evaluate the timestamps of the events that have one and maintain the
fLastEventTime field, so we get estimated team/thread creation/deletion
times.
* Added some columns to the threads table (ID, creation and deletion time).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30343 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 4e632511 22-Apr-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Added class Variant, a typed union-like wrapper for a single value.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30321 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 488f3fb8 21-Apr-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

First sketch of class Table which wraps BColumnListView to provide at least some
reasonable model/view separation. *sigh*


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30313 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 4f1804a1 20-Apr-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

* Renamed: MainModel -> Model, MainModelLoader -> ModelLoader
* Some debug cleanup in ModelLoader.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30283 a95241bf-73f2-0310-859d-f6bbb57e9c96


# c442235e 19-Apr-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

WiP:
* Added an abstraction for getting an BDataIO, DataSource and derived classes,
which allows to move I/O completely out of the GUI threads.
* Fleshed out application start, window creation, and file loading. We do now
create a window for every command line argument and load the referenced file
or, if none, create an empty window.
* Some improvements in the file loader. It does now correctly load the file,
but doesn't process the stored data yet.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30274 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 3dc9bfd1 18-Apr-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Beginnings of a graphical tool for analyzing the output of scheduling_recorder.
Doesn't do anything yet.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30255 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 220d04022750f40f8bac8f01fa551211e28d04f2 31-Jul-2014 Oliver Tappe <zooey@hirschkaefer.de>

Use libstdc++, libsupc++ and libgcc from gcc_syslibs.

* Instead of faking libstdc++.so from libstdc++.a, use libstdc++.so
from the gcc_syslibs build feature for everything except x86_gcc2.
* Use libgcc_s.so from the gcc_syslibs build feature for everything but
x86_gcc2 (which still carries libgcc as part of libroot.so).
* Drop filtering of libgcc objects for libroot, as that is no longer
necessary since we're only using libgcc-as-single-object for libroot
with x86_gcc2, where the filtered object file doesn't exist. Should
the objects that used to be filtered cause any problems as part of
libgcc_s.so, we can always filter them as part of the gcc build.
* Use libsupc++.so from the gcc_syslibs build feature for everything but
x86_gcc2.
* Adjust all Jamfiles accordingly.
* Deactivate building of faked libstdc++.so for non-x86-gcc2. For
x86_gcc2, we still build libstdc++.so from the sources in the Haiku
source tree as part of the Haiku build .
* Put gcc_syslibs package onto the image, when needed.


# aaa7c62f4d22dc063799e73a1f2715714f58806f 28-Jul-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Added -Werror.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31877 a95241bf-73f2-0310-859d-f6bbb57e9c96


# e455799925419a24be9b361e275d5f16cf250986 27-Jun-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Adjusted to recent TreeTable changes.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31276 a95241bf-73f2-0310-859d-f6bbb57e9c96


# b7c5bd634b64a6f9407eeb5fa15609e582f86c34 19-Jun-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Renamed Variant to BVariant and moved it to libshared.a.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31127 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 37ea725498bdf48e51dfbeb7b8befb3e59f2cb5b 25-Apr-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Reorganized sources.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30409 a95241bf-73f2-0310-859d-f6bbb57e9c96


# df540b5095f8b0d768a64aa578b0c9e9799a1e97 25-Apr-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

* Made Model a Referenceable, so we can juggle it in different windows without
ownership headaches.
* Added some more Model::Team/Thread getters.
* Added ThreadWindow, a window presenting information on a thread. There's only
a page with general information yet. The window can be opened by
double-clicking on a thread in the threads table.
* The pages are now inner classes of their respective windows.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30403 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 4219390212ed87e96f5cf2aabd3da680e71992ba 24-Apr-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Moved main window related source to a subdirectory.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30388 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 1e336eba173c19b872aac033823bd891f2835f41 24-Apr-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Do an actual analysis of the scheduling data -- basically equivalent to what
the kernel scheduling analysis does.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30386 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 9d7f0c336af4a76444799f96af1b504fdf2766b7 22-Apr-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

* Moved the TableColumn subclasses to TableColumns.{cpp,h}.
* Added Int32TableColumn and BigtimeTableColumn classes.
* Evaluate the timestamps of the events that have one and maintain the
fLastEventTime field, so we get estimated team/thread creation/deletion
times.
* Added some columns to the threads table (ID, creation and deletion time).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30343 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 4e632511e464d6cd7cc59da08217232ab703479d 22-Apr-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Added class Variant, a typed union-like wrapper for a single value.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30321 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 488f3fb86a8213cccb1f055853cc2b82198c34b6 21-Apr-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

First sketch of class Table which wraps BColumnListView to provide at least some
reasonable model/view separation. *sigh*


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30313 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 4f1804a109717f69db4f225bce2a04cd32d5df3d 20-Apr-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

* Renamed: MainModel -> Model, MainModelLoader -> ModelLoader
* Some debug cleanup in ModelLoader.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30283 a95241bf-73f2-0310-859d-f6bbb57e9c96


# c442235ebd8660cbc5544829a811b439c8029fe6 19-Apr-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

WiP:
* Added an abstraction for getting an BDataIO, DataSource and derived classes,
which allows to move I/O completely out of the GUI threads.
* Fleshed out application start, window creation, and file loading. We do now
create a window for every command line argument and load the referenced file
or, if none, create an empty window.
* Some improvements in the file loader. It does now correctly load the file,
but doesn't process the stored data yet.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30274 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 3dc9bfd17e543ff72124ae3dcab31389f6fe512e 18-Apr-2009 Ingo Weinhold <ingo_weinhold@gmx.de>

Beginnings of a graphical tool for analyzing the output of scheduling_recorder.
Doesn't do anything yet.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30255 a95241bf-73f2-0310-859d-f6bbb57e9c96