CVS log for winex/miscemu/preloader.c

(logo)

ViewCVS and CVS Help

(back) Up to [cvs] / winex / miscemu / preloader.c

Request diff between arbitrary revisions


Default branch: MAIN
Bookmark a link to: HEAD / (download)

Revision 1.14 - (download), view (text) (markup) (annotate) - [select for diffs]
Fri Mar 30 18:27:30 2007 UTC (19 months, 3 weeks ago) by daniel
CVS Tags: HEAD
Changes since 1.13: +5 -0 lines
Diff to previous 1.13
Merge branch into mainline.

Revision 1.13 - (download), view (text) (markup) (annotate) - [select for diffs]
Tue Mar 27 20:26:31 2007 UTC (19 months, 3 weeks ago) by daniel
Changes since 1.12: +1 -0 lines
Diff to previous 1.12
Reserve memory area of KUSER_SHARED_DATA structure.

Revision 1.12 - (download), view (text) (markup) (annotate) - [select for diffs]
Sat Mar 3 22:58:56 2007 UTC (20 months, 2 weeks ago) by jason
Changes since 1.11: +46 -2 lines
Diff to previous 1.11
Import some changes from WineHQ to enable compilation on default Ubuntu
Edgy and other gcc 4.1 systems. All patches from Alexandre Julliard and
Mike McCormack.

This includes the following patches:
- Setup a fake thread-local storage block pointed to by %gs
- Clear %gs again before calling the interpreter
- Allow compiling the preloader with -fstack-protector

Revision 1.11 - (download), view (text) (markup) (annotate) - [select for diffs]
Fri Mar 2 18:27:23 2007 UTC (20 months, 3 weeks ago) by jason
Changes since 1.10: +66 -15 lines
Diff to previous 1.10
Import some preloader changes from WineHQ.
>From Alexandre Julliard's 2006-07-31 commits:
- Properly use ELF hash table when looking up a symbol
- Fixed type checking in symbol lookup
- Add support for the new style DT_GNU_HASH symbol table

Fixes some error messages in FC6

Revision 1.10 - (download), view (text) (markup) (annotate) - [select for diffs]
Tue Mar 14 13:55:48 2006 UTC (2 years, 8 months ago) by mark
Changes since 1.9: +2 -2 lines
Diff to previous 1.9
Get Cedega compiling on Fedora Core 4.

Revision 1.9 - (download), view (text) (markup) (annotate) - [select for diffs]
Mon Jan 9 18:41:54 2006 UTC (2 years, 10 months ago) by mark
Changes since 1.8: +1 -0 lines
Diff to previous 1.8
Add missing function return value.

Revision 1.8 - (download), view (text) (markup) (annotate) - [select for diffs]
Sat Mar 5 00:34:30 2005 UTC (3 years, 8 months ago) by david
CVS Tags: cedega-4-3
Changes since 1.7: +52 -2 lines
Diff to previous 1.7
Spit out a warning of the binary to be loaded overlaps the area reserved. This should eventually be a fatal error, but we will first have to make sure wine is always relocated out of the way of the reserved area before using the preloader.
Also warn if mmap fails.

Revision 1.7 - (download), view (text) (markup) (annotate) - [select for diffs]
Sat Mar 5 00:25:42 2005 UTC (3 years, 8 months ago) by david
Changes since 1.6: +35 -8 lines
Diff to previous 1.6
only change the name 'ps' will output if the syscall
to set the process name (PR_SET_NAME) succeeds.
2.4 kernels don't support PR_SET_NAME, so it doesn't make sense
to change the name used by ps, as that will confuse users.
(killall on the process name won't actually work!).

Revision 1.6 - (download), view (text) (markup) (annotate) - [select for diffs]
Sat Mar 5 00:24:56 2005 UTC (3 years, 8 months ago) by david
Changes since 1.5: +22 -1 lines
Diff to previous 1.5
also rename the preloader binary to the binary we are executing using the
SYS_prctl syscall, setting the process name. This changes the kernels
task comm name for the process, which is what /proc/PID/stat reports
from, and what 'killall' uses for matching.

Revision 1.5 - (download), view (text) (markup) (annotate) - [select for diffs]
Sat Mar 5 00:22:46 2005 UTC (3 years, 8 months ago) by david
Changes since 1.4: +68 -11 lines
Diff to previous 1.4
make the preloader restart itself with argv[0] being the binary it
is going to load. This gives us a sane ps output (and killall target).
Had to move the preloader's --server command argument to an env var as a result.

Revision 1.4 - (download), view (text) (markup) (annotate) - [select for diffs]
Sat Mar 5 00:20:54 2005 UTC (3 years, 8 months ago) by david
Changes since 1.3: +77 -20 lines
Diff to previous 1.3
Make the address and size of the shmserver allocated address
configurable via the WINEPRELOADER_SHMADDR and WINEPRELOADER_SHMSIZE
environment variables passed to the preloader.
This will simply change the address reserved for the shmserver by the preloader,
and a trickle down effect should follow wherein the server should catch
this address.

Revision 1.3 - (download), view (text) (markup) (annotate) - [select for diffs]
Sat Mar 5 00:19:45 2005 UTC (3 years, 8 months ago) by david
Changes since 1.2: +0 -1 lines
Diff to previous 1.2
remove this

Revision 1.2 - (download), view (text) (markup) (annotate) - [select for diffs]
Sat Mar 5 00:17:29 2005 UTC (3 years, 8 months ago) by david
Changes since 1.1: +1 -1 lines
Diff to previous 1.1
turn off some debugging in the preloader

Revision 1.1 - (download), view (text) (markup) (annotate) - [select for diffs]
Wed Feb 23 22:43:19 2005 UTC (3 years, 8 months ago) by david
This adds support for prelink, execshield and a work around for the legacy va layout problem.
This is done through the implementation for a preloader.

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Diffs between and
Type of Diff should be a

View only Branch:

Sort log by:

CVS Admin
Powered by
ViewCVS 1.0-dev