NicJA [Thu, 26 Sep 2013 23:29:20 +0000 (23:29 +0000)]
cleanup composer/compositing/composition -> compositor
git-svn-id: https://svn.aros.org/svn/aros/trunk@48142
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
NicJA [Thu, 26 Sep 2013 23:28:56 +0000 (23:28 +0000)]
cleanup composer/compositing/composition -> compositor
git-svn-id: https://svn.aros.org/svn/aros/trunk@48141
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
NicJA [Thu, 26 Sep 2013 23:02:01 +0000 (23:02 +0000)]
cleanup compositing/composition -> compositor
git-svn-id: https://svn.aros.org/svn/aros/trunk@48140
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
NicJA [Thu, 26 Sep 2013 22:58:24 +0000 (22:58 +0000)]
add version info
git-svn-id: https://svn.aros.org/svn/aros/trunk@48139
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
NicJA [Thu, 26 Sep 2013 22:39:08 +0000 (22:39 +0000)]
set the screens used composition flags based upon the displays capabailities and the flags requested by the screen opener.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48138
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
NicJA [Thu, 26 Sep 2013 22:28:20 +0000 (22:28 +0000)]
Doh! fix Get/Set attribute usage. Fixes screen dragging issue - composition is working fully with no artefacts or crashing.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48137
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
weissms [Thu, 26 Sep 2013 19:07:37 +0000 (19:07 +0000)]
Attempt to fix the nightly floppy build.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48136
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
NicJA [Thu, 26 Sep 2013 17:22:54 +0000 (17:22 +0000)]
allow screens to request compositing features
git-svn-id: https://svn.aros.org/svn/aros/trunk@48135
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
NicJA [Thu, 26 Sep 2013 16:56:46 +0000 (16:56 +0000)]
really handle the compositor config
git-svn-id: https://svn.aros.org/svn/aros/trunk@48134
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
NicJA [Thu, 26 Sep 2013 16:47:53 +0000 (16:47 +0000)]
make sure the dos obj is freed
git-svn-id: https://svn.aros.org/svn/aros/trunk@48133
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
NicJA [Thu, 26 Sep 2013 16:44:30 +0000 (16:44 +0000)]
read runtime config from env
git-svn-id: https://svn.aros.org/svn/aros/trunk@48132
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
NicJA [Thu, 26 Sep 2013 15:21:38 +0000 (15:21 +0000)]
default compositor prefs/config
git-svn-id: https://svn.aros.org/svn/aros/trunk@48131
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
NicJA [Thu, 26 Sep 2013 14:14:22 +0000 (14:14 +0000)]
use amigaos like behaviour by default
git-svn-id: https://svn.aros.org/svn/aros/trunk@48130
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
NicJA [Thu, 26 Sep 2013 13:20:23 +0000 (13:20 +0000)]
add compositing options to appearance prefs
git-svn-id: https://svn.aros.org/svn/aros/trunk@48129
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
NicJA [Thu, 26 Sep 2013 00:28:17 +0000 (00:28 +0000)]
remove debug line
git-svn-id: https://svn.aros.org/svn/aros/trunk@48128
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
NicJA [Thu, 26 Sep 2013 00:20:05 +0000 (00:20 +0000)]
dont clamp screen dimensions to rastport - open what the application has requested (amigaos like behaviour).
git-svn-id: https://svn.aros.org/svn/aros/trunk@48127
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
NicJA [Thu, 26 Sep 2013 00:18:31 +0000 (00:18 +0000)]
Reworked software screen compositing. Uses graphics library region primitives instead of duplicating the work to handle display compositing. use a backfill hook to render empty display regions.
# Compositing on all sides of screens works but is set to amigaos like behaviour by default (composites above, fills left/right/below)
# Rendering artefacts have been fixed, aswell as issues with screen y coord being reset.
# bug preventing dragging of screens below the visible bounds (investigating)
git-svn-id: https://svn.aros.org/svn/aros/trunk@48126
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
mazze [Wed, 25 Sep 2013 18:53:28 +0000 (18:53 +0000)]
Updated to v 2.4.2035.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48125
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
neil [Wed, 25 Sep 2013 02:11:29 +0000 (02:11 +0000)]
Removed unnecessary checks for null pointers.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48124
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
neil [Wed, 25 Sep 2013 02:08:10 +0000 (02:08 +0000)]
Check that internal AddFreeList() calls succeed. This prompted
conversion of the AllocMemIcon macro into a function, as it has now got
quite large.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48123
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
mazze [Tue, 24 Sep 2013 19:28:55 +0000 (19:28 +0000)]
Fetch from archives.aros-exec.org.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48122
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
mazze [Tue, 24 Sep 2013 19:13:49 +0000 (19:13 +0000)]
Updated from source code.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48121
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
neil [Tue, 24 Sep 2013 07:46:06 +0000 (07:46 +0000)]
Improvements to AutoDocs and comments.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48120
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
neil [Tue, 24 Sep 2013 07:39:34 +0000 (07:39 +0000)]
Allocate disk object with AllocMem() and keep track of it in its own
freelist. Previously, each disk object was allocated from a new pool,
which was neither tracked nor deleted, causing a memory leak of about
5kB per icon!
git-svn-id: https://svn.aros.org/svn/aros/trunk@48119
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
neil [Mon, 23 Sep 2013 16:53:57 +0000 (16:53 +0000)]
Removed an unused file.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48118
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
neil [Mon, 23 Sep 2013 16:50:43 +0000 (16:50 +0000)]
- Removed unused functions and fields.
- Fixed memory leaks.
- Added checks for success of memory allocations.
- Removed unnecessary checks for null pointers.
- Use ForeachNodeSafe() when list is being changed.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48117
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
neil [Mon, 23 Sep 2013 15:25:05 +0000 (15:25 +0000)]
Removed "Sticky jingles"! How is this not a syntax error?
git-svn-id: https://svn.aros.org/svn/aros/trunk@48116
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
deadwood [Sun, 22 Sep 2013 16:09:02 +0000 (16:09 +0000)]
ports/annotate: disable arm build due to failing varargs
git-svn-id: https://svn.aros.org/svn/aros/trunk@48115
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
mazze [Sun, 22 Sep 2013 09:38:32 +0000 (09:38 +0000)]
Re-enabled build for i386 (was accidentally removed
when I tried to add ARM build).
git-svn-id: https://svn.aros.org/svn/aros/trunk@48114
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
mazze [Sat, 21 Sep 2013 21:09:39 +0000 (21:09 +0000)]
Added editor "Annotate".
git-svn-id: https://svn.aros.org/svn/aros/trunk@48113
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
deadwood [Sat, 21 Sep 2013 08:19:28 +0000 (08:19 +0000)]
ports/magnetic: disable build for arm as it fails on varargs
git-svn-id: https://svn.aros.org/svn/aros/trunk@48112
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
deadwood [Fri, 20 Sep 2013 19:26:29 +0000 (19:26 +0000)]
gcc: force failure of test for writev
This tests was succeeding on i386 host building i386 crosscompiler
causing the generated libstdc++.a to have unresolved symbols.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48111
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
mazze [Thu, 19 Sep 2013 21:05:46 +0000 (21:05 +0000)]
Fix for a crash because of too long font file names.
Previous version allocated some buffers with MAXFONTNAME
but didn't check for buffer overruns.
It seems that diskfont.library doesn't use MAXFONTNAME
anymore, so that font name sizes up to MAXFILENAMELENGTH
are now possible. Therefore we are now using MAXFILENAMELENGTH
as buffer size for font file names.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48110
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
mazze [Thu, 19 Sep 2013 19:52:44 +0000 (19:52 +0000)]
Detabbed.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48109
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
neil [Thu, 19 Sep 2013 14:31:47 +0000 (14:31 +0000)]
Updated status of Scrollgroup.mui.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48108
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
neil [Thu, 19 Sep 2013 00:44:45 +0000 (00:44 +0000)]
Implemented OM_GET method. Supports
MUIA_Scrollgroup_(Contents|HorizBar|VertBar) attributes.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48105
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
mazze [Wed, 18 Sep 2013 06:38:01 +0000 (06:38 +0000)]
Updated from source code.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48104
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
weissms [Tue, 17 Sep 2013 18:27:39 +0000 (18:27 +0000)]
make.tmpl build_module: made linklibname modname compare case insensitive to avoid having libglu.a and libGLU.a
git-svn-id: https://svn.aros.org/svn/aros/trunk@48103
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
neil [Mon, 16 Sep 2013 22:56:15 +0000 (22:56 +0000)]
AutoDocs improvement: specify that AllocPooled() must be paired with
FreePooled().
git-svn-id: https://svn.aros.org/svn/aros/trunk@48102
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
neil [Mon, 16 Sep 2013 22:55:19 +0000 (22:55 +0000)]
AllocVecPooled() and FreeVecPooled():
- Added AutoDocs.
- Fixed arguments' m68k registers (warning: this changes the AROS m68k
ABI).
git-svn-id: https://svn.aros.org/svn/aros/trunk@48101
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
neil [Mon, 16 Sep 2013 01:18:13 +0000 (01:18 +0000)]
- Optimised redrawing.
- Shared more code between horizontal and vertical sliders.
- Knob now goes in correct direction when background is clicked and
MUIA_Numeric_Reverse is TRUE.
- Replaced several calls to DoSuperMethod() with DoMethod() so that
these methods can be overridden effectively.
- Don't use MUIA_Group_Horiz as a synonym for MUIA_Slider_Horiz.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48100
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
verhaegs [Sun, 15 Sep 2013 20:25:46 +0000 (20:25 +0000)]
SDL.library: Use posixc.library and not stdcio.library
Solves problems when program uses POSIX path names;
hides problem of stdcio.library not properly initialized.
I would like to have a version using stdcio.library in the future again.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48099
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
verhaegs [Sun, 15 Sep 2013 20:25:42 +0000 (20:25 +0000)]
stdc/stdcio_startup.c: Debug output
git-svn-id: https://svn.aros.org/svn/aros/trunk@48098
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
NicJA [Sun, 15 Sep 2013 17:19:10 +0000 (17:19 +0000)]
use FindTask(NULL) in userspace code.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48097
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
mazze [Sat, 14 Sep 2013 16:01:55 +0000 (16:01 +0000)]
Drawer icons must be created in parent directory.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48096
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
neil [Sat, 14 Sep 2013 00:06:16 +0000 (00:06 +0000)]
Set MUIA_Pressed according to knob state (observed MUI behaviour).
git-svn-id: https://svn.aros.org/svn/aros/trunk@48095
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
NicJA [Thu, 12 Sep 2013 22:42:41 +0000 (22:42 +0000)]
Correct Icons for change in theme path
git-svn-id: https://svn.aros.org/svn/aros/trunk@48094
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
NicJA [Thu, 12 Sep 2013 22:26:34 +0000 (22:26 +0000)]
use global theme path
git-svn-id: https://svn.aros.org/svn/aros/trunk@48093
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
NicJA [Thu, 12 Sep 2013 22:25:39 +0000 (22:25 +0000)]
fix theme path
git-svn-id: https://svn.aros.org/svn/aros/trunk@48092
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
NicJA [Thu, 12 Sep 2013 22:25:12 +0000 (22:25 +0000)]
fix global theme path
git-svn-id: https://svn.aros.org/svn/aros/trunk@48091
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
NicJA [Thu, 12 Sep 2013 18:18:59 +0000 (18:18 +0000)]
set the correct catalog version to use (localisation now working). tweak the gui layout a little and disable debug.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48090
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
NicJA [Thu, 12 Sep 2013 17:01:41 +0000 (17:01 +0000)]
make the window layout a little tidier.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48089
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
NicJA [Thu, 12 Sep 2013 01:51:21 +0000 (01:51 +0000)]
Re-implement ReqTools Prefs using Zune & AROS prefs objects.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48088
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
NicJA [Wed, 11 Sep 2013 17:11:52 +0000 (17:11 +0000)]
forgotten file
git-svn-id: https://svn.aros.org/svn/aros/trunk@48087
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
NicJA [Wed, 11 Sep 2013 17:09:40 +0000 (17:09 +0000)]
wip commit for native language support
git-svn-id: https://svn.aros.org/svn/aros/trunk@48086
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
verhaegs [Wed, 11 Sep 2013 16:42:00 +0000 (16:42 +0000)]
For x86_64-pc provide a 32bit version of stdc.static for bootstrap code.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48085
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
verhaegs [Wed, 11 Sep 2013 16:41:55 +0000 (16:41 +0000)]
Made hid.class independent of stdc.library.
This class can be in ROM and stdc.library is not available then,
stdc.static does not provide rand().
git-svn-id: https://svn.aros.org/svn/aros/trunk@48084
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
NicJA [Wed, 11 Sep 2013 16:30:00 +0000 (16:30 +0000)]
correct catalog file name
git-svn-id: https://svn.aros.org/svn/aros/trunk@48083
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
NicJA [Wed, 11 Sep 2013 16:00:27 +0000 (16:00 +0000)]
Serial -> IControl
git-svn-id: https://svn.aros.org/svn/aros/trunk@48082
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
NicJA [Wed, 11 Sep 2013 15:34:26 +0000 (15:34 +0000)]
its ICONTROLEDITOR not SEREDITOR ;)
git-svn-id: https://svn.aros.org/svn/aros/trunk@48081
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
NicJA [Wed, 11 Sep 2013 14:30:49 +0000 (14:30 +0000)]
match string usage in other locations
git-svn-id: https://svn.aros.org/svn/aros/trunk@48080
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
NicJA [Wed, 11 Sep 2013 13:56:09 +0000 (13:56 +0000)]
small correction..
git-svn-id: https://svn.aros.org/svn/aros/trunk@48079
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
NicJA [Wed, 11 Sep 2013 13:50:35 +0000 (13:50 +0000)]
add option for classic magicmenu "mixed" menu style (pull donw on screen title, pop up otherwise)
git-svn-id: https://svn.aros.org/svn/aros/trunk@48078
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
NicJA [Wed, 11 Sep 2013 12:10:28 +0000 (12:10 +0000)]
update to reflect change in theme name.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48077
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
NicJA [Wed, 11 Sep 2013 10:47:54 +0000 (10:47 +0000)]
rename contryprefs to regionprefs on AROS - define old values for compatability
git-svn-id: https://svn.aros.org/svn/aros/trunk@48076
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
NicJA [Wed, 11 Sep 2013 10:45:31 +0000 (10:45 +0000)]
add placeholder for classic magicmenu pull-down-on-titlebar behaviour when using popup menus (re-order existing value for sanity)
git-svn-id: https://svn.aros.org/svn/aros/trunk@48075
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
NicJA [Wed, 11 Sep 2013 09:32:28 +0000 (09:32 +0000)]
use the mkdirs_q macro
git-svn-id: https://svn.aros.org/svn/aros/trunk@48074
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
mazze [Wed, 11 Sep 2013 06:24:18 +0000 (06:24 +0000)]
Updated to v1.11
git-svn-id: https://svn.aros.org/svn/aros/trunk@48073
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
mazze [Tue, 10 Sep 2013 22:33:49 +0000 (22:33 +0000)]
Updated to v 16.0.5.
Patch for missing alarm().
Create drawer icon in parent directory.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48072
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
mazze [Tue, 10 Sep 2013 22:10:15 +0000 (22:10 +0000)]
Linker needs libstdc++.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48071
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
mazze [Tue, 10 Sep 2013 21:49:45 +0000 (21:49 +0000)]
Attempt to build mathx with build_prog macro.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48070
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
mazze [Tue, 10 Sep 2013 20:28:08 +0000 (20:28 +0000)]
Disabled because it's too unstable.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48069
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
mazze [Tue, 10 Sep 2013 19:39:55 +0000 (19:39 +0000)]
Hint about -nix option added.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48068
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
mazze [Tue, 10 Sep 2013 19:29:21 +0000 (19:29 +0000)]
Create drawer icon in parent directory.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48067
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
neil [Tue, 10 Sep 2013 10:13:09 +0000 (10:13 +0000)]
Updated comment to match "code" changes.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48066
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
mazze [Mon, 9 Sep 2013 23:50:46 +0000 (23:50 +0000)]
Hint about crash added.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48065
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
verhaegs [Mon, 9 Sep 2013 20:14:20 +0000 (20:14 +0000)]
ahi.device: Only ask for version 0 of stdc.library
git-svn-id: https://svn.aros.org/svn/aros/trunk@48064
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
NicJA [Mon, 9 Sep 2013 15:57:34 +0000 (15:57 +0000)]
use ASSERT() not assert()
git-svn-id: https://svn.aros.org/svn/aros/trunk@48063
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
mazze [Mon, 9 Sep 2013 06:25:12 +0000 (06:25 +0000)]
Updated.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48062
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
mazze [Sun, 8 Sep 2013 23:12:22 +0000 (23:12 +0000)]
Forgot to remove some debug code.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48061
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
mazze [Sun, 8 Sep 2013 23:01:25 +0000 (23:01 +0000)]
Updated to v 3.0
git-svn-id: https://svn.aros.org/svn/aros/trunk@48060
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
mazze [Sun, 8 Sep 2013 21:55:44 +0000 (21:55 +0000)]
Drawer icon must be created in parent directory.
Added a hint about a version which can create Amigaguide files.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48059
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
mazze [Sun, 8 Sep 2013 21:46:18 +0000 (21:46 +0000)]
Drawer icon must be created in the parent directory.
Added TODO.AROS because of a problem with PNG files.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48058
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
verhaegs [Sun, 8 Sep 2013 21:21:07 +0000 (21:21 +0000)]
arosc_emul.c/emul_arosc.c: Remove most of the functions from c emul code.
The stdc.library and stdcio.library versions of the functions can be
used now.
These libraries are now peropenerbase and so modules can have their own private
libbase for these libraries.
abort() and exit() will Guru when called from a library and non appropriately
initialized. This is as good as going into endless loop.
The functions gettimeofday(), usleep() are part of posixc.library and remain
in the emul files.
The atexit() implementation for mesa also stays; maybe this should be looked at
further how this exactly has to be implemented.
For SDL.library now an internal dummy sigaction() is provided.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48057
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
verhaegs [Sun, 8 Sep 2013 21:20:57 +0000 (21:20 +0000)]
[csplit] Remove arosc.library/libarosc.static.a; compiler clib is now exterminated.
* Remove rellib statements in module .conf file
* Remove -noarosc option from gcc. Removed also it's usage in make.tmpl and
mmakfile.src files.
* mmakefile.src: Removed metadepencies for linklibs-clib or linklibs-arosc
Just remove or replace it with linklibs-rom. Added metadependency for
building stdc.library, stdcio.library and posixc.library
* bootfloppy: Replace arosc.library with stdc.library + stdcio.library
* remove sys/arosc.h from include files
* Remove arosc.static from mmakefiles; implementation based on code from Jason S. McMullan
* metadenpendencies fix by Jason S. McMullan
* BGUI: bguiclass_lib.c: Open stdc.library
* Update documentation/developers/specification/abiv1.en
git-svn-id: https://svn.aros.org/svn/aros/trunk@48056
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
verhaegs [Sun, 8 Sep 2013 21:20:23 +0000 (21:20 +0000)]
[csplit] Clean up remaining functions in arosc.library
* Remove sharecontextwithchild()
The split libraries stdc.library, stdcio.library and
posixc.library allow by default their functions to be called from
different tasks with the same libbase.
No equivalent of sharecontextwithchild() is thus needed in these libraries.
* Remove __filesystem_support.[ch]
* Remove arosccommon link library.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48055
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
verhaegs [Sun, 8 Sep 2013 21:20:18 +0000 (21:20 +0000)]
[csplit] Move legacy POSIX/BSD functions to libposixc.a
These functions are put in the static link library. This makes it possible
to remove the code in the future. Code already linked with them will keep
on working; recompilation will fail.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48054
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
verhaegs [Sun, 8 Sep 2013 21:20:12 +0000 (21:20 +0000)]
[csplit] Moved several POSIX functions with minor changes to posixc.library
A lot of the functions are not implemented functions or stubs.
Compiler delint by Jason S. McMullan.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48053
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
verhaegs [Sun, 8 Sep 2013 21:19:58 +0000 (21:19 +0000)]
[csplit] Split strerror.c and moved to stdc.library and posixc.library.
When linking with posixc.library the strerror() function will override
the one provided by stdc.library. When linking without the former
library strerror() from stdc.library will be used.
Bug squashed by Jason S. McMullan.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48052
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
verhaegs [Sun, 8 Sep 2013 21:19:51 +0000 (21:19 +0000)]
[csplit] Moved most of remaining C99 I/O related functions
* getc.c and putc.c only contain the autodoc for the function as it is an
alias for fgetc() and fputc(). Don't use putc internally in the library.
* Added autodocs for system() call.
* From Jason S. McMullan:
Disable setjmp/longjmp trap-based debugging by default (m68k)
git-svn-id: https://svn.aros.org/svn/aros/trunk@48051
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
verhaegs [Sun, 8 Sep 2013 21:19:42 +0000 (21:19 +0000)]
[csplit] Move assert() support function to shared libraries.
Three versions are implemented:
* __stdc_assert() in stdc.library that uses a requester.
* __stdcdos_assert() in stdcio.library that uses that library's I/O functions.
* __nixc_assert() in posixc.library that uses that library's I/O functions.
* delint by Jason S. McMullan
git-svn-id: https://svn.aros.org/svn/aros/trunk@48050
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
verhaegs [Sun, 8 Sep 2013 21:19:37 +0000 (21:19 +0000)]
[csplit] Moved all functions that uses Amiga<>Posix path name conversion.
remove() and rename() from posixc.library will call corresponding
functions in stdcio.library with converted path names.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48049
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
verhaegs [Sun, 8 Sep 2013 21:19:29 +0000 (21:19 +0000)]
[csplit] Big patch with move for I/O related functions
Usage if __fdesc.c, __upath.c and __stdio.c is interrelated and so all files
that depend on it were moved in one patch.
Don't use memset() stdc.library function in library init code as base of the
library may not be available yet.
m68k fix by Jason S. McMullan
git-svn-id: https://svn.aros.org/svn/aros/trunk@48048
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
verhaegs [Sun, 8 Sep 2013 21:19:06 +0000 (21:19 +0000)]
[csplit] compiler/clib/__vfork.[ch]: Clean up data structure.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48047
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
verhaegs [Sun, 8 Sep 2013 21:19:01 +0000 (21:19 +0000)]
[csplit] compiler/clib/__vfork.c: Wait in child for _exit() called in parent.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48046
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
verhaegs [Sun, 8 Sep 2013 21:18:57 +0000 (21:18 +0000)]
[csplit] Move wait()/waitpid() to posixc.library.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48045
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
verhaegs [Sun, 8 Sep 2013 21:18:52 +0000 (21:18 +0000)]
[csplit] Light-weight implementation of C99 stdio.h functions.
This implement the C99 I/O functions with a light-weight wrapper around
dos.library file handlers. This means no support for UNIX file descriptors
or POSIX path names.
It can be used for code only using C99 I/O functions where one doesn't
want to use posixc.library.
Compiler delint by Jason S. McMullan
git-svn-id: https://svn.aros.org/svn/aros/trunk@48044
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
verhaegs [Sun, 8 Sep 2013 21:18:34 +0000 (21:18 +0000)]
[csplit] Moved environ handling code
A temporary hack was applied: environment variables used in child of vfork.c
may be wrong. Will be OK after vfork has been moved.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48043
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
verhaegs [Sun, 8 Sep 2013 21:18:26 +0000 (21:18 +0000)]
[csplit] Moved signal handling code.
Default signal handler will now show a requester; stdio functions are not
available in stdc.library. Maybe revise code in the future to use dos.library
functions when we are in a process context.
git-svn-id: https://svn.aros.org/svn/aros/trunk@48042
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc
verhaegs [Sun, 8 Sep 2013 21:18:19 +0000 (21:18 +0000)]
[csplit] exit handling move
Includes startup code, atexit(), on_exit(), abort(), exit() and _Exit()
git-svn-id: https://svn.aros.org/svn/aros/trunk@48041
fb15a70f-31f2-0310-bbcc-
cdcc74a49acc