Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 29875 Details for
Bug 48765
make 3.80 known bug - "*** virtual memory exhausted"
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
patch to fix 'virtual memory exchausted'
make-3.80-virt-mem-exhausted.patch (text/plain), 2.20 KB, created by
Natanael Copa
on 2004-04-23 01:04:00 UTC
(
hide
)
Description:
patch to fix 'virtual memory exchausted'
Filename:
MIME Type:
Creator:
Natanael Copa
Created:
2004-04-23 01:04:00 UTC
Size:
2.20 KB
patch
obsolete
>Index: variable.h >=================================================================== >RCS file: /cvsroot/make/make/variable.h,v >retrieving revision 1.24 >diff -u -B -b -r1.24 variable.h >--- variable.h 8 Aug 2002 00:11:19 -0000 1.24 >+++ variable.h 25 Oct 2002 21:37:32 -0000 >@@ -107,6 +107,8 @@ > extern char *expand_argument PARAMS ((char *str, char *end)); > extern char *variable_expand_string PARAMS ((char *line, char *string, > long length)); >+extern void install_variable_buffer PARAMS ((char **bufp, unsigned int *lenp)); >+extern void restore_variable_buffer PARAMS ((char *buf, unsigned int len)); > > /* function.c */ > extern int handle_function PARAMS ((char **op, char **stringp)); >Index: expand.c >=================================================================== >RCS file: /cvsroot/make/make/expand.c,v >retrieving revision 1.33 >diff -u -B -b -r1.33 expand.c >--- expand.c 14 Oct 2002 21:54:04 -0000 1.33 >+++ expand.c 25 Oct 2002 21:37:32 -0000 >@@ -545,3 +545,28 @@ > > return value; > } >+ >+/* Install a new variable_buffer context, returning the current one for >+ safe-keeping. */ >+ >+void >+install_variable_buffer (char **bufp, unsigned int *lenp) >+{ >+ *bufp = variable_buffer; >+ *lenp = variable_buffer_length; >+ >+ variable_buffer = 0; >+ initialize_variable_output (); >+} >+ >+/* Restore a previously-saved variable_buffer setting (free the current one). >+ */ >+ >+void >+restore_variable_buffer (char *buf, unsigned int len) >+{ >+ free (variable_buffer); >+ >+ variable_buffer = buf; >+ variable_buffer_length = len; >+} >Index: function.c >=================================================================== >RCS file: /cvsroot/make/make/function.c,v >retrieving revision 1.71 >diff -u -B -b -r1.71 function.c >--- function.c 14 Oct 2002 21:54:04 -0000 1.71 >+++ function.c 25 Oct 2002 21:37:32 -0000 >@@ -1196,7 +1196,17 @@ > static char * > func_eval (char *o, char **argv, const char *funcname) > { >+ char *buf; >+ unsigned int len; >+ >+ /* Eval the buffer. Pop the current variable buffer setting so that the >+ eval'd code can use its own without conflicting. */ >+ >+ install_variable_buffer (&buf, &len); >+ > eval_buffer (argv[0]); >+ >+ restore_variable_buffer (buf, len); > > return o; > }
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 48765
: 29875 |
29876